Michael Grunder's Avatar

Michael Grunder

@mgrunder.bsky.social

Open source code monkey. Maintainer of #phpredis and contributor to #hiredis and #libvalkey.

87 Followers  |  70 Following  |  175 Posts  |  Joined: 01.06.2023  |  1.8682

Latest posts by mgrunder.bsky.social on Bluesky

Squirrel versus Fox
YouTube video by Saveafox Squirrel versus Fox

One of my favorite videos (a squirrel ready to rumble)
www.youtube.com/watch?v=rEDu...

20.10.2025 02:26 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image 19.10.2025 23:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Is she going to give you major side-eye when 7 of 9 shows up?

16.10.2025 18:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

For those curious this is a negative 5900% gross margin

14.10.2025 23:47 β€” πŸ‘ 995    πŸ” 131    πŸ’¬ 40    πŸ“Œ 7

I didn't go to business school. Is that good?

15.10.2025 21:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Slack message: "The issue is that ruby is a warcrime"

Slack message: "The issue is that ruby is a warcrime"

Adding constructive comments in the team's slack, as usual.

15.10.2025 21:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Honestly, I'm really proud of that D7 guitar. 🀘🏻

15.10.2025 14:10 β€” πŸ‘ 170    πŸ” 26    πŸ’¬ 10    πŸ“Œ 0
Preview
Release 6.3.0RC1 Β· phpredis/phpredis 6.3.0RC1 This release introduces support for dozens of new commands, including hash field expiration, Valkey’s DELIFEQ, and Redis vector set operations. It also delivers numerous bug fixes and perf...

Announcing #phpredis 6.3.0RC1

github.com/phpredis/php...
pecl.php.net/package/redi...

This release introduces many new commands, including HFE, Valkey’s DELIFEQ, and Redis vector sets. It also has many fixes and performance improvements.

#php #redis #valkey

cc @tillkruss.bsky.social

15.10.2025 01:01 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

He will get a bailout and the taxpayers will get soaked.

Just like the last five times 😭

14.10.2025 21:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
a man wearing a green shirt is making a sad face . ALT: a man wearing a green shirt is making a sad face .
13.10.2025 02:16 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
custom design feature my interpretation of an American Sign language sign for "Nerd." two fingers are pushing up a pair of glasses. The 3 stars represent Orion's belt. behind the image are the colors of the Lesbian Pride flag.

custom design feature my interpretation of an American Sign language sign for "Nerd." two fingers are pushing up a pair of glasses. The 3 stars represent Orion's belt. behind the image are the colors of the Lesbian Pride flag.

custom design feature my interpretation of an American Sign language sign for "Nerd." two fingers are pushing up a pair of glasses. The 3 stars represent Orion's belt. behind the image are the colors of the Gay Pride flag.

custom design feature my interpretation of an American Sign language sign for "Nerd." two fingers are pushing up a pair of glasses. The 3 stars represent Orion's belt. behind the image are the colors of the Gay Pride flag.

custom design feature my interpretation of an American Sign language sign for "Nerd." two fingers are pushing up a pair of glasses. The 3 stars represent Orion's belt. behind the image are the colors of the Bisexual Pride flag.

custom design feature my interpretation of an American Sign language sign for "Nerd." two fingers are pushing up a pair of glasses. The 3 stars represent Orion's belt. behind the image are the colors of the Bisexual Pride flag.

custom design feature my interpretation of an American Sign language sign for "Nerd." two fingers are pushing up a pair of glasses. The 3 stars represent Orion's belt. behind the image are the colors of the Transgender Pride flag.

custom design feature my interpretation of an American Sign language sign for "Nerd." two fingers are pushing up a pair of glasses. The 3 stars represent Orion's belt. behind the image are the colors of the Transgender Pride flag.

October 11 is International Coming Out Day.

I say it's long overdue for people to accept us for who we are. So, let me say this loud and clear:

We're here and WE'RE NERDS!

