Skip to content
View don2e4's full-sized avatar
💭
devmaxxing
💭
devmaxxing
  • 09:52 (UTC +08:00)

Block or report don2e4

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
don2e4/readme.md

don2e4

don has cool stars.

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.

stack

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

projects

  • 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.

open source contributions

  • venam/2bwmpull 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

coding philosophy

  • 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.

contact

Pinned Loading

  1. winds winds Public

    Lightweight, high-performance C++ compiler for Linux x86_64 written in C11

    C 2 1