Why Codecation is Important: Taking a Break to Level Up As software developers, we always talk about feeling burnt out, having to constantly switch gears, and trying to keep up with all the new tech stuff. We’re always racing against the clock to get projects done, putting out fires, and sitting through never-...
How to get ahead of 99% of developers These are the exact strategies that 10x developers are using to outcompete 99% of other developers and dominate the industry.
State of my Homelab: 2024H1, Part 2 A walkthrough of my homelab setup, focussed on the software components.
How AI Models Stack Up Against My 11-Year-Old? | Michał Prządka - Blog I created my own AI math reasoning benchmark.
Ruby and the Interface Segregation Principle by Joe Ferris Clients should not be forced to depend upon interfaces that they do not use.
Semi-Open Heart Protocol About a week ago, the Open Heart Protocol made its way to the front page of Hacker News. I immediately thought that this looked like a lot of fun and a cool opportunity to add some more bells and whistles to this website. There is a public API, but the de...
FOSDEM 2025 has exceeded my expectations This weekend, I participated in FOSDEM 2025, which impressed me more than I had imagined. Boy, was it big—over 1,000 talks! Here are a few notable takeaways:
I Got Fired From My Own Startup — OTL - From Idea To Value I quit a comfortable, well-paying job as an engineering manager to chase my dream of starting a business. A year later, I was fired from my own startup because my co-founders couldn’t stand each other.
Automating Git Hook Setup in .NET Projects with MSBuild In this post I will introduce how to automate setting up git hooks using MSBuild in dotnet apps. All with live working demo.
Life Is More Than an Engineering Problem | Los Angeles Review of Books Julien Crockett speaks with Ted Chiang about the search for a perfect language, the state of AI, and the future direction of technology.
Chatbot Software Begins to Face Fundamental Limitations | Quanta Magazine Recent results show that large language models struggle with compositional tasks, suggesting a hard limit to their abilities.
Why is it important to make my apps accessible? Over 1 billion people live with disabilities, so making apps accessible isn't just important—it's essential! Rachel Kang dives into a few important features originally designed for accessibility, but are now loved by all. #InclusiveDesign #OneDevQuestion ...
Global Query Filters: Setting the Rules Once, Querying Like a Pro - Chris Woody Woodruff Imagine you’re running a café. Every customer who walks in gets a free cookie—no need to ask for it, no need for your staff to remember. It just happens, automatically. That’s the magic of Global Query Filters in EF Core. Once you set them up, every query...
(WIP) A Little Bit of Reinforcement Learning from Human Feedback The Reinforcement Learning from Human Feedback Book
N: Game Concepts 3 (Category Compilation) #10~#12 In Category N: Game Concepts, I look back at how I came up with the ideas for each of the games I worked on, in release order. Rather than sharing anecdotes from development, I've chosen to focus on the inspirations and thought processes behind their crea...
Jujutsu VCS Introduction and Patterns Jujutsu (jj), a new version control system written in Rust, has popped up on my radar a few times over the past year. Looked interesting based on a cursory look, but being actually pretty satisfied with Git, and not having major problems with it, I haven’...
GitHub - kspalaiologos/bzip3: A better and stronger spiritual successor to BZip2. A better and stronger spiritual successor to BZip2. - kspalaiologos/bzip3
The Singleton Pattern in C# Today Is Not Your Dad's One! How to implement the Singleton pattern in C#? How to avoid its pitfalls by using dependency injection and architectural validation? Find out in this article.
Does O3 beat a specalized numeric compiler? ChatGPT 3.5, and even o1-preview, would sometimes make programs worse than they started, basically by making math errors and simply changing the real-valued program. That rarely happens with o1 and basically not at all with o3, so that's a big improvement...
I found every international flight in the world* The five-year odyssey to answer a question no one asked
Everyone knows your location How I tracked myself down using leaked location data in the in-app ads, and what I found along the way.
Do Lake Names Reflect Their Properties? A few months ago, I did a hike to a lake called “Lac Vert” (Green Lake) in France. It’s a mountain lake located close to the Italian border. I found it remarkable how vividly green the lake was. Although the name describes its appearance well, I was still...
It's OK to hardcode feature flags The safest and most reliable way to deal with feature flags is to hardcode them
How to Store and Dry Your 3D Filament: Full Guide Improve 3D print quality by drying filament before use. This complete guide covers everything you need to know for optimal results.
Starflate: Deflate decompression in C++23 In this post I describe some things I learned while working on Starflate, an implementation of Deflate decompression in C++23 that I wrote with my friend Oliver Lee.
What is SwiGLU? Most recent language models have switched from the typical ReLU and GELU activation functions to so
Using eqn for Website Equation Formatting Last year, I began the process of writing a static site generator to replace Hugo for my personal website. One major goal of this process was to remove all Javascript [1]. This meant that I could not continue to use MathJax...
The case against CS master’s degrees Around half of all software engineers are self-taught,One way to approximate this number is via the Stack Overflow developer survey. Another rough approximation comes from the fact that over the last decade, typically only 40-60K students graduated each y...
Coffee Beans of India, Varieties and Taste Profiles Different types of coffee bean varieties available in India, their flavour profiles, and associated processing.
Our Craft is Changing In the last couple of years, AI went from something I disregarded as a fancy recommendation algorithm to a source of existential dread. I saw programming work…