hello. i am don2e4, a self-taught freelancer who has been coding for several months. i enjoy working with small, well-understood systems, learning how things operate close to the metal, and helping maintain and tidy software that others rely on.
languages and tools i reach for regularly:
- languages: c, c++, forth, python, julia, gleam, zig
- tools and environment: linux, make, gcc, clang, gdb, valgrind, git
- notebook a lightweight modal text editor written in pure c. features an avl-balanced rope buffer to handle larger documents with low memory and runtime overhead. compiles to a roughly 118 kb binary with minimal dependencies.
- winds a c compiler without LLVM. made with optimization.
- venam/2bwm — pull request 68
resolved every item listed on the repository's readme todo list in a single pr:
- gtk dialog fixes
- ewmh support
- sticky workspaces
- per-monitor workspaces
- focus model fixes
- documentation updates
- bendlang/bend - pull request 865
- Bend 2 language-server tooling
- formatting support
- compiler-backed diagnostics
- hover support
- understand before changing: read through the codebase patiently before writing new lines.
- favor simplicity: clear, predictable data structures beat unnecessary abstractions.
- reduce technical debt: leave code cleaner, smaller, and easier to understand for other developers.
- build useful things: software should solve real problems quietly and get out of the way.
- github: don2e4