21 March 2024

35 links · Thursday

What we talk about when we talk about tech debt

Recently, I’ve been talking with people about what we should identify as “tech debt”. When we talk about “tech debt”, we are talking about: “an undesirable technical environment to build the software we want, leading to undesirable implementati...

Why you should use a terminal editor to write a commit message

Ever since starting to only use Git in the command-line, I've been writing commit messages through a terminal editor (nano), instead of passing the message (-m) flag. Some colleagues find it odd that I do it this way, so here are seven reasons in favor of usin…

101 things I would tell my self from 10 years ago

10 years ago, I started my freshman year of college. This is the advice I needed to hear, not the advice you need to hear. In fact, some of it may be actively bad for you. See Should you reverse any advice you hear? 1. You are overly obedient. You

Make your company handbook public

At Airbyte, we did a lot of hiring during the zero interest rate era. It was ridiculously competitive. Every good candidate had multiple offers. Each company went to great lengths to close them, outbidding, out-persuading, and out-wining and dining the next o…

E. coli chemotaxis: the baffling intelligence of a single cell

I want to tell the story of a beautiful phenomenon in biology. In some sense it’s the prototype of much of the activity of life. The phenomenon is the way in which an individual cell of E. coli forages for nutrients. This process,…

redis/LICENSE.txt at unstable · redis/redis

Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs,...

Blazor Render Mode – How To Avoid Dependency Injection Woes

Running into issues with your Blazor render mode? In my case, I didn't even know it was breaking my dependency injection AND my event handlers. My error though! Running into issues with your Blazor render mode? In my case, I didn't even know it was breaking my…

Release NATS .NET v2.1.4 · nats-io/nats.net.v2

This is a bug fix release version 2.1.4 of NATS .NET client library. Please also see the potentially breaking change below. What's Changed Added OnNoData Async Func to NatsKVOpts by @darkwatchuk i...

NPM–Change cache

Just before the start of my weekend, I got a message from one of our administrators, the disk space on one of our build servers was filling ...

pushState and URL Blocking

The Web Platform offers a handy API called pushState that allows a website’s JavaScript to change the URL displayed in the address bar to another URL within the same origin without sending a …

GitHub - 00-Evan/shattered-pixel-dungeon: Shattered Pixel Dungeon is an open-source traditional roguelike dungeon crawler with randomized levels and enemies, and hundreds of items to collect and use. It's based on the source code of Pixel Dungeon, by Watabou.

Shattered Pixel Dungeon is an open-source traditional roguelike dungeon crawler with randomized levels and enemies, and hundreds of items to collect and use. It's based on the source code of Pi...

Rockin’ the Code World Season 4: Special Guest Mark Brown

Join Mark Brown and I live on April 6th, 2024 at 10:00 PST for the 100th episode of our show, where we’ll be delving into the exciting topic of building generative AI applications with Micros…