Nik
nik.digital
Nik
@nik.digital
Web Developer
Writing at nik.digital
Pinned
Nik @nik.digital · May 19
Published a new interactive blog post on tab roving, a nice little technique for making grids and other element groups more accessible for keyboard navigation!

Check it out: https://nik.digital/posts/tab-roving
Look ma, new profile pic, courtesy of @nicmakesstuff.bsky.social. I don‘t know how you come up with these backgrounds but they are *awesome* :) Thanks a bunch!
February 13, 2026 at 1:25 PM
Starting in March, I will take 6 months to travel and during that time I plan to revamp my website a little. In addition to more content, I have so many great ideas I want to pursue to make it feel more personal 🏠
February 4, 2026 at 2:41 AM
Working on my next blog post, and the scope is growing and growing... I'm at four pages of bullet points of things I want to cover. It'll be covering some CS theory!

Stay tuned :)
February 3, 2026 at 11:56 PM
Reposted by Nik
Did you know that SWE-bench only tests how good models are at Python? Or the big drama around the FrontierMath benchmark? We didn't either! But now you will, because @samwho.dev put together an extensive explanation of 14 popular AI benchmarks.

ngrok.com/blog/ai-benc...
What those AI benchmark numbers mean | ngrok blog
An explanation of 14 benchmarks you're likely to see when new models are released.
ngrok.com
January 29, 2026 at 6:05 PM
I rock climbed my first 8- graded route this week which I'm super excited about 🎉

Also, rock climbing grades are the sports equivalent of the "Standards" XKCD (xkcd.com/927/). Somehow there are 8 grading systems, half of which don't even map properly to the rest...

www.mec.ca/en/explore/c...
International Climbing Grade Conversion Charts
Convert North American climbing grades to UK and European scales, and compare bouldering V-grades to roped climbs.
www.mec.ca
January 11, 2026 at 1:08 AM
Happy new year folks ❤️ Hope you had a great 2025 and wishing you an even better 2026 🎉
January 1, 2026 at 10:26 AM
Reposted by Nik
another robot highlight for 2025: man wearing humanoid mocap suit kicks himself in the balls
December 27, 2025 at 5:27 PM
This really resonated with me. I appreciate Apple trying new things, but Liquid Glass on the Mac is a disaster.

Last Year on My Mac: Look back in disbelief eclecticlight.co/2025/12/28/l...
Last Year on My Mac: Look back in disbelief
If someone had told me 12 months ago what was going to happen this past year, I wouldn’t have believed them. Skipping swiftly past all the political, economic and social turmoil, I come to th…
eclecticlight.co
December 28, 2025 at 7:54 PM
Reposted by Nik
New post! ✨ Prompt caching ✨

My first big project post for @ngrok.com. 5 weeks, 12217 lines of code, 195 commits. I poured a lot into this one, and learned a lot in the process.

I really hope you enjoy it ❤️
ngrok.com ngrok @ngrok.com · Dec 16
Yesterday we launched ngrok.ai into early access. Today we're bringing you a deep dive into LLM internals with beautiful visuals crafted by our very own @samwho.dev. Discover exactly what gets cached to offer you 10x cheaper input tokens.

ngrok.com/blog/prompt-...
December 16, 2025 at 4:41 PM
Reposted by Nik
Have you been wishing masonry layouts would just hurry up and arrive in CSS?? Well, happy holidays!

webkit.org/blog/17660/i...
Introducing CSS Grid Lanes
It’s here!
webkit.org
December 19, 2025 at 9:33 PM
Reposted by Nik
If you're still on the fence about Mindful Design, we got Scott to record a thorough run-through of exactly what to expect on the course and the material he covers.

www.youtube.com/watch?v=s1j6...
A tour of the Mindful Design course
Scott has spent hundreds and hundreds of hours recording video, so we got him to record another one! If you were wondering "what can I get out of this course and how does it work?" then we have *got…
www.youtube.com
December 4, 2025 at 4:00 PM
Check this out! Strange Attractors by @shashanktomar.bsky.social I could spend hours playing around with this for sure...

blog.shashanktomar.com/posts/strang...
Strange Attractors | Shashank Tomar
A visualisation of Strange Attractors using a Threejs particle system. In this post, I will try to explain the basics of dynamical systems, chaos theory, attractors and the butterfly effect.
blog.shashanktomar.com
October 31, 2025 at 11:52 PM
I'm a React guy and tried Vue with Nuxt recently, and I must say a lot of the magic the Vue compiler does it super unintuitive to me. React seems a lot closer to plain JavaScript.

