Paweł Grzybek
banner
pawelgrzybek.com
Paweł Grzybek
@pawelgrzybek.com
I’m a software developer from Poland living in Northampton, UK. I’m a web standards enthusiast, accessibility advocate, and simplicity guardian. The guy behind the Northampton Dev Club meetup.
Totally insane ♥️
Ready for the first cool demo of the year?

A mini Mario world with keyboard control. Yes, you can move Mario and also jump! 👀

Demo: codepen.io/t_afif/full/... via @codepen.io

✔️ 100% CSS Magic
✔️ Minimal HTML
❌ 0% JavaScript

A Chrome-only experimentation using modern CSS.
January 2, 2026 at 2:13 PM
Two good interviews with two of my favourite contributors to the @neovim.io ecosystem.

Evgeni Chasnovski
youtu.be/ypJTkwarAVE

Justin M. Keyes
youtu.be/OWk1Y9MrawQ

#neovim
January 1, 2026 at 12:19 PM
✨ New post

My end-of-month article with all the web resources that caught my interest in the last month. No different from other posts that I have been publishing on the very last day of each month for over a decade now. Enjoy!

pawelgrzybek.com/top-picks-20...

#blogging
Top picks — 2025 December | pawelgrzybek.com
Solid list of resources this month. Some tutorials for web developers, something for Go programmers, interesting updates on acquisitions, management insights, database deep dives and more.
pawelgrzybek.com
December 31, 2025 at 8:58 AM
I love reading all your annual summary blog posts. Send them my way.

pawelgrzybek.com/a-look-back-...

So far I have @dbushell.com @bell.bz Cory
Dransfeldt @hidde.blog @css-tricks.bsky.social @chriskirknielsen.com Damian Walsh and @loige.co on my list. Send some more my way please!

#blogging
December 31, 2025 at 6:02 AM
Some of the best programmers of our generation are sharing some thoughts about AI. Just sharing to balance out the optimistic nonsense AI announcements you see every 14 seconds.

by Rich Hickey
gist.github.com/richhickey/e...

by Rob Pike
imgur.com/rob-pike-goe...
Thanks AI!
Thanks AI! GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
December 29, 2025 at 1:49 AM
✨ New post

“Sri Lanka 2025”

pawelgrzybek.com/sri-lanka-20...

Today we are flying back from Sri Lanka, back to the UK. It's been a lovely holiday. I just wanted to share a few photos with you all 📸

#srilanka #photography
Sri Lanka 2025 | pawelgrzybek.com
A little photo review from our honeymoon trip to Sri Lanka. Absolutely the most exotic and beautiful country I have ever visited!
pawelgrzybek.com
December 29, 2025 at 1:27 AM
✨ New post

A rare non-technical post on my blog. The end of December is a good moment for a retrospective look and a very personal summary of the year.

pawelgrzybek.com/a-look-back-...
Look Back at 2025 | pawelgrzybek.com
We are in Sri Lanka now. It’s a good breather to reflect on the past year and continue the annual tradition of publishing a yearly recap.
pawelgrzybek.com
December 25, 2025 at 3:29 PM
The annual Cloudflare report is here. A lot of interesting stuff is here. The Hilbert curve visualisation of the IPv4 distribution is insanely cool!

radar.cloudflare.com/year-in-revi...

#web
Cloudflare Radar 2025 Year in Review
The Cloudflare Radar 2025 Year In Review features interactive charts, graphs, and maps you can use to explore what changed on the Internet Worldwide throughout 2025.
radar.cloudflare.com
December 20, 2025 at 1:53 AM
I’m in Sri Lanka, and it’s shocking how much people here rely on WhatsApp. Some people here don’t know how to use regular phone/SMS feature. Shocking to me! Shocking to them when I told them that I don’t have WhatsApp on my phone and I don’t use any of the Meta products.

#meta #whatsapp #srilanka
December 19, 2025 at 3:56 AM
You will need to generate 1 billion UUIDs v4 per second for about 86 years to hit a 50% probability of a single collision. So yes, you’re okay to use UUID v4 for your todo app 😜

