JMCodes Studio
banner
jmcodes.bsky.social
JMCodes Studio
@jmcodes.bsky.social
Founder of JMCodes Studio - Get to market before your competitors do.
Been building products for nine years.

https://jmcodes.tech/
https://saas-blocks.com
https://github.com/JMCodes-Studio
https://github.com/jx-codes
I find so much of the AI discourse tired and obvious. No shit if you one shot things without reviewing the code you'll get shit. No shit you have to manage your context. No shit producing a plan for the ai to follow before you code is going to result in a better build. Maybe I'm just in a bad mood.
January 18, 2026 at 4:41 PM
Reposted by JMCodes Studio
I just think this is such a neat functionality for a tamagotchi.
January 17, 2026 at 6:28 AM
Reposted by JMCodes Studio
Introducing `steve`: a CLI for driving macOS apps.

Like playwright for browsers it's drivable by code agents. Tell them to "manually test using steve".

github.com/mikker/steve
January 16, 2026 at 8:14 AM
Reposted by JMCodes Studio
OpenAI is officially supporting logging in to OpenCode with ChatGPT.

Bullish on OAI, bearish on Anthropic after this.
January 10, 2026 at 8:32 PM
So I'm pretty sure the mcp UI stuff is much more powerful than what's being advertised. I see a truly personal, just in time software future very very soon.

That's my next project.
January 10, 2026 at 2:24 PM
Reposted by JMCodes Studio
today is a great demonstration of why competition is the most important thing in the world
January 9, 2026 at 10:25 PM
Reposted by JMCodes Studio
we're not doing "people who criticise genAI don't understand it and are ignoring its utility" any more. get better material
January 10, 2026 at 1:57 PM
AI makes coding feel closer to art. I'm not sure how to explain it but it does.
January 10, 2026 at 2:15 PM
I take back any reservations on opencode. I'm a convert.

It's simply a more steerable, consistent experience than Claude code and has so many more extension points.

It's awesome.
January 10, 2026 at 1:52 PM
Reposted by JMCodes Studio
in opencode v1.1.11

you can now use your ChatGPT Plus/Pro plans in OpenCode

/connect to set it up
January 10, 2026 at 1:50 AM
Reposted by JMCodes Studio
Wow, a comment on HN I actually agree with!
May 28, 2025 at 4:18 AM
Reposted by JMCodes Studio
HAHAHAHAHA dude this PR is so fucking LGTM, it makes me wanna merge without looking
January 10, 2026 at 11:18 AM
Reposted by JMCodes Studio
chatgpt has YouTube thumbnail face. i don't know how it's possible for your writing style to have YouTube thumbnail face but it does
January 10, 2026 at 2:48 AM
I think the next time I interview someone for a software dev job I want to see them use the LLM in front of me. I'm thinking prepare a stack of problems, requirements changes, etc.. and see how they use the LLM to fix them in real time.

Give it to current team members to get a baseline.
January 10, 2026 at 4:56 AM
Gave opencode a try, it's cool, seems to get things done a bit faster but runs into more roadblocks (expected since it's not as set up as Claude Code is for me).

But I didn't see the immediate value add tbh. Except that holy shit is it nice to see my terminal not go crazy when an agent is running.
January 10, 2026 at 4:48 AM
LLMs make coding feel like a video game. I find myself trying to minmax Claude past the point of usefulness.
January 9, 2026 at 4:23 AM
I really don't like Agents by default in claude code. Maybe I'm using them wrong but it just feels like a game of telephone when getting info, and like whack-a-mole when fixing their small errors.

Had to use tweakcc to trim down the system prompt and remove all the encouragement for agent stuff.
January 9, 2026 at 1:13 AM
Reposted by JMCodes Studio
Architecture:
@hono.dev and Cloudflare Workers for the APIs

Cloudflare Durable Objects + SQLite for repo and pref storage, and firehose websocket server

Cloudflare R2 for image and video storage

Official ATProto libraries where possible for everything protocol-related
My experimental single-user PDS has a name!

Meet ☁️ Cirrus, the lightest PDS in the Atmosphere

npm create pds@latest
January 4, 2026 at 9:55 AM
Last year I was fired after four awesome years from a great company that no longer fit what I wanted from life.

Sitting tonight at my girlfriend's house, playing cards, and drinking beer with her family, after a day of coding on my own projects. I think it was for the best.

#career #life
January 4, 2026 at 2:51 PM
It is a perfect morning. The breeze is nice, the music is chill, and the code is flowing. Best of all I remembered to stop and appreciate it.
January 4, 2026 at 4:12 AM
Reposted by JMCodes Studio
every time cloudflare or DNS gets shitted this is what the dev teams call that unfucks it looks like
December 31, 2025 at 9:02 PM
Want to slow down your development team? Give them ambiguous requirements and get really territorial when they try to clarify. Make them jump through hoops to make any fixes and always defer tech debt until it breaks in prod. Focus on politics and coalition building instead of shipping value.
January 2, 2026 at 4:04 AM
If I'm doing all this work for a perf review I might as well update my resume. At least there's a salary increase there.
I agree with this. Identify and address issues as they happen, not every 6 months. Name and celebrate wins as they happen too. Have a voluntary process for promotions and such.
January 1, 2026 at 11:05 PM
Today's coding session using saas-blocks.com a few prompts to get from requirements to fully deployed and implemented admin functionality for the gym platform I'm building for a client.

As usual using Cloudflare Workers + D1 and Tanstack Start.

#buildinpublic #indiedev #shadcn
January 1, 2026 at 4:15 AM
Started work on the better-auth blocks for saas-blocks.com today

Up next I want to build this out to be the base for vibe coded projects. More than UI blocks, less than a complete application

Flexible enough for the LLM to wire into whatever you're building

#buildinpublic #shadcn #solofounder
Complete UI Starter Kits Ready to Launch
Complete UI starter kits for SaaS applications. Each bundle is a fully functional application UI with React Query data layer, Zod validation, and production-ready code. Built with shadcn/ui.
saas-blocks.com
December 29, 2025 at 5:45 AM