frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Building a Procedural Hex Map with Wave Function Collapse

https://felixturner.github.io/hex-map-wfc/article/
197•imadr•3h ago•30 comments

JSLinux Now Supports x86_64

https://bellard.org/jslinux/
112•TechTechTech•3h ago•23 comments

Show HN: The Mog Programming Language

https://moglang.org
56•belisarius222•2h ago•19 comments

DARPA's new X-76

https://www.darpa.mil/news/2026/darpa-new-x-76-speed-of-jet-freedom-of-helicopter
78•newer_vienna•3h ago•64 comments

Launch HN: Terminal Use (YC W26) – Vercel for filesystem-based agents

46•filipbalucha•3h ago•28 comments

Fixfest is a global gathering of repairers, tinkerers, and activists

https://fixfest.therestartproject.org/
103•robtherobber•2h ago•9 comments

Restoring a Sun SPARCstation IPX part 1: PSU and NVRAM (2020)

https://www.rs-online.com/designspark/restoring-a-sun-sparcstation-ipx-part-1-psu-and-nvram
71•ibobev•4h ago•36 comments

Bluesky CEO Jay Graber is stepping down

https://bsky.social/about/blog/03-09-2026-a-new-chapter-for-bluesky
105•minimaxir•1h ago•104 comments

Florida judge rules red light camera tickets are unconstitutional

https://cbs12.com/news/local/florida-news-judge-rules-red-light-camera-tickets-unconstitutional
130•1970-01-01•2h ago•204 comments

Fontcrafter: Turn Your Handwriting into a Real Font

https://arcade.pirillo.com/fontcrafter.html
372•rendx•10h ago•123 comments

Flash media longevity testing – 6 years later

https://old.reddit.com/r/DataHoarder/comments/1q6xnun/flash_media_longevity_testing_6_years_later/
100•1970-01-01•1d ago•46 comments

Show HN: DenchClaw – Local CRM on Top of OpenClaw

https://github.com/DenchHQ/DenchClaw
50•kumar_abhirup•5h ago•50 comments

Rethinking Syntax: Binding by Adjacency

https://github.com/manifold-systems/manifold/blob/master/docs/articles/binding_exprs.md
20•owlstuffing•1d ago•5 comments

Durdraw – ANSI art editor for Unix-like systems

https://durdraw.org/
9•caminanteblanco•1h ago•2 comments

The Most Beautiful Freezer in the World: Notes on Baking at the South Pole

https://www.newyorker.com/culture/the-weekend-essay/the-most-beautiful-freezer-in-the-world
7•mitchbob•1h ago•1 comments

Ireland shuts last coal plant, becomes 15th coal-free country in Europe (2025)

https://www.pv-magazine.com/2025/06/20/ireland-coal-free-ends-coal-power-generation-moneypoint/
734•robin_reala•10h ago•446 comments

What I Always Wanted to Know about Second Class Values

https://dl.acm.org/doi/epdf/10.1145/3759427.3760373
18•todsacerdoti•3h ago•8 comments

Jolla on track to ship new phone with Sailfish OS, user-replaceable battery

https://liliputing.com/the-new-jolla-phone-with-sailfish-os-is-on-track-to-start-shipping-in-the-...
129•heresie-dabord•3h ago•84 comments

Reverse-engineering the UniFi inform protocol

https://tamarack.cloud/blog/reverse-engineering-unifi-inform-protocol
121•baconomatic•7h ago•49 comments

FreeBSD Capsicum vs. Linux Seccomp Process Sandboxing

https://vivianvoss.net/blog/capsicum-vs-seccomp
93•vermaden•7h ago•35 comments

Velxio, Arduino Emulator

https://velxio.dev/
7•dmonterocrespo•1d ago•4 comments

An opinionated take on how to do important research that matters

https://nicholas.carlini.com/writing/2026/how-to-win-a-best-paper-award.html
34•mad•3h ago•3 comments

Workers report watching Ray-Ban Meta-shot footage of people using the bathroom

https://arstechnica.com/gadgets/2026/03/workers-report-watching-ray-ban-meta-shot-footage-of-peop...
43•randycupertino•1h ago•10 comments

US Court of Appeals: TOS may be updated by email, use can imply consent [pdf]

https://cdn.ca9.uscourts.gov/datastore/memoranda/2026/03/03/25-403.pdf
491•dryadin•13h ago•380 comments

Algebraic topology: knots links and braids

https://aeb.win.tue.nl/at/algtop-5.html
48•marysminefnuf•5h ago•4 comments

Uber reported to the state that I was fired for "annoying a coworker."

https://anon-ex-uber.medium.com/uber-reported-to-the-state-that-i-was-fired-for-annoying-a-cowork...
52•anon-ex-uber•54m ago•22 comments

Is legal the same as legitimate: AI reimplementation and the erosion of copyleft

