Sign in

Tryggvi

@tryggvigy.bsky.social
60 followers 95 following 80 posts

Dev @ spotify, desktop client

PostsRepliesMedia
Reposted by Tryggvi
Firefox for Web Developers @webdevs.firefox.com · 02/06/2026
Ever struggled to get heading tags right in includes/components? headingoffset could be the answer…
1124661
Reposted by Tryggvi
Phil Hawksworth @philhawksworth.dev · 20/05/2026
I appreciate this thoughtful and well articulated explanation. And totally agree with this opposition.
0191
Tryggvi @tryggvigy.bsky.social · 10/11/2025
You wouldn't believe how many edge cases exist in autoscrolling of time synced lyrics UI. How big is the autoscroll zone? Someone scrubbed the progress bar? Oops, the user is in the zone but scrolling! Etc. Really happy with my recent improvements!
000
Tryggvi @tryggvigy.bsky.social · 07/08/2025
Wrote about some of the gotchas with CSS @layer blog-tryggvi.fly.dev/blog/css-lay...
blog-tryggvi.fly.dev
Why CSS @layer Declarations Don't Work Like You Think
A deep dive into the core conflict between CSS source order and module bundlers, and why your @layer declarations might not behave the way you think.
000
Tryggvi @tryggvigy.bsky.social · 06/08/2025
Marquees.. Love them or hate them. Probably the latter! There are niche places for them, but are tricky to implement in an accessible and performant way on the web. blog-tryggvi.fly.dev/blog/perform...
blog-tryggvi.fly.dev
Building a Performant Marquee Component for the Web
Learn how to create a smooth, accessible marquee component that respects user preferences and handles complex text layouts.
000
Tryggvi @tryggvigy.bsky.social · 04/08/2025
Wrote my first blog post yesterday! blog-tryggvi.fly.dev/blog/thought...
blog-tryggvi.fly.dev
Thoughts on Design Systems
My perspective on the philosophy of design systems, exploring the benefits of layered, composable architectures over strict lock-down approaches.
010
Reposted by Tryggvi
Gracu ✨🌈 @prismagic.bsky.social · 30/07/2025
Bluesky doesn't penalize you for using links, tags, using key words like Patreon or commissions, and doesn't have a central algorithm on your following feed, which means all the power rests on you to help your favourite creators be seen!
Utopia meme with text saying "Bluesky is people used the repost button more frequently."
11156666306
Tryggvi @tryggvigy.bsky.social · 29/06/2025
Finally some improvements to GitHub review ui! I've been unhappy with it for so many years! I really hope it's virtual scrolled now, that's just table stakes in 2025. github.blog/changelog/20...
github.blog
Improved pull request files changed experience now in public preview - GitHub Changelog
An improved, more accessible, and better performing pull request “Files changed” page is now available in public preview! This improved experience is rolling out now. Once it is available to…
000
Tryggvi @tryggvigy.bsky.social · 11/05/2025
New release of github.com/tryggvigy/es... is out! Now also available via npx 🎉 Try it on your repo: `npx @esm-checker/checker -p ./package.json` Or analyze any npm package at: esm-checker.fly.dev
github.com
GitHub - tryggvigy/esm-checker
Contribute to tryggvigy/esm-checker development by creating an account on GitHub.
230
Tryggvi @tryggvigy.bsky.social · 11/05/2025
Finally got the cross compilation and npm publishing of @esm-checker/checker working in Github Actions! It's getting close to being able to be used by anyone to check a whole repo. Created a few issues to follow up github.com/tryggvigy/es... also need to write docs
github.com
Issues · tryggvigy/esm-checker
Contribute to tryggvigy/esm-checker development by creating an account on GitHub.
100
Tryggvi @tryggvigy.bsky.social · 08/05/2025
Just deployed esm-checker.fly.dev it can check the ESM readiness of any npm package 📦 I have lots of improvements in mind, and a npm package version to check a whole repo at once coming up 🎉
esm-checker.fly.dev
ESM Ready Checker
2102
Tryggvi @tryggvigy.bsky.social · 07/05/2025
Working on something that I think could be useful. It's like bundlephobia.com for ESM readiness. Do you think this could be helpful?
A website where you can input packages and get a report back in JSON format that specifies if the package esm, cjs, or faux-esm (with transitive cjs or missing file extensions)
010
Reposted by Tryggvi
Andrey Sitnik @en.sitnik.es · 13/04/2025
Attacks on vibe-coding have begun. LLMs sometimes hallucinate and install non-existent packages. As a result, attackers have started publishing malicious packages under these hallucinated names, which frequently appear in AI-generated suggestions. socket.dev/blog/slopsqu...
27325
Tryggvi @tryggvigy.bsky.social · 12/04/2025
Not so impressed by Gemini. Ive gotten used to LLMs doing a better job. In fact chatGPT made short work of this
000
Tryggvi @tryggvigy.bsky.social · 13/03/2025
Creating a performant marquee component is really tough!
000
Tryggvi @tryggvigy.bsky.social · 24/02/2025
A new version of github.com/tryggvigy/ps... is out! It now ESM-only, has zero dependencies, and is split into `pseudo-localiztion` and `pseudo-localization/dom`. It's also over 100% smaller (1.5Kb) 🤓
github.com
GitHub - tryggvigy/pseudo-localization: Dynamic pseudo-localization in the browser and nodejs
Dynamic pseudo-localization in the browser and nodejs - tryggvigy/pseudo-localization
000
Reposted by Tryggvi
Comfortably Numb @numb.comfortab.ly · 13/08/2024
Pretty much
Tweet by soul nate: 

