My articles
My talks
Contact
Look around
枯淡
100% assembly
3D
6510
8 bit
80x86
A language a year keeps the doc away
A point had to be made
Angular
API
Archeology
Assembler
Assembly
Async
Audio
Aurora.js
Barking up the wrong tree
Base64
Blazor
Bresenham
Business Process Management
C#
C=64
CCC
Cellular Automata
CGO
Chart.js
Charting
CIA
Climbing the wrong hill
Closure
CMS
Coaching
Code golf
Code pattern
Code proud
Commodore 64
Compression
Consulting
Content
Cruncher
CSS
CSV
Dashboard
Database
Date & time
Debugging
Delphi
Dependency Injection
Design
Developer Experience
Dinos
Disassembler
ECMAScript 2018
Elm
Emulation
End-to-end testing
ES2015
ES2018
ES6
esbuild
ESNext
Explanatorial
Export
File Explorer
Flac
Flex box
Fractal
Full-text search
Functional Design
Functional programming
Games
Golang
Gotcha!
Graphics
Headless
HIP
HTML
HTML5
Identity Access Management
Image as code
Implementation
Interaction Design
Java
JavaFX
JavaScript
Jest
JSON
JWT
KISS
Kotlin
LastCRUD
Lempel-Ziv 77
Library
Linq
Makers
Mandelbrot
Markdown
Math
Microservice
Microsoft Windows
Mingw
Mnemonic
Mock up
Mode13h
Modelling
MOS6510
MS-DOS™
.NET Core
nimma.codes
No more crud
Nocode
Node.js
OAuth2
Office Open XML
Old stuff
OpenDocument
OpenID Connect
Optimization
Parser
Pascal
Performance
Planon
Playwright
Polymorphism
Port
Portable executable
Pretzels
Productivity
Proof of Concept
Pythagoras
Python
Rally
Rant
React
Reports
REST
Retro
Reverse
Reverse engineering
RTFM
S.O.L.I.D.
Scala
ScalaFX
Semantic HTML
Server
Shower thought
SID
SignalR
Simulation
Size coding
So I don't forget
Software Architecture
Software Development
Software engineering
Sound Effect
Sponsored
SQL
SQLite
Strategy
Streaming
SVG
Syntax highlighting
Table!
Talk
Talks
Technical design
Test
Test automation
Tests
Tetris
TF-IDF
three.js
TIL
TLA
Trigonometry
TypeScript
User experience
VIC-II
Visual Studio Code
Visualising
Visualization
WASM
Web Audio
Web Sockets
WebAssembly
WebGL
Website
When it's done
Windows
WordPress
World's first
XML
XSLT
You!