Hacker News
- Writing a document database from scratch in Go: Lucene-like filters and indexes https://notes.eatonphil.com/documentdb.html 21 comments
- How to Get Better at Recursion https://notes.eatonphil.com/practicing-recursion.html 65 comments
- Generating a full-stack application from a database https://notes.eatonphil.com/generating-a-full-stack-application-from-a-database.html 8 comments
- Compiling dynamic programming languages http://notes.eatonphil.com/compiling-dynamic-programming-languages.html 36 comments
Lobsters
- What makes a great technical blog https://notes.eatonphil.com/2024-04-10-what-makes-a-great-tech-blog.html 25 comments practices
- Zig, Rust, and other languages https://notes.eatonphil.com/2024-03-15-zig-rust-and-other-languages.html 49 comments rust , zig
- io_uring basics: Writing a file to disk https://notes.eatonphil.com/2023-10-19-write-file-to-disk-with-io_uring.html 17 comments go , linux , zig
- Go database driver overhead on insert-heavy workloads https://notes.eatonphil.com/2023-10-05-go-database-sql-overhead-on-insert-heavy-workloads.html 4 comments databases , go
- Is it worth writing about? https://notes.eatonphil.com/is-it-worth-writing-about.html 12 comments practices
- Writing a simple JSON library from scratch: a tour through modern C++ https://notes.eatonphil.com/writing-a-simple-json-library-in-modern-cpp.html 4 comments c++ , plt
- Parser generators vs. handwritten parsers: surveying major language implementations in 2021 https://notes.eatonphil.com/parser-generators-vs-handwritten-parsers-survey-2021.html 11 comments compilers , plt
- Writing a Jinja-inspired template library in Python https://notes.eatonphil.com/writing-a-template-library-in-python.html 2 comments programming , python
- Learning a new codebase: hacking on nginx https://notes.eatonphil.com/learning-a-new-codebase-hacking-nginx.html 6 comments programming
- How to get better at recursion https://notes.eatonphil.com/practicing-recursion.html 34 comments programming
- Generating a full-stack application from a database https://notes.eatonphil.com/generating-a-full-stack-application-from-a-database.html 7 comments api , databases , go , javascript
- Database basics: writing a SQL database from scratch in Go http://notes.eatonphil.com/database-basics.html 2 comments databases , go , programming
- Unit testing C code with gtest http://notes.eatonphil.com/unit-testing-c-code-with-gtest.html 10 comments c , testing
- Starting a minimal Common Lisp project http://notes.eatonphil.com/starting-a-minimal-common-lisp-project.html 4 comments lisp
- Let's build a distributed Postgres proof of concept https://notes.eatonphil.com/distributed-postgres.html 3 comments programming
- Bootloader basics https://notes.eatonphil.com/bootloader-basics.html 2 comments programming
- Exploring PL/pgSQL part two: implementing a Forth-like interpreter https://notes.eatonphil.com/exploring-plpgsql-forth-like.html 2 comments postgresql
- Exploring PL/pgSQL part two: implementing a Forth-like interpreter https://notes.eatonphil.com/exploring-plpgsql-forth-like.html 3 comments programming
- Strings, arrays, recursion, and parsing JSON: Exploring PL/pgSQL https://notes.eatonphil.com/exploring-plpgsql.html 3 comments postgresql
- Parser generators vs. handwritten parsers: surveying major language implementations in 2021 https://notes.eatonphil.com/parser-generators-vs-handwritten-parsers-survey-2021.html 51 comments programming
- Writing a simple JSON library from scratch: a tour through modern C++ https://notes.eatonphil.com/writing-a-simple-json-library-in-modern-cpp.html 11 comments cpp
- Practical? Common Lisp on the JVM: A quick intro to ABCL for modern web apps https://notes.eatonphil.com/practical-common-lisp-on-the-jvm.html 10 comments lisp
- Emulating linux/AMD64 userland: interpreting an ELF binary https://notes.eatonphil.com/emulating-amd64-starting-with-elf.html 3 comments emudev
- Database basics: writing a SQL database from scratch in Go http://notes.eatonphil.com/database-basics.html 11 comments golang
- Unit testing C code with gtest http://notes.eatonphil.com/unit-testing-c-code-with-gtest.html 4 comments programming
- Emulator basics (2): System calls http://notes.eatonphil.com/emulator-basics-system-calls.html 7 comments programming
- Tail call elimination http://notes.eatonphil.com/tail-call-elimination.html 4 comments programming
- Writing a simple JSON path parser http://notes.eatonphil.com/writing-a-simple-json-path-parser.html 4 comments javascript
- Compiler basics: lisp to assembly http://notes.eatonphil.com/compiler-basics-lisp-to-assembly.html 7 comments lisp
- Compiler basics: lisp to assembly http://notes.eatonphil.com/compiler-basics-lisp-to-assembly.html 10 comments programming
- Compiler basics: lisp to assembly in Javascript http://notes.eatonphil.com/compiler-basics-lisp-to-assembly.html 9 comments javascript
- Writing to be read http://notes.eatonphil.com/writing-to-be-read.html 4 comments programming
- Writing a simple JSON parser http://notes.eatonphil.com/writing-a-simple-json-parser.html 48 comments programming
- Finishing up a FreeBSD experiment http://notes.eatonphil.com/finishing-up-a-freebsd-experiment.html 15 comments linux
- Starting a minimal Common Lisp project http://notes.eatonphil.com/starting-a-minimal-common-lisp-project.html 9 comments lisp
- Starting a minimal Common Lisp project http://notes.eatonphil.com/starting-a-minimal-common-lisp-project.html 30 comments programming