About Kr8ium

Kr8ium plays on creatium: a made-up element for making things. The 8 is the atomic number of the imaginary stuff software is forged from. Krate or crate is a Rust package, and the name is a nod to the language's ecosystem. Moreover, the name also reads perfectly in my mother tongue, Dutch: krachtium ('kracht' means power)

What this is

A home base for software work, with a clear centre of gravity in:

  • Backend development: services, APIs and data-heavy systems
  • Software architecture: system design, boundaries and trade-offs
  • Rust: the language of choice across the board
  • Embedded: open territory and lots of potential; when it happens, it happens in Rust

How this site is built

This site is intentionally built end-to-end in Rust:

LayerTechnology
UI frameworkLeptos
Web serverAxum
StylingTailwindCSS
ContentMarkdown, rendered to HTML
DatabaseSQLite via sqlx

The twist: the whole Rust stack can run as a static-site generator. Every page is rendered ahead of time, with the Markdown content baked straight into the HTML, so what actually ships is plain HTML, CSS and SVG: no WASM, no database and no server process at runtime. That keeps it fast, cheap to host and effectively impossible to knock over.

Who Am I

Sam Jaques

I'm Sam Jaques, a software system engineer, architect & Rust advisor with a focus on backend development & system design. I enjoy exploring the depths of Rust & its ecosystem, and I have a passion for building efficient, reliable, & maintainable software solutions. When I'm not coding, I like to read about new technologies, play music like trumpets & drums, play chess & spend time outdoors. You can find me on GitHub or LinkedIn.