@redwoodjs core team • leveling up devs, indie hackers & my foundlings 👧👶👶 • aka the Dadalorian • digital gardening at mjmeyer.dev 🌱

frontend devs go here 👉
Pinned Tweet
SaaSFast - The Startup Founder Idle RPG this is my new personal project. gonna build in public and post updates in the thread as links to each update 👇
5
20
8,898
PRIVATE REPOS ARE BEING MADE PUBLIC like the list is actively growing. this is due to the Nx supply chain attack. it feels like NO ONE is talking about this??? i've been spending the entire morning rotating private keys and securing our repos
🚨 Nx experienced a supply-chain attack: - Attackers released compromised versions of Nx packages. - These weren't from our CI (lacked npm provenance signatures). - Nx Cloud is not affected We are actively investigating. All details 👇 github.com/nrwl/nx/security/…
18
34
567
152,185
react router + RSC 😱🚀 few days ago @ryanflorence / @remix_run team released the rsc preview with a demo. been playing around with the new @RedwoodJS SDK and their RSC implementation too. thought i'd see how the two experiences stack up comparison, demo links and source 👇
1
12
95
13,038
Replying to @thdxr
68
1,258
Replying to @coderfrankfurt
Nah…
5
2
66
4,351
just a little profile update was in order
7
2
52
2,664
Replying to @theo
tbf russia has so many sanctions against them... their websites probably don't have the ability to charge money 😂
2
45
4,149
effect will take over the ts world. maybe you won’t be writing it soon. but you can bet more and more libraries will begin adopting it. might as well get ahead of the curve. just saying 😉
Am thinking moving Alchemy to Effect to build type-safe, declarative Resource lifecycle handlers. Effect with type-safe errors on top of Fetch is so powerful.
8
2
48
3,485
Replying to @charliermarsh
i agree
6
47
2,441
the irony is, people moan about @EffectTS_ “steep learning curve,” yet @MichaelArnaldi locked himself in a room for 6 months so his TypeScript FE devs could hack on BE code without hand-rolling retries, DI, tracing, etc. it wasn’t built to add complexity... it was built to nuke the bespoke glue that is complexity.
here @AndersonAndrue literally showing why that 80% claim breaks down (linked post below shows automatic dep tracking baked into the type sig 🤯) if your “simple” codebase needs: → context wiring → error tagging & propagation → tracing → retry / timeout / cancellation helpers …congrats, you’re re-implementing Effect. just with less docs, weaker types, and zero community battle-testing. the learning curve isn’t optional, it’s just shifted onto your team. every production codebase is “complex” to a newcomer. i’d rather onboard to one where the hard parts are standardized than to 10 bespoke mini-frameworks scattered across services. tl;dr: shipping robustness > pretending boilerplate is free. choose the proven toolkit. nitter.app/AndersonAndrue/status/…
2
2
41
8,413
Replying to @thepatwalls
i've been there many times. the dopamine you get from planning is enough to keep you in this cycle forever. there is a cure though... start small ship now learn from real feedback iterate relentlessly your first version wont be perfect but you cant improve what never launches
4
38
1,788
Replying to @TejasKumar_
honestly, hourly billing is a scam for both parties. this old tweet is gold. also, the screenshot from a reply on that thread lives rent free in my head!
Clients don’t want your time. They want their goals achieved—@jonathanstark on “Why Hourly Billing Is Nuts”. Stop selling your time. It’s unfair to you and the client. Want proof? See this message.
1
37
10,217
shipped a tiny demo 🚀 redwoodsdk + content collections + cloudflare = an edge-native blog in minutes. ✅ markdown to html at build time ✅ passkey auth for protected posts ✅ edge ready on cloudflare workers links in the next tweet 👇
3
7
36
7,202
Replying to @wtravishubbard
wdym? i wrote the code
2
34
4,512
Replying to @tdinh_me
You don't get a more perfect screenshot!
1
3
31
1,869
React Server Components can turn one query into 1000+ without you noticing. I built a demo on @RedwoodJS sdk + @CloudflareDev D1 to expose the classic N + 1 trap... and a small loader pattern (thanks @ryanflorence) that squashes it.👇
2
5
34
6,964
makes me think of that one episode in House (spoiler if you haven't watched it)... where a genius dude was drinking meds (plus alcohol to counter negative effects from meds), just to lower his IQ. in the book Grit by @angeladuckw, she mentions the following formula: 1. Talent × Effort = Skill 2. Skill × Effort = Achievement So basically, effort counts twice. meaning... → Achievement = Talent × Effort² I almost feel like there's a missing formula for when talent is so unbalanced that effort becomes exponentially less/more interesting. @DanielW_Kiwi (tagging for long post notif)
3
31
7,741
wait wot, hype driven!?
1
27
2,659
Starting my #buildinpublic journey over here 👋 Hard to start from scratch like this, but it's necessary for what I want to achieve. Link in bio for detailed updates 😉 Anyone else start their journey recently?
16
27
2,026
i’m 12,000Km away from my dad and it sounds like he’s had a stroke. i would very much appreciate any prayers if that’s something you do 🙏
11
29
1,100
do yourself a favour... go to chrome://flags search for "webrtc" and disable its ability to adjust input volume automatically holy shit was this aggravating to discover why my mic's input volume was randomly spiking in some situations
5
26
5,394
Replying to @PLBompard
UX is like a joke. If you need to explain it, it's bad.
1
26
380
Replying to @BHolmesDev
nice! you're still missing one
2
24
1,457
I'm on a mission 🚀 I want to help LEVEL UP 100K: ➞ #IndieHackers ➞ Frontend developers ➞ Anyone #BuildingInPublic ➞ Developers doing #100DaysOfCode That's a lot to tackle right? I think it's doable by feeding my efforts into each other in the following ways👇
2
2
21
1,112
if you're interested in learning some @CloudflareDev, matt's course is a really great place to start. (he's running a great launch discount) and turns out matt’s got a thing for trees. snag his course now and maybe the next one branches into a red… woodier direction 😉
A year ago, I started building on @CloudflareDev. Since then, I’ve had hundreds of requests for a course. I'm excited to announce it's finally ready - The Full-stack on Cloudflare Course
2
1
22
2,061
Replying to @adibhanna
Does this qualify as full screen?
3
20
1,982
Replying to @cmuratori
do yourself a favour... go to chrome://flags search for "webrtc" and disable its ability to adjust input volume automatically holy shit was this aggravating to discover why my mic's input volume was randomly spiking in some situations
1
18
4,239
redwoodsdk nails something most meta frameworks miss... transparency over magic. instead of abstracting everything away until you're debugging a mystery, you can actually see and understand how your app works. man, i just LOVE this! 👇
RedwoodSDK & Client Side Routing in 15 lines:
2
1
20
1,272
don't know if it's claude 4 sonnet being really smart, or @RedwoodJS SDK being really easy to work with... but I gave it a design, i had an existing webauthn login with username only and it updated the UI, my @DrizzleORM schema, ran my migrations... everything just worked 👏
3
19
891
Replying to @webdevcody
maybe it's time to make the switch? works every time.
6
17
4,121
holy edge-cannoli! 🤯 @CloudflareDev durable objects + @RedwoodJS server components = stateful magic at light-speed. my brain’s doing backflips... lfg!!! 🚀
Durable Object Server Components with @RedwoodJS
2
1
18
1,556
Replying to @thdxr
the 𝕏 algo knows dax
1
17
1,831
a little pinch of claude code here a little dash @CloudflareDev containers there and a splash of some @RedwoodJS SDK and you get a 2x sneak peek of a VERY work-in-progress Machinen
3
4
17
1,216
Replying to @yacineMTB
if you adjust for inflation with the 'money go brrrrr' printer that's been happening over the last decade the manager mode will probably flatline
16
1,366
🌶️ Hot take: The… “Under X followers? Introduce yourself below. Let’s connect” 🌶️…is horrible for your twitter growth! Your number goes up your engagement doesn’t! Stop using hacks to grow! Build slow. Make friends. 100 friends > 1000 unengaged strangers
9
16
768
here @AndersonAndrue literally showing why that 80% claim breaks down (linked post below shows automatic dep tracking baked into the type sig 🤯) if your “simple” codebase needs: → context wiring → error tagging & propagation → tracing → retry / timeout / cancellation helpers …congrats, you’re re-implementing Effect. just with less docs, weaker types, and zero community battle-testing. the learning curve isn’t optional, it’s just shifted onto your team. every production codebase is “complex” to a newcomer. i’d rather onboard to one where the hard parts are standardized than to 10 bespoke mini-frameworks scattered across services. tl;dr: shipping robustness > pretending boilerplate is free. choose the proven toolkit. nitter.app/AndersonAndrue/status/…
Why use @EffectTS_ ? Automatic dependency tracking. I'm sure you've been in a situation like this where dependencies start to build up and become hard to deal with. With Effect, dependencies are tracked automatically in the type signature. Use Effect.
1
16
7,095
sounds suspiciously like our jira backlog 🤔
15
631
Meee 👋 Since 2018. I introduced it in 2 previous startups I worked for. Nx was the reason I got my previous job that allowed me to immigrate. They were blown away with how I architected the tech test during the interview. Please thank the team for changing the lives of my family and helping us get to a better and safer place ❤️
1
16
2,846
Replying to @dylan_piercey
Please. Those are all mid. aLtErNaTiNgCaSe: S-Tier
1
13
1,022
Replying to @thdxr
i was on a team that managed everything ourselves now moved to one where devops manage everything. they want a unified way of doing things across teams it's convenient. but also limiting growth i'm still waiting (for 3 days) for right permissions on AWS. not so convenient 🤷‍♂️
2
15
1,434
Replying to @theo
but please continue producing content so we can watch it! 🤣 that's next level! lmfao
13
887
If twitter had a 1000 follower limit… …would the way you think of your followers be any different? Would your engagement be any different?
10
14
1,078
I need help!!! Why can't I stop buying domains??? This one will be cool though, I promise! 😂 #buildinpublic and #100DaysOfCode this one will be for you! 👇
4
13
415
i'm already 😍 with @RedwoodJS sdk set some cookies in RSC? 🍪 🚫 nextjs ✅ redwood it's so refreshing to not have to jump through hoops to do the basics one line, cookie set. no server actions no middlewares no drama
1
3
13
819
a friend DM'd and asked what I'm building. I thought it's a good time to drop my elevator pitch. 👇 --- I’m creating an app that helps: 👩‍💻 Indie Devs 🚀 Startup Founders 🎯 Product Managers 📈 Validate market demand 🛠️ Refine offerings 🤝 Build a community of early supporters 🙅‍♂️ Say goodbye to launching to crickets. 🚫 Stop begging for upvotes on launch day.
guess i’m following @TheCoppinger’s example…
1
12
2,061
client side routing achieved internally
RedwoodSDK with Client Side Navigation & <ViewTransition />
14
311
7 days ago - I started my #buildinpublic journey. It may not be massive growth, but I have a bunch more friends and for that I'm grateful 🙏 If you're reading this, you're probably one of my sources of inspiration to show up every day (or will soon be 😉)
5
2
12
391
ever wonder why some folks just get it? 👀
if you're starting a new project and want a head start on everyone else
13
13,743
claude code's compact feels like a gamification system the goal is, get the feature built before you need to compact, or you lose. the secret... make sure you use subagents effectively and you actually get quite far!
2
2
13
1,525
Replying to @mattpocockuk
woooooah. are you working on an 007 movie codebase there or is this maybe the @EffectTS_ course already well underway? 😉
1
13
1,172
Replying to @DrizzleORM
based chatgpt
1
13
1,680
the fastest way i’ve levelled up as a software engineer... curiosity. that shiny new library? git clone, open some files, and figure out how something works. anything. if you get a thought like "i wonder if..." then YES! follow that thread! it's even more insane now that we have llms that sit beside us. fire questions, follow the breadcrumbs, rinse, repeat. it's not magic beyond your comprehension. you're able to figure it out. and you'll learn some tricks along the way. stop generating ai slop for 5 seconds and enjoy exploring, learning and building a better base of skills that'll help you guide llms to create less slop.
1
12
467
you're too scared to deploy on a friday i rotate prod auth keys at 4.55pm on a friday we are not the same
6
11
515
Replying to @daniel_nguyenx
the joke’s on you sir 😉
1
12
362
Highly recommend lunarvim.org It’s an IDE layer that has all the setup you need to get going fast. From there you can inspect their configs and start modifying to your hearts content.
1
2
11
612
Replying to @jimmiejephson
For me, it got nothing to do with what I like/prefer. Ecosystem. React is a giant with so much momentum, it’s rare that any problem hasn’t already been solved or being worked on.
2
12
2,107
i don’t think that’s entirely true. you’re right that the end goal reward is not worth it. but… the fulfilment is in the effort. it amplifies the reward. when everything comes naturally, you get bored of the rewards before learning to enjoy the effort that amplifies it.
12
477
Replying to @DavidKPiano
i fixed it for you
11
686
me working on my @CloudflareDev projects with @RedwoodJS 👇
12
162
Replying to @denicmarko
- Next.js - TailwindCSS - tRPC - Drizzle - Supabase - Nx (monorepo)
4
10
1,399
in conclusion... react router will unlock rsc for a whole host of existing applications. but if you're starting a green-field project and need ➜ database ➜ storage ➜ queues ➜ kv ➜ crons ➜ workflows ➜ realtime ➜ ai baked in... i highly recommend giving @RedwoodJS a shot!
2
2
11
894
Replying to @dvassallo
dude. you been kidnapped or something. who’s posting here??

ALT Question Mark What GIF by MOODMAN

8
472
Replying to @thdxr
is this one of those “if i ever post 'x' i’ve been kidnapped” signals? blink twice if you need extraction
10
750
Replying to @codegirl007
neovim and wezterm. probably more neovim though
10
907
more and more youtubers are discovering how awesome @CloudflareDev is next chapter: @RedwoodJS 🌲
Becoming a bigger and bigger fan of cloudflare with the introduction of containers. Check out my new video where I talk about how I’m using containers to run user generated code for programming challenges 👇
1
11
642
this morning we welcomed our new baby boy into the world! World… meet Micah 👋 he’s our 3rd little foundling. we’ll be doing lots of pair programming together these next few months 🤓
5
10
220
❌ node callbacks ❌ react providers stand aside boys... last week, i shipped a new layout function for @RedwoodJS... and already the community is producing absolute art. you know you've done something right when your api can literally produce a hadouken 🔥
2
2
11
917
Replying to @AdamRackis
skill issue
7
2,345
Replying to @housecor

ALT Wtf Blink GIF

2
9
1,433
Replying to @codewithantonio
this is what we’re working on with @RedwoodJS and shareware.dev. but kind of better imo. thanks to llm’s, we’ll be able to integrate features based on your existing app, styles etc. fully functioning features without needing to integrate with 50 different providers
2
10
1,105
It's the little things that stand out... this is why @bytesdotdev is one of my fav newsletters! Thanks for the chuckle! 🤣
1
1
9
10,968
i’m biased, sure… but rwsdk on @CloudflareDev has been a joy the last few weeks. feels like the cleanest way to do fullstack react without the usual friction. just do it 👇
We built RedwoodSDK to reduce friction and bring joy back to fullstack dev. You get everything you need — in one command. 🔹 React Server Components 🔹 Auth + DB 🔹 Deploy to the edge This is what shipping should feel like.
1
1
10
500
that’s a false dilemma and you know it
8
203
i use nextjs at my 9-5. its hard to explain cause i’m not sure what it is… but it feels like i have a much better understanding of rsc since i started playing around with rwsdk.
1
1
10
561
now imagine a fullstack framework that makes it trivial not just to build but to deploy and scale with a simple ‘pnpm release’ if only there was such a framework 😉
Fullstack frameworks have a competitive advantage in the AI era 👀 (YouTube link in the comments 👇)
1
2
10
1,563
Replying to @robj3d3
totally get it rob — respect is a critical metric in human interactions — fostering authentic engagement is key — let's circle back on this and align our core values — #ai #insights #futureforward /s
1
10
363
cloudflare is infra first, more like aws. not just a hosting service. you get edge workers for compute plus a stack of stateful building blocks: • durable objects - "serverless" functions that remember, great for realtime and websockets • d1 – sqlite that lives at the edge beside your users • kv + r2 (like aws's s3) – fast key-value and inexpensive object storage • queues + workflows – managed background jobs and orchestration all of it runs on cf’s global network with free ssl and a VERY generous free tier. that’s just the starting lineup... there’s a lot more under the hood.
1
9
1,234
please show matt there is an audience 👇
I get the itch to make an Effect course every couple of months But not sure there's an audience for it
9
184
the problem you have is that this would only cater for one framework. i guess it's fine if you really want to have framework specific scaffolds imo cli scaffolds are becoming less necessary with how easy it is to point an llm to some example and it implements it flawlessly.
2
9
3,510
Replying to @gregorykennedy
doing something like that for your daughters is more healing than any therapy tbh.
1
9
133
Replying to @threepointone
the quote of the year so far has been... "you can just do things"
1
9
391
Replying to @DanielW_Kiwi
he's probably a cat person
1
9
100
Replying to @codegirl007
yes. this is much better
2
6
81
Replying to @housecor
completely agree. in theory, QA is nice. but in my last 2 roles, we purposely didn't have QA for this reason. i enjoyed my work much more and we delivered way higher quality at much greater speeds.
1
2
8
6,164
Replying to @devagrawal09
bored? nah mate. i thought i’d test the limits of my patience, bank account, and lower back all at once. kids seemed efficient.
8
337
Replying to @heyandras
1. It’s an example. EVERY developer has done a todo list. Using something as a frame of reference is smart. I shudder to recall putting together my first todo app managing state, effects etc. 2. Of course it’s just marketing. Even your tweet is marketing. Whether you’re promoting ideas, products, your philosophy etc. Everything is promoting something. 3. If I can write less code or have less complicated logic to do the same task in a fraction of the time, then yes… clients will pay because you’re writing less LoC. 4. Your bias is showing and this is a weird tweet. Why are you taking em on over a promotional tweet for Next. I thought Next is welcome on @coolifyio? Will I have issues running Next on coolify?
8
561
wait... what am i listening to? it feels like my brain just got a massage while getting effect uploaded
2
8
1,015
Replying to @housecor

ALT Hello?! GIF

1
8
531
🚀 We have LIFT OFF 🚀 My digital garden is [a]live! Link in bio or mjmeyer[dot]dev - twitter hates links you know. Finally mustered the courage to put my work out.
5
7
225
Replying to @SamNewby_
what has @DanielW_Kiwi done this time?
1
3
13
Replying to @dhh
I mean… not having someone in New Zealand tz is just crazy. 🤯 We LIVE in the future. Imagine that overlap. Not only that, I could be your experiment of showing the world how DHH can take a JS/TS pleb and turn him into a Rails Rockstar!
3
8
6,485
people don’t like things because it’s easy to learn. anything worth doing has some barrier to entry. start by learning vim motions (by installing the vscode plugin) and use it for more than a day.
7
357
Replying to @gregisenberg
you do know this is not how the pareto principle works right? and even if it’s your own take on it… why create a false dichotomy between these efforts? the original concept remains more powerful. maximizing impact from key areas, not reducing the value of the other elements.
8
467
Replying to @coderfrankfurt
You “can” but it’s not made for using it that way. Even using vim plugins has its limitations and drawbacks. I was hardcore vscode guy. Last 2 years on webstorm. Last 5 months on neovim. I will never go back. Really hard to config and get used to it, but so damn worth it!
6
620
booted a redwood seed at 3 a.m. it’ll be a forest by the weekend.
ANNOUNCING THE FIRST EVER CLONEATHON Build an open source clone of T3 Chat, win up to $5,000 Deadline is next Wednesday. Good luck and have fun nerds 🫡
8
593
there’s a giant gap in llm how-to content right now real devs, showing real workflows, solving real problems. not “this tool will change your life” hype from marketing turned dev bros who've never touched a large scale production system if you’re using llms at work, talk about it. we need you.
3
8
1,849
Replying to @akoskm
been doing this for 15 years and i’ve only managed to cross one off the list.
1
4
270
repo: github.com/mj-meyer/rwsdk-co… i absolutely love that @RedwoodJS SDK is built on @vite_js. integrating something like @ssdorra's content collections was so straight forward... i was kind of in disbelief that it just worked. i immediately deployed to prod to prove to myself that it would break... and it still just worked!
1
1
9
255
How to become an indie hacker (9-5 job version): Step 1: Don't quit your job Step 2: (9-5 = 40 hours) + (40 hours for indie hacking) Step 3: Take risks - since you don't NEED the money Step 4: Repeat until success. Or find a better 9-5 with your newly acquired skills. I hate the fact that people tend to think going all-in is the only way. That it'll be a great motivator. No, it's actually very easy to get desperate when things don't work out. Then you'll do anything to make sure you and your family get by. So instead of doing your dream work and working who you want to work with, you settle for whatever comes your way. Or you can build an empire on the side and build your dream life the way you want it. Not saying it's the superior way. Just saying... it is a very valid option with many benefits. Also, don't mean to call you out @PLBompard. I know you posted that in jest. But this is a common theme I see in the indie hacking circles.
How to become an indie hacker: Step 1: Quit your job. Step 2: Work 80 hours a week. Step 3: Question your life choices daily. Step 4: Repeat until success or existential crisis.
4
7
573