Dave Stewart
davestewart.uk
Dave Stewart
@davestewart.uk
JavaScript, TypeScript, Node, Vue, Nuxt, Chrome Extensions, OSS, Side Projects, Indie Hacking, Whisky Drinking, Negroni Making, Spotify Listening

🌀 I only follow accounts with a relevant bio or posts

davestewart.co.uk | github.com/davestewart
Claude wrote me some Vue code today, and added the HTML comment you see here, regarding generics.

I've never seen this before, but it called it a "generic directive" and it does seem to actually alter how the code is interpreted by TypeScript, so wondering – is this TS, Vue, or something else?
April 29, 2025 at 4:59 PM
Does anyone have any experience with IPS monitors?

I'm just testing a new Iiyama 24" QHD and whilst it's sharper than my old (non IPS) one it exhibits crazy colour shift towards the edges.

Is this normal? Anyone got any recs for something better? Ideally 24" as I have two, side to side
April 25, 2025 at 5:20 PM
I love it when emojis tell a story!
March 19, 2025 at 10:51 AM
We had some confusion at work the other day as to when Vue refs do or don't get unwrapped in templates, specifically when objects or their values (such as composable results) are passed to child components.

I created a playground here:

play.vuejs.org#eNqVVcty2zYU...

#vue #nuxt #reactivity
February 6, 2025 at 12:07 PM
And in WebStorm you can use LESS, then customise the Identifier token to change the text color 🔥
January 14, 2025 at 3:07 PM
TIL that you can nicely-color folder structures in Linear using Swift syntax 🔥:
January 14, 2025 at 2:14 PM
Bluesky Follower Info 1.8 is out, with collapsible follower info and icon previews, giving you a kind of "review process" for new followers.

chromewebstore.google.com/detail/blues...
December 13, 2024 at 9:13 AM
New Bluesky Follower Info feature landing soon; collapse user profiles (with options to expand or collapse by default).

Should make for neater timelines for known/reviewed followers.
December 10, 2024 at 3:03 PM
I added a new feature to Bluesky Follower Info this morning, for the follower info 👍 to update when you follow or unfollow someone!

Dunno about you, but I think this is pretty slick 😎

Should release this later today 🚀
December 6, 2024 at 11:18 AM
December 5, 2024 at 12:40 PM
New version of Bluesky Follower Info out:

- added 👍 emoji if already following
- added options for feeds, emojis, profile + thresholds
- added support for Starter Packs
- added French and Spanish support

chromewebstore.google.com/detail/blues...
December 5, 2024 at 10:08 AM
How's this?

(I might also see if I can add the follow / unfollow button to notification feed summaries)
December 1, 2024 at 12:06 PM
I designed it to work on follows, ot turns out it also picks up on likes if it's in a notifications dropdown.

The code basically finds profile links, then traverses up to sniff parent containers; at this point, lists and profiles, then augments profile containers.
November 29, 2024 at 1:44 PM
Whadya know... it also works on likes!

Better update the web page... and maybe the name 😅
November 29, 2024 at 12:33 PM
My new superpower is to use Claude AI and ask it to build UIs in Shad CN. You simply describe what you want, then it builds a working version with state and everything. And if you don't like it, you ask it to change things until it looks good.

Here's one from yesterday.
November 26, 2024 at 9:12 PM
I got fed up with not being able to see any meaningful details about new followers in the Bluesky notifications feed, so I've made a chrome extension to fix it.

Will post again when it's published on the Chrome Web Store!
November 26, 2024 at 5:27 PM
Another reason to prefer Claude over Chat GPT for coding is that it's explanations are just much more on-point.

I tested Chat GPT for a problem today and it feels rambling and vague; "this might work, it could be this" vs Claude which tells you what the issue is, then simply refactors it for you.
November 15, 2024 at 9:46 AM
At work, I recently solved a nested sticky-header issue.
The trick is to programmatically set all child headers' `top` offset to the cumulative height of all parent headers.

Here's a (Claude-generated) demo + code.

(make sure to set the layout to "right results")

jsfiddle.net/davestewart/...
November 7, 2024 at 11:26 AM