Hi, I’m Paweł, a software developer from Poland, now living in Northampton, UK. I do stuff on the web, write about it, and listen to funky and jazz records after hours.| pawelgrzybek.com
Scroll spy in two lines of CSS, the power of RSS, Custom Highlight API, address formats around the world, CSS random() function, testing concurrent Go, OAuth explainer, CSS gradient helper and the story behind the QWERTY and Dvorak keyboards.| pawelgrzybek.com
HTML footnotes, Cloudflare is introducing pay per crawl, CSS magic tricks by Chris Coyier, SVG basics, Zed is becoming an even better editor now, data structures behind the text editors, JS runtimes, jj vcs and a lot more.| pawelgrzybek.com
The undo and redo operations are built into most apps where you can edit something. They are so basic that even non tech-savvy users know about them. Hit the ⌘+z to undo or ⌘+⇧+z to redo (or the equivalent on your operating system). Touch interfaces usually use iconography that does the same job. Undo and redo actions are often represented as back and forth iconsSometimes these commands can save the day, but they can also give some headaches and cause serious data loss. I’m a programm...| pawelgrzybek.com
Another version of ECMAScript version has been approved by the TC39, and to keep my annual tradition I’m sharing what’s new in the ES2025 with simple practical examples. If you want to catch up with the previous editions, here you have them: 2024, 2023, 2022, 2021, 2020, 2019, 2018, 2017 and 2016. Now, let’s see what is new this year. Duplicate named capturing groups Set Methods for JavaScript Regular Expression Pattern Modifiers Import Attributes Iterator Helpers Promise.try() Float16A...| pawelgrzybek.com
Some news from WWDC, some inspiring notes in the difficult age of AI everything, CSS animation tricks, a bit of frontend humour, some CSS zoom and transition intricacies, and a great one about time in programming.| pawelgrzybek.com
Elon Musk’s acquisition of Twitter marked the end of my affection for the platform so, I moved to Mastodon. This book is a compelling story of the controversial takeover.| pawelgrzybek.com
Do you also have a feeling that tech has become so freaking boring if you just judge its state by the usual suspects like Hacker News and others? Most of the new announcements are about pushing AI benchmarks by releasing another model with some cryptic name. If not that, it is about another AI feature added to the product that totally doesn’t need it. Even websites, modern websites, look so freaking boring! It is more important than ever to create a curated feed of stuff that aligns with yo...| pawelgrzybek.com
My month trial of the ZSA Voyager split keyboard: a game-changer for typing accuracy and comfort, despite initial struggles and a high price tag.| pawelgrzybek.com
Next one from the “Five things” series where I occasionally share a five things that I recently liked but also a roulnd of five rants. Let’s go!| pawelgrzybek.com
This post was deployed by the GitHub merge scheduler script that I blogged about a few years back. This little script has saved my butt a few times before, and it is super helpful now when I am in Madrid with my family, enjoying the sun and quality time with my ladies, and now allows me to chill and read some news about the crazy power outage in Spain and Portugal. In the meantime, the Deno app triggers the merge on GitHub, Netlify continuous deployment kicks in and spreads new HTML files acr...| pawelgrzybek.com
I’m in sunny Carvoeiro, reflecting on the past year. To keep an annual tradition, I would like to share with you some of the highlights and set some goals for the upcoming year.| pawelgrzybek.com
I decided to learn Helix - heavily inspired by Kakoune and Neovim editor written in Rust, which speaks to my linking by its number of built-in features and configuration ease.| pawelgrzybek.com
A year ago, I decided to try Helix. A few weeks after playing around with it, I adopted it as a daily driver. On the way, I hit a few roadblocks, so, I made the switch to Neovim.| pawelgrzybek.com