1 March 2025

25 links · Saturday

Programming my 8-Bit Breadboard Computer

My 8-bit breadboard computer is nearly finished! Here it is running a program that calculates the Fibonacci numbers. Based on Ben Eater's fantastic tutorial series: https://youtube.com/playlist?list=PLowKtXNTBypGqImE405J2565dvjafglHU&si=eAsVkoa6oa1rOPw2 #ele…

Why it's so hard to build a jet engine

Civilization's toughest technical challenges are those that require extraordinary (and constantly improving) performance to be delivered at a low cost.

Building Local AI Agents: Semantic Kernel and Ollama in C#

The recent release of Microsoft’s Semantic Kernel Agents Framework RC1 provides an excellent opportunity to explore its capabilities with C#. In this post, we’ll walk through creating a simple agent u

Self-Hosting a Firefox Sync Server

After switching from Firefox to LibreWolf, I became interested in the idea of self-hosting my own Firefox Sync server. Although I had seen this was possible before, I had never really looked into it—until now. I embarked on a journey to set this up, and while …

An update on our Terms of Use | The Mozilla Blog

On Wednesday we shared that we’re introducing a new Terms of Use (TOU) and Privacy Notice for Firefox. Since then, we’ve been listening to some of our

Write to Escape Your Default Setting - kupajo

For those of us with woefully average gray matter, our minds have limited reach. For the past, they are enthusiastic but incompetent archivists. In the present, they reach for the most provocative fragments of ideas, often preferring distraction over clarity.

Introduction to Dapr for .NET Developers

Explore how Dapr helps .NET developers build better microservices with standardized building blocks, practical code examples, and seamless integration with .NET Aspire to simplify your distributed systems journey.

Indent with tabs, align with spaces [Dmitry Frank]

When I was much younger, I used to use tabs in my code. After some time, I started getting headaches because the code gets messed up if some editor/viewer uses different tab size. For example, this is the code I wrote assuming tab to be 3 characters:

Causal inference is not about methods

Data Duets covers data-centric decision making in business analytics cases, as discussed by a decision sciences professor and a data science director.

Programming in wartime

My current hardware setup was planned during my onboarding at Apptopia (great company, BTW!) in the beginning of 2022. I’ve decided to try MacOS for the first time in my life (was a Linux user for ~15 years), and have bought myself a M1 Macbook Pro. This was a…

Nix pragmatism: nix-ld and envfs

I have been daily driving NixOS for nearly a year on my wonderful frame.work laptop; and have been a Nix-enthusiast for ~5 years. Prior to NixOS, I primarily ran Nix atop my Debian distro, single-user mode, which worked suprisingly well. I loved the simplicity…

Think Toggles are Dumb

Claude 3.7 was released a few days ago. Its code output is yet another impressive jump up from the already excellent Claude 3.5 and 3.5 (new) aka 3.5.1 aka 3...