Profile avatar
pawelgrzybek.com
Software developer from Poland, now living in Northampton/UK. I do stuff on the web, write about it, and listen to funky/jazz records after hours. https://pawelgrzybek.com
214 posts 590 followers 134 following
Prolific Poster
Conversation Starter

✨ New post Classic end of the month summary with a few resources for web folks. Enjoy 😘 pawelgrzybek.com/top-picks-20... #html #css #js

Fish 4.0 just landed. From C++ to Rust transition is done! #rust #rustlang #shell fishshell.com/docs/current...

Vim tip for today 🔥 There is a `TOhtml` command that converts the currently active buffer to an HTML page. Pretty fancy way of sharing a snippet, right? #vim #neovim

Apple Notes wish — Markdown support. I know it may be too niche for the general public, so that probably will never happen. #apple

Vim tip for today 🔥 If there is a thing you would like to change about your theme, use the `:Inspect` to get the syntax group from the current buffer position. Then redefine this highlight group via `vim.api.nvim_set_hl()`. This is how I changed the styling of my TODO/FIX comments. #vim #neovim

No need ya VSCode . Neovim 🫶 #neovim

✨ New post Highlight yanked text in Neovim pawelgrzybek.com/highlight-ya... #vim #neovim

🙇‍♂️🙇‍♂️🙇‍♂️

✨ New post Neovim file explorers pawelgrzybek.com/neovim-file-... #neovim #vim

Thanks for a great tip @stefanjudis.com www.stefanjudis.com/today-i-lear... #typescript

Nice one @css-tricks.com and thanks a lot for linking to my blog 🤗 "Baseline Status in a WordPress Block" css-tricks.com/baseline-sta... "Baseline status of a web platform feature on a Hugo website" pawelgrzybek.com/baseline-sta... #baseline #web

Hi Go lang devs. Could you recommend good resources for folks new to the language, please? I am not new to programming; I am proficient with JavaScript and OK using Rust. #golang

This is amazing! "Patterns for Personal Web Sites" by Mark L. Irons …last revised in July of 2003 🫶 www.rdrop.com/~half/Creati... #web #personalwebsite

Vim tip for today 🔥 Moving the line down `ddp` or up `ddkP` is fine, but binding it to `Alt+j` and `Alt+k` keymaps is a lot better. It works great with multiple lines. Holding shift duplicates the selection. Handy, right? github.com/pawelgrzybek... #vim #neovim

✨ New post Top picks — 2025 January Classic end-of-the-month post. The best resources from the last month for web devs. Enjoy 😘 pawelgrzybek.com/top-picks-20...

First, OpenAI without consent sucked the whole internet. Now they are blaming DeepSeek for stealing their data. This is freakin' hilarious 🤣 www.theverge.com/news/601195/... #ai #funny

I had tons of fun implementing the new tickets page for @nn1.dev. If you are nearby, we have a nice community of tech enthusiasts here in Northampton, UK 🤗 #northampton #meetup

✨ New post The old CSS attr() with new features pawelgrzybek.com/the-old-css-... #css

Here is a great explainer of CSS content-visibility property by Jeremy Wagner from the @chromium.social team for anyone not familiar with it. I think of it like a lazy loading, but for chunky DOM nodes, not iframes/images. web.dev/blog/css-con... #css

The latest upgrade to CSS attr() is super exciting. You may not need Tailwind anymore. This is how to do a grid system in 2025 😂 ``` <div cols-sm="2" cols-md="3" cols-lg="4">...</div> ``` codepen.io/pawelgrzybek... Great explainer by @bram.us developer.chrome.com/blog/advance... #css

The new ECMAScript proposal allows enabling a flag on a part of the RegEx pattern. Look at this example where I allow for case insensitivity only on a part of a string. Proposal github.com/tc39/proposa... Good explainer 2ality.com/2025/01/rege... #regex

✨ Vim tip for today The quickfix list is a place to access compiler errors, grep results, diagnostic issues, or any other list of positions in files. Here is an example where I open the telescope list of LSP functions incoming calls and move through them one by one. #vim #neovim

Bunch of fake accounts followed and messaged me on Bluesky recently. Something that I know really well from Elon's shitshow platform. Not something that I have ever experienced on Mastodon.

I always appreciate a great conversation! I’m so grateful for my blog readers. Comments like this make me want to write even more 😘 pawelgrzybek.com/from-logitec...

In Node.js v23.6.0, you can run TS files! ``` node script.ts ``` nodejs.org/en/blog/rele... 🎉 🎉 🎉 #nodejs

🔥 Hot tip by @stefanjudis.com Use "translate" to turn off element translation www.stefanjudis.com/today-i-lear... #html

🧠 TIL The `urn` and `rum` are aliases for the npm `run` command. ``` npm urn dev ``` docs.npmjs.com/cli/v10/comm... #til #javascript

✨ Vim tip for today You can use the :let command to store an internal variable and :echo to preview its value. These variables can be used inside the expression register. #vim #neovim

There is no better time than right now to abandon Twitter. Make it useless. Worthless.

✨ New post Book review: "Slow Productivity" by Cal Newport pawelgrzybek.com/book-review-...

✨ New post Book review: "Practical Vim" by Drew Neil pawelgrzybek.com/book-review-... #vim #neovim

I knew there is something shady about this whole Honey extension! I knew! youtu.be/EAx_RtMKPm8

✨ Vim tip for today The `smartcase` option enables case sensitivity only when the pattern contains uppercase characters. You can still enforce case sensitivity for lowercase patterns by adding \C. #vim #neovim

An annual reminder that… “There are two kinds of people, those who back up their data and those who have never lost all their data.” In 2018, I published a post about my photos backup strategy, and hardly anything has changed since then. pawelgrzybek.com/my-amazon-s3... #backup

✨ Vim tip for today Adding the /e flag to a search command places the cursor at the end of the search phrase. It makes it a lot easier if you would like to append something. #vim #neovim

Fatherhood ❤️

Hey Northamptonshire geeks. You want to put these dates into your calendar. #northamptonshire #northampton #meetup