HNHacker News
TopNewBestAskShowJobs

jakecopp

2,418 karma · joined March 8, 2017

Jake Coppinger <jake@jakecoppinger.com> jakecoppinger.com
submissionscomments
jakecopp··on Mapping pedestrian traffic light timing in Sydney, Australia
Transport for NSW, the government agency which controls traffic signal timing in Sydney and NSW, has an excellent stated goal of increasing walking and cycling trips – and reducing pedestrian wait times at intersections.

However, there is no public data on traffic light timing in Sydney or NSW.

I built this little React site to crowdsource measurements and inform where positive changes could be made - Sydney focused, but works anywhere in the world if you'd like to make use of it/fork it!

jakecopp··on r/ProgrammerHumor will be shutting down to protest Reddit's API changes
> Do we have a federated Mastodon-esque system to replace Reddit yet?

Yes we do! It's called Lemmy - it's built on ActivityPub, is Mastodon compatible, and people actually use it!

https://lemmy.ml/post/1147770

Knowing HN users, I don't know why Lemmy hasn't been all over the front page. It works brilliantly.

jakecopp··on Google Earth 3D Models Now Available as Open Standard (GlTF)
Open Standard != open license, in case you the title also made you think that!
jakecopp··on So this guy is now S3. All of S3
Original has a 429, alternative link for this post thanks to the Fediverse!

https://mastodon.social/@jonty@chaos.social/1103075321453803...

jakecopp··on Subterranean Sydney: A Cross-Section of Town Hall Station Made with iPhone Lidar
I wrote this blog post about creating a 3D model of Town Hall train station by walking around with an iPhone, and then creating a poster of a cross-section projection of it!

Aren’t the escalator and staircase crossovers a beautiful symmetrical pattern? I had no idea that’s how they were arranged - it's not obvious in person. I think it’s a wonderful way to visualise architecture.

Let me know if you have any questions - I'm definitely no Blender expert but it's good fun to use!

jakecopp··on I built an iMessage bot using Beeper
In case anyone doesn't know - the founder of Beeper is Eric Migicovsky, the founder of Pebble!

Beeper originated out of their troubles getting messaging on the Pebble working.

> “We really wanted Pebble to be able to send iMessages, but we could never figure out a way to do it because there’s no API for iMessage,” he explains. But the idea for Beeper came to a head two years ago when he learned about a protocol called Matrix. “All of Beeper is built on top of Matrix, which is this open-source federated, encrypted messaging protocol,” he says.

https://techcrunch.com/2021/01/21/pebble-founder-launches-be...

jakecopp··on Gpt4all: A chatbot trained on ~800k GPT-3.5-Turbo Generations based on LLaMa
I see the quantized model is supplied.

> Note: the full model on GPU (16GB of RAM required) performs much better in our qualitative evaluations.

Is there a download for a trained full model?

jakecopp··on Show HN: Alpaca.cpp – Run an Instruction-Tuned Chat-Style LLM on a MacBook
Is it possible to download alpaca models with more than 7b parameters?
jakecopp··on A city map of bus and train stations
Great use of OpenStreetMap data!

It would also be interesting to see the distribution of `bus_stop`'s with shelter and seat (full service) verses just a pole. Maybe amenity=shelter or covered=yes - I'm unsure if they're usually on the same node or a separate node (within x many metres).

In Australia there's a considerable variation of bus stop quality. There might be some interesting insights into where the minimum effort bus stops are (council/gov boundaries? transit deserts? who knows.)

jakecopp··on Generating aerial imagery with your iPhone's Lidar sensor
Similar alternatives exist - see Mapillary [1] (owned by Meta now, but they support OpenStreetMap and allow usage for that [2]) or KartaView [3] (owned by Grab).

I'm not aware of an OSM/open place to store/contribute pointclouds though - please let me know if you come across one!

[1]: https://mapillary.com

[2]: https://www.mapillary.com/osm

[3]: https://kartaview.org/

jakecopp··on Generating aerial imagery with your iPhone's Lidar sensor
> it would be neat to also have (e.g. open source or DIY electronics) projects which enabled use of lidar tech at home-user prices.

I agree! I've heard of "cheap" lidar scanners (Intel Lidar Camera L515 for $375 apparently [1], or [2]) but the act of turning real time depth measurements from a UART output into a 3D model (or even just a coloured pointcloud) is no simple task!

The Intel one does appear to have been discontinued: https://www.therobotreport.com/intel-issues-end-of-life-noti...

Something that may scratch the itch though - I've thought it would be cool to build a bicycle mounted, microcontroller-controlled servo mount for an iPhone which moves it back and forth to increase the the width of scanned area (I assume a sine wave).

[1]: https://old.reddit.com/r/robotics/comments/liudco/where_to_g...

[2]: https://www.leishenlidar.com/product/m10-low-cost-tof-lidar-...

jakecopp··on Generating aerial imagery with your iPhone's Lidar sensor
That's not my experience at all - even just driving the drone in a straight line with a 2 second (repating) self timer on I get great models processing in WebODM with the default settings.

> it usually entails flying low enough to annoy your neighbors

In my experience the higher the better - you can get a really nice model from 120m (legal limit in Australia).

jakecopp··on Generating aerial imagery with your iPhone's Lidar sensor
Thanks! I've moved the table of contents to be just below the images (so the image and intro is above the fold), and "read below" text to the signup.

I'll improve the background/design of the subscribe block when I have some free time.

