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.
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
One of the features that Arc browser users like the most is split view. Now you can also enable it in Google Chrome.

chrome://flags/#side-by-side

I never really asked for this feature, but having a "mobile" and "desktop" viewport preview is actually helpful when you do some design work.

#frontend
November 6, 2025 at 12:27 PM
What API client do you use for testing these days? Postman has always been too complicated for me. I have been using Insomnia for the past few years, but it's getting too bloated. I just tested Bruno, and I’m impressed by its simplicity and overall UX.

What do you use?

#api #rest #graphql
November 1, 2025 at 3:55 PM
✨ New post

Happy Friday y’all. As I do on every last day of the month, I published a list of resources I found super interesting in the past month. I hope you will like them too. Enjoy reading!

pawelgrzybek.com/top-picks-20...
Top picks — 2025 October | pawelgrzybek.com
The inner workings of OT protocol, CSS anchor positioning use cases, big React announcements, some goodies for NeoVim fans, a documentary about Vite, an incredible interview and some more. Have fun!
pawelgrzybek.com
October 31, 2025 at 6:11 AM
I found an interesting bug in the latest Safari on iOS. Date/time related inputs calculate width 100% differently than inputs of other types.

CodePen to reproduce:
codepen.io/pawelgrzybek...

Bug report on WebKit Bugzilla:
bugs.webkit.org/show_bug.cgi...

#css @jensimmons.bsky.social
October 29, 2025 at 8:04 PM
Reposted by Paweł Grzybek
#neovim Development News

The 0.12 version will add many built-in completion improvements with 'autocomplete', 'autocompletedelay', 'autocompletetimeout', and 'completetimeout' options.

PRs (Vim patch):
- github.com/neovim/neovi...
- github.com/neovim/neovi...
- github.com/neovim/neovi...
vim-patch:9.1.1590: cannot perform autocompletion by zeertzjq · Pull Request #35141 · neovim/neovim
vim-patch:9.1.1590: cannot perform autocompletion Problem: cannot perform autocompletion Solution: Add the 'autocomplete' option value (Girish Palya) This change introduces the 'autoco...
github.com
October 27, 2025 at 6:02 PM
Neovim tip for today 🔥

While in Insert mode, you can hit to temporarily enter Normal mode. After the command, Vim will return to Insert mode.

Quick example where I type inside the quote and enter Normal mode `` just to skip the cursor over the closing quotation mark `a`.

#vim #neovim
October 26, 2025 at 5:15 PM
We are going to spend December in Sri Lanka 🇱🇰. I would appreciate your recommendations, folks. Cool places, things to do, things to avoid etc. Keep in mind that we have a 2-year-old toddler, so 30km hikes are out of the options.

Thanks 🫶

#srilanka
October 26, 2025 at 7:43 AM
It is good to see @una.im and @bram.us coming back with another season of the CSS podcast. Super sad news that @nerdy.dev is no longer part of the crew — he is a legend!

The last two episodes are solid, about the custom functions, if statements, and state queries.

thecsspodcast.libsyn.com

#css
The CSS Podcast
Cascading Style Sheets (CSS) is the web’s core styling language. For web developers, It’s one of the quickest technologies to get started with, but one of the hardest to master. Follow Una Kravets and...
thecsspodcast.libsyn.com
October 26, 2025 at 7:36 AM
Reposted by Paweł Grzybek
#neovim Development News

The 0.12 version will add `vim.list.bisect()` (find position to insert a value in a sorted list while keeping it sorted) and `vim.list.unique()` (removes duplicates in-place) functions.

PR:
- github.com/neovim/neovi...
- github.com/neovim/neovi...
feat(lua): add `vim.list.bisect` by ofseed · Pull Request #35108 · neovim/neovim
Problem Usages of binary search are pretty common. We added vim.list.unique a while ago, so having a function like vim.list.bisect should be appropriate too. This is also for reducing duplicated co...
github.com
October 24, 2025 at 6:34 PM
The reason why I never use SSO.

youtu.be/7gCCXCSs734

#sso
banned from github
YouTube video by ThePrimeTime
youtu.be
October 24, 2025 at 1:44 PM
My access to Screen Studio updates expired some time ago. Great software! Easy to use, great set of features and nice macOS feel of the app.

screen.studio

Before I’m going to pay for another year of updates, I need to ask web folks if any worth recommending alternatives exist.