https://writings.hongminhee.org/2026/03/legal-vs-legitimate/
154•dahlia•5h ago•145 comments

Unlocking Python's Cores:Energy Implications of Removing the GIL

https://arxiv.org/abs/2603.04782
112•runningmike•3d ago•76 comments

Grammarly is offering ‘expert’ AI reviews from famous dead and living writers

https://www.wired.com/story/grammarly-is-offering-expert-ai-reviews-from-your-favorite-authors-de...
114•jmsflknr•4d ago•147 comments

FFmpeg at Meta: Media Processing at Scale

https://engineering.fb.com/2026/03/02/video-engineering/ffmpeg-at-meta-media-processing-at-scale/
196•sudhakaran88•14h ago•83 comments
Open in hackernews

Show HN: Zenòdot – Find if a book has been translated into your language

https://www.zenodot.app/
8•AusiasTsel•4h ago
I'm a multilingual reader (Catalan/Spanish/English/Italian), and I kept hitting the same wall: I'd hear about a book and have no way to know if it existed in my language. Turns out this is a genuinely unsolved problem. There's no single database that tracks which books have been translated into which languages. ISBN registries are fragmented by country. Open Library has great English coverage but gaps elsewhere. Wikidata has surprisingly rich translation data but it's locked behind SPARQL. Google Books is inconsistent across regions.

So I built Zenòdot to cross all four and piece the picture together.

What I found building it:

-The ISBN system is far more broken than I expected. ISBNdb has millions of English records but almost nothing for languages like Basque, Icelandic, or Bengali. Books exist in these languages, they just don't exist in the databases.

-Wikidata was the biggest surprise. It has structured translation data for thousands of works, but extracting it requires SPARQL queries, title resolution across scripts (try matching a book title in Chinese to its English original), and author alias caching. Hard to build, but the results fill gaps that no other source covers.

-The most interesting output isn't what the tool finds; it's what it doesn't find. When someone searches for a book in a language and there's no result, that's a demand signal. "Someone in the world wanted this translation and it doesn't exist." That data could be genuinely useful to publishers.

The tool prioritizes your selected languages, so it shows you editions relevant to you first. The philosophy is "documentary infrastructure”: no recommendations, no social features, no accounts. You search, you find (or don't), you go buy the book wherever you want.

Stack: Next.js 15 (App Router), Supabase, Vercel, TypeScript. Solo project, no funding, about 4 months of work.

If you're multilingual or learning a language, I'd especially love your feedback. Try searching for a book you love and switching between languages, that's where the tool shows its value.

Comments

MonkeyIsNull•3h ago
wow, ok. I definitely need this! This is my life now with French, Russian, German and whatever language of the moment I am messing around with.

However, it stills looks like it's tied to localhost? I get a web socket error (to localhost:8081) and when I type the name of the title into the search title. Nothing happens and the button doesn't look like I can click it (no highlighting)

AusiasTsel•3h ago
Thanks for trying it! The localhost:8081 websocket isn't from Zenòdot, that's likely a browser extension (React DevTools, a proxy tool, or similar). Could you try in an incognito/private window with extensions disabled? The search button activates once you've selected at least one language from the selector below the search bar. If you haven't picked any languages yet, it stays inactive... that might be what you're seeing. Let me know if that helps!
MonkeyIsNull•3h ago
ahh right, wrong error. This is the one I get: Uncaught Error: Minified React error #418; visit https://react.dev/errors/418?args[]=HTML&args[]= for the full message or use the non-minified dev environment for full errors and additional helpful warnings.

That's from an incognito window on Chrome

AusiasTsel•3h ago
That's a React hydration mismatch. I'm aware of it but hadn't seen it block functionality before. Thanks for flagging that it does for you. Can I ask: when you load the page, do you see the language selector (a dropdown/search where you pick languages like English, French, etc.)? The search button only activates after selecting at least one language — if the hydration error is breaking the selector, that would explain why the button seems unclickable. I'm looking into it right now. What Chrome version are you on?
MonkeyIsNull•3h ago
> Version 145.0.7632.160 (Build officiel) (arm64)

Yeah, I've tried switching the languages, not ALL the text on the page changes from the default language and I've tried not changing the lang. Same thing.

AusiasTsel•3h ago
Thanks for the details — that's very helpful. Chrome 145 on Mac, got it. The fact that text doesn't fully change when switching languages confirms the hydration error is breaking React's event handling. I'm actively debugging this right now. I'll reply here when I have a fix deployed. shouldn't be long. Really appreciate your patience.
AusiasTsel•2h ago
Update: The hydration bug has been fixed and deployed. The search should now work correctly. Thanks for the report, it helped us catch a real issue. Would love to hear if it works for you now!
zufallsheld•2m ago
Do you know https://annas-archive.gl/isbn-visualization/? And https://search.worldcat.org/? They could probably help you with your dataset.