Thomas
571 posts

Thomas
@tomkosial
I build SaaS 🖥️, mobile apps (expo) 📱 and Decentralized Finance strategies 💹 10+ yrs dev, turned full-time Agentic fullstack Developer & Architect



apple maps on ios 27 is actually wild.. looks like a AAA game irl

Today I moved away from supabase for SubtitlesFast supabase -> SQLite I used supabase as an experiment last year. It was so easy to setup a db, few clicks barabim barabum and it's done always thought that setting up db instance on server was a pain, passwords, permissions, friction in general so supabase definitely reduced the friction but holy shit, i never realised how much latency it added to my product I moved to SQLite as per papa's @levelsio advice and my app is VISIBLY quicker on the frontend RankGoat is already on SQLite and it's a breeze also debugging with Claude is much easier now note to self: keep it simple stupid just remember to run regular backups to another server and you're golden the next experiment is to try Cloudflare for email I think and shed the Postmark bill, anyone done this yet?



Summary: Here's the gist of what Pieter Levels (@levelsio) actually does. He stopped coding locally. Instead he rents a cheap $5/month Hetzner VPS, SSHes into it with Termius (an SSH app he uses on both his iPhone and MacBook, roughly 50/50), and installs Claude Code right on the server with npm install -g @anthropic-ai/claude-code. Then he just types claude and talks to it. He calls the whole approach "VibeOps." The mind-bending part is that Claude edits the code live on the production server. No git, no push, no deploy: he just tells Claude what he wants, it edits the files, and he refreshes the browser to see the change. He runs it in a "bypass" mode (an alias that skips all the permission prompts) so it just goes, and reports he ships around 10x faster this way: he even says he "outran his todo list." In 12 months it only broke production twice, for about 10 seconds each. He makes it safe with a specific recipe: install Tailscale first, lock the Hetzner firewall so only Cloudflare can reach port 443 and only his Tailscale IP can reach SSH on 22, put Cloudflare in front, never allow password login, and then ask Claude itself to set up fail2ban and automatic updates. He's clear this is for hobby/solo projects, not sensitive stuff: for a real company he'd use a staging server. Because everything lives on the server, he can jump from laptop to phone without losing his place (one tmux session per site, auto-reconnecting) and literally codes from planes. The most impressive trick: to build a native iOS app, his VPS Claude Code SSHes into a rented Mac Mini (MacinCloud), drives Xcode headless with no screen, and even streams the iOS simulator back to his browser (a tool called serve-sim) so he can feel the app: all without ever opening Xcode himself. Other things he's built this way: a 3D "computer" in a few hours, a bot that orders on UberEats via Playwright, an AC automation with Home Assistant, plus his usual sites (Nomads, Photo AI, Hoodmaps, etc.). Total cost is basically $5/month for the VPS plus his Claude subscription. His summary: "it just feels like living in the future." Everything above is in the .md in your folder if you want the exact quotes and commands. Whenever you're ready to set it up yourself, just say go. Yu can do the ting!


@levelsio Should try serve-sim it essentially streams your simulator so you can access it via a web browser. x.com/jordandotbuild… this is my setup

New in Claude Code: /checkup Run /checkup to: 1. Clean up unused skills/MCPs/plugins and save context 2. Dedup your local CLAUDE.md against the checked in CLAUDE.md 3. Break up root CLAUDE.md into nested CLAUDE.md's + skills 4. Turn off slow hooks 5. Update your Claude Code to the latest version 6. Enable auto mode by default 7. Pre-approve frequently denied read-only commands .. And a few other goodies. /checkup confirms with you before making any changes. Enjoy!

We're opening the waitlist for our Monetization Gateway, which will allow you to charge for any web page, dataset, API, or MCP tool behind Cloudflare. The charges will settle in stablecoins over the x402 open protocol. cfl.re/4eUFdt6

$99/year for Apple Developer is the most valuable subscription I’ve ever paid for.






As engineering, product, design, DS, etc. melt into a new kind of role, I was reflecting on what roles might look like in the future. For example, when I look at the Claude Code team I see what I think is five archetypes: 1. Prototyper: comes up with brand new ideas; churns out many ideas, most of which don't ship 2. Builder: quickly turns a prototype/idea into production-grade product/infra 3. Sweeper: cleans up the UI, simplifies the code and system, unships, optimizes performance 4. Grower: takes a product that has been built and iterates on it to improve Product-Market Fit 5. Maintainer: owns a mature system to make it secure, reliable, fast, and efficient as it scales Many people span across 2 roles, and sometimes 3 roles. I also notice that these roles are not really tied to job function -- eg. across Anthropic, some designers match category 1, some 2, some 3; same for engineers, PM, DS. A healthy team needs a mix of these, depending on the product: - A product that is new and pre-PMF needs people that are strong at 1+2+3 - A product that is growing and has found PMF needs 2+3+4 and some 5 - A product that has strong PMF needs 3+4+5 and some 2 Maybe product roles of the future will look more like this, and less like the domain-specific roles of today?











