Sign in

dave.js

@davejs.dev
24 followers 42 following 65 posts

design engineer click-clacking on keyboards davejs.dev

PostsRepliesMedia
dave.js @davejs.dev · 16/12/2025
Someone needs to rebuild Arc. How hard could it be to fork Zen and replace Firefox with Chromium? 🤔
000
dave.js @davejs.dev · 27/11/2025
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.
010
dave.js @davejs.dev · 07/11/2025
LLMs have ruined my favourite punctuation mark — the em dash.
100
dave.js @davejs.dev · 04/11/2025
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
010
dave.js @davejs.dev · 29/10/2025
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.
010
Reposted by dave.js
Drew Powers @pow.rs · 28/10/2025
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.
Kaelig giving the announcement on stage
072
dave.js @davejs.dev · 29/10/2025
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?...
youtu.be
Yann Braga | Storybook Vitest | ViteConf 2025
YouTube video by ViteConf
1233
dave.js @davejs.dev · 27/10/2025
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
gist.github.com
decorators-as-alternative-to-directives.md
GitHub Gist: instantly share code, notes, and snippets.
010
dave.js @davejs.dev · 27/10/2025
I use Tailwind on nearly every project now. Not because I like it, but because LLMs like it.
media.tenor.com
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
010
dave.js @davejs.dev · 17/10/2025
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
030
dave.js @davejs.dev · 16/10/2025
So... are we using Biome or oxlint/oxformat now?
120
dave.js @davejs.dev · 20/09/2025
I scored 18/28 on jsdate.wtf and all I got was this lousy text to share on social media.
jsdate.wtf
new Date("wtf")
How well do you know JavaScript's Date class?
100
dave.js @davejs.dev · 02/09/2025
Reflecting on my experience with using AI agents for scaffolding projects with @bolt.new! 🤖🧑‍💻 #ai #agenticcode #typescript open.substack.com/pub/davejsde...
open.substack.com
AI Code is Obsolete
The feedback loop that could stall software evolution.
020
dave.js @davejs.dev · 07/08/2025
Exploring the TanStack DB docs, @tanstack.com is this an alternative to @convex.dev? 🤔
200
dave.js @davejs.dev · 07/08/2025
I often wonder about the bias of tech entrepreneurs towards only solving problems in tech. There’s such an over-saturation of companies building CMSs, productivity apps, DB-as-service, auth-as-service, etc. meanwhile it’s rare to find great software products for customers outside of tech.
110
dave.js @davejs.dev · 21/03/2025
@vitest.dev is there a timeline for Browser Mode becoming a stable feature?
110
dave.js @davejs.dev · 20/03/2025
I think I’m competent in @golang.org now, how did this happen? Do I need to rebrand now??
010
Reposted by dave.js
Gleam Programming Language @gleam.run · 13/03/2025
Gleam sponsorship has dropped in the last 2 months. We are free of any corporate control, but this means sponsorship is vital to pay the core team! Please consider sponsoring Gleam, or any of the maintainers. Just a few dollars a month makes a difference.
53117
dave.js @davejs.dev · 13/03/2025
Found my Gatsby socks in the back of my closet yesterday. What ever happened to tech companies making socks?? I need whimsical tech socks for modern tools! I’m very out of fashion right now. cc: @astro.build @gleam.run @vite.dev 👀
270
dave.js @davejs.dev · 06/03/2025
Been trying out @gleam.run recently and it's sparking a lot of joy 🤩 Especially love the interactive language tour! tour.gleam.run
tour.gleam.run
Welcome to the Gleam language tour! 💫 - The Gleam Language Tour
An interactive introduction and reference to the Gleam programming language. Learn Gleam in your browser!
2111
dave.js @davejs.dev · 06/03/2025
As a tailwind hater, the biggest thing pushing me towards using @tailwindcss.com is how well AI agents are trained on it. It’s allowed me to do so many refactors on a massive spaghetti code frontend that wouldn’t have been worth my time otherwise. #css
100
dave.js @davejs.dev · 03/03/2025
How regularly do you contemplate leaving the tech industry and living in the woods like a hermit? For me it's about once a year. I feel like that's a healthy amount. 🙂
000
dave.js @davejs.dev · 01/03/2025
✨✨✨ Thriving on this #css ✨✨✨ <x><y><style>&{background:#5AED9C;margin:20 70;*{width:0;height:0;box-shadow:-32q 32q#4B4D88;padding:40;margin:10;float:right
000
dave.js @davejs.dev · 01/03/2025
Gunning for the top 10 👀 {⚔️} Day 1 of #CSSBattleDaily streak: Mar 1 — 720.37 score / 126 chars cssbattle.dev/play/3cjONxW... #CSSBattleChallenge via @cssbattle.dev
cssbattle.dev
CSSBattle
The funnest CSS game for web designers & developers
110
dave.js @davejs.dev · 01/03/2025
This is more fun than it should be 😅 #css
131
dave.js @davejs.dev · 01/03/2025
{⚔️} Day 1 of #CSSBattleDaily streak: Mar 1 — 652.53 score / 213 chars cssbattle.dev/play/3cjONxW... #CSSBattleChallenge via @cssbattle.dev
cssbattle.dev
CSSBattle
The funnest CSS game for web designers & developers
041
dave.js @davejs.dev · 28/02/2025
I almost cried when I opened this component today.. 🫠 pls halp.. #react #spaghetticode
010
dave.js @davejs.dev · 25/02/2025
I love using data attributes as modifiers in #CSS. Been using this pattern for 5+ years and haven't seen it emerge anywhere else.
Code snippet showing CSS with a menu class with display set to none and a nested selector for a data-is-open attribute with display set to block. A new code snippter showing a menu component in React with a state for isOpen, a menu button which toggles the state and a nav element which has the menu class and a data-is-open attribute which is set by the isOpen state value.
020
dave.js @davejs.dev · 25/02/2025
With that in mind though, #tailwind does do a great job with managing themes. Also, some of the utility classes are nice like `truncate` and `line-clamp`.
000
dave.js @davejs.dev · 25/02/2025
A year into using #tailwind and I'm still not convinced it's better than CSS-in-JS solutions that transpile to #CSS. 1. CSS Grid is confusing in Tailwind. 2. I still hate the cluttered DOM. So much horizontal scrolling! 3. Yes, naming is hard, but the added context has value!
000
dave.js @davejs.dev · 25/02/2025
Trying to set up my bluesky feed to be free of political drama. Is that too much to ask? 🥲 Been clicking "show less like this" for days and it's still getting through. Muting certain words helps a bit, but still not enough..
010