#  @DavidKPiano David K 🎹
David K 🎹 posts on X about devs, ai, code, javascript the most. They currently have [-------] followers and [---] posts still getting attention that total [------] engagements in the last [--] hours.
### Engagements: [------] [#](/creator/twitter::992126114/interactions)

- [--] Week [-------] -49%
- [--] Month [---------] +204%
- [--] Months [---------] +31%
- [--] Year [----------] +138%
### Mentions: [--] [#](/creator/twitter::992126114/posts_active)

- [--] Months [---] +25%
- [--] Year [---] +17%
### Followers: [-------] [#](/creator/twitter::992126114/followers)

- [--] Week [------] +0.43%
- [--] Month [------] +2.40%
- [--] Months [------] +9.60%
- [--] Year [------] +15%
### CreatorRank: [-------] [#](/creator/twitter::992126114/influencer_rank)

### Social Influence
**Social category influence**
[technology brands](/list/technology-brands) [social networks](/list/social-networks) [stocks](/list/stocks) [finance](/list/finance) [cryptocurrencies](/list/cryptocurrencies) [countries](/list/countries) [gaming](/list/gaming) [travel destinations](/list/travel-destinations)
**Social topic influence**
[devs](/topic/devs), [ai](/topic/ai), [code](/topic/code) #363, [javascript](/topic/javascript), [react](/topic/react), [if you](/topic/if-you), [events](/topic/events), [css](/topic/css), [this is](/topic/this-is), [developers](/topic/developers)
**Top assets mentioned**
[Cloudflare, Inc. (NET)](/topic/cloudflare) [Alphabet Inc Class A (GOOGL)](/topic/$googl)
### Top Social Posts
Top posts by engagements in the last [--] hours
"My commit messages are like "fixed typo" AI commit messages are like "Refactored string literal to resolve critical lexicographic deviation impacting end-user content integrity""
[X Link](https://x.com/DavidKPiano/status/2022313410231153048) 2026-02-13T14:14Z 81K followers, 30.8K engagements
"In comparison this is how Discord decides when to send notifications "Design is easy" This is how Slack decides when to send notifications. https://t.co/23RL6lvkb6 "Design is easy" This is how Slack decides when to send notifications. https://t.co/23RL6lvkb6"
[X Link](https://x.com/DavidKPiano/status/2019938037346738474) 2026-02-07T00:55Z 81K followers, 786.9K engagements
"Things developers can read extremely fast: - Terms & conditions - Large pull requests - Whatever bash command AI wants to run"
[X Link](https://x.com/DavidKPiano/status/2021273767234748799) 2026-02-10T17:23Z 81K followers, 27.5K engagements
"Don't worry I berated it (Codex + Cursor btw)"
[X Link](https://x.com/DavidKPiano/status/2021999241456234705) 2026-02-12T17:26Z 81K followers, 16.9K engagements
"Hey My general rule of thumb is that when you know your app logic has distinct "states" (modes phases etc.) where only specific actions/effects can happen in each state a full state machine with XState is a great way to model it. Otherwise you can use @xstate/store which is super small and flexible - it's like Zustand + Jotai (stores + atoms) combined and allows for easy migration to XState if you need it"
[X Link](https://x.com/DavidKPiano/status/2023045228735905854) 2026-02-15T14:42Z 81K followers, [--] engagements
"Before AI coding agents I'd constantly have [--] or [--] side-projects that I would struggle to finish AI completely changed the game Now I have 15-20 unfinished side-projects"
[X Link](https://x.com/DavidKPiano/status/2011883622899519765) 2026-01-15T19:30Z 81K followers, 463.5K engagements
"What's funny is now LLMs are coding like cavemen like manually renaming every occurrence instead of using built-in IDE refactor tools manually writing package.jsons or setting up framework boilerplates line-by-line like tokens are free We never had to do that manually"
[X Link](https://x.com/DavidKPiano/status/2022672211245699176) 2026-02-14T14:00Z 81K followers, [----] engagements
"If "it doesn't matter how it's coded as long as it works" was really true we'd still be coding all of our frontend apps in jQuery"
[X Link](https://x.com/DavidKPiano/status/2023057526133084475) 2026-02-15T15:31Z 81K followers, 27.9K engagements
"I wonder how much code out there is unnecessarily slow because it looks like this: const a = await taskA() const b = await taskB() instead of: const a b = await Promise.all(taskA taskB) Async/await is a really convenient footgun"
[X Link](https://x.com/anyuser/status/1930298592075382994) 2025-06-04T16:20Z 81K followers, 252.6K engagements
"useEffect doesn't cause bugs Developers who misuse useEffect cause bugs React was a mistake 😭 https://t.co/KslFvs1caG React was a mistake 😭 https://t.co/KslFvs1caG"
[X Link](https://x.com/anyuser/status/1967654653908472177) 2025-09-15T18:20Z 81K followers, 229.5K engagements
"XState Store now supports [--] frameworks: React Vue Svelte Solid Angular and Preact 🚀"
[X Link](https://x.com/DavidKPiano/status/2013262429065523650) 2026-01-19T14:49Z 80.2K followers, 46.3K engagements
"Whenever you see a setState inside of a useEffect go stand in the corner for [--] minutes and think about what you've done Then delete the useEffect React is the best thing that ever happened to JavaScript. https://t.co/zleYfsKjoC React is the best thing that ever happened to JavaScript. https://t.co/zleYfsKjoC"
[X Link](https://x.com/DavidKPiano/status/2013266890257289417) 2026-01-19T15:06Z 80.4K followers, 638.7K engagements
"I strongly believe that threading is the biggest missing feature in all LLM chat apps and they're either doing it too coarsely (branching to open a new chat) or it's missing entirely"
[X Link](https://x.com/DavidKPiano/status/2013303304810303860) 2026-01-19T17:31Z 80K followers, [----] engagements
"@haseeb_xrd No that's two separate states: the data email and the user-entered partial email"
[X Link](https://x.com/DavidKPiano/status/2013314214396342538) 2026-01-19T18:14Z 80K followers, 26.5K engagements
"Claude: Hey mind if I grep -ohP "useEffect(.*K+" **/*.tsx 2&1tr '' 'n'awk 'NF$1=$1;a$0++ENDfor(k in a)print akk'sort -rnhead [---] Me: . yeah go for it dude"
[X Link](https://x.com/DavidKPiano/status/2014015826794340791) 2026-01-21T16:42Z 80.4K followers, 591.5K engagements
"The "you're falling behind on AI" crowd is weird. The whole point of this tech is that things get 10x easier not harder. Complicated agent/prompting patterns get replaced by better models simpler patterns and plug-and-play tools. Catching up takes a day not months"
[X Link](https://x.com/DavidKPiano/status/2014341059279569187) 2026-01-22T14:15Z 80.1K followers, 59.2K engagements
"@charliedaly YAML is great for state machines"
[X Link](https://x.com/DavidKPiano/status/2014812948602990996) 2026-01-23T21:30Z 80.4K followers, [----] engagements
"If you're a dev who is obsessed with the conceptual/design layer (architecture diagrams logic modeling etc) and not the implementation layer you're probably not worried about AI taking your job It feels like business as usual except 100x faster"
[X Link](https://x.com/DavidKPiano/status/2015827288302956886) 2026-01-26T16:40Z 80.5K followers, 18.5K engagements
"The irony of seeing this while running Claude Code in Cursor's terminal"
[X Link](https://x.com/DavidKPiano/status/2015832548254117895) 2026-01-26T17:01Z 80.5K followers, 12.3K engagements
"@angular We need to talk about that isLoading: false"
[X Link](https://x.com/DavidKPiano/status/2015860682411892949) 2026-01-26T18:53Z 80K followers, [----] engagements
"If you want inspiration for side-projects to build & ship with AI just search for "I vibe-coded an app" and remake those apps but better (don't need to copy the pricing page)"
[X Link](https://x.com/DavidKPiano/status/2016131368288170032) 2026-01-27T12:49Z 80K followers, [----] engagements
"@kentcdodds Nah; it's been mixed into all the mediocrity so those that seek content like yours specifically will get more value"
[X Link](https://x.com/DavidKPiano/status/2016153773391937860) 2026-01-27T14:18Z 80K followers, [---] engagements
"@whichsteveyp The V in CVE stands for Vibe"
[X Link](https://x.com/DavidKPiano/status/2016162831519871152) 2026-01-27T14:54Z 80.4K followers, [----] engagements
"By the way you can just do this: const selectedPlugin = pluginsData.plugins0 """
[X Link](https://x.com/DavidKPiano/status/2016266463082930229) 2026-01-27T21:45Z 80K followers, [----] engagements
"POV: your AI coding agent confidently outputs "Done.""
[X Link](https://x.com/DavidKPiano/status/2016538283686461614) 2026-01-28T15:46Z 80K followers, [----] engagements
"That's like saying pilots don't need to understand aerodynamics or aircraft systems anymore because autopilot exists. AI doesn't eliminate the need for expertise; it just changes where you apply it. Someone still needs to be responsible when automation goes wrong. Theres no point in learning custom tools workflows or languages anymore. Theres no point in learning custom tools workflows or languages anymore"
[X Link](https://x.com/DavidKPiano/status/2016547098301464681) 2026-01-28T16:21Z 80.1K followers, 14K engagements
"@JasonUnlocked Did AI write this post"
[X Link](https://x.com/DavidKPiano/status/2016684634214445525) 2026-01-29T01:27Z 80K followers, [---] engagements
"@mjackson @SumitM_X You should ask one of the React Training instructors"
[X Link](https://x.com/DavidKPiano/status/2016709786767687945) 2026-01-29T03:07Z 80K followers, [----] engagements
"Help ChatGPT is glazing me"
[X Link](https://x.com/DavidKPiano/status/2016903935387115869) 2026-01-29T15:59Z 80K followers, [----] engagements
"The mad lad did it https://x.com/steveruizok/status/2016904339483205734 Every day I fight the urge to buy one of these laptop holder thingies https://t.co/QmiPH47jWT https://x.com/steveruizok/status/2016904339483205734 Every day I fight the urge to buy one of these laptop holder thingies https://t.co/QmiPH47jWT"
[X Link](https://x.com/DavidKPiano/status/2016963650083291438) 2026-01-29T19:56Z 80.3K followers, [----] engagements
"I think pretty soon we'll see an open-source model released that is as good as Opus [---] And that's only because Opus [---] is somehow getting dumber"
[X Link](https://x.com/DavidKPiano/status/2017077607490048398) 2026-01-30T03:29Z 80.3K followers, [----] engagements
"@SlutskyTom @tejask Oh yes; no commercial airline would hire a pilot that is unfamiliar with autopilot systems"
[X Link](https://x.com/DavidKPiano/status/2017234327667405087) 2026-01-30T13:51Z 80.2K followers, [--] engagements
"@tan_stack @CopilotKit Context for those who don't know what this is: https://docs.ag-ui.com/introduction https://docs.ag-ui.com/introduction"
[X Link](https://x.com/DavidKPiano/status/2017261654908531137) 2026-01-30T15:40Z 80.2K followers, [----] engagements
"@kiwicopple [--]. Good move [--]. This was unintentionally great advertising for @convex"
[X Link](https://x.com/DavidKPiano/status/2017262106698031416) 2026-01-30T15:42Z 80.6K followers, [----] engagements
"AI devs are like "I have [--] parallel coding agents working on this problem" but I used to have [--] parallel Chrome instances (tabs) to solve coding problems and never bragged about it"
[X Link](https://x.com/DavidKPiano/status/2017304763973414955) 2026-01-30T18:31Z 80.6K followers, [----] engagements
"@threepointone You can just do center instead of p align="center""
[X Link](https://x.com/DavidKPiano/status/2017305233953599737) 2026-01-30T18:33Z 80.3K followers, [----] engagements
"Wanna know why there are so many vague posts on this app lately You're not gonna like the reason"
[X Link](https://x.com/DavidKPiano/status/2017764996751532468) 2026-02-01T01:00Z 80.4K followers, 18.9K engagements
"@lpetronika @0xca0a Lemme know if I can help"
[X Link](https://x.com/DavidKPiano/status/2017771825728532972) 2026-02-01T01:27Z 80.3K followers, [---] engagements
"Any serious software engineer with experience knows that coding is a very small part of the job And any dev not influenced by hype knows that AI can only automate *most* of coding well but not so much the rest Learning to code is now a hobby not a career move. Learning to code is now a hobby not a career move"
[X Link](https://x.com/DavidKPiano/status/2017973422274568442) 2026-02-01T14:48Z 80.4K followers, 48.7K engagements
"OKAY FINE CLAUDE I'll learn Effect"
[X Link](https://x.com/DavidKPiano/status/2018154041633612260) 2026-02-02T02:46Z 80.5K followers, 14.5K engagements
"I know you'll disagree with me but the habit of pressing "Allow/Accept" quickly in coding agents without reviewing closely is going to be one of the worst (and most dangerous) habits you're forming"
[X Link](https://x.com/DavidKPiano/status/2018350107109073016) 2026-02-02T15:45Z 80.4K followers, [----] engagements
"Me: This type is complicated but I dont want to use any hopefully AI can help AI: ✴ Elucidating (6m 24s 27.9k tokens thinking) AI: This looks like a great place to put an any"
[X Link](https://x.com/DavidKPiano/status/2018708970311938267) 2026-02-03T15:31Z 80.5K followers, 26.9K engagements
"Yes out of necessity Unpopular opinion: if you spend enough time vibe coding you'll eventually learn to code Unpopular opinion: if you spend enough time vibe coding you'll eventually learn to code"
[X Link](https://x.com/DavidKPiano/status/2018709908112179581) 2026-02-03T15:35Z 80.5K followers, [----] engagements
"Hint: if you're impressed that some frontier model one-shotted an app idea you had this person is probably you ill say it for the 100th time whoever says software engineering is dead probably isn't working on hard enough problems ill say it for the 100th time whoever says software engineering is dead probably isn't working on hard enough problems"
[X Link](https://x.com/DavidKPiano/status/2019042465395925147) 2026-02-04T13:36Z 80.5K followers, 27K engagements
"The XState docs are fully LLM-friendly btw: https://stately.ai/llms-full.txt https://stately.ai/llms.txt https://stately.ai/llms-full.txt https://stately.ai/llms.txt"
[X Link](https://x.com/DavidKPiano/status/2019092265277260243) 2026-02-04T16:54Z 80.6K followers, [----] engagements
"Can I still use en-dash It's literally just option+dash on macos super easy to do but it feels like an "LLM giveaway" Never used em-dash but that's also easyoption+shift+dash"
[X Link](https://x.com/DavidKPiano/status/2019216595059634242) 2026-02-05T01:08Z 80.9K followers, [----] engagements
"@thdxr I like to think that XState is a net positive"
[X Link](https://x.com/DavidKPiano/status/2019276255976137199) 2026-02-05T05:05Z 80.5K followers, [----] engagements
"If you think Opus [---] and GPT-5.3-Codex are impressive just wait til you see Opus [---] and GPT-5.4-Codex"
[X Link](https://x.com/DavidKPiano/status/2019481784518328589) 2026-02-05T18:42Z 80.9K followers, 29.5K engagements
"If you're writing 10k lines of code per day 9k of those lines better be tests"
[X Link](https://x.com/DavidKPiano/status/2019524796179181877) 2026-02-05T21:33Z 80.6K followers, 14.4K engagements
"@thenormaldev_ And ship nothing"
[X Link](https://x.com/DavidKPiano/status/2019544807979319766) 2026-02-05T22:52Z 80.6K followers, [---] engagements
"@kenwheeler Literally just "build mario kart make no mistakes" or a more detailed prompt"
[X Link](https://x.com/DavidKPiano/status/2019551900379803782) 2026-02-05T23:21Z 80.5K followers, [----] engagements
"IMO (for apps) after you have a working POC that you can play around with. Reason: you don't know what you fully want until you have something tangible and can think of the edge-cases missing use-cases etc. For libraries it's different; I take a test-first approach there (TDD) https://twitter.com/i/web/status/2019557086376481130 https://twitter.com/i/web/status/2019557086376481130"
[X Link](https://x.com/DavidKPiano/status/2019557086376481130) 2026-02-05T23:41Z 80.6K followers, [---] engagements
"I accidentally got DDOS'd by Cloudflare and I can't think of anything more ironic (probably my fault)"
[X Link](https://x.com/DavidKPiano/status/2019761802377122157) 2026-02-06T13:15Z 80.7K followers, 14.2K engagements
"@ssynhtn The test tests"
[X Link](https://x.com/DavidKPiano/status/2019847192962293922) 2026-02-06T18:54Z 80.6K followers, [--] engagements
"@kentcdodds I made a less humble version for you"
[X Link](https://x.com/DavidKPiano/status/2019884326335156383) 2026-02-06T21:22Z 80.6K followers, [----] engagements
"@alexdotjs So happy for you Alex Joining the father club soon myself"
[X Link](https://x.com/DavidKPiano/status/2019941142687531385) 2026-02-07T01:07Z 80.6K followers, [----] engagements
"By the way I'm not anti-AI I just want to be realistic about its capabilities instead of buying into the hype I vibrate code everyday just like the rest of you"
[X Link](https://x.com/DavidKPiano/status/2020189656764350762) 2026-02-07T17:35Z 80.9K followers, 19.6K engagements
"@taimurabdaal I'm literally the creator of one of these tools and I agree with you"
[X Link](https://x.com/DavidKPiano/status/2020189889858596903) 2026-02-07T17:36Z 80.6K followers, [----] engagements
"This is going to be really funny to read in [--] months Fast mode is more expensive to run. Its for urgent high-stakes projects combining impressive speed with Opus-level intelligence. Read more: https://t.co/UzhxsPhLIp Fast mode is more expensive to run. Its for urgent high-stakes projects combining impressive speed with Opus-level intelligence. Read more: https://t.co/UzhxsPhLIp"
[X Link](https://x.com/DavidKPiano/status/2020245677679280526) 2026-02-07T21:17Z 80.6K followers, 23.2K engagements
"@leerob I expect lots of devs to mistakenly think that they need the more expensive modes for their CRUD apps without trying the cheaper models first"
[X Link](https://x.com/DavidKPiano/status/2020529132761727087) 2026-02-08T16:04Z 80.6K followers, [----] engagements
"This is also a list of everything that average frontend devs are bad at Level up your own skills & hold the agent's hand for complex tasks; they're faster than you not always smarter than you tbh coding agents are still net-bad at real frontend tasks ❌ figma to code ❌ React.useEffect ❌ complex interactions / flows ❌ animations ❌ web performance ❌ responsive design ❌ ARIA ❌ drag and drop ❌ virtualized lists ❌ async data fetching ❌ mobile gestures tbh coding agents are still net-bad at real frontend tasks ❌ figma to code ❌ React.useEffect ❌ complex interactions / flows ❌ animations ❌ web"
[X Link](https://x.com/DavidKPiano/status/2020531699344359880) 2026-02-08T16:14Z 80.8K followers, 30.1K engagements
"@levelsio Anthropic skips the "give back compute" step"
[X Link](https://x.com/DavidKPiano/status/2021023977041428780) 2026-02-10T00:50Z 80.7K followers, [----] engagements
"Claude boasts that it won't have ads like OpenAI not realizing that its own models are the biggest advertisement for OpenAI they nerfed opus [---] what the holy fuck. this was quick. they nerfed opus [---] what the holy fuck. this was quick"
[X Link](https://x.com/DavidKPiano/status/2021248450973544680) 2026-02-10T15:42Z 80.8K followers, [----] engagements
"@tejask @AmazinAz Codex would never"
[X Link](https://x.com/DavidKPiano/status/2021325380225818829) 2026-02-10T20:48Z 80.7K followers, [---] engagements
"@RyanCarniato TDD is what will separate "obviously vibe-coded" software from "wow I can't believe this was vibe-coded" software"
[X Link](https://x.com/DavidKPiano/status/2021377635650240980) 2026-02-11T00:15Z 80.9K followers, 18.2K engagements
"Challenge to all software engineers: don't use *any* AI assistance at all for [--] days. Let's see how good you can code naturally. The challenge will run on February 29th 30th and 31st"
[X Link](https://x.com/DavidKPiano/status/2021672995509412325) 2026-02-11T19:49Z 80.8K followers, 10.3K engagements
"@shiva_baaba @Cloudflare 10x-ing their DX or @vercel adjusting pricing strategy for rapidly-scaling side-projects (this isn't the first time this happened)"
[X Link](https://x.com/DavidKPiano/status/2021969585050964090) 2026-02-12T15:28Z 80.9K followers, [---] engagements
"@rauchg @vercel Awesome"
[X Link](https://x.com/DavidKPiano/status/2021973036593713566) 2026-02-12T15:41Z 80.9K followers, [---] engagements
"I think it's reasonable to reach for something like @vercel because the DX is nice; the problem is it's *too convenient* and feels like the "happy-path" because it works Either they should introduce friction (ehh.) or avoid pricing surprises and gently lead towards the right path"
[X Link](https://x.com/DavidKPiano/status/2021979559940305069) 2026-02-12T16:07Z 80.9K followers, [---] engagements
"Maybe I'm biased but working with @xstate/store (+ immer) and AI agents on complex UIs is *really* nice Everything is a trigger (event) transitions/effects are declarative event emitter is flexible undo/redo works out of the box and agents can move really fast with it"
[X Link](https://x.com/DavidKPiano/status/2021985080634486811) 2026-02-12T16:29Z 80.9K followers, [----] engagements
"If I used something else I'd have to wire together a bunch of different things (especially for event emitter undo/redo effects etc.) and things would be a bit more disorganized For context: I'm building the next version of the @statelyai editor"
[X Link](https://x.com/DavidKPiano/status/2021985391658807440) 2026-02-12T16:30Z 80.9K followers, [----] engagements
"@statelyai There's parts of this where full XState would make sense but I do want to stress-test @xstate/store - the simplicity can't be beat And I'm dogfooding @xstate/store to help inform the design of a much simpler XState v6 API"
[X Link](https://x.com/DavidKPiano/status/2021985775706058937) 2026-02-12T16:32Z 80.9K followers, [----] engagements
"@sama Heck yeah translator app on Codex"
[X Link](https://x.com/DavidKPiano/status/2021992645732839896) 2026-02-12T16:59Z 80.9K followers, [----] engagements
"@base_ui Link for the lazy: https://base-ui.com/react/components/drawer https://base-ui.com/react/components/drawer"
[X Link](https://x.com/DavidKPiano/status/2022029371108978907) 2026-02-12T19:25Z 80.9K followers, [----] engagements
"@johnson_f1 It's not "bad" per se the app will still work but it incurs extra renders and makes the codebase more complicated than it needs to be"
[X Link](https://x.com/DavidKPiano/status/2022103354579783755) 2026-02-13T00:19Z 80.9K followers, [----] engagements
"If you're using Tailwind don't sleep on child selectors. They clean up your styles and eliminate repetition. Vibe coding agents aren't smart enough to do this. (if you're using CSS keep scrolling)"
[X Link](https://x.com/anyuser/status/1969054758318051432) 2025-09-19T15:03Z 81K followers, 427K engagements
"Hot take: this is noble but not a scalable solution that solves the underlying issue (surprisingly high costs at rapid scale) @rtwlz I'm happy to cover the bill myself and in the process help you guys optimize this usage. I've been impressed about how Vercel has enabled you to build this so fast and with the quality of the overall website. It's fast af. You've built something amazing that's become a global @rtwlz I'm happy to cover the bill myself and in the process help you guys optimize this usage. I've been impressed about how Vercel has enabled you to build this so fast and with the"
[X Link](https://x.com/DavidKPiano/status/2021966889598046386) 2026-02-12T15:17Z 81K followers, 26.6K engagements
"I would love it if @vercel adjusted their pricing to make it impossible for rapidly-scaling projects to have unexpectedly high bills Like a controlled gradual ramp-up (eat the cost for the outliers) (disclaimer: I may not know what I'm talking about)"
[X Link](https://x.com/DavidKPiano/status/2021970534699782427) 2026-02-12T15:31Z 81K followers, [----] engagements
"I don't care about how well a coding model performs in benchmarks I just want it to stop doing this"
[X Link](https://x.com/DavidKPiano/status/2021998882063036882) 2026-02-12T17:24Z 81K followers, 176.6K engagements
"You should absolutely still care deeply about code AI agents thrive in well-organized codebases and will produce unmaintainable "technically working" slop in your messy codebase a lot of our recent hires care deeply about code how's it's written how to make it elegant how to make it easy to understand and a joy to maintain it's a counter bet in a field where most people are saying we won't be looking at code for much longer a lot of our recent hires care deeply about code how's it's written how to make it elegant how to make it easy to understand and a joy to maintain it's a counter bet in a"
[X Link](https://x.com/DavidKPiano/status/2022118659049894077) 2026-02-13T01:20Z 80.9K followers, 13.4K engagements
"@hiimmox In theory yes - need to test this out and write docs"
[X Link](https://x.com/DavidKPiano/status/2022374508267807058) 2026-02-13T18:17Z 80.9K followers, [---] engagements
"Okay let's be real writing code was never the hard part. Understanding the problem making the tradeoffs knowing what (not) to build etc. LLMs made the typing 10x faster but it didn't make the thinking 10x easier. Also let's not pretend we were writing code in notepad before LLMs. We had frameworks generators libraries intellisense snippets autocomplete StackOverflow (RIP) and an entire ecosystem of abstractions designed to make writing code not *that* tedious. how did we ever write all that code by hand how did we ever write all that code by hand"
[X Link](https://x.com/DavidKPiano/status/2022670822482071790) 2026-02-14T13:54Z 81K followers, 76.4K engagements
"XState now supports "routable" states Mark any state with ID as routable with route: and transition from anywhere just like URL routes They're just root-level transitions without manual wiring"
[X Link](https://x.com/DavidKPiano/status/2022332759717663128) 2026-02-13T15:31Z 81K followers, [----] engagements
"@ThePrimeagen Wait I posted a "coding was never the hard part" tweet but it was more that the decisions behind the code are still hard but the physical coding part never was (after a certain skill level) I don't think we're disagreeing I do have a room temp IQ though so idk"
[X Link](https://x.com/DavidKPiano/status/2023099558616834200) 2026-02-15T18:18Z 81K followers, [----] engagements
"🚀 Announcing XState version [--] - statecharts and state machines for the modern web: 📰 Blog post: 📉 New visualizer: 📘 Docs: https://xstate.js.org/docs/ https://statecharts.github.io/xstate-viz/ https://medium.com/@DavidKPiano/xstate-version-4-released-665b59409f99 https://github.com/davidkpiano/xstate https://xstate.js.org/docs/ https://statecharts.github.io/xstate-viz/ https://medium.com/@DavidKPiano/xstate-version-4-released-665b59409f99 https://github.com/davidkpiano/xstate"
[X Link](https://x.com/DavidKPiano/status/1062383356921430017) 2018-11-13T16:35Z 79.1K followers, [---] engagements
"Note to self: "/slackfont webdings" works and you will regret it"
[X Link](https://x.com/DavidKPiano/status/1304446236360093696) 2020-09-11T15:46Z 75.5K followers, [----] engagements
"@flybayer Okay okay I'll start planning @xstate/form"
[X Link](https://x.com/DavidKPiano/status/1354451186255081473) 2021-01-27T15:28Z 79.5K followers, [--] engagements
"I regret to inform you that JavaScript is affecting the climate Software estimation is hard https://t.co/tyNjNpGBmG Software estimation is hard https://t.co/tyNjNpGBmG"
[X Link](https://x.com/DavidKPiano/status/1661169470977474560) 2023-05-24T00:37Z 77K followers, 89.1K engagements
"Don't go into debt generally not a good idea"
[X Link](https://x.com/DavidKPiano/status/1873400178419638415) 2024-12-29T16:06Z 77K followers, 13.2K engagements
"Most devs (+ managers CTOs etc.) don't realize that the cost of rewriting their messy legacy codebase from the ground up w/ modern tools is probably much lower than they think. Maintaining & adding features to existing tech debt will likely cost more in the long run"
[X Link](https://x.com/anyuser/status/1922644723363119516) 2025-05-14T13:26Z 81K followers, 127.9K engagements
"Fun fact: there's not a single piece of tech advice that you can give on here that everyone will agree with. Prove me wrong"
[X Link](https://x.com/DavidKPiano/status/1936101382131482870) 2025-06-20T16:38Z 75.8K followers, 35.9K engagements
"@cramforce Mainly just riffing on the screenshot in the original post; I'm not the only one who thinks it's a bit lacking in terms of agentic capabilities"
[X Link](https://x.com/DavidKPiano/status/1942565662817390906) 2025-07-08T12:45Z 76.7K followers, [----] engagements
"POV: you're a couple dozen "You're absolutely right"s deep and your problem still hasn't been solved"
[X Link](https://x.com/anyuser/status/1961138992524439832) 2025-08-28T18:49Z 81K followers, 114.4K engagements
"I've been using @convex for a few months and am really loving it. You get a surprising boost in productivity when the framework makes the opinions for you. But React's hooks being non-conditional makes some some APIs look a little silly"
[X Link](https://x.com/DavidKPiano/status/1965418004780646533) 2025-09-09T14:12Z 79.8K followers, 20.4K engagements
"You're not a true senior web developer until you've thought to yourself "I miss jQuery sometimes""
[X Link](https://x.com/DavidKPiano/status/1966187497907691592) 2025-09-11T17:10Z 78.6K followers, 32.2K engagements
"We donut know how to espresso how excited we are to be deploying this baby to prod next year 😊 Any boy name suggestions Naming is hard"
[X Link](https://x.com/DavidKPiano/status/1968353545486557513) 2025-09-17T16:37Z 75.8K followers, 33.4K engagements
"I'll give my honest opinion about Tailwind: It's by far the worst state management library I've ever used"
[X Link](https://x.com/DavidKPiano/status/1970139930266415321) 2025-09-22T14:55Z 75.2K followers, 81.4K engagements
"If you're using @xstate/store what features or improvements would you like to see in the library"
[X Link](https://x.com/DavidKPiano/status/1973728918680269074) 2025-10-02T12:36Z 79.4K followers, [----] engagements
"Coming from CSS I really appreciate how Tailwind gives you utilities to style direct children all descendants arbitrary variants and more *:style (direct children) **:style (descendants) &.selector:style (arbitrary variants) Really flexible"
[X Link](https://x.com/DavidKPiano/status/1975184669713809754) 2025-10-06T13:01Z 75.2K followers, 61.8K engagements
"@oriSomething @matthewcp @remix_run @RyanCarniato Ooh link"
[X Link](https://x.com/DavidKPiano/status/1976803625528967526) 2025-10-11T00:14Z 76.5K followers, [---] engagements
"@thekitze Here"
[X Link](https://x.com/DavidKPiano/status/1977409836683047294) 2025-10-12T16:23Z 75.2K followers, [----] engagements
"The most flexible pattern I've found to build compound UIs: a headless store. [--]. Create store instance (local or global) [--]. Pass it in to components (or use context) More control than render props HOCs refs or classic compound components IMO"
[X Link](https://x.com/DavidKPiano/status/1978502985081569668) 2025-10-15T16:47Z 75.3K followers, 95.1K engagements
"Okay there's too much legacy JavaScript on my timeline I'm muting this"
[X Link](https://x.com/DavidKPiano/status/1978784737973121456) 2025-10-16T11:27Z 75.3K followers, 14.4K engagements
"You can now add undo/redo to your stores with a single line of code in @xstate/store: const store = createStore(undoRedo( )) Adds store.trigger.undo() & .redo() 🔁 It's event-based; no need to persist large snapshots"
[X Link](https://x.com/DavidKPiano/status/1979556479280579036) 2025-10-18T14:33Z 75.2K followers, [----] engagements
"You can also batch undo/redo (transactions) and filter which events are undone/redone. Docs here: https://stately.ai/docs/xstate-store#undoredo https://stately.ai/docs/xstate-store#undoredo"
[X Link](https://x.com/DavidKPiano/status/1979556752535470089) 2025-10-18T14:34Z 75.2K followers, [----] engagements
"Great developers are made through suffering through many obscure bugs edge-cases and hours of debugging to build powerful intuition to solve many classes of problems. Who is building suffering for AI coding agents"
[X Link](https://x.com/DavidKPiano/status/1979971605854933223) 2025-10-19T18:03Z 75.2K followers, 11.1K engagements
"@thdxr Hey man this is pretty offensive to the senior NextJS devs who know how to read"
[X Link](https://x.com/DavidKPiano/status/1980088898081423612) 2025-10-20T01:49Z 75.2K followers, [----] engagements
"I think this might be the most heinous TypeScript crime I've committed"
[X Link](https://x.com/DavidKPiano/status/1981377424391573883) 2025-10-23T15:09Z 75.6K followers, 19.1K engagements
"@jonfleck Nope that didn't work leading to this hack. Seems others ran into it too: https://github.com/microsoft/TypeScript/issues/35601#issuecomment-921752554 https://github.com/microsoft/TypeScript/issues/35601#issuecomment-921752554"
[X Link](https://x.com/DavidKPiano/status/1981379099575701766) 2025-10-23T15:16Z 75.4K followers, [----] engagements
"Imagine if the React core team started using directives [--] years ago"
[X Link](https://x.com/anyuser/status/1981470720166154567) 2025-10-23T21:20Z 81K followers, 107.9K engagements
"This is next-level 💯 Prompting with drawings & diagrams can be so much more effective than just text Welcome @Google 🤝 as the latest customer for the tldraw SDK Google Stitch now includes tldraw in an annotation feature on top of your designs. Try it at https://t.co/VeqoFXxnT7 https://t.co/rztItq8tKX Welcome @Google 🤝 as the latest customer for the tldraw SDK Google Stitch now includes tldraw in an annotation feature on top of your designs. Try it at https://t.co/VeqoFXxnT7 https://t.co/rztItq8tKX"
[X Link](https://x.com/DavidKPiano/status/1982840301875269720) 2025-10-27T16:02Z 75.4K followers, 22.3K engagements
"@matijagrcic @vercel This is really cool"
[X Link](https://x.com/DavidKPiano/status/1982995507967328376) 2025-10-28T02:19Z 75.4K followers, [---] engagements
"Please be careful and check your kid's Halloween candy for directives I just found an excessive number of hooks in this one"
[X Link](https://x.com/DavidKPiano/status/1983244357432967617) 2025-10-28T18:47Z 75.7K followers, 12.4K engagements
"This is actually pretty close to what I ended up with when trying state machines in Vercel workflows Actor model + workflows go together nicely 🤝 actors on vercel workflows https://t.co/JDFaKp2P55 actors on vercel workflows https://t.co/JDFaKp2P55"
[X Link](https://x.com/DavidKPiano/status/1983272257649868929) 2025-10-28T20:38Z 75.7K followers, 13.2K engagements
"@mlajtos_mu Seeing a graph and editing the graph"
[X Link](https://x.com/DavidKPiano/status/1983648391583428634) 2025-10-29T21:33Z 75.5K followers, [---] engagements
"@fedorivanenko_ @johnlindquist The code is always the source of truth"
[X Link](https://x.com/DavidKPiano/status/1983675530043126180) 2025-10-29T23:21Z 75.5K followers, [--] engagements
"@ken_wheeler Unless someone is choking then someone should probably say something until they say "no blockers""
[X Link](https://x.com/DavidKPiano/status/1983721150367592597) 2025-10-30T02:22Z 75.5K followers, [----] engagements
"I can't remember the last time I've had memory issues"
[X Link](https://x.com/DavidKPiano/status/1983899963022364868) 2025-10-30T14:13Z 76.2K followers, [----] engagements
"@theHankTaylor What about snowboarding and building devtools"
[X Link](https://x.com/DavidKPiano/status/1984007647486713890) 2025-10-30T21:20Z 75.7K followers, [---] engagements
"@jdegoes @vercel @GolemCloud I'd like to see the Golem example use actual events too for a more fair comparison"
[X Link](https://x.com/DavidKPiano/status/1984286639334752448) 2025-10-31T15:49Z 75.6K followers, [---] engagements
"@jdegoes @vercel @GolemCloud Because events aren't lossy. They provide a semantic contextual audit trail for why the state was updated. I get it; it's convenient to just "this.count++" but with more complex and real-world logic this just doesn't fly. I want to know why the count changed"
[X Link](https://x.com/DavidKPiano/status/1984292556788609493) 2025-10-31T16:13Z 75.6K followers, [---] engagements
"@jdegoes @vercel @GolemCloud This is good. More of this please. Less cute toy examples"
[X Link](https://x.com/DavidKPiano/status/1984292752960401555) 2025-10-31T16:13Z 75.6K followers, [--] engagements
"Here's my [--] cents on agents == workflows: An agent is an autonomous entity that decides what to do next. Agents can call workflows. Workflows can call agents. Workflows are a DAG that describes some async task via a series of steps. Workflows are state machines but state machines can express more than workflows (lower-level: cyclic vs. acyclic graphs). Agent behavior can be described by a state machine (like an AI coding assistant's tool-call loop to implement a solution) including strictly following a workflow (not that "agentic" though.) Agents are not workflows. Workflows & state machines"
[X Link](https://x.com/DavidKPiano/status/1984294661327081511) 2025-10-31T16:21Z 75.8K followers, 51.2K engagements
"@jdegoes @vercel @GolemCloud Ah okay that's good to know (since method calls are analogous to events)"
[X Link](https://x.com/DavidKPiano/status/1984300498069987783) 2025-10-31T16:44Z 75.6K followers, [---] engagements
"Let's be honest agents are whatever AI-flavored feature gets you VC funding agents are workflows but only when they're not and also actors but don't forget DAGs where you can have state but mutate with message passing like state machines agents are workflows but only when they're not and also actors but don't forget DAGs where you can have state but mutate with message passing like state machines"
[X Link](https://x.com/DavidKPiano/status/1984639181532827682) 2025-11-01T15:10Z 75.8K followers, [----] engagements
"@dronathon True but when developers talk about workflows it's pretty much synonymous with a DAG"
[X Link](https://x.com/DavidKPiano/status/1985082453111824887) 2025-11-02T20:31Z 75.6K followers, [---] engagements
"This is how it should be done AI is a mediocre developer but a solid engineer (yes there's a difference) Ways I'm using AI for coding: - Building Features: plan mode multi-phase plans review each phase - Fixing Bugs: background agent creates repro background agent [--] fixes repro review - Tweaking UI: auto-accept edits stupid model fast loop None of this is vibe coding Ways I'm using AI for coding: - Building Features: plan mode multi-phase plans review each phase - Fixing Bugs: background agent creates repro background agent [--] fixes repro review - Tweaking UI: auto-accept edits stupid model"
[X Link](https://x.com/DavidKPiano/status/1985094413387735096) 2025-11-02T21:19Z 75.7K followers, 38.6K engagements
"@cramforce I agree but workflows are *very* commonly described as DAGs by developers (perhaps incorrectly)"
[X Link](https://x.com/DavidKPiano/status/1985133157276848291) 2025-11-02T23:53Z 75.7K followers, [---] engagements
"When people describe workflows as DAGs (again incorrectly) I think they mean that a workflow should pretty much always reach a terminal "state" when its work (task) is complete or a non-retryable error occurs. Whereas with state machines and graph-theory DAGs infinite cycles can happen and they don't need to ever end"
[X Link](https://x.com/DavidKPiano/status/1985134431602917704) 2025-11-02T23:58Z 75.6K followers, [----] engagements
"@BHolmesDev I do too with this prompt: "Fetch data in React""
[X Link](https://x.com/DavidKPiano/status/1985136000025407638) 2025-11-03T00:04Z 75.6K followers, [----] engagements
"@cramforce (debating myself) Okay technically workflows can be infinite too. Now I really wish devs would stop describing workflows as DAGs it's wrong but I see it everywhere"
[X Link](https://x.com/DavidKPiano/status/1985137062689849703) 2025-11-03T00:08Z 75.7K followers, [---] engagements
"Correction: workflows are *not* DAGs The cycles can be implicit (e.g. retry policies or compensation logic) or they can be long-running. Workflows are state machines at a higher level of abstraction. Here's my [--] cents on agents == workflows: An agent is an autonomous entity that decides what to do next. Agents can call workflows. Workflows can call agents. Workflows are a DAG that describes some async task via a series of steps. Workflows are state machines but state https://t.co/va0ODXV1py Here's my [--] cents on agents == workflows: An agent is an autonomous entity that decides what to do"
[X Link](https://x.com/DavidKPiano/status/1985143523398553680) 2025-11-03T00:34Z 75.7K followers, 24.2K engagements
"@PolymathicEng @cramforce There exist workflows where you can end up in the exact same logical state"
[X Link](https://x.com/DavidKPiano/status/1985480858401112493) 2025-11-03T22:54Z 75.7K followers, [--] engagements
"Working on the next version of XState and it's amazing how we can make it much simpler & more flexible by *removing* features instead of adding features"
[X Link](https://x.com/DavidKPiano/status/1986030012084928824) 2025-11-05T11:17Z 75.8K followers, [----] engagements
"@szelpe For instance removing declarative & built-in actions and guards in favor of plain functions. No functionality is lost; you just use normal JS instead of a custom DSL. Using the JSON DSL will still be possible just not the default way of authoring machines anymore"
[X Link](https://x.com/DavidKPiano/status/1986039687153144272) 2025-11-05T11:55Z 75.7K followers, [---] engagements
"The combination of useEffect and useState tends to causes problems Not because they're bad hooks (they're not; they're extremely useful) but because they're really easy to misuse People give useEffect a bad rap but it isn't usually the source of the problem. The real problem is too many useStates. Devs fail to see how their data is connected and model it too discretely. As those connections appear it is easier to synchronize than refactor the model. People give useEffect a bad rap but it isn't usually the source of the problem. The real problem is too many useStates. Devs fail to see how"
[X Link](https://x.com/DavidKPiano/status/1986612566416855161) 2025-11-07T01:51Z 75.8K followers, 10.9K engagements
"I'm adding Zod (Standard Schema) support to XState v6 and it looks more verbose but I don't think I had to type a full schema *once* Just tab tab"
[X Link](https://x.com/DavidKPiano/status/1986850201487991180) 2025-11-07T17:36Z 75.9K followers, [----] engagements
"The more I use AI to code the less I "use" it"
[X Link](https://x.com/anyuser/status/1987138041169801595) 2025-11-08T12:40Z 81K followers, 220.4K engagements
"You see this Don't do this AHAHAHAHA let's GO another useState https://t.co/Sc2xq04KjS AHAHAHAHA let's GO another useState https://t.co/Sc2xq04KjS"
[X Link](https://x.com/DavidKPiano/status/1987765316609626237) 2025-11-10T06:12Z 76.2K followers, 201.8K engagements
"@kettanaito Few realize this Works in Node too"
[X Link](https://x.com/DavidKPiano/status/1987882148607480195) 2025-11-10T13:56Z 75.9K followers, [----] engagements
"For the React devs who say "there's nothing wrong with lots of useStates it works" Please just read the docs 👇 @DavidKPiano This docs page is under-appreciated https://t.co/m4QyGG3OEw https://t.co/Bno3FnKxdC @DavidKPiano This docs page is under-appreciated https://t.co/m4QyGG3OEw https://t.co/Bno3FnKxdC"
[X Link](https://x.com/DavidKPiano/status/1987895720104398932) 2025-11-10T14:50Z 76.5K followers, 35.7K engagements
"@MakJoris Just like in Vue/Svelte don't make a mega-component that has a ton of responsibilities. Split it up"
[X Link](https://x.com/DavidKPiano/status/1987999010742026591) 2025-11-10T21:41Z 75.9K followers, [---] engagements
"I have no idea what to name my baby At this point I'll just name him "utils""
[X Link](https://x.com/anyuser/status/1988995307107917940) 2025-11-13T15:40Z 81K followers, 240.8K engagements
"Saw a state machine diagram once and thought it looked neat Whats the lore behind choosing your career path https://t.co/m08U4sL1BC Whats the lore behind choosing your career path https://t.co/m08U4sL1BC"
[X Link](https://x.com/DavidKPiano/status/1989869768967377012) 2025-11-16T01:34Z 76.5K followers, [----] engagements
"Silly TypeScript hack I did recently: array.includes() doesn't always give you the narrowing you'd expect which is frustrating. Until you annotate any of the items. Then it works"
[X Link](https://x.com/DavidKPiano/status/1990080022644740280) 2025-11-16T15:30Z 76.7K followers, 72.8K engagements
"Probably better to do this but I'm lazy: ('final' 'history' as StateNode'type').includes(someState.type);"
[X Link](https://x.com/DavidKPiano/status/1990080219412054061) 2025-11-16T15:31Z 76.3K followers, [----] engagements
"@mazeincoding Take it easy on them; they forgot the useEffect dependency array"
[X Link](https://x.com/DavidKPiano/status/1990140577413763281) 2025-11-16T19:31Z 76.3K followers, [----] engagements
"@kenwheeler Eh the "fetch inside useEffect" is a yellow flag It's either junior "I have no idea what I'm doing" code or senior "I know exactly what I'm doing and have a tight deadline" code"
[X Link](https://x.com/DavidKPiano/status/1990398730374164905) 2025-11-17T12:36Z 76.6K followers, [----] engagements
"@thekayshawn I said ref flag not red flag"
[X Link](https://x.com/DavidKPiano/status/1990487055043080555) 2025-11-17T18:27Z 76.5K followers, [----] engagements
"@theo Because of how often it screws up it's basically PIP mode"
[X Link](https://x.com/DavidKPiano/status/1990604563917750404) 2025-11-18T02:14Z 76.3K followers, [----] engagements
"Cloudflare is down but that's not surprising useEffect issues always strike twice"
[X Link](https://x.com/DavidKPiano/status/1990788603715465223) 2025-11-18T14:26Z 76.7K followers, 43.3K engagements
"If you're not running at least [--] VS Code forks at the same time you're NGMI"
[X Link](https://x.com/DavidKPiano/status/1991132201098805338) 2025-11-19T13:11Z 76.7K followers, 58.6K engagements
"* Not Getting Memory Issues"
[X Link](https://x.com/DavidKPiano/status/1991132247844356263) 2025-11-19T13:11Z 76.5K followers, [----] engagements
"@mattpocockuk No tests = test in prod Bad tests = false confidence"
[X Link](https://x.com/DavidKPiano/status/1991230550560907588) 2025-11-19T19:42Z 76.5K followers, [----] engagements
"@thekitze That's Times Square; they're performers"
[X Link](https://x.com/DavidKPiano/status/1991288232470827503) 2025-11-19T23:31Z 76.5K followers, [----] engagements
"Extremely impressed with Nano Banana Pro so far. It generated a complex statechart that actually makes sense"
[X Link](https://x.com/DavidKPiano/status/1991622240895729988) 2025-11-20T21:38Z 76.6K followers, 28.3K engagements
"I'm having too much fun with this Extremely impressed with Nano Banana Pro so far. It generated a complex statechart that actually makes sense https://t.co/SJS8qLusg7 Extremely impressed with Nano Banana Pro so far. It generated a complex statechart that actually makes sense https://t.co/SJS8qLusg7"
[X Link](https://x.com/DavidKPiano/status/1991656917572415564) 2025-11-20T23:56Z 76.6K followers, 24.5K engagements
"@swyxio Was nodding in agreement the entire time; great talk"
[X Link](https://x.com/DavidKPiano/status/1991899714409865388) 2025-11-21T16:01Z 76.6K followers, [--] engagements
"@swyxio Also lmao @ calling out the vibe coding book"
[X Link](https://x.com/DavidKPiano/status/1991900016764739625) 2025-11-21T16:02Z 76.5K followers, [--] engagements
"It's hard to think of a better place to build than San Francisco 🌁"
[X Link](https://x.com/DavidKPiano/status/1992360181485990188) 2025-11-22T22:30Z 76.7K followers, 13.6K engagements
"@mfpears @devagrawal09 I mean 90% of the code snippet"
[X Link](https://x.com/DavidKPiano/status/1992384922976395686) 2025-11-23T00:09Z 76.6K followers, [---] engagements
"When building a quick proof-of-concept view for an app/feature this is basically all the UI you need:"
[X Link](https://x.com/DavidKPiano/status/1993326389072740693) 2025-11-25T14:30Z 76.8K followers, 12.8K engagements
"⚛ React tip: when making async calls in useTransition() they may resolve out of order. Simple fix: use an AbortController ref to cancel outdated requests"
[X Link](https://x.com/DavidKPiano/status/1993704681420546314) 2025-11-26T15:33Z 76.8K followers, [----] engagements
""React Context hell" is actually not that bad; there's nothing wrong with it If the deep nesting bothers you just set your tab size to [--] if you can"
[X Link](https://x.com/DavidKPiano/status/1994059743841931531) 2025-11-27T15:04Z 77K followers, 237.5K engagements
"Fetching in useEffect() What is extremely unhygienic but everyone seems to do it anyway What is extremely unhygienic but everyone seems to do it anyway"
[X Link](https://x.com/DavidKPiano/status/1994763544680636784) 2025-11-29T13:41Z 76.8K followers, 126K engagements
"@jctheexpert Don't use jQuery use some wrapper around DOM manipulation (It's called React)"
[X Link](https://x.com/DavidKPiano/status/1995127496509894820) 2025-11-30T13:47Z 76.7K followers, [---] engagements
"Screenshots of code in marketing materials always look nice until you zoom in and actually read the code"
[X Link](https://x.com/DavidKPiano/status/1995583970176831921) 2025-12-01T20:01Z 76.8K followers, [----] engagements
"Working on the upcoming XState v6. Any wishlist items"
[X Link](https://x.com/DavidKPiano/status/1996604454905188678) 2025-12-04T15:36Z 76.8K followers, [----] engagements
"@rankintweets Pianist here Haven't learned yet still very useful"
[X Link](https://x.com/DavidKPiano/status/1996614319644266950) 2025-12-04T16:15Z 76.8K followers, 75.6K engagements
"I still call it "Twitter" Not out of principle or anything but because "X" is a pretty dumb name for an app"
[X Link](https://x.com/DavidKPiano/status/1996705713318441287) 2025-12-04T22:18Z 76.8K followers, 19.9K engagements
"Oh no I've reached the point of UI engineering where I have to use Math.atan2()"
[X Link](https://x.com/DavidKPiano/status/1998407499175665870) 2025-12-09T15:00Z 77K followers, 35.8K engagements
"I used to think that XState was only used for very specific niche complex logic use-cases Seeing this never fails to blow my mind 🤯 Working every day to make it even simpler and better"
[X Link](https://x.com/DavidKPiano/status/1998834532074598450) 2025-12-10T19:17Z 76.9K followers, [----] engagements
"If you're reading reviewing iterating on or editing AI-generated code you're not really vibe-coding anymore (and that's a good thing)"
[X Link](https://x.com/DavidKPiano/status/1999511280827134339) 2025-12-12T16:06Z 77K followers, [----] engagements
"Imagine the code smell"
[X Link](https://x.com/DavidKPiano/status/1999906593660694973) 2025-12-13T18:17Z 79.8K followers, 480.6K engagements
"@imjcmartin No error or race condition handling for starters"
[X Link](https://x.com/DavidKPiano/status/2000022217602560407) 2025-12-14T01:57Z 79.1K followers, [----] engagements
"@jcubic Even with React [--] you should be adding cancellation/error handling to this useEffect call"
[X Link](https://x.com/DavidKPiano/status/2000281827567628581) 2025-12-14T19:08Z 79.1K followers, [----] engagements
"I don't mean to brag"
[X Link](https://x.com/DavidKPiano/status/2002032671267135937) 2025-12-19T15:05Z 77K followers, [----] engagements
"Counterpoint: if you ship slop your competitors who also use AI assistance but actually care about code quality (+ can still ship quickly it's not hard) will be the reason for your churn software development in [----] is going to require some to loosen up a little code doesn't have to be as perfectly crafted the way we did it pre-ai call it slop if you want but if you're still demanding perfection on every pr while your competitors are shipping "slop" that software development in [----] is going to require some to loosen up a little code doesn't have to be as perfectly crafted the way we did it"
[X Link](https://x.com/DavidKPiano/status/2003875989181681966) 2025-12-24T17:10Z 79.4K followers, 20K engagements
"I'd be really surprised if AI ever "one-shots" something like this using just HTML + CSS"
[X Link](https://x.com/DavidKPiano/status/2003943311338582099) 2025-12-24T21:38Z 77.6K followers, 194.9K engagements
"Running a multi-agent orchestrator with [--] async subagents [--] MCP servers sandboxed execution dynamic model routing continuous evals and an LLM-as-judge that compares candidate outputs & iterates until quality converges No idea what it's making but I'm excited to find out"
[X Link](https://x.com/DavidKPiano/status/2004221806539165729) 2025-12-25T16:04Z 77.3K followers, [----] engagements
"@chatsidhartha @Cloudflare Wait you all are doing workflow visualizations at Cloudflare 👀👀"
[X Link](https://x.com/DavidKPiano/status/2004312828979855728) 2025-12-25T22:06Z 78K followers, [----] engagements
"It's amazing how fast you can 10x as a developer by just: - Learning how to use a debugger - Reading docs more - Doing side-projects and/or open source"
[X Link](https://x.com/DavidKPiano/status/2005316768219500860) 2025-12-28T16:35Z 78.1K followers, [----] engagements
"Small PSA: There's no such thing as "more deterministic" - it's either deterministic or non-deterministic Also deterministic doesn't mean "correct" it just means the same input always gives the same output"
[X Link](https://x.com/DavidKPiano/status/2005719110836199816) 2025-12-29T19:14Z 78K followers, [----] engagements
"Drastically lowering my expectations for 2026"
[X Link](https://x.com/DavidKPiano/status/2006360126740107338) 2025-12-31T13:41Z 78.5K followers, 89.9K engagements
"@rayhanadev Oh hey actor model"
[X Link](https://x.com/DavidKPiano/status/2006544453339853177) 2026-01-01T01:54Z 77.9K followers, [----] engagements
"@dusveloper https://www.bram.us/2022/01/11/yaml-the-norway-problem/ https://www.bram.us/2022/01/11/yaml-the-norway-problem/"
[X Link](https://x.com/DavidKPiano/status/2007117260549431496) 2026-01-02T15:50Z 78K followers, 14K engagements
"AI-generated code that you didn't bother reading reviewing or testing that's buggy despite being fully typed and linted is the new bottleneck"
[X Link](https://x.com/DavidKPiano/status/2008224371736039550) 2026-01-05T17:09Z 78.5K followers, [----] engagements
"@ericclemmons @Cloudflare @CloudflareDev @alchemy_run @threepointone @dillon_mulroy Congratulations Now how do we get more state machines inside of @Cloudflare 🤔"
[X Link](https://x.com/DavidKPiano/status/2008251228904653191) 2026-01-05T18:56Z 78.3K followers, [---] engagements
"@ericclemmons Trust me Cloudflare doesn't need more useEffect"
[X Link](https://x.com/DavidKPiano/status/2008256931815977012) 2026-01-05T19:18Z 78.3K followers, [---] engagements
"Separate values are good for keeping your "committed" data separate from your temp data (avoid pollution) but I've found a temp flag easier to work with when relationships matter such as building a graph visualizer. You have to filter out the temp entities but that's not a big deal"
[X Link](https://x.com/DavidKPiano/status/2009303079905009830) 2026-01-08T16:35Z 78.6K followers, [----] engagements
"Companies should pay Tailwind $0.001 for every utility class they use in their codebase That would solve the revenue problem for them very quickly"
[X Link](https://x.com/DavidKPiano/status/2009379932749885581) 2026-01-08T21:41Z 79.2K followers, 22.5K engagements
"@biisal18 I paid for Refactoring UI I basically helped fund early Tailwind"
[X Link](https://x.com/DavidKPiano/status/2009500378690408661) 2026-01-09T05:39Z 78.6K followers, [---] engagements
"Or use a state machine from the beginning 😉 This is the next best thing though a quick opus [---] vibecoding tip ask claude to make state machine diagrams of existing components this causes it to map out all paths (which it will default to being lazy otherwise) but also helps you verify if it's doing things correctly at a systems level https://t.co/CmGyGwQZIg a quick opus [---] vibecoding tip ask claude to make state machine diagrams of existing components this causes it to map out all paths (which it will default to being lazy otherwise) but also helps you verify if it's doing things correctly"
[X Link](https://x.com/DavidKPiano/status/2010048291204186204) 2026-01-10T17:57Z 78.8K followers, 15.4K engagements
"@antl3x I did not Still thinking of the best way to do this"
[X Link](https://x.com/DavidKPiano/status/2010058634441711960) 2026-01-10T18:38Z 78.7K followers, [---] engagements
"It's scary watching the skills of senior developers atrophy due to moving to AI coding Before AI their skills atrophied due to moving to management"
[X Link](https://x.com/DavidKPiano/status/2010742094248493247) 2026-01-12T15:54Z 79.7K followers, 83.6K engagements
"I only tip on the tip screens because I have an irrational fear they'll make my food/drink worse if I don't I can't be the only one that thinks this way"
[X Link](https://x.com/DavidKPiano/status/2011092607229968552) 2026-01-13T15:06Z 79.1K followers, [----] engagements
"JS/TS library authors: classes should be an implementation detail Don't make devs write new FancyClass() or worse: class YourClass extends FancyClass constructor(options) super(options) Just give them a function"
[X Link](https://x.com/DavidKPiano/status/2011433606296617216) 2026-01-14T13:41Z 79.3K followers, 76.7K engagements
"Mocking "separation of concerns" is a technique invented by software engineers who openly love complexity "separation of concerns" is a term invented by software engineers who secretly love complexity "separation of concerns" is a term invented by software engineers who secretly love complexity"
[X Link](https://x.com/DavidKPiano/status/2011464076027654260) 2026-01-14T15:43Z 79.1K followers, 14.8K engagements
"Quick React reminder that useId() is underrated You can useId() + the form= attribute to submit forms from buttons outside the form element Avoids the whole useEffect() or useRef() juggling you'd otherwise have to do"
[X Link](https://x.com/DavidKPiano/status/2011823395277848790) 2026-01-15T15:30Z 79.9K followers, 118.7K engagements
"@IroncladDev You can I'm not your boss But this is nice for reusable components and preventing ID conflicts and/or hydration errors if you use random string IDs"
[X Link](https://x.com/DavidKPiano/status/2011845194472439879) 2026-01-15T16:57Z 79.8K followers, [----] engagements
Limited data mode. Full metrics available with subscription: lunarcrush.com/pricing
@DavidKPiano David K 🎹David K 🎹 posts on X about devs, ai, code, javascript the most. They currently have [-------] followers and [---] posts still getting attention that total [------] engagements in the last [--] hours.
Social category influence technology brands social networks stocks finance cryptocurrencies countries gaming travel destinations
Social topic influence devs, ai, code #363, javascript, react, if you, events, css, this is, developers
Top assets mentioned Cloudflare, Inc. (NET) Alphabet Inc Class A (GOOGL)
Top posts by engagements in the last [--] hours
"My commit messages are like "fixed typo" AI commit messages are like "Refactored string literal to resolve critical lexicographic deviation impacting end-user content integrity""
X Link 2026-02-13T14:14Z 81K followers, 30.8K engagements
"In comparison this is how Discord decides when to send notifications "Design is easy" This is how Slack decides when to send notifications. https://t.co/23RL6lvkb6 "Design is easy" This is how Slack decides when to send notifications. https://t.co/23RL6lvkb6"
X Link 2026-02-07T00:55Z 81K followers, 786.9K engagements
"Things developers can read extremely fast: - Terms & conditions - Large pull requests - Whatever bash command AI wants to run"
X Link 2026-02-10T17:23Z 81K followers, 27.5K engagements
"Don't worry I berated it (Codex + Cursor btw)"
X Link 2026-02-12T17:26Z 81K followers, 16.9K engagements
"Hey My general rule of thumb is that when you know your app logic has distinct "states" (modes phases etc.) where only specific actions/effects can happen in each state a full state machine with XState is a great way to model it. Otherwise you can use @xstate/store which is super small and flexible - it's like Zustand + Jotai (stores + atoms) combined and allows for easy migration to XState if you need it"
X Link 2026-02-15T14:42Z 81K followers, [--] engagements
"Before AI coding agents I'd constantly have [--] or [--] side-projects that I would struggle to finish AI completely changed the game Now I have 15-20 unfinished side-projects"
X Link 2026-01-15T19:30Z 81K followers, 463.5K engagements
"What's funny is now LLMs are coding like cavemen like manually renaming every occurrence instead of using built-in IDE refactor tools manually writing package.jsons or setting up framework boilerplates line-by-line like tokens are free We never had to do that manually"
X Link 2026-02-14T14:00Z 81K followers, [----] engagements
"If "it doesn't matter how it's coded as long as it works" was really true we'd still be coding all of our frontend apps in jQuery"
X Link 2026-02-15T15:31Z 81K followers, 27.9K engagements
"I wonder how much code out there is unnecessarily slow because it looks like this: const a = await taskA() const b = await taskB() instead of: const a b = await Promise.all(taskA taskB) Async/await is a really convenient footgun"
X Link 2025-06-04T16:20Z 81K followers, 252.6K engagements
"useEffect doesn't cause bugs Developers who misuse useEffect cause bugs React was a mistake 😭 https://t.co/KslFvs1caG React was a mistake 😭 https://t.co/KslFvs1caG"
X Link 2025-09-15T18:20Z 81K followers, 229.5K engagements
"XState Store now supports [--] frameworks: React Vue Svelte Solid Angular and Preact 🚀"
X Link 2026-01-19T14:49Z 80.2K followers, 46.3K engagements
"Whenever you see a setState inside of a useEffect go stand in the corner for [--] minutes and think about what you've done Then delete the useEffect React is the best thing that ever happened to JavaScript. https://t.co/zleYfsKjoC React is the best thing that ever happened to JavaScript. https://t.co/zleYfsKjoC"
X Link 2026-01-19T15:06Z 80.4K followers, 638.7K engagements
"I strongly believe that threading is the biggest missing feature in all LLM chat apps and they're either doing it too coarsely (branching to open a new chat) or it's missing entirely"
X Link 2026-01-19T17:31Z 80K followers, [----] engagements
"@haseeb_xrd No that's two separate states: the data email and the user-entered partial email"
X Link 2026-01-19T18:14Z 80K followers, 26.5K engagements
"Claude: Hey mind if I grep -ohP "useEffect(.*K+" **/*.tsx 2&1tr '' 'n'awk 'NF$1=$1;a$0++ENDfor(k in a)print akk'sort -rnhead [---] Me: . yeah go for it dude"
X Link 2026-01-21T16:42Z 80.4K followers, 591.5K engagements
"The "you're falling behind on AI" crowd is weird. The whole point of this tech is that things get 10x easier not harder. Complicated agent/prompting patterns get replaced by better models simpler patterns and plug-and-play tools. Catching up takes a day not months"
X Link 2026-01-22T14:15Z 80.1K followers, 59.2K engagements
"@charliedaly YAML is great for state machines"
X Link 2026-01-23T21:30Z 80.4K followers, [----] engagements
"If you're a dev who is obsessed with the conceptual/design layer (architecture diagrams logic modeling etc) and not the implementation layer you're probably not worried about AI taking your job It feels like business as usual except 100x faster"
X Link 2026-01-26T16:40Z 80.5K followers, 18.5K engagements
"The irony of seeing this while running Claude Code in Cursor's terminal"
X Link 2026-01-26T17:01Z 80.5K followers, 12.3K engagements
"@angular We need to talk about that isLoading: false"
X Link 2026-01-26T18:53Z 80K followers, [----] engagements
"If you want inspiration for side-projects to build & ship with AI just search for "I vibe-coded an app" and remake those apps but better (don't need to copy the pricing page)"
X Link 2026-01-27T12:49Z 80K followers, [----] engagements
"@kentcdodds Nah; it's been mixed into all the mediocrity so those that seek content like yours specifically will get more value"
X Link 2026-01-27T14:18Z 80K followers, [---] engagements
"@whichsteveyp The V in CVE stands for Vibe"
X Link 2026-01-27T14:54Z 80.4K followers, [----] engagements
"By the way you can just do this: const selectedPlugin = pluginsData.plugins0 """
X Link 2026-01-27T21:45Z 80K followers, [----] engagements
"POV: your AI coding agent confidently outputs "Done.""
X Link 2026-01-28T15:46Z 80K followers, [----] engagements
"That's like saying pilots don't need to understand aerodynamics or aircraft systems anymore because autopilot exists. AI doesn't eliminate the need for expertise; it just changes where you apply it. Someone still needs to be responsible when automation goes wrong. Theres no point in learning custom tools workflows or languages anymore. Theres no point in learning custom tools workflows or languages anymore"
X Link 2026-01-28T16:21Z 80.1K followers, 14K engagements
"@JasonUnlocked Did AI write this post"
X Link 2026-01-29T01:27Z 80K followers, [---] engagements
"@mjackson @SumitM_X You should ask one of the React Training instructors"
X Link 2026-01-29T03:07Z 80K followers, [----] engagements
"Help ChatGPT is glazing me"
X Link 2026-01-29T15:59Z 80K followers, [----] engagements
"The mad lad did it https://x.com/steveruizok/status/2016904339483205734 Every day I fight the urge to buy one of these laptop holder thingies https://t.co/QmiPH47jWT https://x.com/steveruizok/status/2016904339483205734 Every day I fight the urge to buy one of these laptop holder thingies https://t.co/QmiPH47jWT"
X Link 2026-01-29T19:56Z 80.3K followers, [----] engagements
"I think pretty soon we'll see an open-source model released that is as good as Opus [---] And that's only because Opus [---] is somehow getting dumber"
X Link 2026-01-30T03:29Z 80.3K followers, [----] engagements
"@SlutskyTom @tejask Oh yes; no commercial airline would hire a pilot that is unfamiliar with autopilot systems"
X Link 2026-01-30T13:51Z 80.2K followers, [--] engagements
"@tan_stack @CopilotKit Context for those who don't know what this is: https://docs.ag-ui.com/introduction https://docs.ag-ui.com/introduction"
X Link 2026-01-30T15:40Z 80.2K followers, [----] engagements
"@kiwicopple [--]. Good move [--]. This was unintentionally great advertising for @convex"
X Link 2026-01-30T15:42Z 80.6K followers, [----] engagements
"AI devs are like "I have [--] parallel coding agents working on this problem" but I used to have [--] parallel Chrome instances (tabs) to solve coding problems and never bragged about it"
X Link 2026-01-30T18:31Z 80.6K followers, [----] engagements
"@threepointone You can just do center instead of p align="center""
X Link 2026-01-30T18:33Z 80.3K followers, [----] engagements
"Wanna know why there are so many vague posts on this app lately You're not gonna like the reason"
X Link 2026-02-01T01:00Z 80.4K followers, 18.9K engagements
"@lpetronika @0xca0a Lemme know if I can help"
X Link 2026-02-01T01:27Z 80.3K followers, [---] engagements
"Any serious software engineer with experience knows that coding is a very small part of the job And any dev not influenced by hype knows that AI can only automate most of coding well but not so much the rest Learning to code is now a hobby not a career move. Learning to code is now a hobby not a career move"
X Link 2026-02-01T14:48Z 80.4K followers, 48.7K engagements
"OKAY FINE CLAUDE I'll learn Effect"
X Link 2026-02-02T02:46Z 80.5K followers, 14.5K engagements
"I know you'll disagree with me but the habit of pressing "Allow/Accept" quickly in coding agents without reviewing closely is going to be one of the worst (and most dangerous) habits you're forming"
X Link 2026-02-02T15:45Z 80.4K followers, [----] engagements
"Me: This type is complicated but I dont want to use any hopefully AI can help AI: ✴ Elucidating (6m 24s 27.9k tokens thinking) AI: This looks like a great place to put an any"
X Link 2026-02-03T15:31Z 80.5K followers, 26.9K engagements
"Yes out of necessity Unpopular opinion: if you spend enough time vibe coding you'll eventually learn to code Unpopular opinion: if you spend enough time vibe coding you'll eventually learn to code"
X Link 2026-02-03T15:35Z 80.5K followers, [----] engagements
"Hint: if you're impressed that some frontier model one-shotted an app idea you had this person is probably you ill say it for the 100th time whoever says software engineering is dead probably isn't working on hard enough problems ill say it for the 100th time whoever says software engineering is dead probably isn't working on hard enough problems"
X Link 2026-02-04T13:36Z 80.5K followers, 27K engagements
"The XState docs are fully LLM-friendly btw: https://stately.ai/llms-full.txt https://stately.ai/llms.txt https://stately.ai/llms-full.txt https://stately.ai/llms.txt"
X Link 2026-02-04T16:54Z 80.6K followers, [----] engagements
"Can I still use en-dash It's literally just option+dash on macos super easy to do but it feels like an "LLM giveaway" Never used em-dash but that's also easyoption+shift+dash"
X Link 2026-02-05T01:08Z 80.9K followers, [----] engagements
"@thdxr I like to think that XState is a net positive"
X Link 2026-02-05T05:05Z 80.5K followers, [----] engagements
"If you think Opus [---] and GPT-5.3-Codex are impressive just wait til you see Opus [---] and GPT-5.4-Codex"
X Link 2026-02-05T18:42Z 80.9K followers, 29.5K engagements
"If you're writing 10k lines of code per day 9k of those lines better be tests"
X Link 2026-02-05T21:33Z 80.6K followers, 14.4K engagements
"@thenormaldev_ And ship nothing"
X Link 2026-02-05T22:52Z 80.6K followers, [---] engagements
"@kenwheeler Literally just "build mario kart make no mistakes" or a more detailed prompt"
X Link 2026-02-05T23:21Z 80.5K followers, [----] engagements
"IMO (for apps) after you have a working POC that you can play around with. Reason: you don't know what you fully want until you have something tangible and can think of the edge-cases missing use-cases etc. For libraries it's different; I take a test-first approach there (TDD) https://twitter.com/i/web/status/2019557086376481130 https://twitter.com/i/web/status/2019557086376481130"
X Link 2026-02-05T23:41Z 80.6K followers, [---] engagements
"I accidentally got DDOS'd by Cloudflare and I can't think of anything more ironic (probably my fault)"
X Link 2026-02-06T13:15Z 80.7K followers, 14.2K engagements
"@ssynhtn The test tests"
X Link 2026-02-06T18:54Z 80.6K followers, [--] engagements
"@kentcdodds I made a less humble version for you"
X Link 2026-02-06T21:22Z 80.6K followers, [----] engagements
"@alexdotjs So happy for you Alex Joining the father club soon myself"
X Link 2026-02-07T01:07Z 80.6K followers, [----] engagements
"By the way I'm not anti-AI I just want to be realistic about its capabilities instead of buying into the hype I vibrate code everyday just like the rest of you"
X Link 2026-02-07T17:35Z 80.9K followers, 19.6K engagements
"@taimurabdaal I'm literally the creator of one of these tools and I agree with you"
X Link 2026-02-07T17:36Z 80.6K followers, [----] engagements
"This is going to be really funny to read in [--] months Fast mode is more expensive to run. Its for urgent high-stakes projects combining impressive speed with Opus-level intelligence. Read more: https://t.co/UzhxsPhLIp Fast mode is more expensive to run. Its for urgent high-stakes projects combining impressive speed with Opus-level intelligence. Read more: https://t.co/UzhxsPhLIp"
X Link 2026-02-07T21:17Z 80.6K followers, 23.2K engagements
"@leerob I expect lots of devs to mistakenly think that they need the more expensive modes for their CRUD apps without trying the cheaper models first"
X Link 2026-02-08T16:04Z 80.6K followers, [----] engagements
"This is also a list of everything that average frontend devs are bad at Level up your own skills & hold the agent's hand for complex tasks; they're faster than you not always smarter than you tbh coding agents are still net-bad at real frontend tasks ❌ figma to code ❌ React.useEffect ❌ complex interactions / flows ❌ animations ❌ web performance ❌ responsive design ❌ ARIA ❌ drag and drop ❌ virtualized lists ❌ async data fetching ❌ mobile gestures tbh coding agents are still net-bad at real frontend tasks ❌ figma to code ❌ React.useEffect ❌ complex interactions / flows ❌ animations ❌ web"
X Link 2026-02-08T16:14Z 80.8K followers, 30.1K engagements
"@levelsio Anthropic skips the "give back compute" step"
X Link 2026-02-10T00:50Z 80.7K followers, [----] engagements
"Claude boasts that it won't have ads like OpenAI not realizing that its own models are the biggest advertisement for OpenAI they nerfed opus [---] what the holy fuck. this was quick. they nerfed opus [---] what the holy fuck. this was quick"
X Link 2026-02-10T15:42Z 80.8K followers, [----] engagements
"@tejask @AmazinAz Codex would never"
X Link 2026-02-10T20:48Z 80.7K followers, [---] engagements
"@RyanCarniato TDD is what will separate "obviously vibe-coded" software from "wow I can't believe this was vibe-coded" software"
X Link 2026-02-11T00:15Z 80.9K followers, 18.2K engagements
"Challenge to all software engineers: don't use any AI assistance at all for [--] days. Let's see how good you can code naturally. The challenge will run on February 29th 30th and 31st"
X Link 2026-02-11T19:49Z 80.8K followers, 10.3K engagements
"@shiva_baaba @Cloudflare 10x-ing their DX or @vercel adjusting pricing strategy for rapidly-scaling side-projects (this isn't the first time this happened)"
X Link 2026-02-12T15:28Z 80.9K followers, [---] engagements
"@rauchg @vercel Awesome"
X Link 2026-02-12T15:41Z 80.9K followers, [---] engagements
"I think it's reasonable to reach for something like @vercel because the DX is nice; the problem is it's too convenient and feels like the "happy-path" because it works Either they should introduce friction (ehh.) or avoid pricing surprises and gently lead towards the right path"
X Link 2026-02-12T16:07Z 80.9K followers, [---] engagements
"Maybe I'm biased but working with @xstate/store (+ immer) and AI agents on complex UIs is really nice Everything is a trigger (event) transitions/effects are declarative event emitter is flexible undo/redo works out of the box and agents can move really fast with it"
X Link 2026-02-12T16:29Z 80.9K followers, [----] engagements
"If I used something else I'd have to wire together a bunch of different things (especially for event emitter undo/redo effects etc.) and things would be a bit more disorganized For context: I'm building the next version of the @statelyai editor"
X Link 2026-02-12T16:30Z 80.9K followers, [----] engagements
"@statelyai There's parts of this where full XState would make sense but I do want to stress-test @xstate/store - the simplicity can't be beat And I'm dogfooding @xstate/store to help inform the design of a much simpler XState v6 API"
X Link 2026-02-12T16:32Z 80.9K followers, [----] engagements
"@sama Heck yeah translator app on Codex"
X Link 2026-02-12T16:59Z 80.9K followers, [----] engagements
"@base_ui Link for the lazy: https://base-ui.com/react/components/drawer https://base-ui.com/react/components/drawer"
X Link 2026-02-12T19:25Z 80.9K followers, [----] engagements
"@johnson_f1 It's not "bad" per se the app will still work but it incurs extra renders and makes the codebase more complicated than it needs to be"
X Link 2026-02-13T00:19Z 80.9K followers, [----] engagements
"If you're using Tailwind don't sleep on child selectors. They clean up your styles and eliminate repetition. Vibe coding agents aren't smart enough to do this. (if you're using CSS keep scrolling)"
X Link 2025-09-19T15:03Z 81K followers, 427K engagements
"Hot take: this is noble but not a scalable solution that solves the underlying issue (surprisingly high costs at rapid scale) @rtwlz I'm happy to cover the bill myself and in the process help you guys optimize this usage. I've been impressed about how Vercel has enabled you to build this so fast and with the quality of the overall website. It's fast af. You've built something amazing that's become a global @rtwlz I'm happy to cover the bill myself and in the process help you guys optimize this usage. I've been impressed about how Vercel has enabled you to build this so fast and with the"
X Link 2026-02-12T15:17Z 81K followers, 26.6K engagements
"I would love it if @vercel adjusted their pricing to make it impossible for rapidly-scaling projects to have unexpectedly high bills Like a controlled gradual ramp-up (eat the cost for the outliers) (disclaimer: I may not know what I'm talking about)"
X Link 2026-02-12T15:31Z 81K followers, [----] engagements
"I don't care about how well a coding model performs in benchmarks I just want it to stop doing this"
X Link 2026-02-12T17:24Z 81K followers, 176.6K engagements
"You should absolutely still care deeply about code AI agents thrive in well-organized codebases and will produce unmaintainable "technically working" slop in your messy codebase a lot of our recent hires care deeply about code how's it's written how to make it elegant how to make it easy to understand and a joy to maintain it's a counter bet in a field where most people are saying we won't be looking at code for much longer a lot of our recent hires care deeply about code how's it's written how to make it elegant how to make it easy to understand and a joy to maintain it's a counter bet in a"
X Link 2026-02-13T01:20Z 80.9K followers, 13.4K engagements
"@hiimmox In theory yes - need to test this out and write docs"
X Link 2026-02-13T18:17Z 80.9K followers, [---] engagements
"Okay let's be real writing code was never the hard part. Understanding the problem making the tradeoffs knowing what (not) to build etc. LLMs made the typing 10x faster but it didn't make the thinking 10x easier. Also let's not pretend we were writing code in notepad before LLMs. We had frameworks generators libraries intellisense snippets autocomplete StackOverflow (RIP) and an entire ecosystem of abstractions designed to make writing code not that tedious. how did we ever write all that code by hand how did we ever write all that code by hand"
X Link 2026-02-14T13:54Z 81K followers, 76.4K engagements
"XState now supports "routable" states Mark any state with ID as routable with route: and transition from anywhere just like URL routes They're just root-level transitions without manual wiring"
X Link 2026-02-13T15:31Z 81K followers, [----] engagements
"@ThePrimeagen Wait I posted a "coding was never the hard part" tweet but it was more that the decisions behind the code are still hard but the physical coding part never was (after a certain skill level) I don't think we're disagreeing I do have a room temp IQ though so idk"
X Link 2026-02-15T18:18Z 81K followers, [----] engagements
"🚀 Announcing XState version [--] - statecharts and state machines for the modern web: 📰 Blog post: 📉 New visualizer: 📘 Docs: https://xstate.js.org/docs/ https://statecharts.github.io/xstate-viz/ https://medium.com/@DavidKPiano/xstate-version-4-released-665b59409f99 https://github.com/davidkpiano/xstate https://xstate.js.org/docs/ https://statecharts.github.io/xstate-viz/ https://medium.com/@DavidKPiano/xstate-version-4-released-665b59409f99 https://github.com/davidkpiano/xstate"
X Link 2018-11-13T16:35Z 79.1K followers, [---] engagements
"Note to self: "/slackfont webdings" works and you will regret it"
X Link 2020-09-11T15:46Z 75.5K followers, [----] engagements
"@flybayer Okay okay I'll start planning @xstate/form"
X Link 2021-01-27T15:28Z 79.5K followers, [--] engagements
"I regret to inform you that JavaScript is affecting the climate Software estimation is hard https://t.co/tyNjNpGBmG Software estimation is hard https://t.co/tyNjNpGBmG"
X Link 2023-05-24T00:37Z 77K followers, 89.1K engagements
"Don't go into debt generally not a good idea"
X Link 2024-12-29T16:06Z 77K followers, 13.2K engagements
"Most devs (+ managers CTOs etc.) don't realize that the cost of rewriting their messy legacy codebase from the ground up w/ modern tools is probably much lower than they think. Maintaining & adding features to existing tech debt will likely cost more in the long run"
X Link 2025-05-14T13:26Z 81K followers, 127.9K engagements
"Fun fact: there's not a single piece of tech advice that you can give on here that everyone will agree with. Prove me wrong"
X Link 2025-06-20T16:38Z 75.8K followers, 35.9K engagements
"@cramforce Mainly just riffing on the screenshot in the original post; I'm not the only one who thinks it's a bit lacking in terms of agentic capabilities"
X Link 2025-07-08T12:45Z 76.7K followers, [----] engagements
"POV: you're a couple dozen "You're absolutely right"s deep and your problem still hasn't been solved"
X Link 2025-08-28T18:49Z 81K followers, 114.4K engagements
"I've been using @convex for a few months and am really loving it. You get a surprising boost in productivity when the framework makes the opinions for you. But React's hooks being non-conditional makes some some APIs look a little silly"
X Link 2025-09-09T14:12Z 79.8K followers, 20.4K engagements
"You're not a true senior web developer until you've thought to yourself "I miss jQuery sometimes""
X Link 2025-09-11T17:10Z 78.6K followers, 32.2K engagements
"We donut know how to espresso how excited we are to be deploying this baby to prod next year 😊 Any boy name suggestions Naming is hard"
X Link 2025-09-17T16:37Z 75.8K followers, 33.4K engagements
"I'll give my honest opinion about Tailwind: It's by far the worst state management library I've ever used"
X Link 2025-09-22T14:55Z 75.2K followers, 81.4K engagements
"If you're using @xstate/store what features or improvements would you like to see in the library"
X Link 2025-10-02T12:36Z 79.4K followers, [----] engagements
"Coming from CSS I really appreciate how Tailwind gives you utilities to style direct children all descendants arbitrary variants and more *:style (direct children) **:style (descendants) &.selector:style (arbitrary variants) Really flexible"
X Link 2025-10-06T13:01Z 75.2K followers, 61.8K engagements
"@oriSomething @matthewcp @remix_run @RyanCarniato Ooh link"
X Link 2025-10-11T00:14Z 76.5K followers, [---] engagements
"@thekitze Here"
X Link 2025-10-12T16:23Z 75.2K followers, [----] engagements
"The most flexible pattern I've found to build compound UIs: a headless store. [--]. Create store instance (local or global) [--]. Pass it in to components (or use context) More control than render props HOCs refs or classic compound components IMO"
X Link 2025-10-15T16:47Z 75.3K followers, 95.1K engagements
"Okay there's too much legacy JavaScript on my timeline I'm muting this"
X Link 2025-10-16T11:27Z 75.3K followers, 14.4K engagements
"You can now add undo/redo to your stores with a single line of code in @xstate/store: const store = createStore(undoRedo( )) Adds store.trigger.undo() & .redo() 🔁 It's event-based; no need to persist large snapshots"
X Link 2025-10-18T14:33Z 75.2K followers, [----] engagements
"You can also batch undo/redo (transactions) and filter which events are undone/redone. Docs here: https://stately.ai/docs/xstate-store#undoredo https://stately.ai/docs/xstate-store#undoredo"
X Link 2025-10-18T14:34Z 75.2K followers, [----] engagements
"Great developers are made through suffering through many obscure bugs edge-cases and hours of debugging to build powerful intuition to solve many classes of problems. Who is building suffering for AI coding agents"
X Link 2025-10-19T18:03Z 75.2K followers, 11.1K engagements
"@thdxr Hey man this is pretty offensive to the senior NextJS devs who know how to read"
X Link 2025-10-20T01:49Z 75.2K followers, [----] engagements
"I think this might be the most heinous TypeScript crime I've committed"
X Link 2025-10-23T15:09Z 75.6K followers, 19.1K engagements
"@jonfleck Nope that didn't work leading to this hack. Seems others ran into it too: https://github.com/microsoft/TypeScript/issues/35601#issuecomment-921752554 https://github.com/microsoft/TypeScript/issues/35601#issuecomment-921752554"
X Link 2025-10-23T15:16Z 75.4K followers, [----] engagements
"Imagine if the React core team started using directives [--] years ago"
X Link 2025-10-23T21:20Z 81K followers, 107.9K engagements
"This is next-level 💯 Prompting with drawings & diagrams can be so much more effective than just text Welcome @Google 🤝 as the latest customer for the tldraw SDK Google Stitch now includes tldraw in an annotation feature on top of your designs. Try it at https://t.co/VeqoFXxnT7 https://t.co/rztItq8tKX Welcome @Google 🤝 as the latest customer for the tldraw SDK Google Stitch now includes tldraw in an annotation feature on top of your designs. Try it at https://t.co/VeqoFXxnT7 https://t.co/rztItq8tKX"
X Link 2025-10-27T16:02Z 75.4K followers, 22.3K engagements
"@matijagrcic @vercel This is really cool"
X Link 2025-10-28T02:19Z 75.4K followers, [---] engagements
"Please be careful and check your kid's Halloween candy for directives I just found an excessive number of hooks in this one"
X Link 2025-10-28T18:47Z 75.7K followers, 12.4K engagements
"This is actually pretty close to what I ended up with when trying state machines in Vercel workflows Actor model + workflows go together nicely 🤝 actors on vercel workflows https://t.co/JDFaKp2P55 actors on vercel workflows https://t.co/JDFaKp2P55"
X Link 2025-10-28T20:38Z 75.7K followers, 13.2K engagements
"@mlajtos_mu Seeing a graph and editing the graph"
X Link 2025-10-29T21:33Z 75.5K followers, [---] engagements
"@fedorivanenko_ @johnlindquist The code is always the source of truth"
X Link 2025-10-29T23:21Z 75.5K followers, [--] engagements
"@ken_wheeler Unless someone is choking then someone should probably say something until they say "no blockers""
X Link 2025-10-30T02:22Z 75.5K followers, [----] engagements
"I can't remember the last time I've had memory issues"
X Link 2025-10-30T14:13Z 76.2K followers, [----] engagements
"@theHankTaylor What about snowboarding and building devtools"
X Link 2025-10-30T21:20Z 75.7K followers, [---] engagements
"@jdegoes @vercel @GolemCloud I'd like to see the Golem example use actual events too for a more fair comparison"
X Link 2025-10-31T15:49Z 75.6K followers, [---] engagements
"@jdegoes @vercel @GolemCloud Because events aren't lossy. They provide a semantic contextual audit trail for why the state was updated. I get it; it's convenient to just "this.count++" but with more complex and real-world logic this just doesn't fly. I want to know why the count changed"
X Link 2025-10-31T16:13Z 75.6K followers, [---] engagements
"@jdegoes @vercel @GolemCloud This is good. More of this please. Less cute toy examples"
X Link 2025-10-31T16:13Z 75.6K followers, [--] engagements
"Here's my [--] cents on agents == workflows: An agent is an autonomous entity that decides what to do next. Agents can call workflows. Workflows can call agents. Workflows are a DAG that describes some async task via a series of steps. Workflows are state machines but state machines can express more than workflows (lower-level: cyclic vs. acyclic graphs). Agent behavior can be described by a state machine (like an AI coding assistant's tool-call loop to implement a solution) including strictly following a workflow (not that "agentic" though.) Agents are not workflows. Workflows & state machines"
X Link 2025-10-31T16:21Z 75.8K followers, 51.2K engagements
"@jdegoes @vercel @GolemCloud Ah okay that's good to know (since method calls are analogous to events)"
X Link 2025-10-31T16:44Z 75.6K followers, [---] engagements
"Let's be honest agents are whatever AI-flavored feature gets you VC funding agents are workflows but only when they're not and also actors but don't forget DAGs where you can have state but mutate with message passing like state machines agents are workflows but only when they're not and also actors but don't forget DAGs where you can have state but mutate with message passing like state machines"
X Link 2025-11-01T15:10Z 75.8K followers, [----] engagements
"@dronathon True but when developers talk about workflows it's pretty much synonymous with a DAG"
X Link 2025-11-02T20:31Z 75.6K followers, [---] engagements
"This is how it should be done AI is a mediocre developer but a solid engineer (yes there's a difference) Ways I'm using AI for coding: - Building Features: plan mode multi-phase plans review each phase - Fixing Bugs: background agent creates repro background agent [--] fixes repro review - Tweaking UI: auto-accept edits stupid model fast loop None of this is vibe coding Ways I'm using AI for coding: - Building Features: plan mode multi-phase plans review each phase - Fixing Bugs: background agent creates repro background agent [--] fixes repro review - Tweaking UI: auto-accept edits stupid model"
X Link 2025-11-02T21:19Z 75.7K followers, 38.6K engagements
"@cramforce I agree but workflows are very commonly described as DAGs by developers (perhaps incorrectly)"
X Link 2025-11-02T23:53Z 75.7K followers, [---] engagements
"When people describe workflows as DAGs (again incorrectly) I think they mean that a workflow should pretty much always reach a terminal "state" when its work (task) is complete or a non-retryable error occurs. Whereas with state machines and graph-theory DAGs infinite cycles can happen and they don't need to ever end"
X Link 2025-11-02T23:58Z 75.6K followers, [----] engagements
"@BHolmesDev I do too with this prompt: "Fetch data in React""
X Link 2025-11-03T00:04Z 75.6K followers, [----] engagements
"@cramforce (debating myself) Okay technically workflows can be infinite too. Now I really wish devs would stop describing workflows as DAGs it's wrong but I see it everywhere"
X Link 2025-11-03T00:08Z 75.7K followers, [---] engagements
"Correction: workflows are not DAGs The cycles can be implicit (e.g. retry policies or compensation logic) or they can be long-running. Workflows are state machines at a higher level of abstraction. Here's my [--] cents on agents == workflows: An agent is an autonomous entity that decides what to do next. Agents can call workflows. Workflows can call agents. Workflows are a DAG that describes some async task via a series of steps. Workflows are state machines but state https://t.co/va0ODXV1py Here's my [--] cents on agents == workflows: An agent is an autonomous entity that decides what to do"
X Link 2025-11-03T00:34Z 75.7K followers, 24.2K engagements
"@PolymathicEng @cramforce There exist workflows where you can end up in the exact same logical state"
X Link 2025-11-03T22:54Z 75.7K followers, [--] engagements
"Working on the next version of XState and it's amazing how we can make it much simpler & more flexible by removing features instead of adding features"
X Link 2025-11-05T11:17Z 75.8K followers, [----] engagements
"@szelpe For instance removing declarative & built-in actions and guards in favor of plain functions. No functionality is lost; you just use normal JS instead of a custom DSL. Using the JSON DSL will still be possible just not the default way of authoring machines anymore"
X Link 2025-11-05T11:55Z 75.7K followers, [---] engagements
"The combination of useEffect and useState tends to causes problems Not because they're bad hooks (they're not; they're extremely useful) but because they're really easy to misuse People give useEffect a bad rap but it isn't usually the source of the problem. The real problem is too many useStates. Devs fail to see how their data is connected and model it too discretely. As those connections appear it is easier to synchronize than refactor the model. People give useEffect a bad rap but it isn't usually the source of the problem. The real problem is too many useStates. Devs fail to see how"
X Link 2025-11-07T01:51Z 75.8K followers, 10.9K engagements
"I'm adding Zod (Standard Schema) support to XState v6 and it looks more verbose but I don't think I had to type a full schema once Just tab tab"
X Link 2025-11-07T17:36Z 75.9K followers, [----] engagements
"The more I use AI to code the less I "use" it"
X Link 2025-11-08T12:40Z 81K followers, 220.4K engagements
"You see this Don't do this AHAHAHAHA let's GO another useState https://t.co/Sc2xq04KjS AHAHAHAHA let's GO another useState https://t.co/Sc2xq04KjS"
X Link 2025-11-10T06:12Z 76.2K followers, 201.8K engagements
"@kettanaito Few realize this Works in Node too"
X Link 2025-11-10T13:56Z 75.9K followers, [----] engagements
"For the React devs who say "there's nothing wrong with lots of useStates it works" Please just read the docs 👇 @DavidKPiano This docs page is under-appreciated https://t.co/m4QyGG3OEw https://t.co/Bno3FnKxdC @DavidKPiano This docs page is under-appreciated https://t.co/m4QyGG3OEw https://t.co/Bno3FnKxdC"
X Link 2025-11-10T14:50Z 76.5K followers, 35.7K engagements
"@MakJoris Just like in Vue/Svelte don't make a mega-component that has a ton of responsibilities. Split it up"
X Link 2025-11-10T21:41Z 75.9K followers, [---] engagements
"I have no idea what to name my baby At this point I'll just name him "utils""
X Link 2025-11-13T15:40Z 81K followers, 240.8K engagements
"Saw a state machine diagram once and thought it looked neat Whats the lore behind choosing your career path https://t.co/m08U4sL1BC Whats the lore behind choosing your career path https://t.co/m08U4sL1BC"
X Link 2025-11-16T01:34Z 76.5K followers, [----] engagements
"Silly TypeScript hack I did recently: array.includes() doesn't always give you the narrowing you'd expect which is frustrating. Until you annotate any of the items. Then it works"
X Link 2025-11-16T15:30Z 76.7K followers, 72.8K engagements
"Probably better to do this but I'm lazy: ('final' 'history' as StateNode'type').includes(someState.type);"
X Link 2025-11-16T15:31Z 76.3K followers, [----] engagements
"@mazeincoding Take it easy on them; they forgot the useEffect dependency array"
X Link 2025-11-16T19:31Z 76.3K followers, [----] engagements
"@kenwheeler Eh the "fetch inside useEffect" is a yellow flag It's either junior "I have no idea what I'm doing" code or senior "I know exactly what I'm doing and have a tight deadline" code"
X Link 2025-11-17T12:36Z 76.6K followers, [----] engagements
"@thekayshawn I said ref flag not red flag"
X Link 2025-11-17T18:27Z 76.5K followers, [----] engagements
"@theo Because of how often it screws up it's basically PIP mode"
X Link 2025-11-18T02:14Z 76.3K followers, [----] engagements
"Cloudflare is down but that's not surprising useEffect issues always strike twice"
X Link 2025-11-18T14:26Z 76.7K followers, 43.3K engagements
"If you're not running at least [--] VS Code forks at the same time you're NGMI"
X Link 2025-11-19T13:11Z 76.7K followers, 58.6K engagements
"* Not Getting Memory Issues"
X Link 2025-11-19T13:11Z 76.5K followers, [----] engagements
"@mattpocockuk No tests = test in prod Bad tests = false confidence"
X Link 2025-11-19T19:42Z 76.5K followers, [----] engagements
"@thekitze That's Times Square; they're performers"
X Link 2025-11-19T23:31Z 76.5K followers, [----] engagements
"Extremely impressed with Nano Banana Pro so far. It generated a complex statechart that actually makes sense"
X Link 2025-11-20T21:38Z 76.6K followers, 28.3K engagements
"I'm having too much fun with this Extremely impressed with Nano Banana Pro so far. It generated a complex statechart that actually makes sense https://t.co/SJS8qLusg7 Extremely impressed with Nano Banana Pro so far. It generated a complex statechart that actually makes sense https://t.co/SJS8qLusg7"
X Link 2025-11-20T23:56Z 76.6K followers, 24.5K engagements
"@swyxio Was nodding in agreement the entire time; great talk"
X Link 2025-11-21T16:01Z 76.6K followers, [--] engagements
"@swyxio Also lmao @ calling out the vibe coding book"
X Link 2025-11-21T16:02Z 76.5K followers, [--] engagements
"It's hard to think of a better place to build than San Francisco 🌁"
X Link 2025-11-22T22:30Z 76.7K followers, 13.6K engagements
"@mfpears @devagrawal09 I mean 90% of the code snippet"
X Link 2025-11-23T00:09Z 76.6K followers, [---] engagements
"When building a quick proof-of-concept view for an app/feature this is basically all the UI you need:"
X Link 2025-11-25T14:30Z 76.8K followers, 12.8K engagements
"⚛ React tip: when making async calls in useTransition() they may resolve out of order. Simple fix: use an AbortController ref to cancel outdated requests"
X Link 2025-11-26T15:33Z 76.8K followers, [----] engagements
""React Context hell" is actually not that bad; there's nothing wrong with it If the deep nesting bothers you just set your tab size to [--] if you can"
X Link 2025-11-27T15:04Z 77K followers, 237.5K engagements
"Fetching in useEffect() What is extremely unhygienic but everyone seems to do it anyway What is extremely unhygienic but everyone seems to do it anyway"
X Link 2025-11-29T13:41Z 76.8K followers, 126K engagements
"@jctheexpert Don't use jQuery use some wrapper around DOM manipulation (It's called React)"
X Link 2025-11-30T13:47Z 76.7K followers, [---] engagements
"Screenshots of code in marketing materials always look nice until you zoom in and actually read the code"
X Link 2025-12-01T20:01Z 76.8K followers, [----] engagements
"Working on the upcoming XState v6. Any wishlist items"
X Link 2025-12-04T15:36Z 76.8K followers, [----] engagements
"@rankintweets Pianist here Haven't learned yet still very useful"
X Link 2025-12-04T16:15Z 76.8K followers, 75.6K engagements
"I still call it "Twitter" Not out of principle or anything but because "X" is a pretty dumb name for an app"
X Link 2025-12-04T22:18Z 76.8K followers, 19.9K engagements
"Oh no I've reached the point of UI engineering where I have to use Math.atan2()"
X Link 2025-12-09T15:00Z 77K followers, 35.8K engagements
"I used to think that XState was only used for very specific niche complex logic use-cases Seeing this never fails to blow my mind 🤯 Working every day to make it even simpler and better"
X Link 2025-12-10T19:17Z 76.9K followers, [----] engagements
"If you're reading reviewing iterating on or editing AI-generated code you're not really vibe-coding anymore (and that's a good thing)"
X Link 2025-12-12T16:06Z 77K followers, [----] engagements
"Imagine the code smell"
X Link 2025-12-13T18:17Z 79.8K followers, 480.6K engagements
"@imjcmartin No error or race condition handling for starters"
X Link 2025-12-14T01:57Z 79.1K followers, [----] engagements
"@jcubic Even with React [--] you should be adding cancellation/error handling to this useEffect call"
X Link 2025-12-14T19:08Z 79.1K followers, [----] engagements
"I don't mean to brag"
X Link 2025-12-19T15:05Z 77K followers, [----] engagements
"Counterpoint: if you ship slop your competitors who also use AI assistance but actually care about code quality (+ can still ship quickly it's not hard) will be the reason for your churn software development in [----] is going to require some to loosen up a little code doesn't have to be as perfectly crafted the way we did it pre-ai call it slop if you want but if you're still demanding perfection on every pr while your competitors are shipping "slop" that software development in [----] is going to require some to loosen up a little code doesn't have to be as perfectly crafted the way we did it"
X Link 2025-12-24T17:10Z 79.4K followers, 20K engagements
"I'd be really surprised if AI ever "one-shots" something like this using just HTML + CSS"
X Link 2025-12-24T21:38Z 77.6K followers, 194.9K engagements
"Running a multi-agent orchestrator with [--] async subagents [--] MCP servers sandboxed execution dynamic model routing continuous evals and an LLM-as-judge that compares candidate outputs & iterates until quality converges No idea what it's making but I'm excited to find out"
X Link 2025-12-25T16:04Z 77.3K followers, [----] engagements
"@chatsidhartha @Cloudflare Wait you all are doing workflow visualizations at Cloudflare 👀👀"
X Link 2025-12-25T22:06Z 78K followers, [----] engagements
"It's amazing how fast you can 10x as a developer by just: - Learning how to use a debugger - Reading docs more - Doing side-projects and/or open source"
X Link 2025-12-28T16:35Z 78.1K followers, [----] engagements
"Small PSA: There's no such thing as "more deterministic" - it's either deterministic or non-deterministic Also deterministic doesn't mean "correct" it just means the same input always gives the same output"
X Link 2025-12-29T19:14Z 78K followers, [----] engagements
"Drastically lowering my expectations for 2026"
X Link 2025-12-31T13:41Z 78.5K followers, 89.9K engagements
"@rayhanadev Oh hey actor model"
X Link 2026-01-01T01:54Z 77.9K followers, [----] engagements
"@dusveloper https://www.bram.us/2022/01/11/yaml-the-norway-problem/ https://www.bram.us/2022/01/11/yaml-the-norway-problem/"
X Link 2026-01-02T15:50Z 78K followers, 14K engagements
"AI-generated code that you didn't bother reading reviewing or testing that's buggy despite being fully typed and linted is the new bottleneck"
X Link 2026-01-05T17:09Z 78.5K followers, [----] engagements
"@ericclemmons @Cloudflare @CloudflareDev @alchemy_run @threepointone @dillon_mulroy Congratulations Now how do we get more state machines inside of @Cloudflare 🤔"
X Link 2026-01-05T18:56Z 78.3K followers, [---] engagements
"@ericclemmons Trust me Cloudflare doesn't need more useEffect"
X Link 2026-01-05T19:18Z 78.3K followers, [---] engagements
"Separate values are good for keeping your "committed" data separate from your temp data (avoid pollution) but I've found a temp flag easier to work with when relationships matter such as building a graph visualizer. You have to filter out the temp entities but that's not a big deal"
X Link 2026-01-08T16:35Z 78.6K followers, [----] engagements
"Companies should pay Tailwind $0.001 for every utility class they use in their codebase That would solve the revenue problem for them very quickly"
X Link 2026-01-08T21:41Z 79.2K followers, 22.5K engagements
"@biisal18 I paid for Refactoring UI I basically helped fund early Tailwind"
X Link 2026-01-09T05:39Z 78.6K followers, [---] engagements
"Or use a state machine from the beginning 😉 This is the next best thing though a quick opus [---] vibecoding tip ask claude to make state machine diagrams of existing components this causes it to map out all paths (which it will default to being lazy otherwise) but also helps you verify if it's doing things correctly at a systems level https://t.co/CmGyGwQZIg a quick opus [---] vibecoding tip ask claude to make state machine diagrams of existing components this causes it to map out all paths (which it will default to being lazy otherwise) but also helps you verify if it's doing things correctly"
X Link 2026-01-10T17:57Z 78.8K followers, 15.4K engagements
"@antl3x I did not Still thinking of the best way to do this"
X Link 2026-01-10T18:38Z 78.7K followers, [---] engagements
"It's scary watching the skills of senior developers atrophy due to moving to AI coding Before AI their skills atrophied due to moving to management"
X Link 2026-01-12T15:54Z 79.7K followers, 83.6K engagements
"I only tip on the tip screens because I have an irrational fear they'll make my food/drink worse if I don't I can't be the only one that thinks this way"
X Link 2026-01-13T15:06Z 79.1K followers, [----] engagements
"JS/TS library authors: classes should be an implementation detail Don't make devs write new FancyClass() or worse: class YourClass extends FancyClass constructor(options) super(options) Just give them a function"
X Link 2026-01-14T13:41Z 79.3K followers, 76.7K engagements
"Mocking "separation of concerns" is a technique invented by software engineers who openly love complexity "separation of concerns" is a term invented by software engineers who secretly love complexity "separation of concerns" is a term invented by software engineers who secretly love complexity"
X Link 2026-01-14T15:43Z 79.1K followers, 14.8K engagements
"Quick React reminder that useId() is underrated You can useId() + the form= attribute to submit forms from buttons outside the form element Avoids the whole useEffect() or useRef() juggling you'd otherwise have to do"
X Link 2026-01-15T15:30Z 79.9K followers, 118.7K engagements
"@IroncladDev You can I'm not your boss But this is nice for reusable components and preventing ID conflicts and/or hydration errors if you use random string IDs"
X Link 2026-01-15T16:57Z 79.8K followers, [----] engagements
Limited data mode. Full metrics available with subscription: lunarcrush.com/pricing
/creator/x::DavidKPiano