For, Gods know why reason, You've reached my repository. So let me introduce myself real quick.
I'm ctlinker, (or Chatelin IRL), A computer science student and general-purpose programmer.
Most of the time, you'll find me:
- knee-deep in heavy TypeScript, maintaining a monorepo of my own,
- digging through the Arch Linux or Hyprland wiki,
- writing about whatever grabs my curiosity in Obsidian,
- or quietly suffering over Rust’s… pickiness.
I like building things from first principles—understanding why before relying on what.
That usually means:
- experimenting,
- Googling,
- brute-forcing solutions (sometimes with GPT 👀),
- and when all else fails… actually reading the docs.
- PHP (Composer ecosystem)
- Typescript (Node, Bun,Deno)
- Go (CLI tools, backend systems)
- Rust (security / low-level curiosity)
- Zig (Experimental)
- Bash (automation & Linux tooling)
- React
- TailwindCSS
- RippleJS
- CSS (when necessary, unfortunately)
- Supabase
- Express (Node.js)
- Fresh (Deno)
- Chi (Go)
- Mobile: React Native
- 2D Design: Lunacy (Figma alternative)
- 3D Design: Spline
- Scripting: Bash, zx
If you're here, you're probably either:
curious, lost, or about to read some questionable code decisions.
Either way—welcome.


