Sign in

danielroe

@danielroe.dev
16K followers 2.2K following 6.8K posts

🏡 roe.dev ➕ building @nuxt.com • @npmx.dev • @nitro.build • elk.zone 💝 page-speed.dev • firstcommit.is • react-to-nuxt.com 🏅 Google GDE • Microsoft MVP • GitHub ⭐️ he/him signal: danielroe.57 🧗‍♂️ ⛷️ 🚴‍♂️ ✝️ 📍 edinburgh 🏴󠁧󠁢󠁳󠁣󠁴󠁿

PostsRepliesMedia
danielroe @danielroe.dev · 29/09/2026
a lot of wisdom from pavel mironov on the skepticism we should bring to agents
pavel on stage with a slide behind him titled “one wrong assumption”
170
danielroe @danielroe.dev · 29/09/2026
and now @jacobandrewsky.bsky.social taking it away talking about database, auth and storage with nuxt!
Jakub standing on stage with a slide titled “Database, auth and storage: Made easy in nuxt with supabase”
1110
danielroe @danielroe.dev · 29/09/2026
@soubiran.dev is telling us why/when we should use @nuxt.com UI and nuxt content 👀 it’s been too long since i’ve heard one of his talks!
Esteban is standing on stage with a slide behind him showing a dropdown UI component
190
danielroe @danielroe.dev · 29/09/2026
looking forward to finding out why i should use nuxt from @alois-seckar.cz at @pragvue.com 👀
alois standing on a stage with a slide behind him “nuxt in 20 minutes” and a meme “yet another boring frontend framework” then “no, it’s nuxt”
6470
danielroe @danielroe.dev · 28/09/2026
sgo oon
six large letter in an airport terminal

read across it reads 
SGO
OON

read top down it goes:
SO
GO
ON
7200
danielroe @danielroe.dev · 27/09/2026
would you use this? 👀 I release nuxt cli v4 on monday one way or another, so consider your answer carefully 🤷
10454
danielroe @danielroe.dev · 23/09/2026
I can't stop laughing.
a github issue comment with this content:

> > What is the expected behavior?
> > Text to look at least as good in [blurred out text].
> > What went wrong?
> > Text doesn't look as good in [blurred out text].

> Please provide comparative screenshots (which the ISSUE_TEMPLATE asks for).

Counsel has advised to not comply with that request.
2401
danielroe @danielroe.dev · 23/09/2026
thank you for the compliment - I'll frame it ❤️ I would love to give a talk titled: "how to succeed as an impostor in open source" I feel I've been the recipient of a lot of privilege, kindness and grace from others, not just in the open source world but from my family too. roe.dev/ama #ama
how are you such a prolific developer? Everything you do is legendary. Like what is your secret (is it mozart or drake)? Asking for a friend. Text on a grainy yellow-to-fuchsia-to-blue gradient.
5602
danielroe @danielroe.dev · 23/09/2026
1️⃣ the best authors of libraries have 'felt the pain' and are making it better 2️⃣ the 'curse of knowledge' means authors (can) become less insightful over time 3️⃣ a lack of domain expertise IS something you have to offer ... so, contribute to address a pain you have 🙏 roe.dev/ama #ama
i use a oss libs all the time for work and personal projects. i’ve always wanted to contribute to these tools to understand them better, and along the way also maybe prove to myself i’m not an impostor lol

all advice tends towards “contribute to address a pain you have” but this is really tough for me since I am of the belief that the authors know best. they’re the domain experts. why should i go against their design. you know? this predisposition i feel restricts me from being able to confidently contribute to tools. 

do you think there still is a place for me somewhere? is this long? i really hope not oops. Text on a grainy yellow-to-fuchsia-to-blue gradient.
3425
danielroe @danielroe.dev · 23/09/2026
⚪ have coffee with me! ⚪ walk up arthur's seat ⚪ order a golden drop at the canny man's ⚪ eat some haggis hash browns at mclaren's roe.dev/ama #ama
Going to Edinburgh in a few days for a week. Anything that you recommended me to do? Text on a grainy yellow-to-fuchsia-to-blue gradient.
7340
danielroe @danielroe.dev · 23/09/2026
9qikbn5645769uj6t roe.dev/ama #ama
Please, tie your arms behind you and stop typing.

You'll be only allowed to write nuxt code with your nose.

Powered by Anonycatmail. Text on a grainy yellow-to-fuchsia-to-blue gradient.
1160
danielroe @danielroe.dev · 22/09/2026
I use sli.dev - one of my favourite projects from @antfu.me ❤️ roe.dev/ama #ama
What do you use to build your slides because I'll also be presenting soon, do you have a specific library for it? Text on a grainy yellow-to-fuchsia-to-blue gradient.
2271
danielroe @danielroe.dev · 20/09/2026
this is a relief. I was worried I was too anodyne or that I hadn't made myself clear enough.
an email from 'Anonymousemail' sent 3 minutes ago at 11:15. It reads:

