Skip to content
View andi1984's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report andi1984

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
andi1984/README.md

Salü, I'm Andreas Sander. Senior product engineer. React & TypeScript by day, Rust, Kotlin and tomatoes after hours.

I've been building for the web since 2012. Right now that means Dimensions at Digital Science: React and TypeScript at the core, Python and FastAPI behind them, and more and more LLM features that have to be useful in practice, not only in a demo. My favourite parts of the job are the ones that stay hard: naming things, deleting things, and making slow pages fast.

andi1984.dev  ·  Writing  ·  CV  ·  LinkedIn  ·  Mastodon  ·  dev.to  ·  YouTube

Right now

  • 🛠️ Building an Android build of Ferrico and smarter duplicate detection
  • 🦀 Learning enough Rust to stop fighting the borrow checker in public
  • 🍅 Growing tomatoes, three kinds of mint and one stubborn fig tree
  • 🌱 Recently pushed to primico, andi1984-api and ferrico_dot_app

Things I've built

Most of my newer side projects live in viberfasend. I build them with a coding agent in the loop, but they still get tests, CI and docs. They're local-first by habit, and I build them because I need them myself.

Ferrico, a local-first bookmark manager built with Rust and Tauri Primico, an importance-first todo app built with Kotlin Multiplatform VSCode TinyPNG, an image compression extension for VS Code Mastodon News Bot, a regional news aggregator for the fediverse

Smaller things
  • Kann ich lüften? compares the absolute humidity inside and outside and tells you whether opening the window dries your flat or makes it damper. It's an offline PWA, in German.
  • fastapi-queuepool-demo reproduces SQLAlchemy's "QueuePool limit reached" error. It goes with this post.
  • claude-marketplace holds my Claude Code plugins, with skills for Rust desktop apps, Supabase and Love2D.
  • back2roots is the Twig + Markdown static site generator I wrote before static site generators became a whole thing.

Latest writing

More at andi1984.dev/writing · RSS

Tools I reach for

TypeScript, React, Vue, CSS, Python, FastAPI, Rust, Tauri, Kotlin, Go, Postgres, Neovim, Linux



My GitHub contribution graph being eaten by a tomato-red snake

This README rebuilds itself every few hours from my blog, dev.to and the GitHub API (scripts/build.py).

Pinned Loading

  1. vscode-tinypng vscode-tinypng Public

    TinyPNG Extension for VSCode

    TypeScript 12 8

  2. mastodon-news-bot mastodon-news-bot Public

    An example bot implementation based on Javascript

    TypeScript 3 2

  3. viberfasend/ferrico_dot_app viberfasend/ferrico_dot_app Public

    Rust 1