Skip to content
View mbolli's full-sized avatar
πŸš€
trying out go, nats, sqlite with ES/CQRS and datastar in the frontend 🀯
πŸš€
trying out go, nats, sqlite with ES/CQRS and datastar in the frontend 🀯

Organizations

@moxiltd

Block or report mbolli

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
mbolli/README.md

Hi, I’m Michael πŸ‘‹

I’m a self-employed software engineer from Switzerland πŸ‡¨πŸ‡­, running
πŸ‘‰ zwei und eins gmbh β€” where I help companies and IT teams build and simplify web applications.

My current focus:

  • Reducing complexity in existing web applications
  • Backend & application architecture
  • Identifying and removing unnecessary SPA / API layers
  • Server-driven, hypermedia-based systems (Datastar, SSE streaming, events, HTML APIs)

If your web application is costly to maintain and increasingly complex, I help remove unnecessary complexity β€” so it becomes stable, understandable, and cheaper to evolve.

Most of my work is private client work β€” this profile shows selected open-source projects and experiments.


Tools I use to reduce complexity

The tools obviously matter less than the outcome β€” clarity, simplicity and long-term maintainability.

  • PHP (async w/ Swoole, Mezzio, Slim, Twig, DI, JWT, strictly typed), occasionally Go and Python
  • Databases: MySQL/MariaDB, SQLite
  • Frontend: ES6 / TypeScript, HTML, CSS/Sass (Bulma, Open Props)
  • Build & tooling: ESBuild, phpstan, php-cs-fixer
  • Approach: server-centric, streaming, minimal client state (Datastar, SSE)

I occasionally touch React or Vue or other SPAs β€” but usually when migrating away from them πŸ˜‰.


Background (short version)

  • BSc in Computer Science (IT Security major)
  • Recently back from a 16 month roadtrip through Scandinavia, Baltic, Balkan, around the Black Sea and Caucasus in a ’92 Mercedes T1 310 4x4 πŸš’
  • Married, father of two
  • Outside of code: cycling 🚴, running πŸƒ, photography πŸ“·, cars πŸš—, music 🎢

PGP key: keybase.io/mbolli


πŸ‘· What I’m currently working on

  • mbolli/claude-code-dev-container β€” Self-hosted dev container running Claude Code over SSH, reachable from VS Code Remote-SSH and the Claude mobile app (2 days ago)
  • mbolli/nfsen-ng β€” Responsive NetFlow visualizer built on top of nfdump tools. (3 days ago)
  • zweiundeins/payrexx-go-sdk β€” Go SDK for the Payrexx (payrexx.com) payment API: generated from an OpenAPI spec assembled from Payrexx's own docs, plus hand-written auth and webhook verification. (2 weeks ago)
  • mbolli/cometail β€” Tailscale applet for the COSMIC desktop (3 weeks ago)
  • zweiundeins/cashctrl-ts-sdk β€” Typed TypeScript client for the CashCtrl accounting API, covering all 376 endpoints. Includes a generated OpenAPI 3.1 spec. Runs on Deno, Node and Bun. (1 month ago)

🌱 Recent projects

  • mbolli/claude-code-dev-container β€” Self-hosted dev container running Claude Code over SSH, reachable from VS Code Remote-SSH and the Claude mobile app
  • mbolli/cometail β€” Tailscale applet for the COSMIC desktop
  • mbolli/dock-vscode-projects β€” Open and favourite VS Code projects as a live strip in the PowerToys Command Palette Dock. Local and WSL.
  • mbolli/php-ron-playground β€”
  • mbolli/tempest-highlight-ron β€” RON (Readable Object Notation) syntax highlighting for tempest/highlight β€” parser-backed, role-aware highlighting of keys, values, numbers, literals & structure via the real RON parser (mbolli/php-ron).

πŸ”­ Recent releases I've contributed to

πŸ”¨ Recent pull requests

πŸ““ Gists

⭐ Recently starred

  • Bobowski/stario - Bringing back joy of building web applications. (1 month ago)
  • starfederation/ron - Readable Object Notation (2 months ago)
  • pmbanugo/tina - A shared-nothing, thread-per-core concurrency framework. Designed for massive concurrency because There Is No Alternative (TINA) (3 months ago)
  • psviderski/uncloud - A lightweight tool for deploying and managing containerised applications across a network of Docker hosts. Bridging the gap between Docker and Kubernetes ✨ (4 months ago)
  • tconbeer/harlequin - The SQL IDE for Your Terminal. (5 months ago)

❀️ Sponsors

Pinned Loading

  1. nfsen-ng nfsen-ng Public

    Responsive NetFlow visualizer built on top of nfdump tools.

    PHP 280 51

  2. php-via php-via Public

    Real-time engine for building reactive web applications in PHP with Swoole.

    PHP 90 2

  3. php-geobuf php-geobuf Public

    PHP library for the geobuf compact geospatial format.

    PHP 1 2

  4. cashctrl-google-sheets cashctrl-google-sheets Public

    Track your time in Google Sheets and automatically generate CashCtrl orders with a single command

    TypeScript

  5. datastar-attribute-prop datastar-attribute-prop Public

    Datastar plugin to sync element properties with reactive signals

    HTML 4

  6. datastar-attribute-on-keys datastar-attribute-on-keys Public

    Datastar plugin to bind keyboard keys to actions

    HTML 19 1