New
The latest blog posts to take off on Hacker News. 550 posts.
Pebble Index 01 – External memory for your brain
Catch your best ideas before they slip through your fingers Do you ever have flashes of insight or an idea worth remembering? This happens to me 5 10 times e...
Mistral releases Devstral2 and Mistral Vibe CLI
The most powerful AI platform for enterprises. Customize, fine-tune, and deploy AI assistants, autonomous agents, and multimodal AI with open models.
JetBrains cancels Fleet
Update (May ’26) Fleet has evolved into Air — our new Agentic Development Environment. Air brings together Fleet’s speed, lightweight feel, and usability with a new agentic experience for devel
Let's put Tailscale on a jailbroken Kindle
Jailbreaking a Kindle makes it able to do much more. Adding Tailscale takes the Kindle even further.
Microsoft increases Office 365 and Microsoft 365 license prices
Customers will see their bills increase from July 1, 2026 when Microsoft 365 pricing increases go into effect, adding up to $3/month for licenses.
How I block all online ads
A couple of years ago, I decided I'd had enough of ads. Not just the occasional banner or a quick pre-roll video — I mean all of them. They have to go.
Making RSS More Fun
I wrote a browser extension to try and make finding random, independent websites more fun.
Jujutsu worktrees are convenient (2024)
Jujutsu worktrees are very convenient! In git, worktrees are an old concept. The idea is that you can effectively work on your project in 2 different folders …
Stacked Diffs with git rebase —onto
Using git `rebase --onto` workflow to work with stacked diffs
Search tool that only returns content created before ChatGPT's public release
https://slopevader.com/ A search tool and browser extension for avoiding AI slop. Available for Chrome or Firefox. The tool filters web...
Writing a good Claude.md
`CLAUDE.md` is a high-leverage configuration point for Claude Code. Learning how to write a good `CLAUDE.md` (or `AGENTS.md`) is a key skill for agent-enabled software engineering.
GitHub to Codeberg: my experience
In which I talk about the process involved in switching forges, and how well that went.
Self-hosting my photos with Immich
For every cloud service I use, I want to have a local copy of my data for backup purposes and independence. Unfortunately, the gphotos-sync tool stopped working in March 2025 when Google restricted the OAuth scopes, so I needed an alternative for my existing Google Photos setup. In this post, I describe how I have set…
Imgur geo-blocked the UK, so I geo-unblocked my network
Imgur started blocking UK users. Rather than installing a VPN on every device, I set up a network-wide proxy that tunnels Imgur traffic through a VPN automatically.
Replacing My Window Manager with Google Chrome
A lesson in X11, networking, and design.
How to Synthesize a House Loop
Code music in the browser.
Migrating the main Zig repository from GitHub to Codeberg
Ever since git init ten years ago , Zig has been hosted on GitHub. Unfortunately, when it sold out to Microsoft , the clock started ticking . “Please just give me 5 years before everything goes to shit,” I thought to myself. And here we are, 7 years later, living on borrowed time.
Don't Download Apps
The personal blog of Caleb Jay Rogers, Software Engineer
The writing is on the wall for handwriting recognition
One of the hardest problems in digital humanities has finally been solved
Orion 1.0
After six years of relentless development, Orion for MacOS 1.0 is here. What started as a vision initiated by our founder, Vladimir Prelovac, has now come to fruition on Mac, iPhone, and iPad. Today, Orion for...
Atuin’s New Runbook Execution Engine
We're excited to announce a major architectural improvement to Atuin Desktop: a completely redesigned runbook execution engine.
1M Downloads of Zorin OS 18
We’re thrilled to announce that Zorin OS 18 has amassed 1 million downloads in just over a month since its release, breaking all previous …
Editing Code in Emacs
When you write code, you want to focus on the code, not on the text of the code. This means a) you have to have a good text editing setup, and b) you need to have a muscle-memory level instinct for using that setup. The second comes with practice and with consistency (i.e. not changing your config too much too…
Markdown is holding you back
Explore why Markdown, despite its ubiquity, might not be the best fit for technical content.
Run Docker containers natively in Proxmox 9.1 (OCI images)
Published: 20-11-2025 22:34 | Author: Remy van Elst | Text only version of this article