Piotr Szotkowski πŸ›‘οΈ's Avatar

Piotr Szotkowski πŸ›‘οΈ

@chastell.net

πŸ‘΄ 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 πŸ•ΈοΈ https://chastell.net

779
Followers
304
Following
594
Posts
01.07.2023
Joined
Posts Following

Latest posts by Piotr Szotkowski πŸ›‘οΈ @chastell.net

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

29.08.2025 17:30 πŸ‘ 26 πŸ” 7 πŸ’¬ 1 πŸ“Œ 1

Please consider me on a coding/work hiatus at least till the end of September, due to health reasons. 🫠

22.07.2025 16:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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. πŸ˜‡

18.07.2025 12:03 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

... 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.

02.07.2025 09:54 πŸ‘ 51 πŸ” 4 πŸ’¬ 4 πŸ“Œ 0
Post image

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.

02.07.2025 09:53 πŸ‘ 130 πŸ” 12 πŸ’¬ 7 πŸ“Œ 1
Post image

@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.

01.07.2025 21:00 πŸ‘ 47 πŸ” 19 πŸ’¬ 3 πŸ“Œ 0
Preview
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.

Ubuntu 25.10 will replace sudo with sudo-rs: github.com/trifectatech...

06.07.2025 14:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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. 🧡

01.07.2025 10:33 πŸ‘ 39 πŸ” 5 πŸ’¬ 2 πŸ“Œ 5

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...

30.06.2025 03:45 πŸ‘ 571 πŸ” 124 πŸ’¬ 30 πŸ“Œ 18

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.

01.07.2025 06:59 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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… 😱)

01.07.2025 06:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

01.07.2025 04:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

(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’.)

01.07.2025 04:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

happy women having sex with robots day for those who celebrate

30.06.2025 15:42 πŸ‘ 6861 πŸ” 2309 πŸ’¬ 2 πŸ“Œ 303

…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

30.06.2025 16:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

like Popular with Friends (one of the official ones)?

bsky.app/profile/did:...

30.06.2025 08:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

this technology that i cant even get my own employees to use without literally threatening them is definitely going to be profitable one day

28.06.2025 18:30 πŸ‘ 9386 πŸ” 3160 πŸ’¬ 99 πŸ“Œ 178
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*

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*

29.06.2025 22:48 πŸ‘ 47 πŸ” 5 πŸ’¬ 4 πŸ“Œ 0
Video thumbnail

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.

26.06.2025 16:28 πŸ‘ 11008 πŸ” 4408 πŸ’¬ 203 πŸ“Œ 725
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.

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.

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...

28.06.2025 16:29 πŸ‘ 1316 πŸ” 1020 πŸ’¬ 39 πŸ“Œ 85
Post image

The crowd at the Budapest Pride is massive, in defiance of Orban

www.cnn.com/2025/06/28/e...

28.06.2025 17:58 πŸ‘ 130 πŸ” 18 πŸ’¬ 2 πŸ“Œ 1
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

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

The singularity is awesome

28.06.2025 17:18 πŸ‘ 20909 πŸ” 4375 πŸ’¬ 273 πŸ“Œ 299

Budapest Pride thread, from the ground

28.06.2025 09:33 πŸ‘ 1291 πŸ” 388 πŸ’¬ 11 πŸ“Œ 56

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 🀣

28.06.2025 02:56 πŸ‘ 37 πŸ” 2 πŸ’¬ 6 πŸ“Œ 0

It’s every parent’s nightmare, isn’t it? you check your child’s bulletproof backpack and find a picture book about gay penguins

27.06.2025 18:47 πŸ‘ 40887 πŸ” 8666 πŸ’¬ 439 πŸ“Œ 208
A city skyline at night, reflected off of water in the foreground, with a large moon rising behind.

A city skyline at night, reflected off of water in the foreground, with a large moon rising behind.

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/

27.06.2025 20:19 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

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

27.06.2025 10:20 πŸ‘ 356 πŸ” 271 πŸ’¬ 68 πŸ“Œ 12
Preview
Couple charged with selling tap water as "innovative product" to Poland's biggest power plant for €5m

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.

27.06.2025 12:48 πŸ‘ 27 πŸ” 8 πŸ’¬ 4 πŸ“Œ 0

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!

27.06.2025 05:05 πŸ‘ 18 πŸ” 4 πŸ’¬ 2 πŸ“Œ 2