William Saar
@saarw.bsky.social
Freelancer | Backend and data engineering for Spotify and Candy Crush, helped build SF-based appsec startup, financial trading tech. Website: updab.com
Built a web app to play poker against LLM-powered AI opponents
An interesting challenge in getting smaller models to behave similar to human players in a cost-effective and responsive manner
aipokersim.com
An interesting challenge in getting smaller models to behave similar to human players in a cost-effective and responsive manner
aipokersim.com
AI Poker Sim - Play Poker Against ChatGPT-Like AI
Play Texas Hold'em against ChatGPT-like LLM opponents that think strategically, not just mathematically. Experience real poker psychology. Play free instantly!
aipokersim.com
October 25, 2025 at 1:33 PM
Built a web app to play poker against LLM-powered AI opponents
An interesting challenge in getting smaller models to behave similar to human players in a cost-effective and responsive manner
aipokersim.com
An interesting challenge in getting smaller models to behave similar to human players in a cost-effective and responsive manner
aipokersim.com
Just vibe coded a very lightweight uptime monitor that calls endpoints and sends notifications to Slack when they change status
It's built in Rust with Musl and RusTLS for minimal OS dependencies, so its scratch-based Docker image comes in at just 3 MB
github.com/saarw/upnotif
It's built in Rust with Musl and RusTLS for minimal OS dependencies, so its scratch-based Docker image comes in at just 3 MB
github.com/saarw/upnotif
GitHub - saarw/upnotif: UpNotif - Lightweight uptime notifier
UpNotif - Lightweight uptime notifier. Contribute to saarw/upnotif development by creating an account on GitHub.
github.com
September 25, 2025 at 1:59 PM
Just vibe coded a very lightweight uptime monitor that calls endpoints and sends notifications to Slack when they change status
It's built in Rust with Musl and RusTLS for minimal OS dependencies, so its scratch-based Docker image comes in at just 3 MB
github.com/saarw/upnotif
It's built in Rust with Musl and RusTLS for minimal OS dependencies, so its scratch-based Docker image comes in at just 3 MB
github.com/saarw/upnotif
Vibe ported a C library to Rust and wrote about the process
updab.com/blog/porting...
updab.com/blog/porting...
Vibe Porting a C Library to Rust with Claude Code and GPT-5
A deep dive into using AI tools to port a real-world C library to memory-safe Rust. Exploring the capabilities and limitations of the latest AI coding tools for a complex software engineering task.
updab.com
September 7, 2025 at 12:12 PM
Vibe ported a C library to Rust and wrote about the process
updab.com/blog/porting...
updab.com/blog/porting...
Sovereign Al is a hot topic, so I built a RAG agent that lets you compare OpenAl's GPT-4o Mini with models you can host yourself in a simulated recruitment agency scenario.
Try the demo and reach out if you need to build Al or data engineering solutions!
testagent.updab.com
Try the demo and reach out if you need to build Al or data engineering solutions!
testagent.updab.com
May 24, 2025 at 9:46 AM
Sovereign Al is a hot topic, so I built a RAG agent that lets you compare OpenAl's GPT-4o Mini with models you can host yourself in a simulated recruitment agency scenario.
Try the demo and reach out if you need to build Al or data engineering solutions!
testagent.updab.com
Try the demo and reach out if you need to build Al or data engineering solutions!
testagent.updab.com
Built a simple-to-setup tool to monitor Docker container stats on mobile for free!
A TypeScript file deployed as a container publishes stats to a Notion page shown in the mobile app
For early projects that can't justify full Prometheus and Grafana setup!
github.com/saarw/simple...
A TypeScript file deployed as a container publishes stats to a Notion page shown in the mobile app
For early projects that can't justify full Prometheus and Grafana setup!
github.com/saarw/simple...
GitHub - saarw/simple-container-monitor: Tool for free and simple monitoring of Docker container stats in the Notion mobile app
Tool for free and simple monitoring of Docker container stats in the Notion mobile app - saarw/simple-container-monitor
github.com
May 4, 2025 at 4:36 PM
Built a simple-to-setup tool to monitor Docker container stats on mobile for free!
A TypeScript file deployed as a container publishes stats to a Notion page shown in the mobile app
For early projects that can't justify full Prometheus and Grafana setup!
github.com/saarw/simple...
A TypeScript file deployed as a container publishes stats to a Notion page shown in the mobile app
For early projects that can't justify full Prometheus and Grafana setup!
github.com/saarw/simple...
Built a Model Context Protocol (MCP) server for Kafka management tool AKHQ to let AI assistants like Claude and Cursor work alongside human users in AKHQ
Screenshot is an example interaction in Cursor. Code and installation instructions at github.com/saarw/akhq-m...
Screenshot is an example interaction in Cursor. Code and installation instructions at github.com/saarw/akhq-m...
April 18, 2025 at 6:42 PM
Built a Model Context Protocol (MCP) server for Kafka management tool AKHQ to let AI assistants like Claude and Cursor work alongside human users in AKHQ
Screenshot is an example interaction in Cursor. Code and installation instructions at github.com/saarw/akhq-m...
Screenshot is an example interaction in Cursor. Code and installation instructions at github.com/saarw/akhq-m...
Last day of my enterprise contract today, so downloaded Cursor and vibe coded with Claude
Built a web app for inverted viewing of photo negatives. Also records videos like the one below
Posted app at negviewer.com
Runs entirely in the browser
Built a web app for inverted viewing of photo negatives. Also records videos like the one below
Posted app at negviewer.com
Runs entirely in the browser
March 1, 2025 at 12:03 AM
Last day of my enterprise contract today, so downloaded Cursor and vibe coded with Claude
Built a web app for inverted viewing of photo negatives. Also records videos like the one below
Posted app at negviewer.com
Runs entirely in the browser
Built a web app for inverted viewing of photo negatives. Also records videos like the one below
Posted app at negviewer.com
Runs entirely in the browser
Lesson from indiehacking on multiple web apps: In the sign in/register dialog, make new account registration the default
It doesn't matter how clearly you show users a link to a registration workflow if they don't have an account. Many will still try to sign in without being registered
It doesn't matter how clearly you show users a link to a registration workflow if they don't have an account. Many will still try to sign in without being registered
November 25, 2024 at 1:49 PM
Lesson from indiehacking on multiple web apps: In the sign in/register dialog, make new account registration the default
It doesn't matter how clearly you show users a link to a registration workflow if they don't have an account. Many will still try to sign in without being registered
It doesn't matter how clearly you show users a link to a registration workflow if they don't have an account. Many will still try to sign in without being registered
Signed up to use Claude Sonnet to build gitbulletin.com but the bills from Anthropic are reminding me that I haven't used it for a couple of months now
Is the novelty effect wearing off for anyone else? or is it just me who needs a new project?
Is the novelty effect wearing off for anyone else? or is it just me who needs a new project?
GitBulletin - Experimental Git Repository Insights
gitbulletin.com
November 21, 2024 at 6:57 AM
Signed up to use Claude Sonnet to build gitbulletin.com but the bills from Anthropic are reminding me that I haven't used it for a couple of months now
Is the novelty effect wearing off for anyone else? or is it just me who needs a new project?
Is the novelty effect wearing off for anyone else? or is it just me who needs a new project?
Used web3gains.com to generate a tax form PDF for my meager crypto activity
Will stop development on it now to look at other projects. Perhaps finally have the time to do something with the Bluesky or Farcaster protocols 🤔
Will stop development on it now to look at other projects. Perhaps finally have the time to do something with the Bluesky or Farcaster protocols 🤔
May 1, 2023 at 10:30 PM
Used web3gains.com to generate a tax form PDF for my meager crypto activity
Will stop development on it now to look at other projects. Perhaps finally have the time to do something with the Bluesky or Farcaster protocols 🤔
Will stop development on it now to look at other projects. Perhaps finally have the time to do something with the Bluesky or Farcaster protocols 🤔
Interesting! Decentralized social inspires an urge to build. Going to have to read up on the AT protocol...
April 24, 2023 at 10:00 PM
Interesting! Decentralized social inspires an urge to build. Going to have to read up on the AT protocol...