Skip to content

#agents

1 post

  1. BeyondCorp in the age of AI agents

#ai

8 posts

  1. BeyondCorp in the age of AI agents
  2. I benchmarked seven local decision models on 22,270 questions
  3. My terminal now has a 40-millisecond gut feeling
  4. My terminal learned my voice from one recording
  5. How I supervise parallel coding agents from tmux
  6. I replaced macOS say with local neural speech
  7. I gave my terminal a voice worth listening to
  8. Why I turned ChatGPT into a Unix command

#api

1 post

  1. Connecting APIs with Flow

#architecture

4 posts

  1. BeyondCorp in the age of AI agents
  2. How wrapped-key encryption protects data at scale
  3. How an Elixir umbrella let KMS become its own project
  4. How we rewrote Highsnobiety without taking it offline
  1. Migrate almost any password-encryption scheme to AuthLogic
  1. Permissions belong in queries, not only menus

#automation

1 post

  1. Finicky for macOS: scriptable URL routing

#benchmarks

1 post

  1. I benchmarked seven local decision models on 22,270 questions

#berlin

1 post

  1. Giving back to the community

#browsers

1 post

  1. Your default url handler is a security issue

#caching

1 post

  1. RailsWay 2009: Rails performance

#cli

1 post

  1. Meet mite.cmd, a simple command-line interface for mite

#cloudflare

1 post

  1. How I built edge-side includes on Cloudflare Workers

#coding-agents

2 posts

  1. My terminal now has a 40-millisecond gut feeling
  2. How I supervise parallel coding agents from tmux

#command-line

1 post

  1. Why I turned ChatGPT into a Unix command

#community

2 posts

  1. I found a new home at Goatmire
  2. Giving back to the community

#conference

3 posts

  1. Atoms & Bits -- Session 'Neues Publizieren'
  2. RailsWay 2009: Rails performance
  3. RailsWay 2009 Berlin: Haml, Sass, and Compass

#conferences

1 post

  1. I found a new home at Goatmire

#consulting

1 post

  1. Give the child a name

#copyright

1 post

  1. We had the images, but not permission to use them

#databases

3 posts

  1. Permissions belong in queries, not only menus
  2. I added task metadata. The next field still got a column.
  3. Why I build complete, realistic seed datasets
  1. I added task metadata. The next field still got a column.
  2. I built the task routing system before we knew the rules
  3. Why I build complete, realistic seed datasets

#dotfiles

7 posts

  1. I gave my terminal a voice worth listening to
  2. The Phoenix script that runs my four-slot macOS desktop
  3. Dotfiles review, September 2025
  4. Why I turned ChatGPT into a Unix command
  5. Finicky for macOS: scriptable URL routing
  6. Your default url handler is a security issue
  7. Make git push set the upstream automatically
  1. How I built edge-side includes on Cloudflare Workers

#elixir

12 posts

  1. I found a new home at Goatmire
  2. Dotfiles review, September 2025
  3. How an Elixir umbrella let KMS become its own project
  4. Elixir makes enterprise integration almost comically easy
  5. I made translations editable without replacing Gettext
  6. I added task metadata. The next field still got a column.
  7. I built the task routing system before we knew the rules
  8. Why I build complete, realistic seed datasets
  9. How much cloud fits into one server?
  10. How we rewrote Highsnobiety without taking it offline
  11. Connecting APIs with Flow
  12. Elli on Elixir

#email

1 post

  1. Quit your mail server admin job. Now!

#encoding

1 post

  1. Lesson learned: MySQL client character encoding matters

#encryption

1 post

  1. How wrapped-key encryption protects data at scale
  1. Stellungnahme zu der Session 'Neues Publizieren'
  2. Atoms & Bits -- Session 'Neues Publizieren'

#finicky

1 post

  1. Finicky for macOS: scriptable URL routing

#flow

1 post

  1. Connecting APIs with Flow

#formfix

1 post

  1. How an Elixir umbrella let KMS become its own project

#freelancing

4 posts

  1. Freelance or GmbH? I built a lifetime model before answering
  2. The tides of freelancing
  3. The world would be a better place if...
  4. Meet mite.cmd, a simple command-line interface for mite

#ftp

1 post

  1. Three steps to set up vsftpd

#genstage

1 post

  1. Connecting APIs with Flow

#germany

1 post

  1. Freelance or GmbH? I built a lifetime model before answering

#gettext

1 post

  1. I made translations editable without replacing Gettext

#git

2 posts

  1. Make git push set the upstream automatically
  2. Extend your bash PS1 with a git branch without breaking your prompt

#gmbh

1 post

  1. Freelance or GmbH? I built a lifetime model before answering

#graphql

1 post

  1. How we rewrote Highsnobiety without taking it offline

#haml

1 post

  1. RailsWay 2009 Berlin: Haml, Sass, and Compass

#highsnobiety

2 posts

  1. How we rewrote Highsnobiety without taking it offline
  2. How I built edge-side includes on Cloudflare Workers

#incident

1 post

  1. Lesson learned: MySQL client character encoding matters
  1. How much cloud fits into one server?

#integrations

1 post

  1. Elixir makes enterprise integration almost comically easy

#invoicing

1 post

  1. The world would be a better place if...

#javascript

2 posts

  1. The Phoenix script that runs my four-slot macOS desktop
  2. How I built edge-side includes on Cloudflare Workers

#kms

2 posts

  1. How wrapped-key encryption protects data at scale
  2. How an Elixir umbrella let KMS become its own project

#kubernetes

1 post

  1. How much cloud fits into one server?

#linux

1 post

  1. Three steps to set up vsftpd

#localization

1 post

  1. I made translations editable without replacing Gettext

