Skip to content
View dwerner's full-sized avatar

Block or report dwerner

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
dwerner/README.md

banner

Who I am

My name is Daniel and I'm a self-taught programmer. Starting at the age of 9, my interests in computers became deeply embedded in my brain, and I later recognized them as an essential source of passion in my life. I followed my own path into engineering and continue to be a life-long learner. I'm rewarded by helping others and producing quality code I am proud of.

I write my own prose with intention and won't paste slop at you.

Philosophies that resonate with me:

  • Choose quality over speed.
  • A deep topic is simple to communicate for someone with a complete understanding.
  • Choose the right tool for the job, not the job for the tool.
  • Care about what you do, both the craft and the work.
  • See the forest from the trees: why are you doing what you are doing?

Work projects

Many of the projected I've worked on have been closed source/proprietary but in the last few years several of them have been open source.

Meaningful/Interesting Research Projects I've worked on

Not intended as an exhaustive list, but here are some projects that I think are worth mentioning. Many of my projects here are research or educational drives and thus represent a multitude of snapshots into my thinking at different times in my development.

AI era

Psychosis-phase (I can build anything now!) building my own agent when the biggest issue with claude was it's ink rendering. Evolved from a TUI into a websocket-based service with a react frontend. Backend is async python + rust + lmdb. I used this agent in earnest for real work for a few months. Opencode since lured me away, and Oh-My-Pi is where I've settled for now.

Primarily, this was built to investigate session context-management. The origin of the desire: while using claude in those first few months I found I was hitting the 100K token slump and asking for a summary of the recent decisions and context. I would just ask it to create a markdown file, many others have since done that.

This harness was an exploration of prompt and context management ideas and prototypes, including:

  • condensing/mutating turns in an existing session
  • runtime injected plugins
  • browser orchestration

Alternative timeline rust build tool. Idea is a monorepo where all dependencies live, rather than supporting crates at all.

Implementing a rust-based huffman-coding dumper for erigon's segment files. Was looking to learn how to push an agent to implement tough algos, with highly mixed results.

Typed arrow is a community developed library for strongly-typed data access in rust. When I came upon the project I thought it needed a view type, which would allow zero copy reads of data while retaining strong typing.

Pre-AI

Both of these projects are an evolution of a research game engine concept that I had been working on with since beginning with rust (2015-2016).

Pinned Loading

  1. sg-engine sg-engine Public archive

    Modularized (hot-swapping) game engine in Rust

    Rust 19 2

  2. redis-copyhash redis-copyhash Public

    Rust 2

  3. nom-psl nom-psl Public

    A fast and low-dependency public suffix list parser for rust, written with nom

    Rust 1 2

  4. nanactyl nanactyl Public

    Rust

  5. surfer-rs surfer-rs Public

    Web browser automation for CLI and rust

    Rust

  6. erigon-dumper erigon-dumper Public

    Rust