24 February 2024

42 links · Saturday

Power Metal: is it really about dragons?

Some years ago, Matt Daniels [1] wrote a great article on who has the largest vocabulary in hip-hop. I thought it was brilliant: comparing Shakespeare to famous hip-hop artists. It got me thinking and gave me the inspiration of doing something similar with a g…

Mid-Level To Senior Engineer – Dev Leader Weekly 32

Welcome to another issue of Dev Leader Weekly! In this issue, I discuss my experience as an engineering manager and engineers going from mid to senior engineer.

Please Make Your Table Headings Sticky

I often stumble upon large data sets or table layouts across the web. When these tables contain hundreds of rows of content, things become problematic once you start to scroll...

Generative Models: What do they know?

Generative Models capture intrinsic image representations and we show how to extract them using a unified approach that works for any generative model including autoregressive, gan and difussion.

How to Learn Nix, Part 49: nix-direnv is a huge quality of life improvement

The reason I discovered an ancient blog post the other day was that I had something new to say about Nix for the first time in over two years. The thing I want to say is this: nix-direnv is great. It fixes roughly every problem that I’ve had with nix-shell, an…

Things I Used to Care About

Do you ever look back and marvel at how much fashion has changed? In 2016 all the cool kids were wearing selvedge jeans, Clarks desert boots or maybe Stan Smith sneakers. Oh and they were writing ES6 with React classes, CSS in JS and Redux. Y’know, the cool fr…

The Only Productivity Framework You Need – Monica Lim

A mantra for some, a tattoo for others, mise-en-place literally means “put in place” in French. It is the art of prepping and arranging the ingredients and the tools before starting to cook. It’s how chefs survive and thrive in the kitchen. And it is one of th…

The value of a PhD

For my current work as a data scientist, I spend most of my time writing SQL queries, generating some sort of predictive model on that data using python, and automating those data pipelines using a…

formats

Homepage of Jon Secchis

Automatically Register Minimal APIs in ASP.NET Core

In ASP.NET Core applications using Minimal APIs, registering each API endpoint with app.MapGet, app.MapPost, etc. can introduce repetitive code. Today, I'll show you how to automatically register your Minimal APIs with a simple abstraction.

Developers, Your Job Is Not To Write Code / Matt Hogg FYI

The advice I've consistently given to developers who want to grow might seem counter-intuitive, but it's always held true for me—the first step to being a great developer is recognizing that your job is not to write code.

The pitfalls of pure rationality

Being rational with regards to the surrounding natural and physical world is undeniably good for our survival. We learn the effects of touch...

The trouble with transaction.atomic · David Seddon

Something about Django has bothered me for some time. It’s the context manager at the heart of its API for handling database transactions: django.db.transaction.atomic. It offers a neat design to help us write robust code, but also plenty of opportunity to wri…

Kyle Benzle's Blog

Big Pure has us by the balls as air pollution has become the world’s single biggest environmental health risk, linked to around 7 million deaths in 2012 according to a recent World Health Organisation (WHO) report. The…

Cycles all way down

A while ago while working on Rust-based Emacs, I was loading a new elisp file and hit a stack overflow. Digging deeper I found the issue in trying to print a cyclic list (where the tail of the list points back to previous element). I knew this was a possibilit…

You need more than p-values

Explore the critical considerations and potential pitfalls of relying solely on A/B testing in making business decisions. While A/B testing is a valuable tool, this post challenges the assumption of exchangeability between past and future data, emphasizing the…

How to Make a List of Nearly Every Minecraft Player

I’ve recently been engaging in some tomfoolery to acquire a list of 51 million Minecraft: Java Edition player UUIDs (out of ~61 million total existing UUIDs). This blog post will explain exactly what I did to make this list.