#macos

3 posts

  1. The Phoenix script that runs my four-slot macOS desktop
  2. Finicky for macOS: scriptable URL routing
  3. Your default url handler is a security issue

#meta

1 post

  1. 50a875be3eac870121c72c3e0951d8c8257db1fc Initializing master branch for publication

#migration

1 post

  1. Migrate almost any password-encryption scheme to AuthLogic

#migrations

2 posts

  1. How we rewrote Highsnobiety without taking it offline
  2. How I built edge-side includes on Cloudflare Workers

#mlx

2 posts

  1. I benchmarked seven local decision models on 22,270 questions
  2. My terminal now has a 40-millisecond gut feeling

#mysql

2 posts

  1. Lesson learned: MySQL client character encoding matters
  2. How to overcome MySQL's group_concat_max_len limit in Thinking Sphinx

#neovim

1 post

  1. Dotfiles review, September 2025

#nerves

1 post

  1. I found a new home at Goatmire

#oban

1 post

  1. Elixir makes enterprise integration almost comically easy

#open-source

2 posts

  1. I found a new home at Goatmire
  2. We had the images, but not permission to use them

#operations

2 posts

  1. Quit your mail server admin job. Now!
  2. Three steps to set up vsftpd

#outsourcing

1 post

  1. Quit your mail server admin job. Now!

#performance

1 post

  1. RailsWay 2009: Rails performance

#phoenix

1 post

  1. The Phoenix script that runs my four-slot macOS desktop

#photography

1 post

  1. We had the images, but not permission to use them

#pi

1 post

  1. How I supervise parallel coding agents from tmux

#plantronic

8 posts

  1. Elixir makes enterprise integration almost comically easy
  2. Permissions belong in queries, not only menus
  3. I made translations editable without replacing Gettext
  4. I added task metadata. The next field still got a column.
  5. I built the task routing system before we knew the rules
  6. Why I build complete, realistic seed datasets
  7. How much cloud fits into one server?
  8. Give the child a name
  1. Give the child a name

#publishing

3 posts

  1. 50a875be3eac870121c72c3e0951d8c8257db1fc Initializing master branch for publication
  2. Stellungnahme zu der Session 'Neues Publizieren'
  3. Atoms & Bits -- Session 'Neues Publizieren'

#rails

6 posts

  1. Quit your mail server admin job. Now!
  2. Lesson learned: MySQL client character encoding matters
  3. RailsWay 2009: Rails performance
  4. RailsWay 2009 Berlin: Haml, Sass, and Compass
  5. Migrate almost any password-encryption scheme to AuthLogic
  6. How to overcome MySQL's group_concat_max_len limit in Thinking Sphinx

#react

1 post

  1. How we rewrote Highsnobiety without taking it offline

#retirement

1 post

  1. Freelance or GmbH? I built a lifetime model before answering

#ruby

5 posts

  1. RailsWay 2009: Rails performance
  2. RailsWay 2009 Berlin: Haml, Sass, and Compass
  3. Meet mite.cmd, a simple command-line interface for mite
  4. Migrate almost any password-encryption scheme to AuthLogic
  5. How to overcome MySQL's group_concat_max_len limit in Thinking Sphinx

#rust

4 posts

  1. I benchmarked seven local decision models on 22,270 questions
  2. My terminal now has a 40-millisecond gut feeling
  3. My terminal learned my voice from one recording
  4. I replaced macOS say with local neural speech

#sap

1 post

  1. Elixir makes enterprise integration almost comically easy

#search

1 post

  1. How to overcome MySQL's group_concat_max_len limit in Thinking Sphinx

#security

6 posts

  1. BeyondCorp in the age of AI agents
  2. How wrapped-key encryption protects data at scale
  3. How an Elixir umbrella let KMS become its own project
  4. Finicky for macOS: scriptable URL routing
  5. Your default url handler is a security issue
  6. Three steps to set up vsftpd

#shell

2 posts

  1. I gave my terminal a voice worth listening to
  2. Extend your bash PS1 with a git branch without breaking your prompt

#social-media

1 post

  1. We had the images, but not permission to use them
  1. I built the task routing system before we knew the rules

#static-sites

1 post

  1. 50a875be3eac870121c72c3e0951d8c8257db1fc Initializing master branch for publication

#taxes

1 post

  1. Freelance or GmbH? I built a lifetime model before answering

#terminal

1 post

  1. Dotfiles review, September 2025

#terraform

1 post

  1. How much cloud fits into one server?

#text-to-speech

3 posts

  1. My terminal learned my voice from one recording
  2. I replaced macOS say with local neural speech
  3. I gave my terminal a voice worth listening to

#tmux

1 post

  1. How I supervise parallel coding agents from tmux

#tools

10 posts

  1. I benchmarked seven local decision models on 22,270 questions
  2. My terminal now has a 40-millisecond gut feeling
  3. My terminal learned my voice from one recording
  4. How I supervise parallel coding agents from tmux
  5. I replaced macOS say with local neural speech
  6. I gave my terminal a voice worth listening to
  7. Make git push set the upstream automatically
  8. The world would be a better place if...
  9. Extend your bash PS1 with a git branch without breaking your prompt
  10. Meet mite.cmd, a simple command-line interface for mite

#unix

1 post

  1. Why I turned ChatGPT into a Unix command

#video

1 post

  1. Giving back to the community
  1. Your default url handler is a security issue
  1. My terminal learned my voice from one recording

#web-servers

1 post

  1. Elli on Elixir

#wordpress

1 post

  1. How we rewrote Highsnobiety without taking it offline

#work

1 post

  1. The tides of freelancing

#zero-trust

1 post

  1. BeyondCorp in the age of AI agents