Sign in

Piotr Szotkowski 🛡️

@chastell.net
792 followers 304 following 594 posts

👴 speedrunning retirement 🧑‍💻 (prev.) cheap science officer at Rebased 🤹‍♂️ (prev.) assistant professor at WUT’s cybersecurity division 💎 (bad co-)maintainer of Bogus & Reek 📷 (very amateur) street photographer 🫂 he/him, vim/nvim 🕸️ chastell.net

PostsRepliesMedia
Piotr Szotkowski 🛡️ @chastell.net · 29/08/2025
On behalf of Piotr It is with great sadness that I inform of the passing of Piotr on July 29th, after his long fight with cancer. He was a great man, great engineer, a wonderful husband, father, brother and son. A dedicated Ruby community member. He will be sincerely missed Piotr's wife, Monika
1307
Piotr Szotkowski 🛡️ @chastell.net · 22/07/2025
Please consider me on a coding/work hiatus at least till the end of September, due to health reasons. 🫠
110
Piotr Szotkowski 🛡️ @chastell.net · 18/07/2025
I was heavily offlined the last few weeks, so I’ll have Opinions™ more end-of-August at best! But my Vim clumsiness finally pays back, the basic bindings are the most I ever learnt. 😇
000
Reposted by Piotr Szotkowski 🛡️
Gergely Orosz @gergely.pragmaticengineer.com · 02/07/2025
... and this is why I don't like to talk to journalists. I made an exception for The Economist: sent over 7 pages of details on the comp landscape and told them they can use it, plus quote from @pragmaticengineer.com as long as they link it. They used my chart, redrew it as their own, did not link.
4514
Reposted by Piotr Szotkowski 🛡️
Gergely Orosz @gergely.pragmaticengineer.com · 02/07/2025
It's happened: the trimodal nature of software engineering compensation made it to the Economist! Disappointingly though, they did not link to the original article (they never do AFAIK), they redraw the image, and do not call it trimodal. Feels like "ripping off" my research, not gonna lie.
713012
Reposted by Piotr Szotkowski 🛡️
Strajk Kobiet @strajkkobiet.bsky.social · 01/07/2025
@martalempart.bsky.social wygrała z @OrdoIuris o słynne zdanie, którego nie mogła przez lata wypowiadać. To znaczy, że nie musicie się bać mowić, że Ordo Iuris to finansowani przez Kreml fundamentaliści.
34418
Piotr Szotkowski 🛡️ @chastell.net · 06/07/2025
Ubuntu 25.10 will replace sudo with sudo-rs: github.com/trifectatech...
github.com
GitHub - trifectatechfoundation/sudo-rs: A memory safe implementation of sudo and su.
A memory safe implementation of sudo and su. Contribute to trifectatechfoundation/sudo-rs development by creating an account on GitHub.
010
Reposted by Piotr Szotkowski 🛡️
Joel Drapper 🇬🇧❤️🇺🇦 @joel.drapper.me · 01/07/2025
GitHub managed to make the files changed tab slower than it was before. This is astoundingly bad. 6 seconds to load the top of the page. 10 seconds to register hovering over a link. If you switch away to another tab and switch back, you need to wait about 2 seconds for it to render again. 🧵
2395
Reposted by Piotr Szotkowski 🛡️
P(aul) Frazee @pfrazee.com · 30/06/2025
A couple comments about what I’ve been learning about algo engineering, but first off: if you’re interested in helping us improve Discover and all of our algorithmic systems, we are hiring algo engineers jobs.gem.com/bluesky/am9i...
jobs.gem.com
Bluesky Jobs
Bluesky Jobs
30563121
Piotr Szotkowski 🛡️ @chastell.net · 01/07/2025
Right, apologies. 🤦‍♂️ You can mutate the array because you have access to the passed-by-value pointer to it (`a`), but you can’t repoint it (this is why `a += [3]` doesn’t change the caller’s variable). This is also why you can’t mutate immediates.
000
Piotr Szotkowski 🛡️ @chastell.net · 01/07/2025
This is because `a += [3]` is syntactic sugar for `a = a + [3]` – you are not modifying `a`, you create a new local `a` from the passed-in `a`. `a.push(3)` is a call on the original `a` that modifies it. (Ruby is pass-by-reference except some objects are immediates, like small integers… 😱)
110
Piotr Szotkowski 🛡️ @chastell.net · 01/07/2025
Can they do Polishness next? My paternal-paternal great-grandpa was Czech, my maternal-paternal one was Silesian, the majority of them identified as Poles probably, keine Ahnung – Poland didn’t exist for 123 years (that’s five generations?). And then what does it mean to be Catalonian.
000
Piotr Szotkowski 🛡️ @chastell.net · 01/07/2025
(There’s also the infuriating ‘employees have to be in the office three times a week because we can’t trust them to not be doing another job in parallel’.)
000
Reposted by Piotr Szotkowski 🛡️
Tony 🎃👻 @shintonty.bsky.social · 30/06/2025
happy women having sex with robots day for those who celebrate
267732271
Piotr Szotkowski 🛡️ @chastell.net · 30/06/2025
…or, just now – I had my daily blood pressure records in Obsidian oldest-first, but the list grew long and I’d rather add to the top of it: tac blood_pressure.md | sponge blood_pressure.md
000
Piotr Szotkowski 🛡️ @chastell.net · 30/06/2025
like Popular with Friends (one of the official ones)? bsky.app/profile/did:...
100
Reposted by Piotr Szotkowski 🛡️
headfallsoff @headfallsoff.com · 28/06/2025
this technology that i cant even get my own employees to use without literally threatening them is definitely going to be profitable one day
9693123136
Reposted by Piotr Szotkowski 🛡️
Kuba Suder 🇵🇱🇺🇦 @mackuba.eu · 29/06/2025
Neil Brown neil@mastodon.neilzone.co.uk:

