frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

AI as a Fascist Artifact

https://tante.cc/2026/04/21/ai-as-a-fascist-artifact/
1•recvonline•58s ago•0 comments

Ubuntu 26.04 LTS: What's new since 24.04?

https://www.omgubuntu.co.uk/2026/04/ubuntu-26-04-lts-changes-since-24-04
1•divbzero•1m ago•0 comments

Optimizing Datalog for the GPU

https://dl.acm.org/doi/10.1145/3669940.3707274
1•tosh•2m ago•0 comments

Newton, a physics simulation engine built on Nvidia Warp

https://newton-physics.github.io/newton/
1•robomei•3m ago•0 comments

The Second Time Will Be the IPO Charm for Cerebras

https://www.nextplatform.com/compute/2026/04/22/the-second-time-will-be-the-ipo-charm-for-cerebra...
1•rbanffy•4m ago•0 comments

ASI – Asolaria OS FOR ALL agents AND ALL systems at the harrdware level

1•jessedaniel•4m ago•0 comments

I love AI, but it still can't design for shit

https://jonnyburch.com/i-love-ai-but-it-still-cant-design-for-shit/
1•jonnyburch•5m ago•0 comments

AI discriminates by age: study finds bias in 5 popular chatbots

https://www.uoc.edu/en/news/2026/ageism-ai-chatbots-age-discrimination
1•giuliomagnifico•5m ago•0 comments

DNSViz – DNS Visualization Tool

https://dnsviz.net/
1•basilikum•6m ago•0 comments

GPT Image 2 Prompts

https://youmind.com/gpt-image-2-prompts
1•kothariji•7m ago•1 comments

Apple Machine Learning Research at ICLR 2026

https://machinelearning.apple.com/research/iclr-2026
2•brandonb•8m ago•0 comments

Dags are the wrong abstraction for multi-agent systems

https://www.band.ai/blog/dags-wrong-abstraction-multi-agent-systems
3•ofermend•8m ago•0 comments

AI agent designs complete RISC-V CPU from a 219-word spec, startup claims

https://www.tomshardware.com/tech-industry/artificial-intelligence/ai-agent-designs-a-complete-ri...
1•Thorondor•8m ago•0 comments

Tim Cook Calls Apple Maps Launch His 'First Big Mistake' as CEO

https://www.macrumors.com/2026/04/23/tim-cook-apple-maps-launch-his-really-big-mistake/
2•tosh•9m ago•0 comments

Medications can now lower LDL cholesterol by 80%

https://www.empirical.health/blog/apob-lowering-medications/
2•brandonb•9m ago•0 comments

Scalar Interpolation: A Better Balance Between Vector and Scalar Execution

https://danglingpointers.substack.com/p/scalar-interpolation-a-better-balance
1•blakepelton•9m ago•0 comments

98% of meat and dairy sustainability pledges are greenwashing

https://www.newscientist.com/article/2523798-98-per-cent-of-meat-and-dairy-sustainability-pledges...
2•Brajeshwar•9m ago•0 comments

Show HN: Open-source database CLI that doubles as an MCP server for agents

https://github.com/clidey/whodb/tree/main/cli
1•modelorona•10m ago•0 comments

GE/GaAs/InGaP Triple-Junction Solar Cells for Space Exploration [pdf]

https://443.ece.illinois.edu/files/2019/05/SolarCellReportPandeyWaterMarked.pdf
2•walrus01•10m ago•0 comments

Bombardier, Colab (YC S19) sign multimillion-dollar deal to design jets using AI

https://www.theglobeandmail.com/business/article-bombardier-signs-contract-colab-ai-software/
1•nickspacek•11m ago•0 comments

Stop briefing AI about your own site

https://thatseoagent.com/en
1•angelcruzdev•11m ago•0 comments

MoltX Skills – a skill pack to let agents post/accept onchain tasks (gasless)

https://github.com/thegreatfortune/moltx-skills
1•moltx•13m ago•0 comments

Firefox 150 release notes for developers (Stable)

https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/150
2•speckx•14m ago•1 comments

Realmz – Reviving a Classic Macintosh Game

https://danapplegate.com/projects/2025/11/24/reviving-realmz.html
1•danapplegate•16m ago•0 comments