Oh, and some of us are gay, deal with it. πŸ˜ŽπŸ––πŸ»πŸ€ŸπŸ»

10.10.2025 19:33 β€” πŸ‘ 84    πŸ” 29    πŸ’¬ 3    πŸ“Œ 4

Which logs? Do you mean the image alt text?

10.10.2025 18:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Every time

10.10.2025 18:40 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
❯ clang-19 -std=c23 -Wall filequine.c
❯ ./a.out
// quine.c (requires a C23-compliant compiler)
// cc -std=c23 quine.c

#include <unistd.h>

const unsigned char me[] = {
    #embed __FILE__
};

int main(void) {
    write(1, me, sizeof(me));
}

❯ clang-19 -std=c23 -Wall filequine.c ❯ ./a.out // quine.c (requires a C23-compliant compiler) // cc -std=c23 quine.c #include <unistd.h> const unsigned char me[] = { #embed __FILE__ }; int main(void) { write(1, me, sizeof(me)); }

It does (at least with gcc and clang)

10.10.2025 17:18 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
// quine.c (requires a C23-compliant compiler)
// cc -std=c23 quine.c

#include <unistd.h>

const unsigned char me[] = {
    #embed "quine.c"
};

int main(void) {
    write(1, me, sizeof(me));
}

// quine.c (requires a C23-compliant compiler) // cc -std=c23 quine.c #include <unistd.h> const unsigned char me[] = { #embed "quine.c" }; int main(void) { write(1, me, sizeof(me)); }

Hey @thephd.dev was the real motivation behind #embed to make quines easier in C? πŸ˜†

09.10.2025 21:19 β€” πŸ‘ 30    πŸ” 4    πŸ’¬ 3    πŸ“Œ 0

That seems bad but maybe they can make it up in volume. πŸ˜†

03.10.2025 02:12 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

That seems to be the consensus, so that's what we'll do.

Also it's actually going to be 6.3.0RC1. I have no idea why I wrote 3.1.0 πŸ˜…

02.10.2025 17:36 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
A message about PHP's PECL being deprecated that directs you to publish your extension to PIE instead.

A message about PHP's PECL being deprecated that directs you to publish your extension to PIE instead.

They finally killed #PECL?

I'm in the middle of doing a #phpredis 3.1.0RC1 release. Trying to figure out if I should still do a release on PECL.

#php

02.10.2025 17:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Docker Hub is down :'(

Docker Hub is down :'(

25.09.2025 01:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

asshead-minifin is my goto headache medicine

23.09.2025 00:14 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Image shows all green CI except for spellcheck

Image shows all green CI except for spellcheck

Story of my life 😭

18.09.2025 15:46 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Not requesting the feature, but do you think it will end up getting extended e.g. with WITHATTRS or similar?

18.09.2025 02:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The #Redis vector sets are really cool.

Just using basic movie information (e.g. "Title: <title>, Genre: <genre>, Year: <year>, Synopsis: <synopsis>" results in quite good similarity searches.

Also the ability to `SETATTR` and `GETATTR` and filter on them is awesome.

01.08.2025 15:18 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Hey @antirez.bsky.social

I'm implementing VADD for PhpRedis. My intuition is that I should send FP32 blobs by default.

Is this generally what clients have been doing?

29.07.2025 17:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The logic to test for endianness at compile-time in C is actually unhinged.

I suppose we wouldn't want a miscompile on pdp-11 toasters.

28.07.2025 17:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Head of a tapeworm from a scanning electron microscope

Head of a tapeworm from a scanning electron microscope

Here you go

03.06.2025 07:39 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Maybe the real treasure is the threads we (a)waited for along the way.

29.05.2025 21:21 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Switch to rr so you can replay your failures over and over again

29.05.2025 15:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

That does not sound fun. 😭

22.05.2025 02:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

how very dare you, smh

19.05.2025 23:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@mgrunder is following 18 prominent accounts