Thank you 🙏
Screen Studio — Professional screen recorder for macOS
Screen recorder for macOS. Create engaging product demos, courses, tutorial and social media videos. Add automatic zoom on mouse actions, smooth mouse movement, and other powerful effects and animatio...
screen.studio
October 20, 2025 at 7:58 PM
✨ New post

There is a lot of chatter about the CSS resets recently. Here is my take. Enjoy 🫶

“The CSS Reset, again”

pawelgrzybek.com/the-css-rese...

#css
The CSS Reset, again | pawelgrzybek.com
Apparently you are not a real CSS dev if you don’t maintain your own CSS reset. Challenge accepted! Not a typical reset, but for sure a bunch of opinions.
pawelgrzybek.com
October 18, 2025 at 1:00 PM
I got my first camera 25 years ago, and since then I have had many hobbies, but photography is the one that has stuck. Can’t tell you how many bodies and lenses I have used. Many! This is my favourite set so far.

Sony 24mm F1.4 GM
Sony 50mm F1.2 GM
Sony 85mm F1.4 GM

#photography
October 15, 2025 at 11:22 AM
Rest in peace D. An absolute legend 🖤

www.bbc.co.uk/news/article...

#dangelo #neosoul
October 14, 2025 at 7:45 PM
This is the energy! I heard "Conga" a million times, but this version is like a brand new song, equally good! Love Gloria ❣️

youtu.be/g3XYl7hdGPQ
Gloria Estefan: Tiny Desk Concert
YouTube video by NPR Music
youtu.be
October 14, 2025 at 12:01 PM
Super good read by @kevinpowell.co on @piccalil.li . Practical list of tips for working with colors in CSS.

"A pragmatic guide to modern CSS colours - part one"

piccalil.li/blog/a-pragm...

#css

PS. Dude is close to hitting 1m subscribers on YouTube. Give him a follow if you haven't already!
A pragmatic guide to modern CSS colours - part one
Whether you've got a firm grasp on modern CSS colour capabilities, or you're thinking 'I struggle to understand why I should use modern CSS colours at all', then the first part of this article series,...
piccalil.li
October 12, 2025 at 1:30 PM
Another great PR was merged to @neovim.io core. Soon (or now if you’re on the nightly) we will be able to use Neovim as a diff tool for directories. It means that Neovim can be set up as the default diff tool in Git. Sweet 👌

github.com/neovim/neovi...

#neovim #git
feat(plugins): nvim.difftool can compare directories #35448 · neovim/neovim@fec02ae
Problem: Built-in diff mode (nvim -d) does not support directory diffing as required by git difftool -d. This makes it difficult to compare entire directories, detect renames, and navigate changes ...
github.com
October 12, 2025 at 11:49 AM
Interesting read about switching from my favourite text editor to my second favourite editor.
notes on switching to Helix from vim jvns.ca/blog/2025/10...
October 12, 2025 at 11:25 AM
You know that I am a huge RSS fan. Currently, I use Reeder Classic, but I am tempted to give open-sourced NetNewsWire a spin.

If you don’t know which reader to pick, here is a great overview of the current state of the market.

lighthouseapp.io/blog/feed-re...

#rss
Lighthouse - The feed reader for finding actionable content
A reimagined RSS feed reader, optimized for people who are serious, intentional, and proactive about their content consumption.
lighthouseapp.io
October 12, 2025 at 5:36 AM
I use incremental selection in @neovim.io all the time. It has been removed from the main branch of nvim-treesitter, but it is easy to replicate. Also, the LSP-based incremental selection is coming to the core 🎉

Article:
pawelgrzybek.com/nvim-increme...

PR:
github.com/neovim/neovi...

#neovim #vim
October 10, 2025 at 7:26 AM
🚨 Rather niche post for Kinesis Advantage users only

By default left arrow points up, and right one down. I remapped them to follow the same directions as Vim keybindings for J and K which are directly above the arrows. This single remap was a game changer for me.

#kinesis #ergonomics
October 9, 2025 at 9:18 AM
The functionality of the undotree Vim plugin is going to be built into the @neovim.io core. This is one of my favourite plugins, and I use it daily. So happy about it.

Undotree plugin:
github.com/mbbill/undot...

PR on the Neovim repo:
github.com/neovim/neovi...

#vim #neovim
October 9, 2025 at 8:46 AM