New
The latest blog posts to take off on Hacker News. 5,273 posts.
Demystifying Debuggers, Part 2: The Anatomy of a Running Program
On the concepts involved in a running program. What happens, exactly, when you double click an executable file, or launch it from the command line, and it begins to execute?
1584 LAN party photos from 1996 – 2010 from Australia's island state archived
In July 2023 I was reminiscing about a thing of the past, large-scale public LAN parties. I remember them being a semiregular occurrence around Tasmania, only attending a couple in my young age before they disappeared. I wondered if I could find some photos of these events to help the memories come back clearer. After…
Build a Low-Cost Drone Using ESP32
Use ESP32 to build a budget-friendly drone from scratch.
Why are cancer guidelines stuck in PDFs?
How Machine-Readable Clinical Guidelines Can Help Standardize Cancer Care
Narrative Jailbreaking for Fun and Profit
Posted on Monday 23 Dec 2024. 1,634 words, 1 link. By Matt Webb.
C++ is an absolute blast
Where I try to explain why I feel like C\+\+ is so much fun, and to correct some misinformation.
Fogus: Things and Stuff of 2024
Great things and people that I discovered, learned, read, met, etc. in 2024. No particular ordering is implied. Not everything is new.
Will that hub or dock slow your SSDs, or even make them faster?
How to connect a USB4 SSD to get better performance from an Intel Mac. Should you buy a Thunderbolt 4 hub, or a Thunderbolt 5 dock? Do any of these live ‘up to’ their claimed performanc…
The software you need for holiday overdecoration
How EZRGB uses DBOS durable workflows to power EZ Sequence, its software for animated, computer-controlled holiday light shows.
The intricacies of implementing memoization in Ruby
A long time ago, I wrote a memoization library for Ruby. It was not easy, but I learned a great deal in the process. In this article, I am share these learnings and showing you how deep the memoization rabbit hole goes.
My Colleague Julius
My colleague Julius par Ploum - Lionel Dricot.
Xerox to acquire Lexmark
Your resource for Xerox news on our products, business solutions, citizenship, company information via news releases, videos and more
A new learning experience on MDN
There's a new Learn Web Development section on MDN that merges the MDN Curriculum with the Learn section. Here's the background to these changes, what's new, and what you can expect to see in the future.
Exploring LoRA – Part 1: The Idea Behind Parameter Efficient Fine-Tuning
“The What and Why of Adapter based Parameter Efficient Fine Tuning: Understanding Its Purpose and Significance”
On the nature of computing science (1984)
Now this summer school draws to a close, it seems appropriate to try to put its topic into some perspective
Can AI do maths yet? Thoughts from a mathematician
So the big news this week is that o3, OpenAI’s new language model, got 25% on FrontierMath. Let’s start by explaining what this means.
Navtive FlameGraphViewer
This website is for sale! laladrik.xyz is your first and best source for information about laladrik. Here you will also find topics relating to issues of general interest. We hope you find what you are looking for!
What would it take to add refinement types to Rust?
A few years ago, on a whim, I wrote YAIOUOM. YAOIOUM was a static analyzer for Rust that checked that the code was using units of measures correctly, e.g. a distance in meters is not a distance in centimeters, dividing meters by seconds gave you a value in m / s (aka m * s^-1). YAIOUOM was an example of a refinement…
Ten Years of JMAP
We announced JMAP 10 years ago, here is an update on its progress
Cognitive load is what matters
There are so many buzzwords and best practices out there, but let's focus on something more fundamental. What matters is the amount of confusion developers feel when going through the code.
When power cycling your (x86) server isn't enough to recover it
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
The Jujutsu version control system
The missing introduction.
Fighting spam with Haskell at Meta (2015)
Visit the post for more.
Long Term Software Development
Recently the Dutch Electoral Board (where I am also a very part time advisor) invited me to do a talk reflecting on their open source Abacus vote tabulation software. Much software is now provided as a service, and is typically deployed continuously (CD, continuous deployment), surrounded by enough automated testing…
How bloom filters made SQLite 10x faster
This is the fascinating story of how researchers used Bloom filters cleverly to make SQLite 10x faster for analytical queries. These are my five-minute notes on the paper SQLite: Past, Present, and Future
Decoding the telephony signals in Pink Floyd's 'The Wall'
I'm one of the founders at Corelatus. Our niche is telecom hardware for the E1/T1 and SDH/SONET interfaces. I work with layer 2 signalling, i.e SS7 MTP-2, ATM and frame relay, and the Erlang control system for our embedded hardware.
Stopping by Woods on a Snowy Evening (1923)
Whose woods these are I think I know
Four limitations of Rust's borrow checker
I’ve been using Rust for hobby projects since 2016 and have been working professionally in Rust since 2021, so I tend to consider myself pretty knowledgeable about Rust. I’m already familiar with all the common limitations of Rust’s type system and how to work around them, so it’s pretty rare that I have to “fight the…