Sign in

Joshua Carter

@joshcarter.bsky.social
464 followers 720 following 273 posts

I'm an airline pilot and solopreneur building software between flights, turning firsthand experience into tools that make work better for others in aviation. Lives in Seoul. iamjoshcarter.com

PostsRepliesMedia
Joshua Carter @joshcarter.bsky.social · 9h
@firebase.com has a new built in spending limit. That makes it actually possible to recommend building on firebase in 2026.
000
Reposted by Joshua Carter
Christo Silvia @christosilvia.bsky.social · 25/09/2026
The thing you have to understand is that code is not good. Code is bad. Code is a maintenance obligation, and you want as little of it as possible to accomplish your goals. Your agents should not be writing code, they should be removing it.
0111
Joshua Carter @joshcarter.bsky.social · 17/09/2026
Teaching my son to use the shift key instead of toggling Caps Lock in monkeytype.
001
Joshua Carter @joshcarter.bsky.social · 20/08/2026
Bummer, InstantDB is being shut down. It was so cool - you could get a real-time database up in minutes. You could stream LLM responses to the DB and just watch that row from a web client. I built a realtime Facebook groups clone in like half a day. Really too bad they couldn't monetize.
010
Joshua Carter @joshcarter.bsky.social · 08/08/2026
"Spitecoding" - vibecoding and publishing an open source migration utility for an enterprise service after being screwed over by the weaponized incompetence of their customer support systems
000
Joshua Carter @joshcarter.bsky.social · 07/08/2026
@thdxr.com my son's super old laptop's wifi card keeps dropping out, and he looks at me yesterday, and goes, "Maybe we should have opencode look at it?" This kid doesn't know what Microsoft Word is.
000
Joshua Carter @joshcarter.bsky.social · 22/07/2026
Anthropic gives $100 in credit to use Fable, so I try it out with a short session. It immediately burns $10 in tokens. If they think I'm going to pay for Fable (or Claude) using API prices they're insane.
000
Joshua Carter @joshcarter.bsky.social · 20/07/2026
In the not too distant past, only the aristocracy could read and write. Will AI over-reliance make reading and writing niche skills taught only to the children of well resourced families?
010
Joshua Carter @joshcarter.bsky.social · 09/07/2026
Interesting that there is a lot of popular AI written software but no popular AI written books.
000
Joshua Carter @joshcarter.bsky.social · 22/06/2026
2 episodes into State of Agentic Coding podcast - really enjoying it. One word to describe it: pragmatic. Props to @benv.ca @mitsuhiko.at podcastaddict.com/podcast/stat...
podcastaddict.com
State of Agentic Coding
Listen to State of Agentic Coding by Armin Ronacher and Ben Vinegar on Podcast Addict. Armin & Ben discuss the state of AI coding tools.
010
Joshua Carter @joshcarter.bsky.social · 03/06/2026
Automorphic software is a system whose operational structure, deployment topology, and evolutionary path are generated from and continuously reconciled against an internal, self-maintained model.
000
Joshua Carter @joshcarter.bsky.social · 31/05/2026
Correlation / causation aside, it's interesting that I have 2 hand coded projects that people find useful enough to pay money for and about 10 vibe coded projects that people pay me $0 for.
000
Joshua Carter @joshcarter.bsky.social · 31/05/2026
Tinkering with web apps that have the capability to modify and extend themselves. Bundle an AI harness with a fullstack framework like Nuxt on a cloud VM. I can prompt the app and it will write custom scripts, create new data visualizations on new pages, and rebuild and redeploy itself.
010
Joshua Carter @joshcarter.bsky.social · 06/05/2026
First session of the season at the local surf wave park today. Related LLM query: "should I be discouraged that i am still bad at my hobby after 10 years?"
000
Joshua Carter @joshcarter.bsky.social · 30/04/2026
Coding on the road this week in Bangkok, Kuala Lumpur, and Guangzhou. Almost all maintenance. What's it called when you vibe code with the only goal of increasing robustness and maintainability?
000
Joshua Carter @joshcarter.bsky.social · 22/04/2026
sibling-index() and @starting-style on everything
000
Joshua Carter @joshcarter.bsky.social · 16/04/2026
I got an early invite to ui.sh by the team that built @tailwindcss.com Really neat tool already, but it burns tokens in Claude code. If you have a Github copilot subscription, you can install the same MCP server, and an entire design pass in Opus can be done in a single request - really efficient!
ui.sh
ui.sh — Turn your terminal into a design engineer
A toolkit for coding assistants like Claude Code, Cursor, and Codex to help you build UIs that don't suck.
000
Joshua Carter @joshcarter.bsky.social · 30/03/2026
Heard a passing reference to @antfu.me on @syntax.fm @vite.dev (+) episode by @w3cj.com - basically saying that he is blocked from migrating to this awesome new toolchain because oxfmt cannot replicate the stylistic rules that antfu's eslint flat config provides. me too! youtu.be/A673RO0xnjs?...
youtu.be
Vite Is Taking Over (Vite+)
YouTube video by Syntax
110
Joshua Carter @joshcarter.bsky.social · 14/03/2026
I didn't want to have to spend my weekend rewriting my personal blog using @voidzero.dev , but here we are.
100
Joshua Carter @joshcarter.bsky.social · 09/02/2026
You ever think maybe you should just use Firebase?
000
Joshua Carter @joshcarter.bsky.social · 02/02/2026
@npmx.dev feels like Vue. I mean, it is Vue (Nuxt) but it also FEELS like Vue. If you know what I mean.
140
Joshua Carter @joshcarter.bsky.social · 28/01/2026
Do I subscribe to @github.com Copilot for another year, or switch to @anthropic.com Claude code? I am really productive with Opus using Copilot, but understand that I may be missing out on... something.
000
Joshua Carter @joshcarter.bsky.social · 18/01/2026
It's 2023, and I'm writing my new cyberpunk novel. "Github copilot CLI is now available on Opencode. I wonder if I could use it with sprites.dev if I plug in the built in claude skills. Gonna vibe code a new character in my agent orchestror. Token burn rate up to 1 million per hour."
sprites.dev
Sprites - Stateful sandboxes
110
Reposted by Joshua Carter
Simon Willison @simonwillison.net · 10/01/2026
Sprites.dev by @fly.io is a very cool new thing: it solves two of my pet problems at once, developer sandbox environments for coding agents and a JSON API for executing untrusted code I wrote more here: simonwillison.net/2026/Jan/9/s...
simonwillison.net
Fly’s new Sprites.dev addresses both developer sandboxes and API sandboxes at the same time
New from Fly.io today: Sprites.dev. Here’s their blog post and YouTube demo. It’s an interesting new product that’s quite difficult to explain—Fly call it “Stateful sandbox environments with checkpoin...
0346
Joshua Carter @joshcarter.bsky.social · 08/01/2026
400 comments on HN about using tailscale, tmux, and codex/claude code to code on your phone. @warp.dev be like 👀 VC backed terminal looking for an exit? Next acquisition target for Anthropic after @bun.sh? news.ycombinator.com/item?id=4651...
news.ycombinator.com
Stop Doom Scrolling, Start Doom Coding: Build via the terminal from your phone | Hacker News
021
Joshua Carter @joshcarter.bsky.social · 06/01/2026
What exactly are people building with all these agent orchestrators? More agent orchestrators? Are there really so many features you are building simultaneously that you need 3/5/10 agents working at the same time?
000
Joshua Carter @joshcarter.bsky.social · 02/01/2026
My first post on my new personal website explains how this rambling tool was born. iamjoshcarter.com/articles/may...
AI Avatar gives a document reference answer and an apocryphal story about aviation
010
Joshua Carter @joshcarter.bsky.social · 01/01/2026
I spent dead week learning about self hosting using @coolify.io . It gives me a lot of respect for the engineering required at @cloudflare.social and @vercel.com and @netlify.com . It's really impressive that they created these secure, easy to use systems that abstract away all this complexity.
020
Joshua Carter @joshcarter.bsky.social · 27/12/2025
New landing page! (Built in #Nuxt). Pivoting to custom software services for small to medium sized businesses. It better reflects the type of work I'm doing. www.acroroster.com
030
Joshua Carter @joshcarter.bsky.social · 22/12/2025
I just disabled all of my self hosted AI powered automations. The convenience is not worth the potential security implications.
000
Joshua Carter @joshcarter.bsky.social · 14/12/2025
Are typos in an email now a sign of respect? Like virtue signaling your human effort by demanstrating you arent using an LLM?
020
Joshua Carter @joshcarter.bsky.social · 12/12/2025
I do all my own customer support, but I need a little help these days. Using @coolify.io, I took 5000 customer support emails, put them in a vector database, and setup #AI to generate draft emails. They still need a human touch, but it's a few less times I need to write "Please restart the app."
000
Joshua Carter @joshcarter.bsky.social · 17/11/2025
Looking for a virtual assistant recommendation or referral. Need 2-4 hrs/week for expense tracking, personal admin, and emails. Asia timezone, fluent English (Korean a plus). Flexible arrangement. DM me if you know someone. #VirtualAssistant #Hiring #remotework #korea #southkorea
020
Joshua Carter @joshcarter.bsky.social · 23/09/2025
"It follows, I think, that the luckier you’ve been, the more humility and generous spiritedness you need, and the unluckier you’ve been, the more compassion for yourself you need, and unfair as it may seem, the more you need irrepressible resolve." Edward Packard (edwardpackard.com/wp-content/u...)
edwardpackard.com
000
Joshua Carter @joshcarter.bsky.social · 12/09/2025
"All you ever were was a little bit of universe, thinking to itself. Very specific; 𝘵𝘩𝘪𝘴 bit, 𝘩𝘦𝘳𝘦, right 𝘯𝘰𝘸. All the rest was fantasy."
000
Joshua Carter @joshcarter.bsky.social · 10/09/2025
What is javascript development going to feel like when typescript is in Go and we have rolldown and oxlint? Right now my MacBook heats up just linting and type checking my Vue project.
240
Joshua Carter @joshcarter.bsky.social · 10/09/2025
Coding with AI is like connecting little black boxes together. If you make little composable boxes, you can be really productive. In big black boxes, danger lies.
110
Joshua Carter @joshcarter.bsky.social · 26/08/2025
Started messing around with Basic in middle school, got a degree in Electrical Engineering from a California school, spent 10 years as a fighter pilot, then found a niche and built a startup. A tale as old as time.
000
Joshua Carter @joshcarter.bsky.social · 20/08/2025
Yes, vibe coded apps may have security and maintainability issues. The bigger issue, if you're trying to sell that software, is that if you can vibe code it, you’ve demonstrated that it has no value. If making it is easy, why would anyone pay for it?
8913
Joshua Carter @joshcarter.bsky.social · 12/08/2025
Who is doing your s corp taxes? Any recommendations?
000
Joshua Carter @joshcarter.bsky.social · 05/08/2025
Generating a zod schema from an OpenAPI spec - it looks like there are a few options. Anybody got a recommendation? Preferably compatible with zod 4 because the number 4 is bigger than 3? Yes, this my first time doing this.
010
Joshua Carter @joshcarter.bsky.social · 27/07/2025
Helm. Helmet. Ohhhhhhhhh.
110
Joshua Carter @joshcarter.bsky.social · 20/06/2025
End of a season. Customer #1 and I agreed today that acroroster.com is feature complete—my employee scheduling app shaped entirely by their feedback. Ready for everyone now. My first swim season: 80 km total. Proud of both. Onward.
acroroster.com
Acroroster | Effortless Team Scheduling Software
Streamline shift management for healthcare, first responders, and enterprises. Powerful scheduling software that makes complex staff rotations simple.
120
Joshua Carter @joshcarter.bsky.social · 19/06/2025
"Utility is seven-eights Proximity." Iain M. Banks, Surface Detail
000
Joshua Carter @joshcarter.bsky.social · 06/06/2025
"But what ultimately makes this ok for me is the prospect of creating new memories and the faith that the crucial lessons from past experiences are embedded in me. And if not it's always an opportunity to relearn everything with more attention." news.ycombinator.com/item?id=4419...
news.ycombinator.com
I can create images with ease in my mind. It's very useful overall but I don't t... | Hacker News
000
Joshua Carter @joshcarter.bsky.social · 03/06/2025
@jensimmons.bsky.social Great @shoptalkshow.com today! I have a favor to ask - I'm super excited about Declarative web push, but I use @firebase.com cloud messaging and it's incompatible with the new JSON format. Do you know anyone on the Firebase team to ask if they can implement the new field?
200
Joshua Carter @joshcarter.bsky.social · 01/06/2025
I feel much more inclined to open my wallet for personal software now that I build products myself. That "little utility" that organizes your folders or whatever took a thousand hours to get right.
100
Joshua Carter @joshcarter.bsky.social · 29/05/2025
My son was having trouble visualizing equivalent fractions, so we made an app. Then we moved on to decimals, and we added to the app. Then long division. Fun activity with him, and a good use case for vibe coding. We even made it a PWA for his iPad home screen. fractions-compare.pages.dev
fractions-compare.pages.dev
Fraction Visualizer
Visually compare fractions and learn equivalence
2103
Joshua Carter @joshcarter.bsky.social · 26/05/2025
Sometimes I see a really cool coffee shop sign and think, "I want to make a web site like that," but it's not the asthetic, it's the feeling the style itself invokes. I get the same feeling watching Star Wars or Alien. I want to build a site that feels old but new. Chunky and simple and glorious.
000
Joshua Carter @joshcarter.bsky.social · 17/05/2025
My new agent litmus test is "Implement a long division calculator, with highlighted explanations for each step." Claude 3.7, Gemini 2.5 Pro, Bolt.new, they all choke on it.
Just the worstiest long division example I could imagine.
000