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.
✨ 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
I highly doubt that there is anything better on this planet than dates with peanut butter and salt flakes👌

#food
November 17, 2025 at 9:37 PM
Pretty cool little app !

handy.computer
Handy
Handy is a cross platform, open-source, speech-to-text application for your computer
handy.computer
November 17, 2025 at 7:14 PM
It is time to meet another community member. Sanindu Rathnayake recently completed master’s in Computing at the University of Northampton and now works as a Software Engineer at Mavis Technologies Limited. Violin and photography lover outside of the working hours.

nn1.dev/spotlight/sa...
Sanindu Rathnayake in the Spotlight | NN1 Dev Club
Sanindu Rathnayake in the Spotlight | NN1 Dev Club
nn1.dev
November 14, 2025 at 8:43 AM
Yeeeah 🙌
Node excitement 😉

Congrats to @marcoippolito.dev on making it official: type-stripping in Node 25 is now declared to be stable 🎉

You can run: node index.ts

The capabilities have not changed since Node 24. This is purely a maturity indicator.
Type stripping is now stable.
Enjoy 🌞
November 12, 2025 at 11:06 AM
✨ New post

Negating compound boolean expressions (De Morgan's Laws)

pawelgrzybek.com/negating-com...
Negating compound boolean expressions (De Morgan's Laws) | pawelgrzybek.com
A pair programming session made me explore De Morgan’s Laws. Here is a quick example and the essence of the rules defined by Augustus De Morgan.
pawelgrzybek.com
November 12, 2025 at 10:34 AM
Update of my uses page. I’m well chuffed with new pics so I added a feature to display pictures wider than the main column. I learned a nice trick from @anatudor.bsky.social and wanted an excuse to use it 😜

My uses page:
pawelgrzybek.com/uses/

Ana’s post:
frontendmasters.com/blog/super-s...

#css
November 8, 2025 at 6:31 PM
You may not need a cache, complicated state management library, or database. The good old URL may be all you need.

alfy.blog/2025/10/31/y...

#web
Your URL Is Your State
A deep dive into how thoughtful URL design can enhance usability, shareability, and performance. Learn what state belongs in URLs, common pitfalls to avoid, and practical patterns for modern web apps.
alfy.blog
November 7, 2025 at 7:44 AM