I tend to build projects that solve a problem. There doesn't seem to be any rhyme or reason to it. Some links here may be broken because many projects aren't on GitHub.
My projects tend to range from high-level theory, like my SI units library, to low-level system programming, like my 6502 emulator, optimization, like my prime number generators, which is my longest standing project, and sometimes everything, like Skaffold and the Framework Skaffold System Controller.
I practically speak it. I'm arguably more fluent in Python than English. So much so that I'd write documentation, or even this very profile/resume, in Python... if that didn't defeat the entire purpose of it. I understand the Python interpreter more intimately than my own brain. Most of my work these days tends to work mostly by explioting Python's backend and syntax sugar, instead of doing things manually. This creates extremely optimized and good looking code.
- C
- Assembly (6502 and Custom Architectures)
- ^ Corresponding Microcode
- Rust
- Lambda
- RegEx
- HTML & CSS & JS (Minimal)
- Arduino
- Manim
- Math
- Physics
- Chemistry
- Thermodynamics
- Differential Equations
- Calculus
- Lambda Calculus and Tromp Diagrams
- Logic and circuits
- IPA
I have a tendency to dig my way into theoretical problems with no way to write them down. I have become quite skilled at cooking up new notation systems tailored to the problem at hand. These are often hard to explain to others because they are spawned from my particular way of thinking, but they allow me to tackle incredibly complex problems.
Currently in Development
The problem this project solves is filling a void. When I first got my Framework Laptop 16, I was shocked to find out that there wasn't any sort of official driver application software. Naturally, the solution was to make it myself!
Skaffold is the biggest and most ambitious project I've ever taken on. It is my pride and joy.
- Dynamic RGB lighting control using the Skaffold Python API
- GUI for sensor readouts and hardware control
- Daemon to keep things running without the application running
- 6502 Emulator
- Prime Generator
- PyMeter
- Kobra-lang
- This is a custom language I'm developing
- It's like a combination of Verse, Rust, Python, and C
- Made with readability and wide range of abstraction level in mind
- Many ways to implement a given functionality, ranging from high-level and easy but slow, to low-level and fast but harder.
- Built with the safety of Rust, without it's pedantic/condescending compiler.
I have a ton of projects, but none of them were ever written to be put on GitHub because I didn't get access to it until very recently.
- Problem Solving
- Optimization
- Abstract thinking
- Using previous experience in seemingly unrelated schools of thought to streamline algorithms and logic
- Quick Learner
- "The Knack"
- The unteachable desire to understand the minutiae of the processes that make tools work
- I'm a firm believer that the only way to use a tool to its fullest is by intimately know it and its quirks
- The best perfomance comes when tools are pushed to their limits, and it's rules are exploited
- Too afraid of doing it wrong to try unless I'm sure I know what you want from me
- If I keep asking question about what you want, it's because I want the big picture, not because I'm defiant.
- Knowing when to cut corners and why
- Removing/Forgoing costly tests and checks for ensuring certain conditions if they should be impossible to fail (i.e. if it were to fail... well, "We got bigger fish to fry!")
- If the only way [this function] could return a float is if the boot device has ejected, a TypeError is the least of my worries.
- Sacrificing readability for performance when appropriate
- Removing/Forgoing costly tests and checks for ensuring certain conditions if they should be impossible to fail (i.e. if it were to fail... well, "We got bigger fish to fry!")
- Physics, Algebra, and Calculus
- As soon as you start plugging in numbers, I start having issues though :/
- Grammar, Spelling, Nomenclature, and Pronounciation Nazi
- Intense aversion of AI, especially for vibe-coding
- I will use AI very occasionally, but only to learn syntax
- I enjoy programming as an art form
- I'm not necessarily writing code for the sake of having a program, but rather simply for the sake of writing.
- Keyboard shortcuts for days
©️ MysticMalard