Sign in

Dave Stewart

@davestewart.uk
671 followers 335 following 105 posts

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

PostsRepliesMedia
Dave Stewart @davestewart.uk · 19/06/2026
Let me be the first to appreciate this 😁
020
Dave Stewart @davestewart.uk · 18/06/2026
Just me who hates Opus for everyday coding?
010
Dave Stewart @davestewart.uk · 17/06/2026
010
Dave Stewart @davestewart.uk · 26/02/2026
I'm all in on Nuxt. Every day a school day! PS. Check DMs
030
Dave Stewart @davestewart.uk · 26/02/2026
I finally migrated my site to Nuxt! davestewart.co.uk/projects/per... - Nuxt 4 - Nuxt Content - Nuxt Content Assets - Layers - Full theming capability - Instant search - a ton of UX polish The blog article contains a full write-up of goals + approaches with links to code #nuxt #vue cc @nuxt.com
davestewart.co.uk
Dave Stewart
2026 Nuxt migration of davestewart.co.uk
180
Dave Stewart @davestewart.uk · 12/02/2026
TIL that element.scrollIntoView() is superior to window.scrollTo() because it's compatible with the Scroll Snap API and takes into account things like scroll padding, scroll margin, scroll snapping, etc. developer.mozilla.org/en-US/docs/W...
developer.mozilla.org
CSS scroll snap - CSS | MDN
The CSS scroll snap module provides properties that let you control the panning and scrolling behavior by defining snap positions. Content can be snapped into position as the user scrolls overflowing ...
010
Dave Stewart @davestewart.uk · 13/12/2025
About extension layers... See? I even made it rhyme 😎
020
Dave Stewart @davestewart.uk · 13/12/2025
I wrote a rather yummy WXT module; not that anyone cares 😅 github.com/davestewart/...
github.com
GitHub - davestewart/wxt-module-layers: Nuxt-like layers functionality for WXT browser extensions
Nuxt-like layers functionality for WXT browser extensions - davestewart/wxt-module-layers
100
Dave Stewart @davestewart.uk · 07/11/2025
My first article in a while – a cohesive look Nuxt's data fetching tools, within the context of Nuxt's render lifecycle; not just the "how" but the "where", "when" and "why" – mainly for my benefit! davestewart.co.uk/blog/nuxt-da... cc @nuxt.com
davestewart.co.uk
Data fetching in Nuxt
Nuxt data fetching explained within the context of Nuxt's SSR lifecycle
030
Dave Stewart @davestewart.uk · 20/05/2025
It turned out it was just that monitor model. I sent it back and got a different one
000
Dave Stewart @davestewart.uk · 29/04/2025
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?
030
Dave Stewart @davestewart.uk · 25/04/2025
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
120
Dave Stewart @davestewart.uk · 15/04/2025
It's the old "show don't tell" thing really. You know what it is, I don't.
020
Dave Stewart @davestewart.uk · 14/04/2025
A video would be worth a 1000 words...
210
Dave Stewart @davestewart.uk · 14/04/2025
Ah, that's not quite how it's playing out; the string parsing is fine. I think @brc-dd.dev managed to answer it though!
010
Dave Stewart @davestewart.uk · 14/04/2025
Thanks for the docs link! I guess this sentence clarifies things: "Props with Boolean type have special casting rules to mimic the behavior of native boolean attributes." Not very Vue-intuitive, sadly, especially when passing as a value, but there we go! 🙏
000
Dave Stewart @davestewart.uk · 14/04/2025
Can any clever Vue folks tell me why this Vue component error prop declared as `boolean | string` would coerce to true (bad) when an empty string is passed, but be received as a string (good) when declared as `string | boolean` ? play.vuejs.org#eNqFUk1PwzAM...
play.vuejs.org
Vue SFC Playground
210
Dave Stewart @davestewart.uk · 14/04/2025
Here it is! www.youtube.com/watch?v=w2wo...
youtube.com
Learn a Geordie accent
YouTube video by Holly Matthews
111
Dave Stewart @davestewart.uk · 12/04/2025
(Only works if you know the Geordie accent...) A lorry load of tortoises and a lorry load of terrapins collided in Newcastle today. The scene was described as a "turtle disaster".
120
Dave Stewart @davestewart.uk · 08/04/2025
Bluesky is still a ghost town for me. How do I change that?
020
Dave Stewart @davestewart.uk · 06/04/2025
Thanks for making it through the whole article!!
010
Dave Stewart @davestewart.uk · 04/04/2025
The "yet" sounds hopeful! That's one my main issues with Claude; I have so many chats but no way to arrange them. Anyway, I will give it a try!
000
Dave Stewart @davestewart.uk · 04/04/2025
@egoist.dev – what organisational tools does chatwise.app have? Can I organise past chats into groups, for example?
100
Dave Stewart @davestewart.uk · 19/03/2025
I love it when emojis tell a story!
030
Reposted by Dave Stewart
BskyInfo @bskyinfo.com · 14/03/2025
New tool added to bskyinfo : Bluesky Follower Info by @davestewart.uk Display follower profiles and stats directly in your Bluesky notifications feed. Quickly decide who to follow back with detailed insights. buff.ly/VmhCZki #blueskytools #blueskytips
buff.ly
View Follower Profiles and Stats in Bluesky Notifications
Display new followers' profiles and stats in your Bluesky notifications feed. Quickly decide who to follow back with detailed profile insights and engagement icons.
072
Dave Stewart @davestewart.uk · 05/03/2025
Wonderful! Thanks
010
Dave Stewart @davestewart.uk · 05/03/2025
@ewalf.com just to let you know the blurb for Blusky Follower Info looks to be almost completely wrong. It doesn't send emails or do any of the thing you mention in features. Full information and features on the Chrome Web Store download page: chromewebstore.google.com/detail/blues...
chromewebstore.google.com
Bluesky Follower Info - Chrome Web Store
Display users profile descriptions and stats in notifications feed and starter-packs.
220
Dave Stewart @davestewart.uk · 04/03/2025
Anyone else finding Claude 3.7 thinking makes mountains out of molehills? It seems particularly bad at anything involving recursion, and writes way too much code, repeats code where it shouldn't, and fails on the actual logic needed to recurse. Had happened twice now. Would be simpler to DIY
010
Dave Stewart @davestewart.uk · 04/03/2025
Probably. But I'm flat out on other projects at the moment. This one ended up being a bit of a time sink; I'm just happy it's still working for now 👍
110
Dave Stewart @davestewart.uk · 04/03/2025
What a glowing review! 🔥Thank you 🙏
110
Dave Stewart @davestewart.uk · 06/02/2025
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
020
Dave Stewart @davestewart.uk · 14/01/2025
And in WebStorm you can use LESS, then customise the Identifier token to change the text color 🔥
000
Dave Stewart @davestewart.uk · 14/01/2025
TIL that you can nicely-color folder structures in Linear using Swift syntax 🔥:
130
Dave Stewart @davestewart.uk · 26/12/2024
Christmas is done. Now, on to new ideas, side projects and OSS for at least a week!
050
Dave Stewart @davestewart.uk · 13/12/2024
I should have mentioned my TL;DR which is "disable path prefixes if you value your sanity"
020
Dave Stewart @davestewart.uk · 13/12/2024
Nice! My very detailed thoughts, deep dive + examples here: davestewart.co.uk/blog/nuxt-au...
davestewart.co.uk
Getting a grip on Nuxt's auto-import functionality
Understanding when to use and when to avoid the auto-import magic
250
Dave Stewart @davestewart.uk · 13/12/2024
"for the man who already has two bathrobes"
000
Dave Stewart @davestewart.uk · 13/12/2024
It could have at least sent you reccs for silk pyjamas, fluffy slippers, smoking jacket, bath salts, eye mask...
100
Dave Stewart @davestewart.uk · 13/12/2024
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...
060
Dave Stewart @davestewart.uk · 11/12/2024
Awesome news; one of my favourite development / debugging tools Quokka, has a new major version out! quokkajs.com/whatsnew/quo... If you don't know Quokka, check it out; you can prototype code, run and debug directly in your IDE; a "must have" tool for sketching out and nailing algorithms.
quokkajs.com
Quokka - JavaScript and TypeScript playground in your editor
Quokka runs your JavaScript and TypeScript code and displays results inline in VS Code, WebStorm, and Sublime Text.
020
Dave Stewart @davestewart.uk · 10/12/2024
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.
040
Dave Stewart @davestewart.uk · 09/12/2024
Then probably another couple of days in total to bump a few versions with nice to have features, promo material, etc, etc.
120
Dave Stewart @davestewart.uk · 09/12/2024
Funny you should mention that. I thought the MVP for this would be a couple of hours, and whilst that might be so, getting it to a point where I thought was packaged and ready for consumers was probably 2 - 3 days in total. davestewart.co.uk/products/blu...
davestewart.co.uk
Bluesky Follower Info
View your followers' profile and stats in your feed to decide who to follow back
130
Dave Stewart @davestewart.uk · 07/12/2024
👀
000
Dave Stewart @davestewart.uk · 06/12/2024
cc @leonfurze.com
000
Dave Stewart @davestewart.uk · 06/12/2024
cc @gabyhinsliff.bsky.social
000
Dave Stewart @davestewart.uk · 06/12/2024
cc @jperlow.bsky.social
000
Dave Stewart @davestewart.uk · 06/12/2024
Considering renaming Bluesky Follower Info, as its scope has widened (notifications, starter packs). Please vote for: - Bluesky Notifications + - Bluesky Notifications Plus - Bluesky Better Notifications - Bluesky Extended Notifications - Bluesky User Info - <a new suggestion> - <no change>
000
Dave Stewart @davestewart.uk · 06/12/2024
By the way – reviews really help, so if you're making use of the extension, I'd appreciate a rating and positive sentiment! chromewebstore.google.com/detail/blues...
chromewebstore.google.com
Chrome Web Store
Add new features to your browser and personalize your browsing experience.
000
Dave Stewart @davestewart.uk · 06/12/2024
By the way – reviews really help, so if you're making use of the extension, I'd appreciate a rating and positive sentiment! chromewebstore.google.com/detail/blues...
chromewebstore.google.com
Chrome Web Store
Add new features to your browser and personalize your browsing experience.
000