Aiden

notes from a curious developer

I build things because I'm curious. Sometimes it works, sometimes it doesn't but I always learn something worth writing down. This site is kept the way I keep real notes! Simple, a little messy around the edges and never more polished than it needs to be!

currently

Still filling in the blanks and adding more apps to the webOS. The foundation is there! The Start Menu, Terminal and Apps folder all work but most apps are just placeholders until I get around to them. Everything else is next!

01 -

About

who I actually am

↳ who I actually am

I'm an Electronics Engineering student who enjoys understanding how things work beneath the surface. Whether it's software, hardware or the systems connecting them, I'm always more interested in the "why" than simply accepting that something works. If I can't understand why something behaves the way it does, I'll usually keep digging until I can! (Turns out, "because it works" isn't a satisfying answer)

the real hobby

↳ the real hobby

Outside of coursework, I read about medieval architecture for fun! Specifically the engineering, not the aesthetics. Every stone in a castle wall is doing a job: distributing load, killing momentum, funneling an attacker somewhere someone designed on purpose. People solved genuinely hard structural problems with no computers and a lot of collapsed towers along the way. It's the same curiosity that has me picking apart a circuit or a bug instead of just accepting that it works.. gulp.

how I actually build

↳ how I actually build

I don't really stick to one kind of project. Most of them begin as ideas that seem simple enough then slowly grow into something much bigger than I expected. I enjoy figuring out things out as I go even if it means rewriting, experimenting and occasionally wondering why I thought the idea was "small" in the first place. If a project isn't finished, I'd rather say that plainly than pretend it's further along than it really is. I build because I'm curious. Some ideas stay small, some spiral into much bigger projects and a few never make it past the sketchbook. That's part of the process! (I hope)

what's actually in the toolbox
  • JavaScript / Node.js - for the caffeine-powered sessions
  • C - for projects that never see the light of day
  • HTML/CSS - for the webOS interactive window
  • Electronics Engineering coursework - ongoing
Fascination

I also love space, not because it's empty. I love it because it's impossibly full of questions, of history, of light that's older than humanity itself. The universe is the only thing I know I'll never finish exploring. That's exactly why I keep looking up. i yearn for the cosmos.

02 -

Projects

CLI Calculator

shipped

A command-line calculator with scientific/advanced functions - not just the four basic operations but the kind of thing you'd actually reach for over a phone calculator app.

Simple on the surface but getting operator precedence and function parsing right without a library was the actual exercise.
Node.jsCLI
Repository

AuriaOS (webOS)

shipped, in progress

A browser-based simulation of a desktop operating system. Draggable windows, a taskbar a working window manager, resizing & window snapping, ghost window, a terminal and the shell of something that looks like an OS.

Right now it's a shell with nowhere to go. Windows, a taskbar and only TWO working apps but no real push yet. That's the actual next step, not more chrome.
HTML/CSSJavaScript
Repository

Solar System Simulator

learning project

An orbital simulator in Unity, built while learning C# from nothing. Velocity Verlet integration and an AU-based unit system so the orbits are physically correct not just visually plausible, plus a full HUD built entirely in code. It's temporarily paused since I find it difficult and it takes me a lot of time to understand and apply it. Due to my college, I'm not getting enough time to learn anything else other than the coursework.

Needed step-by-step guidance for most of it - kept in the portfolio because it's the clearest record of learning a language and a physics model at the same time, mistakes included.
C#Unity
No repository yet

SlackyssaLiu

ongoing, not shipped

A Slack bot running on socket mode with ten slash commands. Recently refactored it into two files - one for routing, one for the command logic, sharing a single response helper instead of repeating the same fetch-and-reply pattern ten times. Haven't shipped it yet cuz I feel lazy about it.

Kept the refactor deliberately plain. No abstraction it doesn't need yet. Small but it's the project I'm pickiest about.
Node.js@slack/boltSocket Mode
Repository
03 -

Marginalia

Design Thinking because "we'll figure it out later" has a 0% success rate
German, self-taught, trusting the process (the process is grammar drills)
Marcus Aurelius, Meditations - one chapter at a time because bro did not believe in short paragraphs
Semiconductors and all that.. because someone doped sand
Built in VS Code because it's where I feel at home!
GitHub Pages gave it somewhere to live. Architects Daughter did the handwriting and Courier Prime made sure it stayed readable.