GitHub - markqvist/Reticulum: The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between. The cryptography-based networking stack for building unstoppable networks with LoRa, Packet Radio, WiFi and everything in between. - markqvist/Reticulum
I'm addicted to being useful When I get together with my friends in the industry, I feel a little guilty about how much I love my job. This is a tough time to be a software engineer. The job was less stressful in the late 2010s than it is now, and I sympathize with anyone who is upse...
PSA: Nova Launcher added Facebook and Google Ads tracking The latest update for the popular Nova Launcher app includes Facebook Ads and Google AdMob. Compare 8.2.4: https://reports.exodus-privacy.eu.org/en/reports/698198/ With 8.1.6: https://reports.exodus-privacy.eu.org/en/reports/673643/ From 2 trackers to ...
The Incredible Overcomplexity of the Shadcn Radio Button Radio buttons are built into web browsers. Why are we using a UI library that wraps another UI library that rebuilds radio buttons from scratch? Why does rendering a radio button require multiple dependencies and several kilobytes of JavaScript? How did w...
Porsche delivers 279,449 sports cars to customers in 2025 With a balanced sales structure across individual markets, Dr. Ing. h.c. F. Porsche AG, Stuttgart, delivered a total of 279,449 cars to customers around the world in 2025.
Don't send customer-generated content I just got this email: SPF is valid. It passes DKIM for zoom.us.
The Types of Vibe Coders I despise the term “vibe coding”. It infantilizes the activity and encourages people to remain uneducated and uninformed about what they are doing. However, that’s the term people are sticking with, and so I want to describe the spectrum of vibe coding, b...
How to Know What's Worth Learning In a world drowning in information, how do we distinguish signal from noise? The answer isn't choosing between classics and cutting-edge—it's recognizing what compounds versus what decays.
Seamless Claude Code Handoff: SSH From Your Phone With tmux How I set up Tailscale and tmux for true device handoff - attach to running Claude Code sessions from anywhere
How to design a new language that can be spoken, written, and read. — Dilettante Habits Blog — dkrajzew Abstract: Some others did it — they designed a completely new language. I did as well. Here's how.
On the Coming Industrialisation of Exploit Generation with LLMs Recently I ran an experiment where I built agents on top of Opus 4.5 and GPT-5.2 and then challenged them to write exploits for a zeroday vulnerability in the QuickJS Javascript interpreter. I adde…
Don't Be an Ola - A Guide to Integrity for Developers A guide to integrity for developers, highlighting the pitfalls of prioritizing appearance over reality in the tech industry.
Paying attention to Attention Context I recently came across a three-part YouTube series that explains the Attention mechanism in a refreshingly clear way. The creator breaks things down so well that it made me pause, rewind, and actually understand what’s happening under the hood. Af...
User Agency as a First-Class Requirement in Scalable Systems Recent high-engagement posts on Hacker News — from peer-to-peer Bluetooth messengers and Fairphone adoption, to AI cleanup efforts on Wikipe...
Demystifying Docker Base Images: Why Ubuntu in a Container Isn't Really Ubuntu A deep dive into how OS base images like Ubuntu work in Docker containers. Learn why containers share the host kernel, how they differ from VMs, why they're so efficient, and how many you can theoretically run on a single machine.
What came first- the CNAME or the A record A recent change to 1.1.1.1 accidentally altered the order of CNAME records in DNS responses, breaking resolution for some clients. This post explores the technical root cause, examines the source code of affected resolvers, and dives into the inherent amb...
Why I Stopped Using nbdev – Hamel’s Blog - Hamel Husain What I learned about choosing tools in the age of AI.
On the way to step functions: it is actually a DAG This is the next article in the series On the Way to Step Functions — you can find the first article in the series here. Previously, I have outlined the ambient desire in the field (marshalable stacks) and described why that is largely unachievable. But i...
Scaling long-running autonomous coding Wilson Lin at Cursor has been doing some experiments to see how far you can push a large fleet of "autonomous" coding agents: This post describes what we've learned from …
The complete map of project anatomies In this blog post we'll analyse hospitals distribution at different scales and see that software projects follow a similar evolution regarding their files and folders anatomy.
Your developer productivity metrics are measuring you, not your team Leadership musings and hackery from the Perl generation
A Tale of UDP tracking: Hytale server auto stop and start with systemd Tracking UDP connections to auto-stop services is not that easy, but doable
Explainable unsupervised query tagging - Emir's blog Implementation code is available here. Its just North of 200 lines of Python code, so after getting the gist from this post, its straightforward to read the code directly for details.
Coding in the Future - Will Leeney My thoughts on where the evolution of coding in the world of LLMs.
The Only Two Markup Languages There are only two families of proper arbitrary markup languages: TeX and SGML I would normally link to official thing as reference but it’s behind the “wonderful” ISO paywall: ISO 8879:1986.. By arbitrary, I mean the grammar specifically, and how it ca...
Why file systems are here to stay The industry has discovered that the file system is a surprisingly effective interface to give AI access to data. Here's why file systems are becoming the universal context layer for AI agents.