Anoesj
anoesj.dev
Anoesj
@anoesj.dev
Vue, Nuxt, CSS & TypeScript maestro, usually over-caffeinated, cat lover, leftfield electronic enthusiast, something something
@carbonequity.bsky.social On mobile/touch devices, your slider with the "Create your account" form is non-interactive. Tapping on anything in the slider does not work. Just letting you know :)
October 31, 2025 at 9:22 PM
@bsky.app Please, please, just get rid of the "scroll to top" button. It's exactly where my left thumb is at when trying to scroll. Just make the home tab button inherit its behavior, just like on every other app. At least make a setting?
October 11, 2025 at 8:23 AM
Reposted by Anoesj
As an experiment, we (the Firefox team) wanted to try a new way to get feedback on which Interop proposals matter most.

So, here's a web app where you can rank the proposals you care about, giving us data we can use when reviewing which ones to champion.

interop-rank.jakearchibald.com
Interop Feature Ranking
Rank the web platform features you care most about
interop-rank.jakearchibald.com
October 9, 2025 at 5:00 PM
@typescriptlang.org I would love it you could do “T not satisfies string” and “T not extends string” in TypeScript 😇
October 3, 2025 at 11:40 AM
Reposted by Anoesj
I can't stress enough how important it is to make an example here. Take all the money from these companies. Find alternatives.

Vote with your pockets because fundamentally money and power is everything to these insufferable pricks.
bell.bz Andy Bell @bell.bz · Sep 30
There’s never been a better time to switch from Next.js to Astro nitter.net/rauchg/statu...
nitter.net
September 30, 2025 at 8:06 AM
Reposted by Anoesj
There’s never been a better time to switch from Next.js to Astro nitter.net/rauchg/statu...
nitter.net
September 30, 2025 at 7:25 AM
If you don't feel like collaborating with AI by implementing background runners, does that make you:
A) einzelganger
B) boomer
C) metathesiophobe
D) all of the above

September 30, 2025 at 7:43 AM
I do not like promoting AI or writing AI related content, but Codex caught me off guard. Had to write 700 lines of validation schemas yesterday and while tools like Copilot seem to go for speed, Codex took a while longer but got it right in one go 😯
September 25, 2025 at 7:21 AM
@joshwcomeau.com I just want to say, finding your website made my day, maybe even week 😍. Such a good reminder that the web can be FUN!
September 19, 2025 at 12:41 PM
It confuses me that so many people are involved in user land projects, but so few are interested in specs. I wrote this proposal a few weeks ago and I kind of expected to start a conversation with it, but instead... silence 😕
September 18, 2025 at 10:51 AM
@kevinpowell.co Hi Kevin! Do you know a way to use transform-origin with anchor positioning? I have anchor positioned custom selects that appear with a slight zoom animation, but I'd like them to transition from the anchor instead of from the center. Example: www.gb.nl/en/products/...
UNI-self tapping wall tie | Gebr. Bodegraven
Gebr. Bodegraven, shortly GB, is a brand for the professional builder.
www.gb.nl
September 18, 2025 at 9:40 AM
Well that is a bit ironic 🥲
September 17, 2025 at 5:06 PM
Remembered @antfu.me’s blog post about pnpm’s catalogs feature and it helped me out greatly today! In a monorepo with multiple packages using typescript, I use "typescript": "catalog:ts" now, so all versions are always identical!

Read for yourself: antfu.me/posts/catego...
Categorize Your Dependencies
antfu.me
September 17, 2025 at 11:56 AM
How is Pixarʼs Soul so unknown, it is sooo good and I donʼt even usually like animated movies that much
September 15, 2025 at 6:48 AM
Daily reminder: code that feels sophisticated is usually not very sophisticated at all 🙃
August 29, 2025 at 10:07 AM
August 28, 2025 at 7:09 AM
Curious to hear your thoughts on my (alternative) proposal for navigator.export.saveAsPdf, a method for exporting a page or subsection of a page to PDF: github.com/whatwg/html/...

Let me know what you think! 🦥
Automated `window.exportPdf()`, Leveraging Browser's Print Save As PDF functionality · Issue #10612 · whatwg/html
What problem are you trying to solve? Generating a PDF from a web page today is primarily achieved through the window.print() API, which requires user interaction (via a print dialog) to save the p...
github.com
August 27, 2025 at 6:11 PM
Reposted by Anoesj
#CSS has evolved SO much in the past couple of years, and SO fast...

I wonder: how many of the new features do you use in your day-to-day work? How many would you say you use out of 10?
August 23, 2025 at 5:33 PM
Been working on multi-variant frontend apps the whole year. Should I write about my findings, failures and techniques for maintaining apps that have multiple variants?
August 23, 2025 at 3:54 PM
Oh 😄? Oh... 😦
August 19, 2025 at 10:37 PM
Note to future self: when multiple tsconfigs all include the same folders, you can create tsconfig.json files inside of those folders extending one of the root tsconfigs explicitly to force VS Code to type check using that particular tsconfig. No need to go down that TS rabbit hole again 🫶
August 14, 2025 at 2:11 PM
Still waiting for the day TypeScript adds a built-in way to specify arrays/Sets with obligatory values and Maps with required keys. Yes, you can do it with some type gymnastics and helper functions, but doing all kinds of juggling with tuple types in every possible order is way too heavy.
August 12, 2025 at 11:44 AM
All AI related news worries me a lot lately.

Geoffery Hinton: “This [AI] is a very different kind of technology. If it can do all mundane human intellectual labor, then what new jobs is it going to create?” Hinton said. “You’d have to be very skilled to have a job that it couldn’t just do.”
August 7, 2025 at 8:50 AM
Everyday I wish there was a PHP "match" equivalent for JS, preferably with superpowers, like:

const foo = match(props.project.user.age) {
< 21 => '⚽',
21, 22, 23 => '🥳',
> 23 && < 30 => '📚',
>= 30 && < 66 => '👨‍👩‍👧'
default => '🫖'
}
July 11, 2025 at 10:31 AM
Is there an overview of what Nuxt modules are ready for Vite 7?
July 11, 2025 at 10:04 AM