i’m in a code review with elon musk. ive got the CSS for neopets.com on 3 monitors. my browser’s in dark mode so it looks cool. “this part?” he asks, pointing to code for the Giant Omelette. “caches tweets in the mainframe cyberhex,” i say. he nods. “as i suspected”
173483497
Tryggvi @tryggvigy.bsky.social · 26/12/2024
Bloc Party is such a good band. I keep re-realising this every few years
000
Reposted by Tryggvi
Sunil Pai @threepointone.bsky.social · 16/12/2024
this that vibe I'm always looking for
"everyone needs to read thi—" *instantly scrolls past* "why is no one talking about-" *scrolls violently past* "found this cool rock on a hike today" *pauses to admire photo of rock*
0511
Tryggvi @tryggvigy.bsky.social · 16/12/2024
Really enjoying being back in Iceland over the holidays. Driving all the time and singing in the car 🎶
020
Tryggvi @tryggvigy.bsky.social · 13/12/2024
TIL about htmhell.dev/adventcalend...
htmhell.dev
HTMHell Advent Calendar 2024 - HTMHell
An article, talk, or tool that focuses on HTML every day until Christmas.
000
Tryggvi @tryggvigy.bsky.social · 08/12/2024
I was reading @kizu.dev awesome CSS experiment with kizu.dev/fit-to-width/ and immediately saw a use-case for our headers at work. But we need to 1. fit to the block axis as well, and 2. ideally support line-clamp too. I took a stab at 1. and got it working. codepen.io/tryggvigy/pe...
kizu.dev
Fit-to-Width Text: A New Technique
Registered custom properties are now available in all modern browsers. Using some pre-existing techniques based on them and complex container query length units, I solved a years-long problem of fitti...
110
Tryggvi @tryggvigy.bsky.social · 02/12/2024
Every now and then I get blown away by someone's depth of knowledge in CSS and their willingness to share the magic with the rest of us dev.to/janeori/css-... by @janeori.bsky.social
dev.to
CSS Type Casting to Numeric: tan(atan2()) Scalars
In current browser implementations of CSS, you cannot divide by length types; calc(100vw / 5px) does...
110
Tryggvi @tryggvigy.bsky.social · 02/12/2024
@samwho.dev makes these amazing interactive teaching articles about programming concepts, you should check it out! samwho.dev
samwho.dev
👋 Hi. I'm Sam.
I write visual and interactive guides to programming topics.
110
Tryggvi @tryggvigy.bsky.social · 02/12/2024
If anyone is using the Behringer X32 mixer this might be useful github.com/tryggvigy/x3... Rust port of the official python2 script from 2017. Extracts wav for each channel in the recording
github.com
GitHub - tryggvigy/x32_wav
Contribute to tryggvigy/x32_wav development by creating an account on GitHub.
000
Tryggvi @tryggvigy.bsky.social · 20/11/2024
We are upgrading our practice/gig setup and I'm so excited about it!
Front face of a rack containing 4 IEM units, an X32 mixer and two S8 splitters The back of the rack. Shows a lot of different cables plugged in to the units
110
Tryggvi @tryggvigy.bsky.social · 20/11/2024
Did you know that custom functions in Google Sheets support wasm? Imagine all the possibilities 🤓
230
Tryggvi @tryggvigy.bsky.social · 20/11/2024
I want to write a few tech posts but don't really know where to start! I feel like i could share a few things that might help others people. But I also don't want to spend too much time or effort on here even though.
100