Top
Best
New

Posted by rustywasm 17 hours ago

Watch Los Angeles get built, one building at a time (1880–2026)(lax-skyline.parcelscope.net)
302 points | 149 commentspage 4
theycallmeritik 8 hours ago|
it's amazing
HardCodedBias 13 hours ago||
Well done! What an illustration of the amazing spirit of the founders, followed by the glacial movement as we allowed NIMBYs to take control through more and more laws.

Brilliant.

fsckboy 11 hours ago||
the Wilshire Corridor view is completely wrong, it should be the stretch of tall buildings a bit above Century City in the Century City view.
tjwebbnorfolk 14 hours ago||
hey I feel like we should work together on something. I maintain https://www.kaggle.com/datasets/landrecordsus/us-parcel-laye... and https://landstats.com.
hughw 14 hours ago||
Now do Austin?
rustywasm 17 hours ago||
I joined the county's 2020 lidar building footprints (LARIAC) to the assessor roll, so every one of the 1,129,558 buildings inside the City of LA has a footprint, a height, and a year built for 98% of them. (All public info, but kind of a pain to grab.)

The page extrudes them in 3D and plays the city filling in from 1880 to now. Colors are by decade, or switch to height and fly to downtown. Hover any building for its address, year, height, and footprint. Some things I found: the 1950s, not the 1920s, is the biggest decade still standing; the Valley visibly snaps into existence after the war; and downtown's 150-foot height limit shows up as a hard ceiling until 1957. Zoomed out it draws a 100 m grid because a citywide view can't carry a million polygons, and heights are exaggerated below street level zoom (the corner label says by how much).

Stack: DuckDB spatial for the join, tippecanoe to PMTiles, MapLibre fill-extrusion, all static files on R2 with no server. City of LA only, since the parcel polygons I pulled stop at the city line.

Happy to answer questions about the data or the rendering.

[Just a fun project, no commercial relevance.]

drivers99 16 hours ago||
Didn't realize you could zoom in until I saw this. It looks really cool when you zoom in and it replaces the boxes with actual building shapes.
axionbraid 7 hours ago||
[flagged]
entelechy0 17 hours ago||
[dead]
losteric 17 hours ago|
[flagged]
oijkuij 17 hours ago||
If you want to encourage folks to continue their efforts and really "build something", I think you'd want to ask your questions in a way that shows genuine interest and support, rather than ridiculing and questioning the level of effort involved.

I agree, I'd love to learn where the dada was sourced! I'm also curious why it appears to come in waves, as opposed to each building going up independently (as I would have expected it to in reality). Cool idea! I can see my house from here haha.

rustywasm 15 hours ago||
The waves are partly real and partly me.

LA genuinely built in bursts. The 1920s and the postwar decade each account for over 230,000 buildings still standing, and the 1930s and 1970s onward are much thinner, so even a perfect per-year animation would surge and pause.

But really it's for performance -- I group buildings into 5-year bins and fade each bin in over its span, rather than popping each building at its exact year.

A per-year filter on a million polygons re-tessellates every visible tile, which was too slow to animate, whereas fading pre-built layers is reasonably fast.

Glad you found your house!

rustywasm 16 hours ago|||
This started as a data puzzle. There is a lot of public data but it's hosted by for-profit companies and the data models don't seem to be coherent (probably lots of good reasons for the data models being the way they are, so no criticism, and it's wonderful they are public.)

So for LA City, they use Socrata (owned by Tyler Technologies -- NYSE: TYL) to host and publish open data. LA City also uses Esri's ArcGIS for geo-based data.

So behind the scenes there is my code that builds a parquet database of * MyLA311 service requests * Permits * Construction Enforcement * Crime * Parcels Id with Polygons * Lidar

So that part was a typical data-munging exercise, and it was fun & interesting to me to learn how public entities try and deal with IT budget cuts and service the community, etc. (For example, 311 requests for homeless issues are transferred to another department, so they all look they are closed immediately, but I never could find the agency data that ultimately resolved that type of request.)

So I have a pile of data that is organized in a way that makes sense to me, but I could not build an interface that I liked.

So I asked Claude to create a fly-over visualization to see what it could do with this data, and it blew my mind.

I'm a life-long coder and I'm old, so it's an interesting experience to see how good these models and coding harnesses are, and how quickly they are improving.

As to what makes this HN worthy? I enjoyed playing with the interface, and there might be more people than just me who love LA (warts and all) and its history and architecture. So it's interesting and I'm not asking for anything in return, so for me that satisfies the "HN Show" criteria.

The deeper question for me right now is what does hacking mean when the coding is done by these systems? It's a different kind of hacking, and its makes things possible that impossible before, but it's a million miles away from 6502 assembly.

kfarr 15 hours ago|||
It’s great! Agreed don’t feed the trolls.

I’ve helped with a few other zoning visualization projects recently, similar workflow. The only similarity is that each city/jurisdiction makes its data available in a different way. It’s usually accessible but it does mean there’s a lot of work munging the data to a usable format.

Here’s one of the projects: https://github.com/kfarr/zoningviz

rustywasm 15 hours ago||
Yes, this is incredibly similar to the pipeline I ended up with -- https://github.com/kfarr/zoningviz/blob/main/HOW_IT_WORKS.md

The other thing I learned is that some of the data sets use a destructive insert, so unless someone is doing a data snapshot data elements can be lost. (The vendors charge extra time-series option.)

fortran77 16 hours ago|||
No need to justify yourself to some bitter, petty, sad troll. Let the upvotes and discussion speak for itself. I love seeing other people's vibe-coded projects come to life. I've re-started a bunch of stalled hobby projects thanks to AI.
dvt 17 hours ago|||
> What cool problems did you (not the robot) solve?

Building products has nothing to do with technical problems, just the end result. This is in contrast with things like writing a library or coming up with a new algorithm, or doing research, or even writing a technical blog post, etc.

> or is it just pretty?

People have been sharing "just pretty" things on HN for decades. It might be interesting, thought-provoking, discussion-worthy, or whatever. Even if this wasn't vibe-coded, it wouldn't be some monumental technical achievement. Your point is absolutely moot.

lackoftactics 13 hours ago|||
Pretty great day for HN. You can’t just shut off people anymore with „machine did it, not you” as we live in new reality. Comments below make even more sound argument, for data viz we probably don’t need novel problem solving, just people interested to see viz
tjwebbnorfolk 13 hours ago||
[flagged]