I ran into so many issues like types not working, props not being passed through, ...

Do I just not get the appeal?
October 27, 2025 at 5:26 PM
Reposted by Nik
Online on a weekend? You can grab access to my web components course for $25 today and tomorrow. Big ol’ discount. Use the code OCT25-26.

(And as usual, if you need further accommodation, just use the email form and we’ll work it out.)

scottjehl.com/learn/webcom...
Web Components Demystified online course | Scott Jehl, Web Designer/Developer
A comprehensive, premium course about building dynamic, fast, resilient apps with standard web components.
scottjehl.com
October 25, 2025 at 2:59 PM
Reposted by Nik
Seems seasonally appropriate to reshare this @ghost.org easter egg
October 25, 2025 at 11:23 AM
Had an absolutely lovely call with @samwho.dev last night and halfway through he pulls up the Google Meet controls on his iPad to find... this abomination of a menu 💀

It gets worse the longer you look at it...
October 25, 2025 at 9:05 PM
Had a Philips hairdryer smell burnt today so tried to disassemble it, and what an absolute piece of crap product design. Every decision they made in designing that piece of crap was so that it couldn't possibly be opened up without damage, cleaned, or repaired.

Peak asshole design.
October 19, 2025 at 8:00 PM
Studying React Server Components in depth for a paper, and as with all things, there is fascinating stuff there when you dive deeper. Some great resources:

Server Component RFC:
github.com/reactjs/rfcs...

Understanding React Server Components by @tonyalicea.dev:
tonyalicea.dev/blog/underst...
github.com
October 18, 2025 at 11:08 PM
Found this on HN the other day, and it's such a chill thing to have open on the side and watch passively. Also, there are way more animals there than I expected!

www.youtube.com/watch?v=ydYD...
Namibia: Live stream in the Namib Desert
YouTube video by NamibiaCam
www.youtube.com
October 18, 2025 at 9:02 AM
Reposted by Nik
This is it. 86,791 words. 836 emdashes. 625 `const`, 141 `let`, 16 `var`. One (1) reference to the pause music from Battletoads for the NES.

Spread the word: JavaScript for Everyone launches tomorrow.
October 13, 2025 at 4:55 PM
Running into a bunch of issues experimenting with anchor positioning, and this blog post sums it up pretty nicely!

www.oddbird.net/2025/01/29/a...
Here's Why Your Anchor Positioning Isn't Working
How to find an anchor element
www.oddbird.net
October 13, 2025 at 9:16 PM
Reposted by Nik
The Immich stable release is out today!

It's an amazing self-hosted alternative to Google Photos and iCloud Photos.

github.com/immich-app/i...
github.com/immich-app/i...

(bonus points: it happens to be written in SvelteKit 😄)
Release v2.0.0 - Stable Release · immich-app/immich
v2.0.0 - Stable Release Welcome to the release v2.0.0 of Immich. This release marks the first stable version of Immich. You can read our announcement blog post here to learn what stable means for I...
github.com
October 1, 2025 at 10:05 PM
Reposted by Nik
Easily one of the most delightful people to work with. Andy is the talented designer behind the dogs on my blog posts, and if you have a design role open he is well worth talking to about it!
October 2, 2025 at 7:48 AM
Reposted by Nik
We’re live!! My brand-new course, “Whimsical Animations”, is now available. 🥳🎉

whimsy.joshwcomeau.com

I’m so excited to share all of my animation tools and techniques with y’all. 😄
Whimsical Animations
Learn how to create charming interactions and delightful touches using the magic of CSS, JavaScript, SVG, and Canvas. I’m sharing all my tricks in this one!
whimsy.joshwcomeau.com
September 24, 2025 at 2:56 PM
Reposted by Nik
Management is common progression path in tech and often, a very tough change for developers. Liam Egan is here to help with some really sound advice to help people navigate this complete switch in their day-to-day.

piccalil.li/blog/transit...
Transitioning from being a developer to a manager
Management is common progression path in tech and often, a very tough change for developers. Liam Egan is here to help with some really sound advice to help people navigate this complete switch in their...
piccalil.li
September 23, 2025 at 11:08 AM