11 February 2025

63 links · Tuesday

strongly-typed-thoughts.net

Ah, Zig. I have a love-hate relationship with this one. A “new” (reading: appeared a couple years ago, already — yes, already), language with high ambitions. Zig was made to run at low-level, with a simple design to solve many problems C has (macros, allocator…

Sharing a ChatGPT Account with My Wife

AI is reshaping how we work and make decisions, even in non-technical fields. Here's how my wife and I use it in completely different ways.

Is it okay?

Squaring up to the foundational question for language models.

Turning Soldiers into Superheroes

As of today, Anduril Industries is taking the reins of the largest project of its kind in history: the United States Army’s Integrated Visual Augmentation System (IVAS) program. For me, this …

Par Part 2: Linear Logic

Linear logic is a beautiful logical system taking advantage of the mechanisms of the sequent calculus. In this post we explore the various meanings of linear logic, and dig deep into the reasoning behind its peculiar development.

Why French is so hard to understand

One of the first things new French learners notice early on is just how hard the language is to understand. It’s not obvious to most French learners why this is; only that French seems to become significantly harder when it moves from words on a page to words …

Prompting LLMs is not engineering

prompt engineering is nothing but an attempt to reverse-engineer a non-deterministic black box for which any of the parameters below are unknown: - training set - weights - constraints on the model - layers between you and the model that transform both your i…

The Surcharge of Big Tech

There is a lot of talk that big-tech companies are willing to pay way more, way up north of the market to the local rates. They all seem similar: Pre-IPO or public Looking for senior software engineers or staff engineers Salary brackets never published, and ev…

Backblaze Drive Stats for 2024

The 2024 Year End Drive Stats Report is here. See the the latest annualized failure rates and data insights for the Backblaze drive fleet.

Coffee and Open Source Conversation - Giorgi Dalakishvili

Giorgi is a software developer with almost two decades of experience. He works mainly with C#, ASP.NET Core, Entity Framework Core and .NET MAUI. Giorgi is an open-source author and contributor on GitHub, a Microsoft MVP, and a member of the .NET Foundation. …

C# Build Tasks, Open Source AMA

Turn your videos into live streams with https://restream.io Let's work on SharpSite, an open source CMS that you can contribute to and learn from. https://sharpsite.org

Jeep Introduces Pop-Up Ads That Appear Every Time You Stop - Slashdot

"In-dash advertising is here and Stellantis, the parent company of Jeep, Dodge, Chrysler, and Ram, beat everyone to further enshittification," writes longtime Slashdot reader sinij. "Ads can be seen in this video." From a report: In a move that has left drive…

I Need To Talk About The Hate

Get our two C# courses for free on Dometrain: https://dometrain.com/bundle/from-zero-to-hero-csharp/ Subscribe to my weekly newsletter: https://nickchapsas.com Become a Patreon and get special perks: https://www.patreon.com/nickchapsas Hello, everybody. I'm …

Extending the cursor

The cursor has transformed from a simple pointing device into a powerful tool for enhancing user interaction and providing contextual feedback.

WTF are Popcorn Tasks?

Drowning in 'urgent' requests? Learn how to manage 'popcorn tasks' — those unplanned interruptions that derail your sprints — with a simple backlog strategy. Boost productivity and reduce stress! | Blog post

The Art of Managing Skunks

Since moving from academic research to industry in 2017, I’ve worked on two software projects. Each one started as a small, clean-slate1 skunkworks effort involving 2-3 people and gradually expanded to a large, conventional software engineering effort with doz…

My time machine runs on technical writing

This past weekend I’ve been experimenting with AI-assisted coding to port basic docs-as-code elements to old operating systems and platforms, such as the venerable Intel 386. While this might strike you as a bizarre display of futility, I find this sort of ret…

Measuring power network frequency using junk you have in your closet

Over the weekend starting on Saturday, the 8th of February 2025, the Baltic states’ electricity grid is switching from being synchronized with the Russian electric grid to being synchronized with the continental European electrical grid. This involves first di…

Event Driven Architecture Rules of Thumb

Event driven architectures are a fantastic mechanism for powering decoupled services. But they depend on the contract - the actual data points within each event. As with these sorts of things, there is always an "it depends" of what data should go within event…

How I learned to stop worrying and love the LLM · baby steps

I believe that AI-powered development tools can be a game changer for Rust—and vice versa. At its core, my argument is simple: AI’s ability to explain and diagnose problems with rich context can help people get over the initial bump of learning Rust in a way t…

Bad for Business. Good for Humanity

Companies like SpaceX, AstroForge and Boom Supersonic may not be the best deal for investors looking for a return, but it's a great deal for humanity.

Mock repositories vs Moq

In my ASP.NET Core web API project Larder I try to follow the dependency inversion principle with services injected into controllers as interfaces, repositor...

Ed Catmull on Change

I’ve been really enjoying the book Creativity Inc by Ed Catmull of Pixar, it was recommended to me by my colleague Dave Martin a while back and I finally got around to it. There’s an in…

Archiving hardware projects

From time to time I do some project involving old hardware that requires connecting it to a modern computer. For example,      Getting the K...

Elasticsearch hybrid search in practice

Elasticsearch knn query is both a joy and a headache - here is where you’ll get stuck and the hacks I’ve used to overcome them.

Burnout

I was chatting with someone from a startup last year, where it is normal for team members to put in extra long hours (60+ hour weeks). The founder and CEO said, “I wish it wasn’t like this, but it is what we need to do right now.” I was a bit shocked by this. …

Voice AI Agent Analytics

Debug And Analyze Your Voice AI with Mixpanel for Voice AI Agents

In praise of imbalance — Aakanksha Gaur

She would wake up at 4 AM before her cat got the chance to take a long stretchy yawn of the morning. Make coffee for herself and get to work. From 4-9 AM, before the world could amble out of its unmade beds and drag its feet to the toilets, she would be done w…

Standardize JSX while there's time

It's now abundantly obvious that JSX is syntactically compatible with JavaScript. And the fact that every new build took supports it proves that it's a must-have feature.