frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: isometric.nyc – giant isometric pixel art map of NYC

https://cannoneyed.com/isometric-nyc/
123•cannoneyed•2h ago

Comments

cannoneyed•2h ago
Hey HN!

I wanted to share something I built over the last few weeks: isometric.nyc is a massive isometric pixel art map of NYC, built with nano banana and coding agents.

I didn't write a single line of code.

Of course no-code doesn't mean no-engineering. This project took a lot more manual labor than I'd hoped!

I wrote a deep dive on the workflow and some thoughts about the future of AI coding and creativity:

http://cannoneyed.com/projects/isometric-nyc

ChrisArchitect•1h ago
Appreciate that writeup. Very detailed insights into the process. However those conclusions left me on the fence about whether I 'liked' the project. The conclusions about 'unlocking scale' and commodity content having zero value. Where does that leave you and this project? Does it really matter that much that the project couldn't exist without genAI? Maybe it shouldn't exist then at all. As with alot of the areas AI touches, the problem isn't the tools or use of them exactly, it's the scale. We're not ready for it. We're not ready for the scale of impact the tech touches in multitude of areas. Including the artistic world. The diminished value and loss of opportunities. We're not ready for the impacts of use by bad actors. The scale of output like this, as cool as it is, is out of balance with the loss of huge chunk of human activity and expression. Sigh.
dreadlordbone•1h ago
Does it really matter that much that a sewage treatment plant couldn't exist without automated sensors? Maybe it shouldn't exist then at all.
cannoneyed•34m ago
At the risk of rehashing the same conversation over and over again, I think this is true of every technology ever.

Personally I'm extremely excited about all of the creative domains that this technology unlocks, and also extremely saddened/worried about all of the crafts it makes obsolete (or financially non-viable)...

bigwheels•1h ago
Very impressive result! are you taking requests for the next ones? SF :D Tokyo :D Paris :D Milan :D Rome :D Sydney :D

Oh man...

xnx•1h ago
I see you used Gemini-CLI some but no mention of Antigravity. Surprising for a Googler. Reasons?
cannoneyed•36m ago
I used antigravity a bit, but it still feels a bit wonky compared to Cursor. Since this was on my own time, I'm gonna use the stuff that feels best. Though, by the end of the project I wasn't touching an IDE at all.
cannoneyed•12m ago
Sorry about the hug of death - while I spent an embarassing amount of money on rented H100s, I couldn't be bothered to spend $5 for Cloudflare workers... Hope you all enjoy it, it should be back up now
detectivestory•1h ago
beautiful!
k1rd•1h ago
Really nice.
xnx•1h ago
> This project is far from perfect, but without generative models, it couldn’t exist. There’s simply no way to do this much work on your own,

Maybe, though a guy did physically carve/sculpt the majority of NYC: https://mymodernmet.com/miniature-model-new-york-minninycity...

pavel_lishin•1h ago
Huh, the linked instagram account is no longer available :/
lionsdan•1h ago
TikTok content is still up https://www.tiktok.com/@balsastyrofoam300
ggsp•42m ago
I still see it at https://www.instagram.com/minninycity04, with two video posts
fwip•1h ago
I got a recommended video in Youtube just the other day, where a bunch of users made NYC in Minecraft at a 1:1 scale: https://www.youtube.com/watch?v=ZouSJWXFBPk

Granted, it was a team effort, but that's a lot more laborious than a pixel-art view.

ChrisArchitect•47m ago
Related:

New York City is being recreated at 1:1 scale inside Minecraft

https://news.ycombinator.com/item?id=46665589

cannoneyed•19m ago
This project is awesome, and I love that there are people who are driven enough to make something with so much craft, attention, and duration.

That being said I have three kids (one a newborn) - there's no possible way I could have done this in the before times!

