dave.js's Avatar

dave.js

@davejs.dev

design engineer click-clacking on keyboards davejs.dev

22
Followers
42
Following
65
Posts
14.11.2024
Joined
Posts Following

Latest posts by dave.js @davejs.dev

Someone needs to rebuild Arc. How hard could it be to fork Zen and replace Firefox with Chromium? πŸ€”

16.12.2025 04:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Seeing a lot of hype/controversy around TOON. I’ve noticed a strong correlation between those dismissing TOON and having #opentowork on their LinkedIn. Hot take: It’s too early to evaluate the long-term utility of TOON. Those not giving it a chance now are just cosplaying as pragmatic engineers.

27.11.2025 00:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

LLMs have ruined my favourite punctuation mark β€” the em dash.

07.11.2025 20:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Cursor's Composer model really flies in agent mode and the results are pretty accurate.

This feels like a critical shift in my dev workflow. I'm now reaching for agents at least twice as often, and it's always Composer.

#ai #vibecoding

@cursor.com.web.brid.gy

04.11.2025 05:37 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That would allow for platform implementations to diverge though and experiment before standardizing common functionality. This is starting to feel like a web standards proposal now πŸ€”

30.10.2025 04:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

…Namespaces could help here if we failed builds when unimplemented directives are found. Some directives might get standardized and moved to the global namespaces.

This reminds me of vendor prefixes in CSS though, so I’m a bit hesitant.

30.10.2025 03:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

In a monorepo, multiple frontends could be deployed on different platforms. In this case the lines get blurry and it’s unclear what code is and isn’t portable between projects. The code deploys fine, but doesn’t behave the same…

30.10.2025 03:54 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Yeah, namespaces could help with that. Like β€œvercel: use workflow”. Tanner mentioned this too, but that doesn’t fully solve the problem because it’s still up to everyone to cooperate. Better than just all global though.

30.10.2025 02:44 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Versioning is a great point! Haven’t even considered that yet

30.10.2025 01:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I think we do need to solve for some of the issues Tanner raised though. Like having an ergonomic syntax for options and being able to differentiate between language and platform-/framework-specific annotations. If we can solve that with directives, great, but I haven’t seen any good proposals yet

30.10.2025 01:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

That’s a fair point. Counter argument though: we already have restrictions around placement of hooks even though they’re just regular functions and we use lint rules to enforce placement. We could do the same here.

30.10.2025 01:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

What concerns me most about directives is it’s not clear which ones are a language feature vs a platform/framework feature, and if you move your code between platforms that both have β€œuse workflow” but diverging implementations, then things can break unexpectedly even though the code is identical.

30.10.2025 00:28 πŸ‘ 14 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Hmm, since decoratiors aren’t official, what about tagged template literals?

vercel`workflow(options)`;
function sendEmail() { … }

30.10.2025 00:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I don't think there's a single release from GitHub Universe that doesn't involve AI πŸ€–

Shoving AI into every feature seems like a waste of compute for the value gained.

29.10.2025 14:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Kaelig giving the announcement on stage

Kaelig giving the announcement on stage

I’m excited to announce the first stable version of the #designtokens spec is live! v2025.10 was just announced at #schema. Learn more at designtokens.org.

28.10.2025 18:14 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Yann Braga | Storybook Vitest | ViteConf 2025
Yann Braga | Storybook Vitest | ViteConf 2025 YouTube video by ViteConf

Storybook v10 is looking amazing 🀩

The new CSF, the deeper Vitest integration, so many DX wins!

@storybook.js.org @vitest.dev @yannbf.bsky.social

youtu.be/YNQ_cJ6yy2Q?...

29.10.2025 04:30 πŸ‘ 24 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Preview
decorators-as-alternative-to-directives.md GitHub Gist: instantly share code, notes, and snippets.

I haven't seen Decorators discussed as an alternative to directives so I've drafted some thoughts here: gist.github.com/davejsdev/1e...

Might write up a more detailed blog post about it unless this is just a bad idea.

cc: @tannerlinsley.com @t3.gg @tanstack.com

27.10.2025 17:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
a man in a plaid shirt is standing in a living room and says what have they ALT: a man in a plaid shirt is standing in a living room and says what have they

I use Tailwind on nearly every project now. Not because I like it, but because LLMs like it.

27.10.2025 09:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hot take: Modals suck. What's the point of partially obscuring content? Just make a choice: either expand the modal content inline OR display it in a standalone view.

#ux #design

17.10.2025 01:46 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

So... are we using Biome or oxlint/oxformat now?

16.10.2025 14:37 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I envy your result. The lower the score, the more intact your sanity is πŸ€ͺ

24.09.2025 00:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
new Date("wtf") How well do you know JavaScript's Date class?

I scored 18/28 on jsdate.wtf and all I got was this lousy text to share on social media.

20.09.2025 16:32 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
AI Code is Obsolete The feedback loop that could stall software evolution.

Reflecting on my experience with using AI agents for scaffolding projects with @bolt.new! πŸ€–πŸ§‘β€πŸ’»

#ai #agenticcode #typescript

open.substack.com/pub/davejsde...

02.09.2025 11:31 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Or would it work with @convex.dev (and other sync engine tools) for more efficient syncing of local data?

07.08.2025 13:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Exploring the TanStack DB docs, @tanstack.com is this an alternative to @convex.dev? πŸ€”

07.08.2025 13:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Example: my mother worked in healthcare doing home visits as recently as 5 years ago (since retired). She shared a desktop computer with 3 other coworkers, used paper charts and fax machines, and was given a flip phone for comms while out on visits. Many people still work like this in 2025!

07.08.2025 12:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

These problems are everywhere, but as tech professionals, we’re often too isolated from other professions that it’s tough to identify them.

07.08.2025 11:54 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

For about two decades, if your idea didn’t involve β€œdisrupting” an entire market, it wasn’t worth investment. This has created a huge gap in the market where we still have a lot of unsolved problems simply because there’s a limited (but still profitable) market.

07.08.2025 11:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

There’s also another problem though trying to emulate these successes. For a long time, venture capital has been focused on finding the next unicorn, which has led to a lot of money being pumped into moonshot ideas to make $10B+ and dismissing ideas that might top out at a few million.

07.08.2025 11:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

This is such a great opportunity though, and the unicorns we all know are typically startups who have taken a confident step outside of the tech echo chamber and solved problems outside of tech: Uber, AirBnB, DoorDash, Spotify, Zillow, to name a few.

07.08.2025 11:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0