Powered by Anonymousemail

please, for the sake of humanity, never publish anything ever again, no matter how short or long, no matter how well thought out you thought your thoughts might be. the amount of pure stupidity resounding through your voice alone is enough to categorize you as unwell and literally retarded. imagine being you. absolute loser with loser energy through-and-through. also, nuxt is/will always be lame. ugh.
281846
danielroe @danielroe.dev · 20/09/2026
I'm a big fan of workmux and its built-in sandboxing. I want to make sure that that there's a level of containment when I'm running code I've not written. the same is true for any agent I run. it gets a read-only gh token + a network-enforced domain allow-list.
I remember you mentioned that you use a devcontainer setup with workmux. Can you share your setup so others can use it as a source of inspiration? Text on a grainy yellow-to-fuchsia-to-blue gradient.
1172
danielroe @danielroe.dev · 19/09/2026
a tweak: open source is ABOUT people … with quality as a means to that end we have the rare freedom to practise the craft + the joy of building with friends, for its own sake. I hope open source communities flourish – we must look after our mental health more than ever. but a cautionary note 👇
Could it be true, that Open Source is the last bastion to care about quality, while businesses need to be fast and care less, cause they need to compete… What do you think about that? Thanks in advance. Text on a grainy yellow-to-fuchsia-to-blue gradient.
1502
danielroe @danielroe.dev · 19/09/2026
post your slack react speed dial
❤️👌🙏 and an LFG badge and an anime character waving
390
danielroe @danielroe.dev · 14/09/2026
using `airspace`, you define your schema once, and » records » record keys » relations » validation » oauth scopes are all typed from it 💪
import { defineLexicons, field } from 'airspace/lexicon'

export default defineLexicons('dev.roe', {
  note: {
    title: field.text({ max: 120 }),
    body: field.markdown(),
    createdAt: field.datetime(),
  },
})await airspace.notes.create({
  title: 'Hello',
  body: '# hi',
  createdAt: new Date().toISOString(),
})

const notes = await airspace.notes.list({ limit: 10 })

notes[0].value.

