Skip to content

πŸš€ Read it!

(Almost) Every infrastructure decision I endorse or regret after 4 years running infrastructure at a startup

This is an awesome write up about decisions made on operations.

weeklyfoo #20 / 2024-02-19
infra

1-billion row challenge with Node.js

Great read if you want to know how to speed up your code.

weeklyfoo #67 / 2025-01-13
performance

10 hard-to-swallow truths they won't tell you about software engineer job

Super nice read

weeklyfoo #11 / 2023-12-17
job

2024 Guide to Goals for Software Engineers

Personally I love tipps about getting better. This blog post is all around setting goals.

weeklyfoo #14 / 2024-01-07
goals

40 Life Lessons I Know at 40 (That I Wish I Knew at 20)

Practical lessons on career, health, and relationships that you can take action on now

weeklyfoo #43 / 2024-07-29
life

42.parquet – A Zip Bomb for the Big Data Age

TL;DR: A 42 kB Parquet file can contain over 4 PB of data.

weeklyfoo #26 / 2024-04-01
parquet

50 things we’ve learned about building successful products

The lessons we’ve learned at PostHog

weeklyfoo #75 / 2025-03-10
engineering

6 CSS Snippets Every Front-End Developer Should Know In 2025

I think every front-end developer should know how to enable page transitions, transition a dialog, popover, and details, animate light n’ dark gradient text, type safe their CSS system, and add springy easing to animation.

weeklyfoo #69 / 2025-01-27
css

A Rant about Front-end Development

Such an entertaining read!

weeklyfoo #39 / 2024-07-01
engineering

A short guide to mastering keyboard shortcuts on GitHub

Say goodbye to constant mouse clicking and hello to seamless navigation with GitHub shortcuts.

weeklyfoo #30 / 2024-04-29
github

A student asked how I keep us innovative. I don't.

Nice wrap up

weeklyfoo #2 / 2023-10-16
innovation

AI 2027

We predict that the impact of superhuman AI over the next decade will be enormous, exceeding that of the Industrial Revolution.

weeklyfoo #79 / 2025-04-07
aifuture

AIAIAI

How tired are we collectively about AI? Are we over it yet? Can you even hear about it anymore? I’m sorry if you can’t, because this essay will be entirely about it.

weeklyfoo #51 / 2024-09-23
ai

All my favorite tracing tools: eBPF, QEMU, Perfetto, new ones I built and more

Great article on tracing tools

weeklyfoo #11 / 2023-12-17
tracing

Anyone can Access Deleted and Private Repository Data on GitHub

You can access data from deleted forks, deleted repositories and even private repositories on GitHub. And it is available forever. This is known by GitHub, and intentionally designed that way.

weeklyfoo #43 / 2024-07-29
securitygithub

Ask for Advice, Not Permission

Take responsibility for your decision.

weeklyfoo #46 / 2024-08-19
career

Backlog size is inversely proportional to how often you talk to customers

Lessons learned from a year of startup life.

weeklyfoo #17 / 2024-01-28
startupbacklog

Becoming an Engineering Manager - Is It For You?

Great and entertaining read! Just a five question quiz. Simple. Quick. True!

weeklyfoo #18 / 2024-02-05
career

Bloom Filters

First time I read about bloom filters. But the reduction in size for some special use cases is impressive.

weeklyfoo #21 / 2024-02-26
algorithms

Brutally honest career advice to my younger self

Advice by the founder of AppSumo!

weeklyfoo #25 / 2024-03-25
advicecareer

Build It Yourself

Another day, another rant about dependencies. from me. This time I will ask you that we start and support a vibe shift when it comes to dependencies.

weeklyfoo #70 / 2025-02-03
dependencies

Building Reddit’s Frontend with Vite

Great article about Reddits swith to vite.

weeklyfoo #61 / 2024-12-02
redditvite

Cloudflare, Unikernels & Bare Metal: Life of a Prisma Postgres Query

Prisma Postgres is the most innovative PostgreSQL database on the market. In this article, we dive deep into its technology stack, which enables lightning-fast queries, global caching, real-time events, and more.

weeklyfoo #73 / 2025-02-24
prismapostgrescloudlfareunikernels

Collection of insane and fun facts about SQLite

24 insane facts!

weeklyfoo #66 / 2025-01-06
sqlite

Command Line Interface Guidelines

