hey a coruña! 👋
UX = user experience
DX = developer experience
EX = executive experience
guess which one is most responsible for the growth in AI usage?
good morning a coruña
I feel like almost the only thing you need to create a good <x> is to use it yourself
and care about the details
of course Norway is cooler 😐
(evidence in next post)
but in honesty, I would really like to visit and judge for myself

absolutely!
in general, Nuxt tries to provide good defaults while allowing full customisation
data fetching is something we provide simple core utils for because it deeply integrates with server ➡️ client consistency
… but you can easily pick a data paradigm that fits you better.

brb starting a group chat for every possible combination of my friends
(thought about doing permutations but I'm not sure you can rank members...)
I would ask for more consistent access to typescript internals.
(also in vscode, btw!)
it feels like adding plugins (for example, for .vue support!) is needlessly complicated, particularly when native <> js boundaries are concerned with tsgo

it’s a good thing bluesky doesn’t render
<danielroe.dev is typing>
underneath posts i’m replying to
in a sense!
I no longer do external consultancy, as I work at @Vercel, but I'm happy to take a brief look or provide a sanity check if I can 🙏

there are some new lexicons in my pds
@nicr.dev has been verified by @danielroe.dev. ✅
I've always been interested in tech
... as a kid playing with my dad's laptop-with-printer 🤯
... checking out linux distros
... 'webmaster' for old-school bulletin boards
... running my first VPS for an IRC bot
the amazing thing is that - somehow - my hobby is now my career.

this is fun!
it took me 1 try to guess who @farisaziz.com was
@mystery-mutual.bsky.social
mystery-mutual.fly.dev
went to see the sheep detectives today
no, that’s something in YOUR eye
well, yes!
once nuxt v4.5 is out - end of this coming week, I hope! - then I'm going to be full in nuxt v5 testing mode

my mastodon server has been down for so long. 🙈
finally i’ve stopped procrastinating and it’s back up.
hello london 🏴
loving tonight’s talk by @nearestnabors.com …
i have no idea where we’re going (it’s only a few minutes in!) but i know i’m going to enjoy getting there
people would be much less attached to the oxford comma if it hailed from another city
I would like to stop having Thoughts about LLM usage
it’s a bit embarrassing to admit, but when people ask me for examples of sites built with nuxt, i often can’t remember 😱
👉 so i am building @nuxt.fyi (still in construction!)
it listens to the @bsky.app firehouse for links, then scans them to see if they were built with nuxt
so what do you think about this? ʰ
... or this? ℋ
any guess as to what I mean by it?
... and do you think it's a good idea?
my for you feed has taken a turn for the worse
have i been liking too many non-tech posts?
🙋♂️ do I know any oss friends who are facing unwelcome LLM-generated PRs or comments?
.... want to fight back?
💥 just released a github action: `uppt`
it aims to be a very simple, secure release workflow for maintainers that adheres to best security practices
⚪ trusted, staged publishing on npmjs.com
⚪ github environment protection
⚪ generated release PR + changelog
⚪ automatic release + publish on merge ✨
overheard:
> mind if you take off your sunglasses so i can look you in your eyes. i need to know if you’re intoxicated
> no problem. <takes off glasses>
> oh i’m so sorry, i just have to check
> no worries, it’s because i’m a celebrity
what are people’s questions about nuxt v5? 👀
i will answer them at @madvue.es tomorrow
I love it so much.
pure magic — powered by Thought. ✨
I would be absolutely fine doing a different thing as my 'job', but I would struggle to give up coding for fun.

sure — though only if it's reasonably quick-turned game!
my dad used to win against me as a kid (I tell myself) because he took half an hour per move and I got so bored I moved in a couple seconds.
oh, you do realise this is going to have to stop being anonymous at some point?

it's dank mono
… and you can get it at philpl.gumroad.com/l/dank-mono (https://philpl.gumroad.com/l/dank-mono)
(I keep a list of these things on roe.dev/uses (https://roe.dev/uses), btw — a great idea from @wesbos)

linkedin (like any social network) has always had its own _flavour_ of grift
low-quality 'content' proliferates wherever there is a reward for it (eg. likes)
yet I think (or hope?) that as more people use LLMs, non-original content will start to 'smell' + reward will decrease

vue vapor doesn't yet support ssr hydration but it might be possible to use them even now with `ssr: false` (or in a client-only component or page)
... as always, I think the best thing to do is experiment
let me know if you need any help 🙏

you and me both.
so many of the best times in my life have been inside one, or emerging from one clutching a fresh haul of books.
... and having your own library? #life-goals

I ... do not know what you mean, and I very much hope not.
I used to admire elon. no longer.
I am always somewhat relieved when my opinion changes, because I never want to get to a point where my mind is totally ossified.
(contrarily - you have to stand for some things!)

it automatically updates via an apple shortcut based on current location (determined by GPS) ...
⊙ every day at noon
⊙ 2 minutes after I turn off airplane mode
... and updates my GitHub profile icon, as well as my website flag + city description.

tell me when you find out!
i think getting better at something is like learning a language:
⚪️ don’t wait to be good before trying
⚪️ keep experimenting
⚪️ immerse yourself!
and i think mastering one thing makes you more likely to master other things 🔥

it’s very generous!
i think, just as now, the main problem will be ensuring i take holiday - and not coding while in holiday 😭
(actually i find i come up with the best ideas when i’m somewhat offline)

in your situation, I don’t think getting a computer science degree now would add to your CV.
real results and experience is what I would care about, if I were hiring.
you can absolutely learn what you might have missed out - without needing to get a degree.

not sure what you mean, unless you're referring to my site (https://github.com/danielroe/roe.dev/blob/9aa30e889597b1dbaf09e2dc7c5c267200e744a2/modules/router/module.ts#L99).
under the hood, the slash indicates something different: `/` => `/index.html`.
some providers require trailing slashes (or redirect to them) and in that case you should use them for slightly better perf.

I absolutely wish the UK had not left the EU.
the EU wasn't perfect.
but sometimes working to fix something that is good but imperfect is better than throwing everything out.
going back?
that's more complicated, and less ideal than staying in from the beginning, but yes, I would like to see that happen.

oh, this is much less clever than you think it is
the source code for all my ama machinery is all open source on my website (https://github.com/danielroe/roe.dev/blob/main/server/api/publish-ama.post.ts), if you're interested.

I think I would love d&d, especially because of the collaborative storytelling aspect.
I enjoy board games but don't have many people to play them with at the moment.
maybe an idea for a conference after-after-party?

well, I currently have open questions from my AMA about:
⚪️ how much I read the Bible
⚪️ how I stay sane
⚪️ what I think of tanstack
⚪️ my dating status
⚪️ whether I write in react
maybe I'll answer them one day 🔮

'good first issue' does not mean _easy_ (or I'd probably already have done it)
but it should mean the task is clearly specified, with reproduction
if you want to help + have questions, check out what I've written (https://roe.dev/blog/contributing-to-nuxt), or feel free to DM me or a book a chat
happy to help if I can!

I'll be speaking later this year at #JSNationUS this November...
hoping to see some of you there in NY! 🙏
you can also register to watch the live stream for free via this link: https://gitnation.com/badges/jsnation-us-2025/daniel_roe
surprisingly not. only four, including this one. 🤣
I know people still have a lot of questions though, so I'm hosting an AMA on r/vuejs (https://www.reddit.com/r/vuejs/comments/1lvdkwr/i_lead_the_nuxt_core_team_ama/) for anyone who wants to join in.

⚪️ played with fun cool tech
⚪️ listened to podcasts to learn new ideas
⚪️ tried to help others
⚪️ opened some prs
⚪️ attended some free online† conferences
⚪️ built/rebuilt countless personal projects
⚪️ made a _lot_ of mistakes
† this was in covid-times

I'm still using vscode.
I've tried other editors, like cursor or zed but I'm a fan of the minimal settings (https://gist.github.com/danielroe/5ea82608dc680fe6c0179240803437ab) I have.
plus, there's the power of familiarity + the extensions I use.