next to `notes[0].value.` there is a popup showing `$type`, `body`, `createdAt` and `title` as options
1380
danielroe @danielroe.dev · 13/09/2026
quite! you will never go wrong by training yourself to think more clearly … and I would strongly advise against ever using LLMs - or anything else! - as a substitute for thinking. roe.dev/ama #ama
Should I Stop to use LLM models...
I love to code by my thinking rather than Any LLM model.... Text on a grainy yellow-to-fuchsia-to-blue gradient.
1212
danielroe @danielroe.dev · 13/09/2026
aside from fixing bugs or adding features: 1️⃣ write docs you wish had existed when you were learning 2️⃣ build something cool and share it with others 3️⃣ make a video or give a talk about nuxt 4️⃣ help other people out on discord or github 5️⃣ invite someone else 'in' ❤️❤️❤️ roe.dev/ama #ama
I want to contribute to nuxt ,I really want to ,but I don't know how to...like what to !! 😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭😭 And Daniel you are really the best ,I should have remembered your advice you gave long back ,I should have 😭😭😭😭😭. Text on a grainy yellow-to-fuchsia-to-blue gradient.
1385
danielroe @danielroe.dev · 04/09/2026
what better to do after a full scottish breakfast than take in a view of arthur's seat from the crags? lovely to catch up with @43081j.com on tuesday ❤️
me and another brown-haired man (james garbutt) taking a selfie, me in front holding a camera,with a greenish brown hill (arthur's seat) behind them
61012
danielroe @danielroe.dev · 27/08/2026
some people would consider this cruel
a screenshot of a Bluesky DM, saying:

🎲 You rolled a 1 — 💀 A cursed roll...

The chest was empty, and cursed. Fortunately, you
had nothing to lose.
0140
danielroe @danielroe.dev · 23/08/2026
i try to improve my appearance ONE time
a sign on the wall beside a door:

“No waxing permitted on the premises.”

It has a ‘Hillend’ logo on it.
3610
danielroe @danielroe.dev · 21/08/2026
working on something ....
a screen recording of `nuxt dev`
7440
danielroe @danielroe.dev · 19/08/2026
vibe captured: smug 💀
a screenshot on the phone:

VIBE CAPTURED FROM 100 POSTS
@danielroe.dev

AI GENERATED POST, NOT WRITTEN BY @danielroe.dev

SMUG • AN ANNOUNCEMENT OF TRIVIAL NEWS

announcing a major breakthrough in my daily productivity: i have successfully moved the kettle further from the toaster. the kitchen is now 0.5% more efficient. truly, the work of a lifetime.

three buttons below:

Copy post
Try another
Add some randomness

Small print at the bottom:

Al-generated parody inspired by public posts. Not written by or affiliated with @danielroe.dev. Locally ran Al model for all generated posts.
2300
danielroe @danielroe.dev · 18/08/2026
well, you put your 'shoes and socks' on, so ......... 🤷 roe.dev/ama #ama
in what order? bowl; milk; cereals. Text on a grainy yellow-to-fuchsia-to-blue gradient.
160
danielroe @danielroe.dev · 18/08/2026
what a beautiful word. more things are possible than you think. you might as well try to make it so. ❤️ roe.dev/ama #ama
I f. Text on a grainy yellow-to-fuchsia-to-blue gradient.
1110
danielroe @danielroe.dev · 18/08/2026
why can't you let the geese just exist in peace? <honk> roe.dev/ama #ama
I know all the unanswered questions are just about geese and you want it to stop. But I won't let you do that to us. Text on 🪿, 🐺, 🪿, 🪿, 🦊 and 🪿 emoji scattered over a pastel cream-to-lilac gradient.
0100
danielroe @danielroe.dev · 18/08/2026
it's true! we have been making so much progress on nuxt v5 ... 🎉 roe.dev/ama #ama
for so many months I've been looking for new changes in the nuxt v5 branch, just to discover that the actual changes have been landing on main instead...

I'm dumb. Text on a grainy yellow-to-fuchsia-to-blue gradient.
070
danielroe @danielroe.dev · 14/08/2026
not sure how many years of my life this interaction took off 😆 to be clear, if you bully _anyone_, whether a maintainer or a user, in a repo I maintain, you will be banned from interacting with all orgs I administer on github. and if you see bullying behaviour anywhere, please report it 🙏
[danielroe]

so, just to be clear, you won't bully maintainers in future, but will provide genuine reproductions when you open issues?

I don't want you to leave with the idea that bullying will work. it won't.

[screenshot of previous post from user]

no they also closed it because in nuxt is a bottleneck as they said 

is very comfortable to omit principal part

I remember how in mikro-orm i found bug. I write to b4nan, he began to cry like now people cry, after many bullying from me to him he found that is a bug in node as i remember and wrote to node maintainers. Node
maintainer confirmed bug and pached... That is how here all work

[response from user, name obfuscated]

Only if devs will stop create buggy soft and write every where use our soft it is the best 🙂

Bullying is when someone repeatedly and on purpose uses words or actions to hurt, scare, or control another person who has less power.

You think I have more power than author of some lib. Stop they are bulling me and I don't known!

Please say to all to stop bulling me and make things to just work
81000
danielroe @danielroe.dev · 07/08/2026
that's 44 now 😰 and I guarantee that you don't want to see my answers to ALL of them. roe.dev/ama #ama
Who wants to see Daniel to answer all 43 unanswered AMAs? :). Text on a grainy yellow-to-fuchsia-to-blue gradient.
220
danielroe @danielroe.dev · 03/08/2026
scenes of absolute carnage unfold. what kind of monster are you? roe.dev/ama #ama
let the geese fight back. Text on 🪷, 🐸 and 🪿 emoji scattered over a pink-to-violet candy gradient.
0120
danielroe @danielroe.dev · 03/08/2026
a screenshot of pdsls filtering my AMA for 'unanswered' and showing that there are 41 unanswered questions
140
danielroe @danielroe.dev · 03/08/2026
believe it or not, it's somewhat public! 41, as of right now 👉 check out pdsls.dev/at://danielroe.dev/dev.ro… and you can browse them. (unanswered questions aren't world-readable, but you can see their metadata) roe.dev/ama #ama
How many ama questions do you currently have in your backlog? Text on a grainy yellow-to-fuchsia-to-blue gradient.
290
danielroe @danielroe.dev · 03/08/2026
oh, this is better for sure
0140
danielroe @danielroe.dev · 03/08/2026
playing around with something because... why not? 🤷
8591
danielroe @danielroe.dev · 03/08/2026
you're not wrong... those pesky frogs are everywhere. roe.dev/ama #ama
i love the geese but recently the pond has been taken over by a bunch of frogs. Text on 🐸 and 🪷 emoji scattered over a deep indigo-to-navy gradient.
0110
danielroe @danielroe.dev · 01/08/2026
thank you for sharing ❤️ I hadn't! - but I listened to it this morning when you sent this ... 🪿🪿🪿 roe.dev/ama #ama
have you heard Give It Time by Goose? It's a perfect get going in the morning so you can take on the world song:

