20 February 2024

56 links · Tuesday

Let's build the GPT Tokenizer

The Tokenizer is a necessary and pervasive component of Large Language Models (LLMs), where it translates between strings and tokens (text chunks). Tokenizer...

How I quit smartphones

I sit on the metro. The lady on my side unlocks her smartphone, scrolls up to reveal the list of installed apps, opens one at random, goes back to the home screen, and finally locks …

A manifesto for small, static, web apps - Ross Wintle

I’m having a lot of fun building small, static web apps. And there are certain principles I’m trying to stick to as I do it. Let’s see what they are… What is a manifesto anyway? As I started writing this, I asked myself: “Is this actually a manifesto? What is …

The best code is pseudocode

When I find myself giving code review, the kind of review that aims to make code not just good but also great, I keep coming back to the same principle, that the best code is pseudocode.

Founder Vesting

Conventions around vesting for founders and early employees who receive big chunks of equity (eg more than ~5% of fully diluted shares outstanding) n...

Why Do We Struggle to Write?

Creation is a process of playing hide and seek with oneself.

DNS Hijacking: Say My Name - ALittleInsecure

The Domain Name System (DNS) is responsible for converting human-readable names into machine-readable Internet Protocol (IP) addresses. In Windows environments where names are intimately tied to identities and authentication, creating and taking over existing …

This week in KDE: longstanding issues crushed

This week the focus was on annoying longstanding issues, and a whole bunch of them are now history! If you’ve used KDE software for any significant amount of time, I bet you noticed and were …

Dopamine for Me, Addiction for Thee

Dopamine this, dopamine that – everywhere you look, dopamine is the source of all our ills. Ted Gioia argues the rise of “dopamine culture” is what’s behind the fragmentation and …

Luciano Remes | The Creator

What is a creator? A founder, an architect, a painter? Someone who creates? A creator is vigilant of flaws in the world, they drive him mad…

Falsehoods Junior Developers believe about becoming Senior

These are mostly my thoughts about what I was expecting as a junior and how I perceived senior developers. To be honest, I was romanticizing them quite a

Why pandas feels clunky when coming from R

Five years ago I started a new role and I suddenly found myself, a staunch R fan, having to code in Python on a daily basis. Working with data, most of my Python work involved using pandas, the …

I Solved Existence

Existential crisis: Why is there anything instead of nothing, and why isn't there nothing instead of everything?

Case study: a city social survey

Imagine a city mayor considering a project offering to build parks in several neighborhoods. It can be a good budget investment since it can potentially increase the happiness level of the citizens. However, it is just a hypothesis: if parks do not impact h...

Keep your phone number private with Signal usernames

Signal’s mission and sole focus is private communication. For years, Signal has kept your messages private, your profile information (like your name and profile photo) private, your contacts private, and your groups private – among much else. Now we’re taking …

.NET 🔥🚀 : What are Minimal API?

In this video we will discussed Minimal API and how we can utilise them.Support me on Patreon to access the source code:https://www.patreon.com/mohamadlawand...

The NETFLIX Way to Keep Your .NET APIs Reliable

Watch as I show you how to add Load Shedding to your ASP.NET APIs.💎 Be a Patreon to get the source code: https://patreon.com/gsferreira🔗 LoadShedding: http...

I broke IKEA.

(or, well, one of their delivery services.) 🔊 Just a fair warning - there are some perhaps annoying glitch sounds in the attached recording. The volumes are normalized to limit loud spikes, as they were a lot worse in person. 😅 so, my phone service has a r…

Hardware Intrinsics in .NET | .NET Conf 2023

Learn about the latest advancements around hardware intrinsics and vectorization in .NET, how you can take advantage of them either implicitly or explicitly,...

Database Feature Toggles - Simple Talk

In software development the concept of feature toggles are used to selectively turn on and off features. They are, for example, used to restrict some

Avoid multiple boolean parameters

Boolean parameters are nice, but it's hard to keep track of what each one does when you have multiple of them. In this blog post, we will see why it's better to avoid multiple boolean parameters and how to refactor them.

How to be a -10x Engineer

+10x engineers may be mythical, but -10x engineers exist.