jakecopp··on Generating aerial imagery with your iPhone's Lidar sensor
Fixed.
jakecopp··on Generating aerial imagery with your iPhone's Lidar sensor
Thanks, fixing now Archive at https://web.archive.org/web/20230314002734/https://jakecoppi...
jakecopp··on Generating aerial imagery with your iPhone's Lidar sensor
I haven’t yet, thanks for the tip. I’ll have a look into it!
jakecopp··on Generating aerial imagery with your iPhone's Lidar sensor
Thanks for that - I've heard that feedback once before. I've changed the h2 to an h3. Do you have any tips for how I could make it feel less like the end of the page?
jakecopp··on Generating aerial imagery with your iPhone's Lidar sensor
> The problem (I guess) is that aerial/satellite/orthorectified are not equivalent.

Yep I agree - I would call it orthorectified georeferenced imagery but unless you're in the GIS/OSM space you probably don't know what that means. I agree that "birds-eye" would have been a good alternative.

Satellite imagery is technically incorrect whether it's from a iPhone or a plane but that's what most people call it and know it by. (I love this thread on how "satellite" almost became known as "bird mode": https://twitter.com/btaylor/status/1099370126678253569)

I chose aerial imagery as an in-between - understandable to everyone, still not correct but less incorrect than satellite imagery.

jakecopp··on Generating aerial imagery with your iPhone's Lidar sensor
> could I strap my Pro to my old DJI drone and create some photogrammetry of my house or whatever?

Yep that should be possible - as long as you flow below 5 metres though!

If you have a drone and are somewhere that is legal & safe to fly, photogrammetry (3d model from just visual photos) will likely give a better result than relying on the iPhone LiDAR stitching.

Set the drone image self timer to 2 seconds, fly around for a bit and then upload all the photos into WebODM: https://opendronemap.org/webodm/

You can run it on your local machine (see instructions in blog post) or hosted for a fee. It creates brilliant models and is a lot of fun!

jakecopp··on Generating aerial imagery with your iPhone's Lidar sensor
Thanks for this - I'll update it to try and be more clear!

This capture was just holding an iPhone in my hand - but you can place it on the front of a bicycle too.

The Apple ARKit part handles the SLAM [1] of fusing the camera/LiDAR/gyro and possibly GPS.

[1]: https://en.wikipedia.org/wiki/Simultaneous_localization_and_...

jakecopp··on Generating aerial imagery with your iPhone's Lidar sensor
I wrote this guide on creating orthorectified imagery using just an iPhone, using a demo on George St, Sydney!

Usually this is easier with drones, but there are a lot of places you can't fly drones. I hope this guide comes in helpful, especially if you're contributing to OpenStreetMap.

I've found you can strap an iPhone to the front of a bicycle and if you go slowly the 3D models/LiDAR point clouds are quite good (it has a 5m range). There are drift issues if you try to complete loops though.

jakecopp··on The Battle over Bike Lanes Needs a Mindset Shift
I found this a very interesting observation:

> And there’s a negativity bias. “People who have trouble finding parking always talk about it,” Grabar notes. “But people who just walk right in—or bike in—will not talk about it.” So storeowners will understandably build up a sense of parking as an out-of-control problem, while the uptick in pedestrians or cyclists may not register.

jakecopp··on Lane-accurate street maps with OpenStreetMap – writing a vector tileserver
Now available worldwide!
jakecopp··on The trackers inside your Telegram, Signal, WhatsApp
Paywall bypass: https://12ft.io/proxy?&q=https%3A%2F%2Fwww.afr.com%2Ftechnol...
jakecopp··on Writing a Vector Tileserver for Osm2streets
Yep! Was quite a surprise to see this be released just after I wrote the blog post!
jakecopp··on Writing a Vector Tileserver for Osm2streets
Author here! I used the world slippy, possibly out of context, to refer to a generic map using remote vector or raster tiles.

Maybe it's easier to define what I don't mean by a "generic slippy map": https://play.abstreet.org/0.3.37/abstreet.html

This website is effectively a very powerful game engine (written in Rust and compiled to wasm) running in the browser - I can't easily add a GeoJSON ovrlay, or geolocation, or other web map patterns.

The "street explorer" demo (https://a-b-street.github.io/osm2streets/#18.37/-33.88071/15...) loads a slippy map (OpenStreetMap) and then loads in a debug segment of the map data.

jakecopp··on Writing a Vector Tileserver for Osm2streets
Hello, author here!

https://safecyclingmap.com is currently using Mapbox GL JS because I wanted to tinker with the Mapbox Directions API and geocoding. It also works great with Maplibre GL JS, I've got a branch ready to go: https://github.com/jakecoppinger/safe-cycling-map/tree/mapli...

The replies are also correct - I'm using the CyclOSM tiles (https://www.cyclosm.org), and the lane shapes are generated by osm2streets, which Dustin Carlino (https://github.com/dabreegster) wrote in Rust! (https://github.com/a-b-street/osm2streets).

jakecopp··on Lane-accurate street maps with OpenStreetMap – writing a vector tileserver
Thanks!

That should be possible - I’ll need to try forwarding Overpass queries to a public server covering the entire world when requests are outside Aus (and make sure the traffic isn’t too high!)

jakecopp··on Lane-accurate street maps with OpenStreetMap – writing a vector tileserver
This was my first time writing a vector tileserver, it’s been fascinating learning how they work.

All open source and GPLv3 if you’re interested in contributing!

jakecopp··on My list of favorite secure messaging apps
Why no mentions of Matrix.org, even if just to explain why it's not mentioned/considered?

A detailed comparison spreadsheet with ordered scoring: https://docs.google.com/spreadsheets/d/1-UlA4-tslROBDS9IqHal...

← PreviousPage 2 of 19Next →