andyatkinson.com/avoid-uuid-v...
Avoid UUID Version 4 Primary Keys (for Postgres)
Introduction Over the last decade, when working on databases with UUID Version 41 as the primary key data type, these databases have usually had bad performance and excessive IO. https://datatracker.i...
andyatkinson.com
December 16, 2025 at 7:04 AM
✨ New post

Classic end of the month selection of my favourite resources from the past month. I hope you will like them.

pawelgrzybek.com/top-picks-20...
Top picks — 2025 Novermber | pawelgrzybek.com
What a busy month! Crazy at work, but also a lot of prep went into the last NN1 Dev Club meetup of the year. Hopefully, you will like this month’s selection.
pawelgrzybek.com
November 30, 2025 at 8:18 AM
I avoided getting into keyboard configuration using ZMK, but it turns out it is not that hard as I initially thought and it is so much fun. I love my Kinesis keyboard ♥️
November 25, 2025 at 12:53 PM
No more `npm i some-heavy-otp-input` because @tylersticka.com comes with a super simple solution.

cloudfour.com/thinks/simpl...

#html
Simple One-Time Passcode Inputs
Fully functional OTP entry may be easier than you think.
cloudfour.com
November 22, 2025 at 1:43 PM
Good resource to learn the type system of TypeScript. Not sure if it's the best, but no doubt it's the most beautiful! Stunning effects and attention to detail here!

types.kitlangton.com

#typescript
Visual Types
Interactive visualizations of TypeScript concepts. Behold pretty colors.
types.kitlangton.com
November 22, 2025 at 1:22 PM
Time to Migrate
www.tbray.org
November 22, 2025 at 7:44 AM
The specification of HTTP is evolving and it is a good time to learn about the new QUERY method. It is a combination of GET and POST that takes the best traits of them. Like GET, it has a body and is idempotent.

www.ietf.org/archive/id/d...

#http
November 22, 2025 at 6:05 AM
The new winner of the color generators is here. This tool is just insanely cool! Thank you @ryanfeigenbaum.com , incredible project!

colorpalette.pro

#css
Color Palette Pro — A Synthesizer for Color Palettes
Generate customizable color palettes in advanced color spaces that can be easily shared, downloaded, or exported.
colorpalette.pro
November 22, 2025 at 5:44 AM
J Dilla sampled this tune for "Didn't cha know" by Erykah Badu. So so so good!

youtu.be/XhYpqI4HVYw

#realhiphop
Dreamflower
YouTube video by Tarika Blue - Topic
youtu.be
November 22, 2025 at 5:32 AM
If you're a Claude Code user, but also have access to GitHub Copilot, you may be just fine with Copilot CLI. I just learned that it exists, and for me it works just fine. I saved myself £18 monthly on the Anthropic bill.

#ai #copilot
November 22, 2025 at 5:21 AM
I found a Neovim spellchecking workflow that works. Spelling suggestions rely on the Snacks plugin picker.

[s - previous misspell
]s - next misspell
ss - spelling suggestions (Snacks picker)

Spellcheck:
github.com/pawelgrzybek...

Snacks:
github.com/pawelgrzybek...

#neovim #vim
November 21, 2025 at 8:44 AM
This is real, no joke. We finally can natively run TypeScript in three dominant server-side JS runtimes (Node.js, Bun and Deno).

#javascript
November 20, 2025 at 9:45 AM
✨ New post

I have been moaning about JavaScript too much recently, so I started writing about Go. Enjoy, geeks!

“Graceful shutdown in Go”

pawelgrzybek.com/graceful-shu...

#golang #http
Graceful shutdown in Go | pawelgrzybek.com
The process of a graceful shutdown in the Go application can be overwhelming. Here is the flow that I recently implemented in my application and that works flawlessly.
pawelgrzybek.com
November 20, 2025 at 5:56 AM
This is what I dislike about the JavaScript ecosystem. It feels like yesterday when I moved all my Lambdas from Node.js v16 to v20. Now this one hits the EOL. Always something! Have you ever tried to work on a 3-year-old Gatsby project? Or maybe an old website built using Grunt? Good luck 😜
November 19, 2025 at 1:23 PM