The future of version control
A Coherent Vision for the Future of Version Control
The latest blog posts to take off on Hacker News. 80,809 posts.
A Coherent Vision for the Future of Version Control
If you want to program a graphical application for linux, your primary choices are using either X11 or Wayland. According to Wikipedia, X11 had its first release in 1984. X11 follows a client-server-model. I assume it's because the whole computational environment, was very different back then. If you have a central…
This frame of Screamer 2 was rendered not by an original 3dfx card and not by an emulator, but by an FPGA reimplementation of the Voodoo 1 that I wrote in SpinalHDL. Available on GitHub .
I called a large company the other day. Did I know the information I wanted could be found on their website? And was I aware that I could manage my account online? And would I like to receive a link to chat with their AI assistant via WhatsApp? Naturally, call volumes were higher than expected. I can only assume that…
Curried functions are probably one of the first new things you come across if you go from an imperative language to a functional language. In purely functional languages, the convention is to define an n-parameter function inductively by staggering the parameters: applying the function to argument #1 returns a…
What started as a conversation on the beach between two scientists led to the “Nobel Prize in computing“ decades later. More on Charles Bennet, co-recipient of the 2025 Turing Award.
A rundown of seven more common mistakes is system architecture diagrams and how to fix them
There is a profound tension here: english specifications intuitively feel precise until you learn better from bitter experience. (It's all in that facial expression of the last frame.)
I tried to build a Windows native app using Microsoft's latest technologies. Now I understand why everyone builds Electron apps.
I spend a lot of time developing and teaching people about Clojure's open source tools for working with data. Almost everybody who wants to use Clojure…
A papal adviser calls Peter Thiel a heretic after his secret Rome lectures on the Antichrist draw global attention and a Vatican rebuke
A brief look at the three main causes of bloat in our JavaScript dependency trees, and how we can start to address them.
Chest fridge Using vertical doors in refrigeration devices is an act against the Nature of Cold Air. Understanding and cooperating with Nature rather than acting against it leads to much better efficiency. My chest fridge (Vestfrost freezer turned into a fridge) consumes about 0.1 kWh a day. It works only…
I had seen many talks about coroutines but it never really clicked where I could use them outisde of async IO. Until I looked at how Unity uses them in C#.
A practical guide to getting the engagement your project deserves.
Age verification turns the open internet into a permission system and pushes control away from families, schools, and users.
A beginner's exploration of the many layers of Common Lisp development environments.
I really dislike Apple’s choice to clutter macOS Tahoe’s menus with icons. It makes menus hard to scan, and a bunch of the icons Apple has chosen make no sense and are inconsistent between system applications. Steve Troughton-Smith is my hero for finding a Terminal command to disable them: Here’s one for the…
The one where I mourn the best runtime and speculate idly.
Ju ci (锔瓷), the Chinese craft of repairing broken porcelain has roots dating back to the Song dynasty (960-1279), with illustrations of craftsmen mending pots appearing in Chinese paintings as earl…
On friction, patience, and planting trees.
Imagine a newspaper publisher announcing it will no longer allow libraries to keep copies of its paper. That’s effectively what’s begun happening online in the last few months. The Internet Archive—the world’s largest digital library—has preserved newspapers since it went online in the mid-1990s....
A high-level architecture overview to start with FFmpeg.
We rewrote our Rust WASM Parser in TypeScript - and it got 3x Faster
A bespoke software revolution? I don't buy it. It'll exist. It already exists. Small consultants and big consulting firms have made custom software for years. It almost always sucks. It’s bloated, confusing, and because the client pays, it’s built in all the wrong ways. Who’s excited about bespoke software? Software…
Editing photos as I press the shutter.
BIO is the I/O co-processor in the Baochip-1x, a mostly open source 22nm SoC I helped design. You can read more about the Baochip-1x’s background here , or pick up an evaluation board at Crowd Supply .
Hello Windows Insiders, I want to speak to you directly, as an engineer who has spent his career building technology that people depend on every day. Windows touches more people's lives than almost any technology on Earth. Every day, we hear from th