https://www.youtube.com/watch?v=DF2QKZ823HY. Text on a pastel background scattered with 🪿, 🪿, 🪿, 🪿, 🪿, 🪿, 🪿 and 🪿 emoji.
090
danielroe @danielroe.dev · 01/08/2026
you should, and tell me when you do 🙏 roe.dev/ama #ama
should i open up github sponsors in addition to ko-fi. Text on a grainy yellow-to-fuchsia-to-blue gradient.
150
danielroe @danielroe.dev · 01/08/2026
I am proud of you. ❤️ ... but really, doesn't it feel amazing? roe.dev/ama #ama
I made my first open source contribution by fixing a problem i personally had! are you proud of me, Daniel Roe? Text on a grainy yellow-to-fuchsia-to-blue gradient.
3360
danielroe @danielroe.dev · 01/08/2026
synchub currently doesn't handle lfs objects, only the pointers the main tricky thing is the bandwidth this would entail (and the fact that I likely couldn't just stream it ....) but you're right, this is a pain. I'll go ahead and warn on the dashboard.... roe.dev/ama #ama
How does Synchub handle git LFS objects? Text on a grainy yellow-to-fuchsia-to-blue gradient.
070
danielroe @danielroe.dev · 01/08/2026
I have a lot of privilege, most of which is undeserved. much love ❤️ roe.dev/ama #ama
what gives you the right? Text on a grainy yellow-to-fuchsia-to-blue gradient.
1120
danielroe @danielroe.dev · 01/08/2026
TIL that if you add a link to a label in some text, @github.com formats it beautifully 😍
a beautifully formatted label in the middle of the description of an issue:

[⚠️ breaking change] Now we can do destr's stuff with Zod etc. easily. It will impose less cognitive load to allow users to define their own schemas imposes less cognitive load than automatically converting them.

export default defineNuxtConfig({
  runtimeConfig: z.object({
    someKey: z.string().default('key'),
    someSwitch: z.stringbool(),
    public: z.object({})
  })
})
3360
danielroe @danielroe.dev · 01/08/2026
go NORTH! I see lots of wonderful people building things here. but even if not, and it's not that hard to travel to london (or elsewhere!) to meet with folk ... ... and yes, it's a chicken-and-egg situation that remote working helps solve. roe.dev/ama #ama
i work in swe in london but would love to move up north some day, as someone living that life already do you see the industry competing in scotland? or is it a chicken and egg situation. Text on a grainy yellow-to-fuchsia-to-blue gradient.
3210
danielroe @danielroe.dev · 01/08/2026
love, even if brief love, even if unbounded by time I do not believe that preciousness comes solely from limitation fill the beach with glorious gems and they each still shine beautifully roe.dev/ama #ama
Love, time and finitude ? Text on a grainy yellow-to-fuchsia-to-blue gradient.
1121
danielroe @danielroe.dev · 01/08/2026
it's unclear what attracts the geese. roe.dev/ama #ama
do the geese only appear if the question is not actually a question but a statement? Text on a pastel background scattered with 🦢, 🦆 and 🦃 emoji.
1161
danielroe @danielroe.dev · 01/08/2026
you're going to love nuxt cli v4 👀
pnpm nuxt curl /api/current-location
{
"meetupAvailable": true,
"city": "Edinburgh",
"area": "Scotland"
"flagEmoji": "x"
}

~/code/danielroe/roe.dev chore/nuxt-cli-nightly
4681
danielroe @danielroe.dev · 31/07/2026
<honk> roe.dev/ama #ama
what you see in the background is indeed not a yellow to purple gradient, but a bunch of cute geese. Text on a pastel background scattered with 🪿, 🪿, 🪿, 🪿, 🪿 and 🥚 emoji.
060
danielroe @danielroe.dev · 31/07/2026
`oxc-walker` v1.1.1 is out. nice work, everyone! 🔥 thanks @harlanzw.com for opening the PR to remove the last dependency - I won't hold it against you that it was a package I wrote. 😭 ... plus some very nice runtime performance improvements from @matejcerny.dev 🔥
a screenshot of the npmx timeline page for `oxc-walker`, showing that the latest release decreased the install size by 96%, removing 12 dependencies, and the previous release also dropped the install size by 46%, dropping 8 dependencies
1443
danielroe @danielroe.dev · 31/07/2026
honestly, @rich-harris.dev you didn't have to ask via ama, I would have told you. one of the key things is using a performant ui library, of course. roe.dev/ama #ama
could you share what you've done to make nuxt performant? not asking in a rude way i swear, just want to see if there's anything i can learn here ^^'
2540
danielroe @danielroe.dev · 30/07/2026
[object Promise] roe.dev/ama #ama
[object Object]
1120