squigz•1h ago
Hugged to death? :(
RationPhantoms•1h ago
Seems so. Shame! Really wanted to see this.
tptacek•1h ago
You really, really do. It's quite something.
cannoneyed•15m ago
Should be back online now!
jesse__•1h ago
> Slop vs. Art

> If you can push a button and get content, then that content is a commodity. Its value is next to zero.

> Counterintuitively, that’s my biggest reason to be optimistic about AI and creativity. When hard parts become easy, the differentiator becomes love.

Love that. I've been struggling to succinctly put that feeling into words, bravo.

NelsonMinar•10m ago
I agree this is the interesting part of the project. I was disappointed when I realized this art was AI generated - I love isometric handdrawn art and respect the craft. But after reading the creator's description of their thoughtful use of generative AI, I appreciated their result more.
dormento•1h ago
Not working here, some CORS issue.

Firefox, Ubuntu latest.

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://isometric-nyc-tiles.cannoneyed.com/dzi/tiles_metadat.... (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 429.

Edit: i see now, the error is due to the cloudflare worker being rate limited :/ i read the writeup though, pretty cool, especially the insight about tool -> lib -> application

flaviolivolsi•1h ago
Not working here either. Two different errors with two different browsers on Arch.

- Chromium: Failed to load tiles: Failed to fetch

- Zen: Failed to load tiles: NetworkError when attempting to fetch resource.

jen20•33m ago
Same in Safari on macOS here, FWIW.
cannoneyed•33m ago
Yeah I'm gonna blame Claude (and my free plan) for this one. Fixing!
cannoneyed•23m ago
Cloudflare caching should be back. Turns out that there were a lot of tiles being served, who could have seen that coming?
lagniappe•1h ago
Failed to load tiles: NetworkError when attempting to fetch resource.
tptacek•1h ago
So, wait: this is just based on taking the 40 best/most consistent Nano Banana outputs for a prompt to do pixel-art versions of isometric map tiles? That's all it takes to finetune Qwen to reliably generate tiles in exactly the same style?

Also, does someone have an intuition for how the "masking" process worked here to generate seamless tiles? I sort of grok it but not totally.

NAR8789•7m ago
I think the core idea in "masking" is to provide adjacent pixel art tiles as part of the input when rendering a new tile from photo reference. So part of the input is literal boundary conditions on the output for the new tile.

Reference image from the article: https://cannoneyed.com/img/projects/isometric-nyc/training_d...

You have to zoom in, but here the inputs on the left are mixed pixel art / photo textures. The outputs on the right are seamless pixel art.

Later on he talks about 2x2 squares of four tiles each as input and having trouble automating input selection to avoid seams. So with his 512x512 tiles, he's actually sending in 1024x1024 inputs. You can avoid seams if every new tile can "see" all its already-generated neighbors.

You get a seam if you generate a new tile next to an old tile but that old tile is not input to the infill agorithm. The new tile can't see that boundary, and the style will probably drift.

tehlike•59m ago
Some people reported 429 - otherwise known as HN hug of death.

You probably need to adjust how caching is handled with this.

cyrusradfar•57m ago
Insane outcome. Really thoughtful post with insights across the board. Thanks for sharing
sanufar•47m ago
Seems to have been hugged to death as of now
cannoneyed•18m ago
Should be back after some help from Claude and some money to Cloudflare
blintz•45m ago
I was most surprised by the fact that it only took 40 examples for a Qwen finetune to match the style and quality of (interactively tuned) Nano Banana. Certainly the end result does not look like the stock output of open-source image generation models.

I wonder if for almost any bulk inference / generation task, it will generally be dramatically cheaper to (use fancy expensive model to generate examples, perhaps interactively with refinements) -> (fine tune smaller open-source model) -> (run bulk task).

cannoneyed•20m ago
In my experience image models are very "thirsty" and can often learn the overall style of an image from far fewer models. Even Qwen is a HUGE model relatively speaking.

Interestingly enough, the model could NOT learn how to reliably generate trees or water no matter how much data and/or strategies I threw at it...

This to me is the big failure mode of fine-tuning - it's practically impossible to understand what will work well and what won't and why

cannoneyed•42m ago
Author here: Just got out of some meetings at work and see that HN is kicking my cloudflare free plan's butt. Let me get Claude to fix it, hold tight!
cannoneyed•22m ago
We should be back online! Thanks for everyone's patience, and big thanks to Claude for helping me debug this and to Cloudflare for immediately turning the website back on after I gave them some money

Show HN: isometric.nyc – giant isometric pixel art map of NYC

https://cannoneyed.com/isometric-nyc/
126•cannoneyed•2h ago•40 comments

Show HN: Sweep, Open-weights 1.5B model for next-edit autocomplete

https://huggingface.co/sweepai/sweep-next-edit-1.5B
487•williamzeng0•19h ago•102 comments

Show HN: Bible translated using LLMs from source Greek and Hebrew

https://biblexica.com
14•epsteingpt•2h ago•11 comments

Show HN: Interactive physics simulations I built while teaching my daughter

https://www.projectlumen.app/
50•anticlickwise•3d ago•11 comments

Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)