An open-source guide to help you write better command-line programs, taking traditional UNIX principles and updating them for the modern day.

weeklyfoo #19 / 2024-02-12
cli

console.delight

I already knew that you can style texts in the browser console. But those examples in this post are awesome!

weeklyfoo #16 / 2024-01-22
browserconsole

Context-switching - one of the worst productivity killers in the engineering industry

Nothing gets done at the end of the day. Don’t worry, we got you covered!

weeklyfoo #24 / 2024-03-18
workos

CSS is Logical

15 points listed by Geoff Graham why CSS is logical. Quick read, and very true!

weeklyfoo #19 / 2024-02-12
css

Dangit, Git!?!

Bad situations described in plain english and the git solutions for it.

weeklyfoo #68 / 2025-01-19
git

Dear Europe, please wake up – eu/acc

This is so true.

weeklyfoo #31 / 2024-05-06
startupseu

Death by a thousand microservices

What a fun and really good blog post. One of my highlights this week.

weeklyfoo #1 / 2023-10-07
architecture

Decision-Making Pitfalls for Technical Leaders

Tech’s favorite party trick is promoting programmers into leadership roles with zero transition coaching, or even a briefing on what the role entails.

weeklyfoo #74 / 2025-03-03
leadership

Do not use secrets in environment variables and here's how to do it better

We developers are well too fond of using environment variables to set application configuration and often use it to store secrets and other sensitive information.

weeklyfoo #54 / 2024-10-14
secretssecurity

Dotenv is dead

Good tips how to use the built-in .env support in Node v20 together with zod

weeklyfoo #2 / 2023-10-16
dotenvnodezod

Dumb Leadership Mistakes I’ve Made

You will need to make these mistakes for yourself.

weeklyfoo #59 / 2024-11-18
leadership

eu/acc

European Accelerationism. Europ, please wake up.

weeklyfoo #32 / 2024-05-13
startups

Everything I've learned so far about running local LLMs

If you want to dig into local LLMs you should read this first.

weeklyfoo #59 / 2024-11-18
llmsai

Explain Like I'm Five

If you can’t explain something simply, then you don’t understand it.

weeklyfoo #5 / 2023-11-05
eli5

File Over App: A Philosophy for Digital Longevity

My take on the β€˜file over app’ philosophy and why it’s essential for keeping my data resilient and built to last.

weeklyfoo #60 / 2024-11-25
filesprivacy

Founder Mode

General assumption: the management of a startup is changing towards manager mode - the well-known way of managing and taught in business schools. Founder mode is less known and understood, but may be more effective.

weeklyfoo #49 / 2024-09-09
startupsleadership

From Chaos to Clarity - My Journey with Obsidian

Effectively using Obsidian with sync

weeklyfoo #37 / 2024-06-17
productivityobsidian

Git in Zed, natively

Support for native Git staging, committing, pushing, and pulling in Zed is coming.

weeklyfoo #75 / 2025-03-10
zedgit

Hardest Problem in Computer Science: Centering Things

Never ending story.

weeklyfoo #29 / 2024-04-22
css

Help, I see a problem and no one is prioritizing it!

Explain the impact, not the problem

weeklyfoo #23 / 2024-03-11
career

Hiring (and managing) cracked engineers

Cracked - Term used for people who are insanely good at something

weeklyfoo #35 / 2024-06-03
careerproductivity

How AI Takeover Might Happen in 2 Years

I’m not a natural β€œdoomsayer.” But unfortunately, part of my job as an AI safety researcher is to think about the more troubling scenarios.

weeklyfoo #72 / 2025-02-17
aifuture

How AI-assisted coding will change software engineering: hard truths

A field guide that also covers why we need to rethink our expectations, and what software engineering really is. A guest post by software engineer and engineering leader Addy Osmani

weeklyfoo #67 / 2025-01-13
llmsaiengineering

How fast is your shell?

Does it start in less than a second?

weeklyfoo #16 / 2024-01-22
shell

How I’ve run major projects

An attempt to describe my playbook for when I’m being intense about project management.

weeklyfoo #77 / 2025-03-24
projectsengineering

How not to learn Rust

I’ve seen too many good programmers struggle learning Rust, or even give up. Here are the mistakes I’ve seen which may make you fail at learning Rust. I hope this list will help you avoid them.

weeklyfoo #68 / 2025-01-19
rust

