Yokkens - engineering, design and art

Frontend

TypeScript, Astro, JavaScript, HTML / CSS

Backend

Node.js, Express, MongoDB, REST APIs

Low-level

Freestanding C, x86-64 Assembly, GCC / binutils, Limine

Design

interfaces, graphics, visual thinking

Tools

for myself and others

Art

images, explorations, ideas

HowI Think

I prefer understanding over memorizing.

When something breaks, I trace it past the visible error until I find the assumption that stopped being true.

I like working below abstractions.

I want to know what an abstraction removes, which costs it moves elsewhere, and where it stops holding.

I treat existing code as a system to reverse-engineer.

Before I edit unfamiliar code, I map its boundaries, invariants, and the decisions hidden in its shape.

I care about interfaces as much as internals.

A clean internal model is unfinished if the person using it still has to fight the interface.

I usually learn by building something slightly too difficult.

Most of what I know came from projects that forced me to learn the missing layer on the way through.

An abstract composition of geometric forms, an eye and a keyboard

VostokwithIskra

The language and the operating system are developed together. Iskra emits native programs; Vostok loads them into isolated userspace and gives them a place to run.

Vostok

A capability-based x86-64 operating system with isolated userspace, preemptive multitasking and a complete edit-build-run path.

Iskra

A statically typed systems language and compiler that produces native x86-64 programs for Vostok.

JobTracker

Product design and full-stack development

A focused full-stack application for managing job applications through a Kanban workflow, authentication and statistics.

  • Node.js
  • Express
  • MongoDB
  • Vanilla JS

Contact

I’m open to interesting projects,
collaborations or just a good
technical conversation.

Tohello@yokkens.com