Feed aggregator
The Other Side of On-Call
Article URL: https://i0exception.substack.com/p/the-other-side-of-on-call
Comments URL: https://news.ycombinator.com/item?id=48289661
Points: 1
# Comments: 0
Did the Pope use AI to write about the dangers of AI?
Article URL: https://www.theverge.com/ai-artificial-intelligence/937801/pope-leo-xiv-magnifica-humanitas-ai-pangram
Comments URL: https://news.ycombinator.com/item?id=48289660
Points: 2
# Comments: 1
An invisible problem in California housing
Article URL: https://jonharris665470.substack.com/p/what-the-hell-are-we-building-here
Comments URL: https://news.ycombinator.com/item?id=48289645
Points: 1
# Comments: 0
Advancing Mathematics Research with AI-Driven Formal Proof Search
Article URL: https://arxiv.org/abs/2605.22763
Comments URL: https://news.ycombinator.com/item?id=48289633
Points: 1
# Comments: 0
Shareholder groups push companies for stricter AI oversight
Article URL: https://www.theglobeandmail.com/business/article-ai-oversight-artificial-intelligence-shareholder-tech/
Comments URL: https://news.ycombinator.com/item?id=48289630
Points: 2
# Comments: 1
Show HN: Posthorn, self-hosted mail without the mail server
Introducing Posthorn, a self hosted email gateway. One docker container (or Go binary) between every self hosted app on your VPS and your transactional email provider. Set up Posthorn once, point your apps to it, done.
I was trying to deploy Ghost on a DigitalOcean droplet and found that DO and many different VPS services have started to block the default SMTP ports to try to combat the various types of abuse they get. To actually configure my app, I had to hack together a Postfix relay.
In another project, I had a static site which had a contact form, but my free Formspree account was occasionally hitting usage limits and I desperately wanted some of the anti-spam features they had gated behind their paid accounts so I put together a caddy module to catch HTTP POSTs and bounce them to my provider.
I kept bumping into these same email issues. Many of the services I wanted to host (Gitea, Mastodon, Umami, Comentario) ran into the same limitations. This felt like a really common issue that had no good solution.
Posthorn is what I built to solve this. It's a small Go binary (or 10 MB docker image) that sits between your self hosted apps and your transactional email provider of choice (shipping with support for Postmark, Resend, Mailgun, Amazon SES or an outbound SMTP relay). It also accepts POSTs from HTML forms to support static site needs while adding security layers such as honeypot fields, origin checks and IP rate limiting. There's also a JSON HTTP API that supports Bearer auth for backend scripts or cron jobs that just want a /send endpoint.
I now use this personally in multiple scenarios and I've spent a lot of time beating this up and testing against what I can validate. I'd love to hear how this might be useful for you, what breaks and any feedback you might have. It's open source under Apache 2.0 and I'd love contributions. I'm planning to support and grow this for the long haul.
Code: https://github.com/craigmccaskill/posthorn
Docs: https://posthorn.dev/
Longer write up: https://craigmccaskill.com/introducing-posthorn/
Previous HN discussion on the exact issue I'm trying to solve: https://news.ycombinator.com/item?id=43620318
Comments URL: https://news.ycombinator.com/item?id=48289624
Points: 1
# Comments: 0
Ho-scale slot car racing in the Santa Cruz Mountains
Article URL: https://stewartraceway.org/
Comments URL: https://news.ycombinator.com/item?id=48289611
Points: 1
# Comments: 0
Microsoft Edge Multiple Vulnerabilities
Article URL: https://www.hkcert.org/security-bulletin/microsoft-edge-multiple-vulnerabilities_20260527
Comments URL: https://news.ycombinator.com/item?id=48289609
Points: 1
# Comments: 0
Tintello: A color quiz where cobalt is named after a goblin
Article URL: https://medium.com/@paul.gedeon/tintello-judgment-is-harder-to-delegate-than-code-54fa16d09508
Comments URL: https://news.ycombinator.com/item?id=48289603
Points: 1
# Comments: 0
IBM Confidential System/360 File Organization [video]
Article URL: https://www.youtube.com/watch?v=zokKqP0plrM
Comments URL: https://news.ycombinator.com/item?id=48289601
Points: 1
# Comments: 0
The Pope Should Be Going to War Against A.I. Why Isn't He?
Article URL: https://www.nytimes.com/2026/05/26/opinion/pope-leo-encyclical-ai.html
Comments URL: https://news.ycombinator.com/item?id=48289594
Points: 1
# Comments: 1
Free Co-working at nonprofit art space in SOMA
Article URL: https://decentered.org/studio
Comments URL: https://news.ycombinator.com/item?id=48289592
Points: 2
# Comments: 1
Hyperscaler Debt Flood Brings Derivatives Bonanza
Article URL: https://www.bloomberg.com/news/articles/2026-05-23/hyperscaler-debt-flood-brings-derivatives-bonanza-credit-weekly
Comments URL: https://news.ycombinator.com/item?id=48289587
Points: 1
# Comments: 0
I built a free stock research tool for beginners using SEC data and AI
Article URL: https://www.mrguyinvests.com
Comments URL: https://news.ycombinator.com/item?id=48289562
Points: 1
# Comments: 0
California's Anti-Density Consensus Isolated the Homeowners Who Built It
Article URL: https://maxmautner.com/2026/05/25/speed-surveying-neighbor.html
Comments URL: https://news.ycombinator.com/item?id=48289553
Points: 1
# Comments: 0
Extending Ruby LSP with Prism
Article URL: https://janko.io/extending-ruby-lsp-with-prism/
Comments URL: https://news.ycombinator.com/item?id=48289551
Points: 1
# Comments: 0
Barycentric Simplicial Hashing: ANN Search at 38 bytes/vector (90% Recall)
Article URL: https://zenodo.org/records/20389817
Comments URL: https://news.ycombinator.com/item?id=48289544
Points: 1
# Comments: 0
FlashLib: Bringing Flash Magic to Classical Machine Learning Operators
Article URL: https://flashml-org.github.io/
Comments URL: https://news.ycombinator.com/item?id=48289543
Points: 1
# Comments: 0