How Stripe Creates the Best Documentation in the Tech Industry

I totally agree, Stripe’s docs are outstanding.

weeklyfoo #2 / 2023-10-16
docs

How to (and how not to) design REST APIs

You cannot read it often enough, there are so many bad designed REST APIs in the wild.

weeklyfoo #5 / 2023-11-05
restapi

How to be more concise

The truth about why it’s so hard to be concise, and 9 tactics I use to tighten my communication

weeklyfoo #45 / 2024-08-12
productivity

How to be the best programmer, according to Daniel Terhorst-North

Great programmers are not born; they are made - says Daniel Terhorst-North, the author of the viral Twitter thread on the best programmer he knows.

weeklyfoo #81 / 2025-04-21
engineeringperformance

How to become a more effective engineer

The importance of soft skills, implicit hierarchies, getting to β€œsmall wins”, understanding promotion processes and more.

weeklyfoo #58 / 2024-11-11
careerengieering

How to Build Anything Extremely Quickly

Do outline speedrunning - Recursively outline an MVP, speedrun filling it in, and only then go back and perfect.

weeklyfoo #37 / 2024-06-17
productivity

How to document your JavaScript package

Lots of tipps how to use JSDoc properly.

weeklyfoo #33 / 2024-05-20
docs

How to Help Underperformers

On systemic performance, the accountability dial, feedback, and the underperformance checklist.

weeklyfoo #41 / 2024-07-14
career

How to save $13.27 on your sAAs bill

Building your own analytics tool. But the exciting part is how entertaining this story is written!

weeklyfoo #44 / 2024-08-05
analytics

How to scale a large codebase

Good advices by Vercel, lots of things I’m personally also do since ages. Nevertheless a good read!

weeklyfoo #7 / 2023-11-19
structurecodebase

How to send progress updates

Number 15 is the best advice!

weeklyfoo #28 / 2024-04-15
productivity

How to Write Blog Posts that Developers Read

I recently spoke to a developer who tried blogging but gave up because nobody was reading his posts. I checked out his blog, and it was immediately obvious why he didn’t have any readers.

weeklyfoo #78 / 2025-03-31
blogging

How we deleted 4195 code files in 9 hours

Like a Hackathon, but with a twist. Template included!

weeklyfoo #46 / 2024-08-19
engineering

htmx sucks

Such a great read!

weeklyfoo #39 / 2024-07-01
htmx

I Accidentally Saved Half A Million Dollars

wow

weeklyfoo #5 / 2023-11-05
money

I asked 100 devs why they aren’t shipping faster. Here’s what I learned

That’s gold.

weeklyfoo #28 / 2024-04-15
productivity

I spent five years building a web app, posted it on Hacker News, and got my first $1.

What a ride!

weeklyfoo #71 / 2025-02-10
startups

I've Built My First Successful Side Project, and I Hate It

About someone who learned the game the hard way.

weeklyfoo #47 / 2024-08-26
startups

If Not React, Then What?

Frameworkism isn’t delivering. The answer isn’t a different tool, it’s the courage to do engineering.

weeklyfoo #62 / 2024-12-09
frameworksreact

Internet Artifacts

sweet memories…

weeklyfoo #4 / 2023-10-30
historyinternet

Interviews in the Age of AI: Ditch Leetcode - Try Code Reviews Instead

Good approach to use code reviews instead of coding challenges

weeklyfoo #3 / 2023-10-22
hiringinterviews

JavaScript Visualized: Promise Execution

Deep dive into promises. Check out the animations &lt3

weeklyfoo #27 / 2024-04-08
javascriptpromises

Leading Effective Engineering Teams - a Deepdive

What makes software teams effective, and how do the TL, EM and TLM roles differ?

weeklyfoo #48 / 2024-09-02
performanceengineering

Leading From The Front

Don’t look back.

weeklyfoo #82 / 2025-04-28
leadership

Lessons learned in 35 years of making software

It’s more about soft skills than technical skills

weeklyfoo #42 / 2024-07-22
engineering

Life Lessons from the First Half-Century of My Career

Sharing 16 life lessons, and nine magic words.

weeklyfoo #70 / 2025-02-03
life

Look out, kids: PHP is the new JavaScript

What an entertaining read about Laravel. I know, it’s php, but wow.

weeklyfoo #50 / 2024-09-16
phplaravel

