Joshua Carter's Avatar

Joshua Carter

@joshcarter.bsky.social

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.

444 Followers  |  709 Following  |  190 Posts  |  Joined: 14.11.2024  |  2.0304

Latest posts by joshcarter.bsky.social on Bluesky

Who is doing your s corp taxes? Any recommendations?

12.08.2025 02:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

What would a Deno deploy Nuxt site look like that uses Supabase edge functions?

05.08.2025 17:30 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

05.08.2025 13:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Helm. Helmet. Ohhhhhhhhh.

27.07.2025 13:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Temporal!

26.07.2025 23:19 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Nice job!

23.06.2025 09:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image 20.06.2025 11:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Acroroster | Effortless Team Scheduling Software Streamline shift management for healthcare, first responders, and enterprises. Powerful scheduling software that makes complex staff rotations simple.

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.

20.06.2025 11:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

"Utility is seven-eights Proximity."

Iain M. Banks, Surface Detail

19.06.2025 11:40 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Love your eslint config BTW. I use it for all my projects now.

18.06.2025 09:29 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

There's a contrary consequence too - I'm experienced in Vue, and if a tool only generates React, I don't use it. Multi framework is a discriminator.

13.06.2025 11:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
I can create images with ease in my mind. It's very useful overall but I don't t... | Hacker News

"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...

06.06.2025 08:37 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Wait, is this supposed to make me feel inspired or inadequate?

04.06.2025 08:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
[FR] Messaging: Support for iOS 18.4 Declarative push messages Β· Issue #2892 Β· firebase/firebase-admin-node Declarative push messages are a new feature in iOS 18.4 that allow push messages to web apps without service worker handling. This greatly improves the deliverability of background notifications fo...

I've made a pull request, but need a little help getting some eyes on it.

github.com/firebase/fir...

03.06.2025 09:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@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?

03.06.2025 09:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

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.

01.06.2025 00:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Is this a positive review or a negative review? $56.48 of LLM credits for a V1 of an app in a well tread space *is* insane.

31.05.2025 23:14 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Cool example. I'm also less impressed by Github Copilot's tab autocomplete right now. In 6 months though, who knows?

31.05.2025 11:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

A third party author put together an extension that revokes the billing credentials for a project after a certain Pub/Sub notification because Google cannot be bothered to support an official extension.

Its baffling. It hurts the Firebase brand, and undoubtedly costs them adoption.

31.05.2025 09:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Motion - A modern animation library for JavaScript, React and Vue Motion is built on native browser APIs for a tiny filesize and superfast performance. It uses hardware acceleration for smooth and eco-friendly animations. Previously Framer Motion.

I had just listened to @syntax.fm interview @citizenofnowhe.re and used motion.dev for many of the animations.

29.05.2025 13:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Fraction Visualizer Visually compare fractions and learn equivalence

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

29.05.2025 13:28 β€” πŸ‘ 10    πŸ” 3    πŸ’¬ 2    πŸ“Œ 0

Wow, this is going to be so useful. Appreciate taking a second to go over the attr custom-ident line, too. Intuitively, this should have a lot of synergy with :has I think? I can't wait to see what creative stuff people come up with.

28.05.2025 00:38 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

26.05.2025 06:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Just the worstiest long division example I could imagine.

Just the worstiest long division example I could imagine.

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.

17.05.2025 06:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Custom software... is there a business model for building multiple 1 customer SaaS products?

17.05.2025 01:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

If there is an emoji at the end of a #buildinpublic or #indiehacker post, there's a 90% chance the post is vapid slop.

11.05.2025 04:48 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
screenshot from an online job application form. the question reads "Can you describe specific ways you have integrated AI tools into your development workflow? Please include any custom setups, automations, or use cases beyond single prompt usage" (a red asterisk indicates that this is a required question).

an answer has been typed in the textbox below the question:

"there is a monster in the forest and it speaks with a thousand voices. it will answer any question you pose it, it will offer insight to any idea. it will help you, it will thank you, it will never bid you leave. it will even tell you of the darkest arts, if you know precisely how to ask.

it feels no joy and no sorrow, it knows no right and no wrong. it knows not truth from lie, though it speaks them all the same.
 
it offers its services freely to any passerby, and many will tell you they find great value in its conversation. β€œyou simply must visit the monsterβ€”i always just ask the monster.”

there are those who know these forests well; they will tell you that freely offered doesn’t mean it has no price

for when the next traveler passes by, the monster speaks with a thousand and one voices. and when you dream you see the monster; the monster wears your face."

screenshot from an online job application form. the question reads "Can you describe specific ways you have integrated AI tools into your development workflow? Please include any custom setups, automations, or use cases beyond single prompt usage" (a red asterisk indicates that this is a required question). an answer has been typed in the textbox below the question: "there is a monster in the forest and it speaks with a thousand voices. it will answer any question you pose it, it will offer insight to any idea. it will help you, it will thank you, it will never bid you leave. it will even tell you of the darkest arts, if you know precisely how to ask. it feels no joy and no sorrow, it knows no right and no wrong. it knows not truth from lie, though it speaks them all the same. it offers its services freely to any passerby, and many will tell you they find great value in its conversation. β€œyou simply must visit the monsterβ€”i always just ask the monster.” there are those who know these forests well; they will tell you that freely offered doesn’t mean it has no price for when the next traveler passes by, the monster speaks with a thousand and one voices. and when you dream you see the monster; the monster wears your face."

applying for jobs again

05.05.2025 14:03 β€” πŸ‘ 20942    πŸ” 8153    πŸ’¬ 151    πŸ“Œ 192
The Curse of Knowing How, or; Fixing Everything | BlogGitHubTwitterRSS FeedGit Branch A reflection on control, burnout, and the strange weight of technical fluency.

"Nietzsche warned of gazing too long into the abyss. But he didn not warn what happens when the abyss is a Makefile or a 30k line of code Typescript project"

notashelf.dev/posts/curse-...

07.05.2025 14:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The truth you are very well aware of is that you can’t fix it all. You know this, you always knew it regardless of your level of skill. But try telling that to the part of your brain that sees every inefficiency as a moral failing.

07.05.2025 14:40 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

"Burnout does not just come from overwork. It comes from overresponsibility.

And programming, once internalized deeply enough, makes everything feel like your responsibility. The bloated website. The inefficient script. The clunky onboarding process at your job. You could fix it. So why aren’t you?

07.05.2025 14:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@joshcarter is following 20 prominent accounts