Skip to content
View alphashuro's full-sized avatar
🔬
🔬
  • Pleo
Block or Report

Block or report alphashuro

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
alphashuro/README.md

interests:

  • information architecture: how to make solutions to complex problems easier to understand and build
  • mental models and metacognition: how to use the brain well, how to think efficiently, how to transfer thoughts and ideas to other humans, and how to transfer skills to other humans

currently working on:

  • learning programming language design and implementation: working through crafting interpreters and building a programming language from scratch1
  • building a protocol (language) for defining interfaces between networked applications (really just a language for defining RPC over HTTP and websockets, but one that isn't tied to a specific language (e.g. trpc) and doesn't force a myriad of other opinions like transport and serialization methods on you (e.g. grpc))
  • learning purescript

other interests:

  • practical philosophy
  • PC games (Dota 2, Factorio ...)

Fun fact: Some day in the far future, someone will have the very last memory of you for the very last time...

1 Not quite from scratch, but the examples in the book are slightly more object-oriented and implemented in Java, whereas my implementation is in Rust and a bit more functional. Not very efficient yet though 😅

Pinned

  1. a base for starting nix shell scripts a base for starting nix shell scripts
    1
    { pkgs ? import <nixpkgs> {} }:
    2
    
                  
    3
    pkgs.mkShell {
    4
      buildInputs = with pkgs; [
    5
        just # a command runner
  2. colemak-dh.linux.sh colemak-dh.linux.sh
    1
    git clone git@github.com:DreymaR/BigBagKbdTrixXKB.git
    2
    cd BigBagKbdTrixXKB
    3
    chmod +x *.sh
    4
    bash install-dreymar-xmod.sh -ox
    5
    ./setxkb.sh -a 5ca
  3. My vim config My vim config
    1
    " kill vi compatibility
    2
    syntax enable
    3
    set fileformat=unix
    4
    set hidden
    5
    set number " always show line numbers
  4. redis-server redis-server Public

    A Redis server implementation.

    Rust