How I Approach Feature Requests Receiving feature requests is part of running a software team. Here’s how I handle them.
How The Heck Do QR Codes Work? (An Interactive Exploration) Interactively dive into the layout and encoding of QR codes
Salter’s Screwdriver Theory of Latency – JRS Systems: the blog We’ve all noticed that software never seems to get any faster no matter how much faster the hardware gets. This easily-observable fact is usually explained in one of two ways:
I Didn't Realize I Was a First Principles Thinker Until… For the better part of 6 years, was a mystery to me. Of course I wanted to become a , but didn't understand how to become one. Then everything changed. T...
O(n) vs. O(n^2) Startups I recently saw a tweet[1] about how people should go about starting startups/businesses, and it caused me to formalize my intuitions around two distinct types of tech businesses I am familiar with. I’ll call them $O(n)$ startups and $O(n^{2})$ startups. T...
Prompt Injection is a Weakness, not a Vulnerability Prompt Injection is the most widely discussed emergent threat in AI Systems. But how should organizations approach tracking and prioritizing it? In my opinion, instead of being a vulnerability in and of itself, prompt injection is a weakness that leads to...
Demystifying the protobuf wire format - Part 2 | Kreya Dive deeper into the protocol buffers wire format and learn how maps, negative numbers, and packed repeated fields are encoded in protobuf messages.
My 2025 high-end Linux PC 🐧 Turns out my previous attempt at this build had a faulty CPU! With the CPU replaced, the machine now is stable and fast! 🚀 In this article, I’ll go into a lot more detail about the component selection, but in a nutshell, I picked an Intel 285K CPU for lo...
Evaluating content safety in your .NET AI applications - .NET Blog Announcing content safety evaluations and other imporvements in the Microsoft.Extensions.AI.Evaluation libraries.
What's my favorite .NET MAUI feature in .NET 9? We asked James Montemagno what he’s most excited about in .NET MAUI for .NET 9. His top picks? Major performance boosts, awesome new controls, and full app model templates with deep integration into the community toolkits you already know and love. Learn ...
Microsoft Testing Platform CHANGES EVERYTHING for Your Tests! I honestly wasn't expecting changes for the way I've been writing tests for the last 100 years but... I was pleasantly surprised. Looks like Microsoft Testing Platform is packing a PUNCH! Let's see what's introduced and what that means for your tests! (...
LLMs Get Lost In Multi-Turn Conversation Large Language Models (LLMs) are conversational interfaces. As such, LLMs have the potential to assist their users not only when they can fully specify the task at hand, but also to help them define, explore, and refine what they need through multi-turn c...
Dusk OS Dusk OS is a 32-bit Forth and big brother to Collapse OS. Its primary purpose is to be maximally useful during the first stage of civilizational collapse, that is, when we can't produce modern computers anymore but that there's still many modern computers...
The Massive Testing Update of .NET 10 Get 40% off everything on Dometrain: https://dometrain.com/courses/?ref=nick-chapsas&promo=youtube&coupon_code=BIRTHDAY2 Subscribe to my weekly newsletter: https://nickchapsas.com Hello, everybody. I'm Nick, and in this video, I will talk about the new ....
Human — Quarter Mile Human Written by a human [0] Imagine, for a moment, a world with no humans. Just machines, bolts and screws, zeros and ones. There is no emotion. There is...
Why untested AI-generated code is a crisis waiting to happen Here’s why the sector should embrace the principle of more haste, less speed.
Gradients are the new intervals At the New England Symposium on Graphics, James Tompkin compared graphics researchers to magpies: they're easily distracted by shiny objects and pretty renderings.
CAC is not broken. Your positioning is. Everyone’s blaming CAC. “Meta is too expensive.” “Performance is dead.” “Lead costs are unsustainable.” But let’s be honest with ourselves. It’s not...
Preventing outages with pkill's new --require-handler flag A safer approach to using signals in production systems, avoiding service outages when signal handlers are removed.
Consultant Means Nothing (and Everything) - David Raistrick Untangling the consulting mess: what these labels actually mean, and why clients don't know the difference.
Vector Search in the Real World: How to Filter Efficiently Without Killing Recall - Milvus Blog This blog explores popular filtering techniques in vector search, along with the innovative optimizations we built into Milvus and Zilliz Cloud.
Rethinking Modern Asynchronous Paradigms Most developers deal with some sort of asynchronous operation day to day. For most of us, it is I/O (Input & Output). A web developer does network calls, a systems developer could do some file operations, both are based on a submit and wait system, where ...
My experience using Junie for the past few months Junie is one of the best coding agent I've been trying out so far. Very well integrated with IntelliJ, great for Kotlin, and the test first focus makes it quite good at coming out with good results. However, I do miss the capability to only accept part of...
Managing music with rclone I've been listening to my music via Navidrome for a bit now and it's working quite well. To manage my music, I use rclone locally and on my host machine.
Experience Doesn't Stack: The Myth of Collective Knowledge We treat knowledge like so much cargo. Stack it high enough, gather enough people, and surely you'll reach critical mass. Twenty smart people, each with a year of experience, must be just as good as one person with twenty years. Right? But knowledge isn’...
Sleep changes our architecture The idea, concept of neural networks came from the unbelievable structure of human brains. any species brain to be precise. billion or even more cells called neurons, that process and transfer electricity like signals from one part of brain to another tha...
Distributing command line tools for macOS In this post I’ll show how to properly distribute a command line tool for macOS.
Emacs: my new Doric themes Minimalist themes for GNU Emacs to complement my ef-themes (maximalist) and modus-themes (moderate).
Ruby: sane sorbet-ls setup in Emacs → Gosha Tcherednitchenko Conditionally loading Sorbet LSP in Emacs with Doom and lsp-mode
LLM Interviews : Vector DBs I’ll use any resource that helps me to prepare faster. I’m not directly working for interviews, but preparing for them makes me learn so many stuff, for years(check main page of website for 8 yo youtube channel). I’ll cite every content I use. I’ll agress...
My DjangoCon Europe 2025 A summary of my experience at DjangoCon Europe 2025 told through the posts I published on Mastodon during the conference.
How I spot a bad remote employee When covid started, our small software company switched to remote work, and we've been fully remote (with a several-months hiatus) ever since. Remote work ha...