Meet Nightshade, the new tool allowing artists to β€˜poison’ AI models with corrupted training data

Game on!

weeklyfoo #4 / 2023-10-30
ainightshade

Microsoft taught Apple nothing

I love apple products, but the latest news go in the absolute wrong direction. Besides lots of twitter posts DHH writes down his thoughts in this article.

weeklyfoo #16 / 2024-01-22
apple

My sales pitch for TypeScript

If you’re still not convinced about TypeScript. Dr. Axel Rauschmayer has a great sales pitch for TypeScript.

weeklyfoo #76 / 2025-03-17
typescript

Notes for new hires

Includes the advice to use friction and brag logs.

weeklyfoo #41 / 2024-07-14
career

Numbers To Know For Managing (Software Teams)

This is a collection of very true topics, written in a very entertaining way.

weeklyfoo #40 / 2024-07-08
management

Optimizing Javascript for fun and for profit

Some good hints that can bring a lot of performance benefits.

weeklyfoo #25 / 2024-03-25
javascriptperformance

Passkeys - under the hood

Detailed walkthrough to passkeys

weeklyfoo #25 / 2024-03-25
passkeysauth

Please, don’t force me to log in

I’m so with Juha-Matti Santala

weeklyfoo #18 / 2024-02-05
loginaccount

Protecting your time from predators in large tech companies

If you’re a competent software engineer at a large tech company, your time is in very high demand. Lots of people will want you to do things. You should be very selective about how you handle these requests, and definitely avoid saying yes to everyone.

weeklyfoo #69 / 2025-01-27
engineering

Random Thoughts 15 years into Software Engineering

Not just random, very good thoughts!

weeklyfoo #3 / 2023-10-22
engineering

React Like a Pro

10 Things I Regret Not Knowing Earlier

weeklyfoo #64 / 2024-12-23
reactperformance

Refactoring has a price. Not refactoring has a cost. Either way, you pay.

Next time you thing about refactoring your code base remember this

weeklyfoo #4 / 2023-10-30
refactoring

Sam Altman: Productivity

I love to learn how others get more productive. Here’s one by Sam Altman.

weeklyfoo #6 / 2023-11-12
productivity

Senior Engineer Fatigue

As you move deeper into your engineering career, a peculiar phenomenon starts to set in β€” a phase I like to call the onset of Senior Wisdom.

weeklyfoo #38 / 2024-06-24
productivity

Software Design is Knowledge Building

I think every software engineer knows a similar story. Very well written and on point!

weeklyfoo #66 / 2025-01-06
engineering

Software development topics I've changed my mind on after 6 years in the industry

Lot of things I agree with.

weeklyfoo #52 / 2024-09-30
engineering

Some important learnings from my 20 years of engineering life

Ten learnings about engineering

weeklyfoo #56 / 2024-10-25
engineering

Some of My Favorite Things – Postgres Queries

Very useful sql queries to check your postgres database.

weeklyfoo #64 / 2024-12-23
postgres

Speaking for Hackers

How to keep a roomful of programmers entertained when your competition is the internet. Awesome guide how to do public speaking the right way.

weeklyfoo #18 / 2024-02-05
talks

Stars and Guardians

It’s all about Devs and Ops working close together.

weeklyfoo #53 / 2024-10-07
devops

Stealing credentials via polymorphic Chrome Extension

A few days ago, I came across new research explaining a novel cybersecurity attack via polymorphic Chrome Extension. After watching the demo video, I was curious to understand how exactly it could be implemented and decided to spend some time recreating it.

weeklyfoo #81 / 2025-04-21
security

Text Manipulation Kung Fu for the Aspiring Black Belt

Everyone needs that belt!

weeklyfoo #32 / 2024-05-13
text

The β€œerrors” that mean you’re doing it right

Some things appear to be mistakes, but in fact should be celebrated as the expected outcomes of great decisions.

weeklyfoo #17 / 2024-01-28
errorsdev

The 14 pains of building your own billing system

You want to build your own billing, because it’s basically just a spreadsheet? Read this article ;)

weeklyfoo #22 / 2024-03-04
billing

The Architecture Behind A One-Person Tech Startup

Super nice, very smart!

weeklyfoo #7 / 2023-11-19
saas

The Best Programmers I Know

I have met a lot of developers in my life. Lately, I asked myself: What does it take to be one of the best? What do they all have in common?

