The Lost Futures of Computing: How We Got Boxed Into the Desktop Metaphor - André Klein Dot Net In the late 1960s, Xerox was the undisputed king of the copier world, practically printing money with its revolutionary machines. With a stranglehold on 95% of the U.S. copier market, the company wasn’t just thriving—it was reshaping how the world handled...
Unit Testing Principles If we backtrack to the foundation of our discipline, we’ll land on what testing and design have in common: the pursuit of sustainable software.
What happened to Only Paranoid Survives? Here’s the revised version with typos and grammar fixed, while keeping the language intact: I am halfway through Tae Kim’s The Nvidia Way, and it’s the 2007 to early 2010s. Nvidia has introduced CUDA and worked with companies like Adobe and Autodesk to e...
The first perfect computer This is a story about restoring and upgrading a Commodore Amiga 1000, the first model of the Amiga series. Many of you might be familiar with the popular Amiga 500 or later models, but the Commodore Amiga 1000 was actually the first model of the Amiga ser...
What's OAuth2 Anyway? - Blog by Roman Glushko Why the OAuth2 protocol was designed the way it is and how it works.
MOS brings macOS' smooth scrolling to any mouse The biggest (only?) issue with using a non-Apple mouse on macOS is losing that smooth scrolling, also known as kinetic scrolling.
Python: re-creating async in 10 lines using generators Iterators + threads will be enough, blessed by functors
How to work for Microsoft without getting hired I’ve been a fan of open-source longer than I have been an adult. The moment I first switched to Linux in 2012, I knew it would remain my daily driver until I could afford to buy a Mac. As I, both voluntarily and involuntarily, continued to ditch my usual ...
Hard numbers in the Wayland vs X11 input latency discussion Date: 2025-01-26 Git: https://gitlab.com/mort96/blog/blob/published/content/00000-home/00016-wayland-input-latency.md
No bitcoin ETFs at Vanguard? Here’s why Vanguard leaders explain why we’re not offering bitcoin ETFs or other crypto products on our brokerage platform.
Programming Better Shops for my Farming Game Devlog video about "Homegrown", the casual farming game I'm creating using my own engine. Support the channel on Patreon and get access to the game & code for Homegrown, the city-builder, and Equilinox: https://www.patreon.com/thinmatrix Play my previou...
Compiled Models: The Fast Lane for EF Core Performance - Chris Woody Woodruff Let’s talk about startup time. Not the Silicon Valley kind, but the time it takes for your EF Core app to boot up, stretch its legs, and actually start handling requests. If your app is dragging its feet like a teenager on a Monday morning, you need a sec...
Every HTML Element There are over a hundred HTML elements. This page uses all of them. You're looking at <p></p> right now.
No screen, no controller, and absolutely no sense, just a power button and a USB port. Brick your Steam Deck - one way or another…
But But, You Were Supposed to Be a GPT Wrapper?! The technical details behind our AI Financial Agent: Fintool, Warren Buffett as a service.
testtrim: The Testing Tool That Couldn’t Test Itself (Until Now) Today, we’re going to deep-dive into the kind of thing you can only “invest” time on if you’re a single engineer working on a project with no supervision. I just finished a crazy complicated development effort in my project, testtrim, and all I want to do...
I had different agents play ‘The Password Game’ - they didn’t do so well Comparing multimodal agents and how they struggle on ‘The Password Game’
A Global Design System TL;DR: This is a call to action to create a Global Design System that provides the world's web designers & developers a library of common UI components. A Global Design System would improve the quality and accessibility of the world's web experiences, sav...
Bridging the Moat OpenAI has long held the belief that they have a unique position in the market and therefore a very wide and deep moat protecting them from any competition coming along and eating their lunch. That moat, seemingly, is due only to the massive and ever-incr...
Digital Signature Algorithms - Ronkathon: Cryptography Educational Foundations Cryptography Educational Foundations
Compressing By Writing Money is a token. The token represents quantified work that added value. This value is qualitative in nature, but to tokenize it, we link human perception of that value to a number we call price. Price is the numerical representation of how humans perceiv...
Running NATS on a FreeBSD Jail Last few months I played with FreeBSD and my Rock64 embedded boards [1] [2]. I really enjoyed the experience and I wanted to go to the next level and experiment with FreeBSD jails. I was surprised how easy (and logical) it was to create and manage an isol...
Things I learned building a model validation library – Wilsons Blog I spent a few years designing and partially building a library used for the validation of front office models at a financial institution, and I thought it might be a good idea to write down what I learned during that time. It was my first ever big project...
Service Reliability Mathematics Service reliability is often reduced to a simple percentage but the reality is far more nuanced than those decimal points suggest. Lets explore what these nu...
Crushing JIRA tickets is a party trick, not a path to impact Tech companies care about projects, not tickets
FediDB, Fediverse Network Statistics FediDB is a cutting-edge service providing detailed statistics and insights into the Fediverse network.