Thanks to visit codestin.com
Credit goes to GitHub.com

Skip to content
View speedskater1610's full-sized avatar

Block or report speedskater1610

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

Hi there, I'm Russel! πŸ‘‹

Languages

C Rust Haskell C++ Fortran x86 Assembly Java TypeScript JavaScript
This is the order of my favorite to least favorite

Tools

Vim Neovim Git Onshape

Software & OS

Linux Arch Linux Windows

Platforms / Hardware

ESP32 Arduino FPGA / Verilog Vex v5 Cortex-a9 arm

Interests

  • Compiler / programming language design
  • Optimizing code for efficiency
  • Refining, growing, and learning new skills
  • Speed skating (short track & long track)

Finished Projects

Expirence

In order that I learned them

  • JavaScript – first language; built 20+ websites, DOM-heavy projects, APIs, Node.js.
  • C++ – learned through Codecademy; used for raycasting and early compiler experiments.
  • C – embedded systems (Arduino, ESP32), bare-metal AVR with avr-gcc; recreated Arduino stdlib.
  • Fortran – explored F77 and F90; Wrote a transpiler from a simplified fortran 90 to avr-gcc C to run on arduino.
  • x86 & 6502 Assembly – learned IA-32, Z80, and 6502; wrote games for TI-85 and analyzed CPUs.
  • Rust – read β€œThe Rust Book”; built parsers, interpreters, async systems, and embedded Rust.
  • Java - I use this for school, I have completed APCSP on khan acedemy and plan to take APCSA and APCSP in school in the next 2 years.
  • Haskell – functional programming for lexers, parsers, interpreters, and assemblers.
  • Zig - I used a lot for embedded projects as of late 2025 into 2026 build a library in zig for the Vex v5 brain

Read my full programming journey

Open Source contributions

  • Quickjs - I did some optimization and documentation
  • Vexide - I helped find a issue with one of the examples and fix it
  • Otterlang - I helped with some documentation.
  • Butterlang - Added arrays and added some documentation along with them.

Pinned Loading

  1. quickjs-ng/quickjs quickjs-ng/quickjs Public

    QuickJS, the Next Generation: a mighty JavaScript engine

    C 2.6k 245

  2. vexide/vexide vexide/vexide Public

    Open-source Rust runtime for VEX robots.

    Rust 70 19

  3. LiamWJH/Butterlang LiamWJH/Butterlang Public

    Butterlang is a compiled language in progress that is transpired to C then compiled with a O3 option for extra speed.

    Rust 4 4