weeklyfoo #80 / 2025-04-14
engineering

The Pragmatic Engineer in 2023

The articles you enjoyed most this year, my personal favorites, and a recap of an unusually turbulent year in tech.

weeklyfoo #12 / 2023-12-24
2023

The Senior Shortcut

Simple tasks can be solved by AI, so there’s no need to hire Junior devs anymore. w00t

weeklyfoo #55 / 2024-10-21
leadershipengineering

The Techno-Optimist Manifesto

Technology, technology, technology!

weeklyfoo #3 / 2023-10-22
manifesto

The Three Cs: 🀝 Concatenate, πŸ—œοΈ Compress, πŸ—³οΈ Cache

There are also more Cs in the post ;)

weeklyfoo #4 / 2023-10-30
performance

The Ultimate Guide for Making the Best Career Choices in Tech

First time read about the Hierarchy of Career Priorities. Nothing totally new to me, but nice to see it put into a framework.

weeklyfoo #15 / 2024-01-14
career

There are a lot of ways to break up long tasks in JavaScript.

It’s very common to intentionally break up long, expensive tasks over multiple ticks of the event loop. But there are sure are a lot of approaches to choose from. Let’s explore them.

weeklyfoo #71 / 2025-02-10
javascript

Things I wish someone would have told me about configuring VSCode

5 nice to know things about how to configure VSCode.

weeklyfoo #2 / 2023-10-16
vscode

Three Laws of Software Complexity (or: why software engineers are always grumpy)

Nah, we’re not always grumpy ;)

weeklyfoo #35 / 2024-06-03
engineering

Traits I Value

by the CTO of Meta

weeklyfoo #7 / 2023-11-19
traits

Unsafe Pricing at Any Scale

Especially the part about blocking AI bots is a mandatory read!

weeklyfoo #39 / 2024-07-01
serverless

Vim for React Developers

A bite-sized course to get you quickly productive with Vim.

weeklyfoo #52 / 2024-09-30
vimnvimcheatsheet

Visualizing algorithms for rate limiting

Solid written blog post about rate limiting including examples and playgrounds.

weeklyfoo #34 / 2024-05-27
rate-limiting

Was Javascript really made in 10 days?

TLDR: no ;)

weeklyfoo #1 / 2023-10-07
javascript

We have used too many levels of abstractions and now the future looks bleak

good advice!

weeklyfoo #4 / 2023-10-30
tech

We need more zero config tools

It just works. β€” Steve Jobs

weeklyfoo #53 / 2024-10-07
engineering

We've Been Lied To About Work

My big, depressing, and optimistic theory for why it’s so hard to find and keep a job that makes you happy

weeklyfoo #48 / 2024-09-02
career

Web Almanac

HTTP Archive’s annual state of the web report

weeklyfoo #63 / 2024-12-16
reports

Weird things engineers believe about Web development

It’s the first time I read this post, didn’t know of the version from 2022. And wow, this blog post is really good.

weeklyfoo #15 / 2024-01-14
webdev

What I Wish Someone Had Told Me

17 points!

weeklyfoo #13 / 2023-12-31
lifesama

Why I still self host my servers (and what I've recently learned)

I self host everything but email.

weeklyfoo #49 / 2024-09-09
independance

Why I’m skeptical of rewriting JavaScript tools in β€œfaster” languages

It’s about performance, contributions and debuggability

weeklyfoo #56 / 2024-10-25
tools

Writes and Write-Nots

I’m usually reluctant to make predictions about technology, but I feel fairly confident about this one: in a couple decades there won’t be many people who can write.

weeklyfoo #57 / 2024-11-04
engineering

Yes, good DevEx increases productivity. Here is the data.

Short read with lots of prooven insights about dev productivity.

weeklyfoo #17 / 2024-01-28
githubproductivity

You can’t do that because I hate you.

Really enjoyed this one.

weeklyfoo #13 / 2023-12-31
dxux

You don't need JavaScript for that

Super nice article, there’s also a native element for a color picker.

weeklyfoo #11 / 2023-12-17
javascripthtmlcss

You should keep a developer’s journal

A developer’s journal is a place to define the problem you’re solving and record what you tried and what worked.

weeklyfoo #36 / 2024-06-10
productivity

Zod v3.24.0

This is the first version of Zod to implement the Standard Schema spec.

weeklyfoo #65 / 2024-12-30
zodschema