Skip to content
View twop's full-sized avatar

Sponsoring

@hannobraun

Block or report twop

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
twop/README.md

Hi there,

I'm Simon, currently building Shelv: Hackable, Local, AI-enabled notes. It is source available here.

My CV is here

About me

I have been fascinated with software since I was a kid, as it usually happens, it started with a game: Baldur's Gate. But what happens less frequently is I became a game developer and worked on two big titles for 7 years.

That affected me in several ways:

  • At that time, you needed to build everything from scratch (this was before Unity), hence it was just normal to build a brand new physics engine or UI framework or network stack based on UDP => there are no impossible tasks, just hard ones.
  • Performance is arguably the second most important thing in games (after gameplay) => I built a passion and appreciation for squeezing CPU and GPU cycles.
  • I really enjoyed working on dev tools, virtual machines, and languages. Long story, but we slapped a VM into the game engine to run Flash on the GPU (I believe we were the first to run it on the GPU).
  • 7 years of C++ leave scars on your soul.

Since then, I've worked in many different domains and different tech stacks, but performance and tools always called to me. The past 6 years I spent at various early-stage startups, none of which worked out well for me, so there is that.

Some cool (at least for me) work I did in my past free time:

Tools I'm using

Pinned Loading

  1. shelv shelv Public

    Hackable, local, ai-enabled notes app

    Rust 16 1

  2. zj-leap zj-leap Public

    Quick tabs and panes navigation plugin for Zellij.dev

    Rust 1

  3. ts-rust-bridge ts-rust-bridge Public

    Collection of packages to codegen types and serialization to communicate between ts and rust

    TypeScript 24 1

  4. ts-binary-types-workers-demo ts-binary-types-workers-demo Public

    demo for my cascadiajs talk about binary encoding in js

    TypeScript 4

  5. ts-union ts-union Public

    ADT sum type in typescript

    TypeScript 70 2

  6. forager-travel-case forager-travel-case Public

    My travel case for Forager keyboard, with integrated palm rest