frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Show HN: Needle – An Explorable Map of the News

https://needle.news
8•ryry•7h ago
Hey HN! I wanted to know what was going on in cities/towns where my friends live, so I built Needle.

It uses an LLM + Open Street map to best estimate general locations of stories posted in the past day, and pin them on the map. For stories involving multiple places, I also wanted to show the relation between them.

It's still a little janky, and is limited to mostly Canadian sources of news at the moment, but I'm planning on expanding it shortly, as I'm keen to see what international sources are writing about my home city.

Let me know if you have any questions/feedback!

Comments

appsDev•7h ago
It sure is an interesting idea! Gives a new way to explore the news, honing in on places you've been or know people in. Nice work
ryry•7h ago
Thanks! One of my favourite accidental things to come out of it was the "highlighting" of rural news. Stuff in a city like Toronto, which usually dominates my feed, gets kind of lost in all the other stories, while things in rural areas (which I never see) stand out.
ibdf•6h ago
I got New Jersey news written by Toronto Star pinned in the center of Philadelphia :)
ryry•6h ago
Ah yes! So this is something I'm struggling with from a UX perspective (could use some feedback from anyone here).

News tied to a specific place gets pinned there (like an article about the Blue Jays being pinned at the Toronto Skydome). For stuff in cities, or larger areas like states, it tries to place it within the bounds of the state randomly, and if that fails, a random radius (which I think is what's gone wrong here).

The problem though is with the Toronto Star reporting on news in Jersey. The way I'm going about this right now is a filter I'm calling "Lens" which is just the country. Right now the only lens is Canada, but I want these to be filterable so you can easily see what other places are writing, or just get home grown news (but again, something I'm struggling with how to represent it).

ibdf•6h ago
The state boundaries, at least for NJ, seems wrong... so the pin is also in the wrong location.

I honestly find it hard to read the news when they are all stacked on top of each other. For instance, how is this useful? (screenshot: https://ibb.co/DDZ0txJ5)

It's hard to click on the items, and the constant zooming in/out is annoying. The linking of the news to other locations is interesting, but it doesn't really provide any new information to the user - what happens when you need to link something across the globe? How many linking locations can you have per article?

I also noticed that some news show up twice (same title / same source / same state).

It would be more interesting to me to see a sidebar with news titles/desc within a radius/city/state and as I click on the news the locations are displayed in the map. But I would still need to leave the website to go read the news, and then have to switch back and forth to get the "geographic context"... at that point as might as well just search google maps.

ryry•5h ago
Super helpful points - thank you!

Definitely gonna implement some more clustering. The zooming in/out being annoying bit I hadn't thought of, but now that it's mentioned I kind of see it myself too.

I actually started with a sidebar that would then highlight the element on the map, but got rid of it to focus more on the exploration aspect.

chrisxlucas•2h ago
Zoomed in on NY (where I live) and oof... to be expected but quite bleak. Nice visualization

Show HN: A browser-based accessibility checker that integrates into web projects

https://accented.dev
2•pomerantsev•9m ago•0 comments

Show HN: PlutoFilter- A single-header, zero-allocation image filter library in C

https://github.com/sammycage/plutofilter
18•sammycage•3d ago•3 comments

Show HN: Object database for LLMs that persists across chats (MCP server)

https://dry.ai/mcp-object-database
3•kooshaazim•1h ago•2 comments

Show HN: I built a cute focus timer where you can grow an infinite garden

https://www.growdoro.com/
4•dqnamo•2h ago•0 comments

Show HN: Improving search ranking with chess Elo scores

https://www.zeroentropy.dev/blog/improving-rag-with-elo-scores
181•ghita_•1d ago•63 comments

Show HN: Claude‑CMD – A CLI for managing Claude Code commands and workflows

https://github.com/kiliczsh/claude-cmd
2•kilic•2h ago•0 comments

Show HN: Detailed explanation and guide to understanding gene editing treatments

https://www.aditharun.com/p/understanding-the-science-behind
4•tinymagician•3h ago•0 comments

Show HN: 0xDEAD//TYPE – A fast-paced typing shooter with retro vibes

https://0xdeadtype.theden.sh/
109•theden•4d ago•25 comments

Show HN: I built a 2B-page search engine, independent of Google/Bing

4•Chief_Searcha•3h ago•5 comments

Show HN: I Wrote a 680-Page Interactive Book on Data Structures and Algorithms

https://cartesian.app
9•EliasY•6h ago•4 comments

Show HN: Conductor, a Mac app that lets you run a bunch of Claude Codes at once

https://conductor.build/
12•Charlieholtz•4h ago•10 comments

Show HN: LangWhich – a 30‑second daily challenge to recognize languages

https://langwhich.app
3•jdmelin•4h ago•0 comments

Show HN: WordPress Without PHP – Build Apps and CLI Tools in TypeScript

https://github.com/rnaga/wp-node
3•rnaga•4h ago•0 comments

Show HN: kiln – Git-native, decentralized secret management using age

https://kiln.sh/
12•pacmansyyu•5h ago•2 comments

Show HN: A directory of 800 free APIs, no auth required

https://freeapis.juheapi.com/apis
2•LeoWood42•5h ago•0 comments

Show HN: BloomSearch – Keyword search with hierarchical Bloom filters

https://github.com/danthegoodman1/bloomsearch
63•dangoodmanUT•4d ago•12 comments

Show HN: A 'Choose Your Own Adventure' written in Emacs Org Mode

https://tendollaradventure.com/sample/
151•dskhatri•22h ago•24 comments

Show HN: The HTML Maze – Escape an eerie labyrinth built with HTML pages

https://htmlmaze.com/
62•kyrylo•2d ago•16 comments

Show HN: A Git(1) implementation written in Python

https://github.com/xqb64/legit
2•xqb64•6h ago•0 comments

Show HN: Shoggoth Mini – A soft tentacle robot powered by GPT-4o and RL

https://www.matthieulc.com/posts/shoggoth-mini
583•cataPhil•2d ago•106 comments

Show HN: Cobble – A hard daily word game

https://wilf.live/cobble/
24•wolfred•19h ago•17 comments

Show HN: I built this to talk Danish to my girlfriend – works with any language

https://menerdu.vercel.app/
201•lil_csom•4d ago•107 comments

Show HN: Speclinter-MCP, better specs for your coding agent

https://github.com/orangebread/speclinter-mcp
2•orangebread•7h ago•0 comments

Show HN: An MCP server that gives LLMs temporal awareness and time calculation

https://github.com/jlumbroso/passage-of-time-mcp
84•lumbroso•1d ago•50 comments

Show HN: Needle – An Explorable Map of the News

https://needle.news
8•ryry•7h ago•7 comments

Show HN: DataRamen, a Fast SQL Explorer with Automatic Joins and Data Navigation

https://dataramen.xyz/
46•oleksandr_dem•1d ago•54 comments

Show HN: templUI Pro – A minimal UI kit for Go and templ apps

https://pro.templui.io/
4•axzilla•8h ago•0 comments

Show HN: Sapphire – Unleashing GPT-2-mini into emergence

https://github.com/oldwalls/sapphire
3•oldwalls•8h ago•3 comments

Show HN: We made our own inference engine for Apple Silicon

https://github.com/trymirai/uzu
176•darkolorin•2d ago•45 comments

Show HN: Beyond Z²+C, Plot Any Fractal

https://www.juliascope.com/
99•akunzler•2d ago•26 comments