"It Would Be Tragic to See Humanity End" – The Disturbing Encounter in Sweden [video]

https://www.youtube.com/watch?v=2d1bwAFcMng
1•keepamovin•16m ago•0 comments

Why Steve Jobs words are magical?

2•redaantar•17m ago•2 comments

All your course are belong to me

https://hollisrobbinsanecdotal.substack.com/p/why-sameness-not-teaching-is-the
2•HR01•17m ago•0 comments

Dust converging on sandboxes and general-purpose agents

https://dust.tt/blog/getting-out-of-the-way
1•ashumz•18m ago•0 comments

The End of Responsive Images

https://piccalil.li/blog/the-end-of-responsive-images/
2•OuterVale•19m ago•1 comments

"Use links, don't talk about them."

https://unsung.aresluna.org/use-links-dont-talk-about-them/
1•speckx•19m ago•0 comments
Open in hackernews

Show HN: Honker – Postgres NOTIFY/LISTEN Semantics for SQLite

https://github.com/russellromney/honker
59•russellthehippo•1h ago

Comments

russellthehippo•1h ago
Hey HN, I built this. Honker adds cross-process NOTIFY/LISTEN to SQLite. You get push-style event delivery with single-digit millisecond latency without a damon/broker, using your existing SQLite file. A lot of pretty high-traffic applications are just Framework+SQLite+Litestream on a VPS now, so I wanted to bring a sixer to the "just use SQLite" party.

SQLite doesn't run a server like Postgres, so the trick is moving the polling source from interval queries on a SQLite connection to a lightweight stat(2) on the WAL file. Many small queries are efficient in SQLite (https://www.sqlite.org/np1queryprob.html) so this isn't really a huge upgrade, but the cross-language result is pretty interesting to me - this is language agnostic as all you do is listen to the WAL file and call SQLite functions.

On top of the store/notify primitives, honker ships ephemeral pub/sub (like pg_notify), durable work queues with retries and dead-letter (like pg-boss/Oban), and event streams with per-consumer offsets. All three are rows in your app's existing .db file and can commit atomically with your business write. This is cool because a rollback drops both.

This used to be called litenotify/joblite but I bought honker.dev as a joke for my gf and I realized that every mq/task/worker have silly names: Oban, pg-boss, Huey, RabbitMQ, Celery, Sidekiq, etc. Thus a silly goose got its name.

Honker waddles the same path as these giants and honks into the same void.

Hopefully it's either useful to you or is amusing. Standard alpha software warnings apply.

hk1337•33m ago
I love the name!
arowthway•33m ago
Nice, I had no idea that stat() every 1 ms is so affordable. Aparently it takes less than 1 μs per call on my hardware, so that's less than 0.1% cpu time for polling.
andersmurphy•23m ago
Is the main use case for this for languages that only have access to process based concurrency?

Struggling to see why you would otherwise need this in java/go/clojure/C# your sqlite has a single writer, so you can notify all threads that care about inserts/updates/changes as your application manages the single writer (with a language level concurrent queue) so you know when it's writing and what it has just written. So it always felt simpler/cleaner to get notification semantics that way.

Still fun to see people abuse WAL in creative ways. Cool to see a notify mechanism that works for languages that only have process based concurrency python/JS/TS/ruby. Nice work!

infogulch•19m ago
He mentions Litestream, maybe this also works for litestream read-only replicas which may be in completely different locations?
infogulch•21m ago
Neat idea!

Would it help if subscriber states were also stored? (read position, queue name, filters, etc) Then instead of waking all subscription threads to do their own N=1 SELECT when stat(2) changes, the polling thread could do Events INNER JOIN Subscribers and only wake the subscribers that match.

GangstaAgents•1h ago
Interesting project. Clean idea and nice abstraction layer. Curious how you handle durability and concurrency under load, especially with SQLite as the base.
ArielTM•54m ago
kqueue/FSEvents is tempting here, but Darwin drops same-process notifications. If you've got a publisher and listener in the same process the listener just never fires. Nasty thing to chase. stat polling looks gross but it's the only thing that actually works everywhere.

What happens on WAL checkpoint? When the file shrinks back, does that trigger a wakeup, or does the poller filter size drops?

Retr0id•38m ago
Couldn't you use inotify (and/or some cross-platform wrapper) to watch for WAL changes without polling?