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
My uses page:
pawelgrzybek.com/uses/
Ana’s post:
frontendmasters.com/blog/super-s...
#css
November 8, 2025 at 6:31 PM
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
My uses page:
pawelgrzybek.com/uses/
Ana’s post:
frontendmasters.com/blog/super-s...
#css
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
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
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
alfy.blog/2025/10/31/y...
#web
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
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
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
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
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
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...
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
✨ 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...
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...
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
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
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
CodePen to reproduce:
codepen.io/pawelgrzybek...
Bug report on WebKit Bugzilla:
bugs.webkit.org/show_bug.cgi...
#css @jensimmons.bsky.social
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...
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 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...
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...
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
While in Insert mode, you can hit
Quick example where I type inside the quote and enter Normal mode `
#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
Thanks 🫶
#srilanka
October 26, 2025 at 7:43 AM
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
Thanks 🫶
#srilanka
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 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
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 last two episodes are solid, about the custom functions, if statements, and state queries.
thecsspodcast.libsyn.com
#css
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...
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
#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...
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...
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
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
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
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 🙏
✨ 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
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
✨ 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
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
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
Sony 24mm F1.4 GM
Sony 50mm F1.2 GM
Sony 85mm F1.4 GM
#photography
October 15, 2025 at 11:22 AM
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
Sony 24mm F1.4 GM
Sony 50mm F1.2 GM
Sony 85mm F1.4 GM
#photography
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
youtu.be/g3XYl7hdGPQ
Gloria Estefan: Tiny Desk Concert
YouTube video by NPR Music
youtu.be
October 14, 2025 at 12:01 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
youtu.be/g3XYl7hdGPQ
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"
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
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"
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!
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
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
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
github.com/neovim/neovi...
#neovim #git
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
Interesting read about switching from my favourite text editor to my second favourite editor.
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
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
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
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
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
Article:
pawelgrzybek.com/nvim-increme...
PR:
github.com/neovim/neovi...
#neovim #vim
October 10, 2025 at 7:26 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
Article:
pawelgrzybek.com/nvim-increme...
PR:
github.com/neovim/neovi...
#neovim #vim
🚨 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
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
🚨 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
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
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
Undotree plugin:
github.com/mbbill/undot...
PR on the Neovim repo:
github.com/neovim/neovi...
#vim #neovim
October 9, 2025 at 8:46 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
Undotree plugin:
github.com/mbbill/undot...
PR on the Neovim repo:
github.com/neovim/neovi...
#vim #neovim