Sometimes, I receive questions which leave both me, and the person asking, bamboozled.

> Your website loads so quickly! What CDN do you use?

There is no CDN. It is just really small and simple, mostly text.

> Sure, but is that Cloudflare, or...?

None. It is a tiny website, just a few kilobytes per page, on a tiny server, at my home, connected to the Internet via my ISP, Andrews & Arnold.

> But are you / they in the cloud?

No. The webserver is in Newbury, in my garage.

> Neil, please can you pass my questions to your technical person? I don't think you understand, your website cannot be in your home. It must be in the cloud or have a CDN.

*Neil puts on glasses and false nose and moustache*
4455
Reposted by Piotr Szotkowski 🛡️
Keith Fitzgerald @keithfitzgerald.bsky.social · 26/06/2025
Worth a watch: Head of Signal, Meredith Whittaker, on so-called "agentic AI" and the difference between how it's described in the marketing and what access and control it would actually require to work as advertised.
204109314360
Reposted by Piotr Szotkowski 🛡️
elia ayoub @ayoub.bsky.social · 28/06/2025
The death toll of Israel’s ongoing genocide in Gaza is now estimated at 100,000 The list is 1,227 pages long. The first 11 pages are names of babies dead before the age of 6 months. The first 381 pages are all children. archive.is/2025.06.28-0...
On Monday of this week, Hamas' Health Ministry in the Gaza Strip published an updated list of those killed in the war, a 1,227-page chart, arranged from youngest to oldest. The Arabic-language document includes the deceased person's full name, the names of the father and grandfather, date of birth and ID number.
Unlike previous lists, this compilation notes the precise age of children who were under the age of one year when they were killed. Mahmoud al-Maranakh and seven more children died on the same day they were born. Four more children were killed on the day after they entered the world, five others lived to the age of two days. Not until page 11, following 486 names, does the name appear of the first child who was more than six months old when he was killed.
3913001008
Reposted by Piotr Szotkowski 🛡️
Olivier Simard-Casanova @o.simardcasanova.net · 28/06/2025
The crowd at the Budapest Pride is massive, in defiance of Orban www.cnn.com/2025/06/28/e...
212817
Reposted by Piotr Szotkowski 🛡️
K. Thor Jensen @kthorjensen.bsky.social · 28/06/2025
The singularity is awesome
Google search for “all you can eat buffet near me”
Al Overview
To find an all-you-can-eat buffet near you, you can use online search engines like Google or Yelp, specifying "all you can eat buffet near me". These searches will typically provide a list of nearby restaurants offering buffet-style dining, including their addresses, contact information, and customer reviews. You can also refine your
272207274332
Reposted by Piotr Szotkowski 🛡️
Emily Gorcenski @emily.gorcen.ski · 28/06/2025
Budapest Pride thread, from the ground
111286387
Reposted by Piotr Szotkowski 🛡️
Aaron Patterson @tenderlove.dev · 28/06/2025
Tried to use Gemini to fix a bug in Ruby. It made a change that caused Ruby segv, told me it's too dangerous to continue, and then gave me instructions as to how to report the bug 🤣
6372
Reposted by Piotr Szotkowski 🛡️
Amy @lolennui.bsky.social · 27/06/2025
It’s every parent’s nightmare, isn’t it? you check your child’s bulletproof backpack and find a picture book about gay penguins
437405958574
Reposted by Piotr Szotkowski 🛡️
Jamis Buck @jamisbuck.bsky.social · 27/06/2025
Going through some old stuff of mine I found a random side project I threw together back in 2017. It generates an image of a random city skyline at night, then produces a random name and description of the city. (Pretty silly, to be honest.) jamisbuck.org/skylines/
A city skyline at night, reflected off of water in the foreground, with a large moon rising behind.
141
Reposted by Piotr Szotkowski 🛡️
Andy Bell @bell.bz · 27/06/2025
Back in the day, Twitter used to be really good if I set up a thread to connect freelancers with clients. Let's see if Bluesky can do it. Clients: if you're looking for freelancers/contractors, get in the comments Freelancers/contractors: get in comments Everyone else: boosts appreciated
68355270
Reposted by Piotr Szotkowski 🛡️
Notes from Poland @notesfrompoland.bsky.social · 27/06/2025
A husband and wife have been charged with defrauding Bełchatów, Europe's largest coal power plant, out of €5 million by supplying it for years with what they claimed was an "innovative product" to help reduce emissions but was actually just slightly modified tap water.
notesfrompoland.com
Couple charged with selling tap water as "innovative product" to Poland's biggest power plant for €5m
4278
Reposted by Piotr Szotkowski 🛡️
Vitaly Slobodin @vitallium.bsky.social · 27/06/2025
The Ruby extension v0.10.0 for @zed.dev is out, featuring Herb LSP by @marcoroth.dev and bundle-aware debugger support. Happy vide coding!
2184
Reposted by Piotr Szotkowski 🛡️
Jamie McKelvie @mckelvie.bsky.social · 26/06/2025
Absolutely incredible work on this Zaku by Aksara Ngarmna www.instagram.com/p/Cb-QW64vTo...
A Zaku Gunpla kit painted to look like white porcelain with blue patterns in a traditional style.
1532071039
Reposted by Piotr Szotkowski 🛡️
Joshua Wood @joshuawood.net · 26/06/2025
“The United States was the largest donor to Gavi, whose work is estimated to have saved the lives of 17 million children around the world over the past two decades.”
033
Piotr Szotkowski 🛡️ @chastell.net · 25/06/2025
Does this include Tuple? I found it times and again phenomenal when it comes to balancing details vs latency.
000
Reposted by Piotr Szotkowski 🛡️
lauren @lauren.rotatingsandwiches.com · 25/06/2025
"this guy in his mid thirties lacks work experience" really hits different from the generation that writes the email body in the subject line
516290831
Reposted by Piotr Szotkowski 🛡️
Joe Kassabian @jkass99.bsky.social · 25/06/2025
In case anyone wanted an update on Armenian politics
1832452
Piotr Szotkowski 🛡️ @chastell.net · 25/06/2025
Thanks! I’m also sadly v. conscious about the contemporary use of bare ‘aliens’ (esp. in the US) so wanted to be clear on this. 🥲
110
Piotr Szotkowski 🛡️ @chastell.net · 25/06/2025
as with anything RMS-adjacent I use it _despite_ it's goals 😅 (case in point: I really wanted to publish my PhD code as I was working on it and published partial results, but in a way that Altera/Xilinx won’t easily integrate it before I beat their suites. 😏)
010
Piotr Szotkowski 🛡️ @chastell.net · 25/06/2025
yup! (I also put one in the alt-text)
110
Piotr Szotkowski 🛡️ @chastell.net · 25/06/2025
time to finally hang up this banger of a poster
a poster with Hermaszewski asking WHICH SIDE WILL YOU STAND ON DURING THE WAR WITH SPACE ALIENS?
120
Reposted by Piotr Szotkowski 🛡️
Jeff Horwitz @jeffhorwitz.bsky.social · 25/06/2025
LOL @rmac.bsky.social
A copy of ryan mac’s book, character limit, which twitter seems to think is a copyright violation.
23802144
Piotr Szotkowski 🛡️ @chastell.net · 25/06/2025
This is why I still like copyleft (AGPL / CC-NC) – use it if you won’t lock it, but if you want to lock it then let’s talk about a licence that kicks me my share.
110
Reposted by Piotr Szotkowski 🛡️
Michael Tsai @mjtsai.bsky.social · 24/06/2025
macOS Tahoe Beta Forces Sharing FileVault Key: mjtsai.com/blog/2025/06... #mjtsaiblog
mjtsai.com
Michael Tsai - Blog - macOS Tahoe Beta Forces Sharing FileVault Key
003
Reposted by Piotr Szotkowski 🛡️
News Eye @newseye.bsky.social · 24/06/2025
We have reached Peak Streisand.😭
Four newspaper articles which all feature a very large photo of the Vance meme where he is fat, crazy looking and bald
733574
Piotr Szotkowski 🛡️ @chastell.net · 24/06/2025
So, a social construct rooted in trust and communication altering what you believe in…?
010
Reposted by Piotr Szotkowski 🛡️
Peter Boling 🌹🧬⚛️ @galtzo.com · 24/06/2025
The secret to installing older Rubies (2.7, 3.0, 3.1) on systems with GCC v15, like Fedora 42, is CFLAGS=“-std=gnu17”, because GCC v15 changes the default mode from gnu17 to gnu23. Newer Rubies 3.2+ have no issue with gnu23. #Ruby
184
Reposted by Piotr Szotkowski 🛡️
Julia Evans @b0rk.jvns.ca · 24/06/2025
delighted to announce that my new zine "The Secret Rules of the Terminal" is out today!! You can get it for $12 USD here: wizardzines.com/zines/terminal
The Secret Rules of the Terminal, by Julia Evans - The cover illustration depicts three people doing arcane terminal magic in a temple with a smoking censer in the background. Each of the three people has curly brown hair and light brown skin. They are all wearing dresses, billowing cloaks, and utility belts with keyboard symbols on them. The one on the left holds a palette of paints and a brush. The one on the right has a staff with a $ symbol on it and a starfish at the top. The one in the centre has a sword and is reading from a book whose cover says “>_” and “./”, which rests on a lectern with a smiling snake wrapped around it.
331496
Reposted by Piotr Szotkowski 🛡️
Bozhidar Batsov (a.k.a. Bug) @batsov.net · 24/06/2025
Almost every time I start to play with some new programming language I tell myself something along the lines of "I really miss the amazing #Ruby standard library right now!". Ruby is not without its flaws, but the standard library is very comprehensive and one of the best in the industry.
0386
Reposted by Piotr Szotkowski 🛡️
Joel Drapper 🇬🇧❤️🇺🇦 @joel.drapper.me · 24/06/2025
If you use VSCode or Zed, you should now get auto-complete by default in your Rubocop configs, powered by RubySchema.
1102