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

https://jmcodes.tech/
https://github.com/JMCodes-Studio
https://github.com/jx-codes
Pinned
Redid our landing page!

vite and tanstack router, cloudflare workers, shadcn + react-hook-form for base components, zdog for the rotating 3d models, and d1 to collect form submissions

jmcodes.tech

#buildinpublic #webdev #frontend
About to start hopefully the last build session before shipping the block library.

Definitely down to the last three. Fingers crossed.
December 19, 2025 at 4:05 AM
Reposted by JMCodes Studio
🆕 The URL Pattern API is Newly Available!

Use it to match and extract parts of URLs, no need to reinvent routing logic. Supports literals, wildcards, named groups, and even regex constraints.

Learn how it works 👇
developer.mozilla.org/en-US/docs/...
December 18, 2025 at 5:00 AM
Saw a post on imposter syndrome so I'm gonna go on a tangent and share how I got rid of mine.

Imposter syndrome seems to come from a basic misunderstanding and thus mismatch of expectations.

If you are new at doing the thing, no one expects you to do the thing well. They expect you to learn.
December 18, 2025 at 3:34 AM
I have finally worked out all of the 'use client' bugs when installing the free blocks on a fresh nextjs project. Gonna do these 11 screens as the free blocks.

It's so close to being ready.

#buildinpublic #shadcn #webdev #indiehackers
December 17, 2025 at 11:27 PM
I never really considered how much my electrical engineering courses prepped me for frontend. It's all just a giant state machine with I/O where setState ticks the clock.
December 17, 2025 at 9:52 PM
I don't like NextJS. I don't like NextJS.
December 17, 2025 at 1:18 PM
Today is off to a rough start. Sometimes continuing to build towards what you want is all you can do.
December 17, 2025 at 6:29 AM
Reposted by JMCodes Studio
It's book launch day! Very excited and super thankful. If you can help me amplify with a share, that would be amazing. Or, if you read it and want to tell people about it, that would be pretty rad too! Thanks again @mitpress.bsky.social, and many more who helped along the way.
December 16, 2025 at 1:35 PM
I was skeptical on beads and workflows like this github.com/steveyegge/b... but holy shit, claude is flying. Highly recommend trying it out.

I've got a session start remindcc reminder to tell it to make granular tasks that can be picked up if the session is interrupted and it's so good.
GitHub - steveyegge/beads: Beads - A memory upgrade for your coding agent
Beads - A memory upgrade for your coding agent. Contribute to steveyegge/beads development by creating an account on GitHub.
github.com
December 16, 2025 at 6:16 AM
Thanks claude, I like them too <3
December 16, 2025 at 5:43 AM
I'm gonna relaunch the blocks library today. Need a new name, and a better marketing angle. Also thinking of leading with free blocks to start.

#buildinpublic #shadcn
December 16, 2025 at 4:13 AM
Building out just enough UI to tell the story and get real world excitement.

Most of these components and layouts come from the jmcodes blocks library I've been building out. It's demo UI but it's fully wired to state, react-query, and form validation.
December 14, 2025 at 11:30 PM
I gotta say the shadcn cli makes it extremely simple to install even complex UI, the white screenshot is on a fresh project with just the basic shadcn theme.

#buildinpublic #shadcn
December 13, 2025 at 3:11 AM
Good morning lower back pain I see you brought your friend upper left shoulder pain. I miss being in my 20s.
December 12, 2025 at 3:31 AM
I need a CRM, so gonna vibe one from the design system I've build up for our apps.

Using the fleet dispatch blocks as a base.

#buildinpublic #webdev #shadcn #vibecoding
December 11, 2025 at 2:51 PM
Reposted by JMCodes Studio
Day 42 of building Grape, an AI note taking app

Added a flashcards app today. You can create flashcards in the editor and Grape will turn your note content into cards. You can even generate multiple sets inside the same note. I think it's great for studying and quick reviews.

#buildinpublic
December 10, 2025 at 9:23 PM
Could you rebuild Myspace on the at protocol? I kind of want to.
December 9, 2025 at 8:46 AM
Reposted by JMCodes Studio
It's launch day, I pulled the trigger!!!

There's still *so* much to do, but I think it's in a reasonable enoigh state for yall to try :)

Would love to hear your feedback!!
Today, we're opening up Seams Alpha (seams.so), a social web annotation built in the Atmosphere. We're hoping it helps with collective sense-making.

This is just the start, there's still lots to do!

We'd love if you tried it with us.
Lab Notes #001 - Sealight Lab Notes
Announcing Seams
sealight.leaflet.pub
December 8, 2025 at 7:38 PM
Reposted by JMCodes Studio
Is this the final nail in the coffin of vector-only DBs? AWS launching S3 Vectors, supporting storing and using these at massive scale

(The previous nail one was almost all relational databases adding pretty good vector support for not-too-massive use cases - like Postgres)
December 8, 2025 at 3:39 PM
Most of my courses in college after CS1 and 10 were in pseudocode first, focusing on getting us to step through what the computer was actually doing.

I think something like that is what is missing for vibe coders. Something that isn't about syntax but problem solving with computers.
December 8, 2025 at 1:19 AM
Redid our landing page!

vite and tanstack router, cloudflare workers, shadcn + react-hook-form for base components, zdog for the rotating 3d models, and d1 to collect form submissions

jmcodes.tech

#buildinpublic #webdev #frontend
December 6, 2025 at 4:28 PM
Anyone have any non-coding related claude skills they like?

Trying to supplement my copywriting, marketing, and planning gaps.
December 6, 2025 at 1:45 PM
Sometimes you just have to be sure claude saw what you think it saw
December 6, 2025 at 12:07 PM
I somehow skipped zustand in my career so I tried it.

I don't like it. I know it's a skill issue but it's too easy to run into max recursive depth issues or to forget to memoize something.

I like legend state, the granular subscriptions work well with Claude and my mental model.
December 5, 2025 at 11:31 PM