https://github.com/ChartGPU/ChartGPU
647•huntergemmer•1d ago•203 comments

Show HN: I've been using AI to analyze every supplement on the market

https://pillser.com/
4•lilouartz•4h ago•2 comments

Show HN: A Node Based Editor for Three.js Shading Language (TSL)

https://www.tsl-graph.xyz/
2•bhushanwtf•1h ago•0 comments

Show HN: I'm tired of my LLM bullshitting. So I fixed it

3•BobbyLLM•2h ago•3 comments

Show HN: Rails UI

https://railsui.com/
194•justalever•1d ago•106 comments

Show HN: RatatuiRuby wraps Rust Ratatui as a RubyGem – TUIs with the joy of Ruby

https://www.ratatui-ruby.dev/
148•Kerrick•5d ago•31 comments

Show HN: yolo-cage – AI coding agents that can't exfiltrate secrets

https://github.com/borenstein/yolo-cage
58•borenstein•1d ago•72 comments

Show HN: Differentiable Quantum Chemistry

https://github.com/lowdanie/hartree-fock-solver
49•lowdanie•5d ago•14 comments

Show HN: I built a JSON viewer that decodes Base64 media inline

https://viewjson.net
3•dassh•4h ago•0 comments

Show HN: High speed graphics rendering research with tinygrad/tinyJIT

https://github.com/quantbagel/gtinygrad
28•quantbagel•15h ago•9 comments

Show HN: SkillLens – scan and audit locally installed agent skills

https://skilllens.run
3•morozred•4h ago•0 comments

Show HN: Mastra 1.0, open-source JavaScript agent framework from the Gatsby devs

https://github.com/mastra-ai/mastra
211•calcsam•2d ago•69 comments

Show HN: AIIM – Parametric Identity Engine for Consistent NPCs

https://ai-im.tech
2•juliavvrn•4h ago•0 comments

Show HN: Retain – A unified knowledge base for all your AI coding conversations

https://github.com/BayramAnnakov/retain
43•Bayram•22h ago•14 comments

Show HN: Open-source certificate from GitHub activity

https://certificate.brendonmatos.com
41•brendonmatos•4d ago•9 comments

Show HN: A quiet, offline-first reading app for reading books

https://deep-reader-page.vercel.app
2•smallluo•5h ago•0 comments

Show HN: Take a Break – a gentle extension to stop autoplay late at night

https://hardiksondagar.me/take-a-break/
2•hardiksondagar•5h ago•0 comments

Show HN: Dotenv Mask Editor: No more embarrassing screen leaks of your .env

https://marketplace.visualstudio.com/items?itemName=xinbenlv.dotenv-mask-editor
23•xinbenlv•18h ago•23 comments

Show HN: See the carbon impact of your cloud as you code

https://dashboard.infracost.io/
65•hkh•1d ago•26 comments

Show HN: SGR – A Linear-Complexity "Living Cell" Outperforming Transformers

4•MrPan•6h ago•0 comments

Show HN: Company hiring trends and insights from job postings

https://jobswithgpt.com/company-profiles/
45•sp1982•1d ago•6 comments

Show HN: Text-to-video model from scratch (2 brothers, 2 years, 2B params)

https://huggingface.co/collections/Linum-AI/linum-v2-2b-text-to-video
6•schopra909•2h ago•6 comments

Show HN: Agent Skills Leaderboard

https://skills.sh
133•andrewqu•1d ago•43 comments

Show HN: Semantic search engine for Studio Ghibli movie

https://ghibli-search.anini.workers.dev/
27•aninibread•1d ago•7 comments

Show HN: Hyve – Parallel isolated workspaces for coding agents, multi-repo dev

12•eladkishon•1d ago•1 comments

Show HN: SpeechOS – Wispr Flow-inspired voice input for any web app

https://www.speechos.ai/
12•gangster_dave•1d ago•5 comments