Tootfinder

Opt-in global Mastodon full text search. Join the index!

@samir@functional.computer
2025-07-07 17:24:28

@… Ooof, that sounds horrible. Even more reason to rest though! (Can I recommend playing Cats Love Boxes, if you need to stare at a screen?)
Hope you feel better very soon.

@Dragofix@veganism.social
2025-06-07 01:17:59

Demand that the European Union does not leave millions of dogs and cats unprotected against illegal breeding! #AnimalRights

@catsalad@infosec.exchange
2025-06-06 22:15:26

I would say I'm sorry for flooding the timeline with cats (but that would be a lie) :ablobcatblink:

Video of a smaller kitty wearing a shirt making biscuits on a the back of a bigger cat.
@rasterweb@mastodon.social
2025-06-08 13:51:48

The cats also got a new scratching post that Bubbs thinks is a cat tower.
#caturday #catsOfMastodon #FediCats

A cat on a scratching post.
@MamasPinkyToe@mastodon.world
2025-06-07 19:57:16

You cats! You're driving me absolutely dingbats!

@samir@functional.computer
2025-07-08 08:18:13

@… Oooooooh
What happens when you hit a file? Does it get deleted?

@Dragofix@veganism.social
2025-07-07 00:36:24

Urge FIFA to Help Stop the Slaughter of Cats and Dogs in Morocco! #AnimalRights

@andres4ny@social.ridetrans.it
2025-07-07 05:28:24

The world would be a better place if Chris Rufo just got run over by a bus (ideally 10 years ago).
fed.brid.gy/r/https://bsky.app

@alsutton@snapp.social
2025-06-06 18:13:20

I’m liking my cats’ approach to starting the weekend.
#SimplePleasures #cats #catsofmastadon

@kexpmusicbot@mastodonapp.uk
2025-06-05 08:56:10

🇺🇦 #NowPlaying on KEXP's #VarietyMix
The Coup:
🎵 Fat Cats, Bigga Fish
#TheCoup
chopperman.bandcamp.com/track/
open.spotify.com/track/74mjiDu

@samir@functional.computer
2025-07-08 07:38:30

Now with colour!
codeberg.org/ooble/defrag.exe
I also improved the way that the “file system” is generated; the file sizes are a bit more variable now. I think it’s prettier.

@rasterweb@mastodon.social
2025-06-08 13:50:18

The cats got a new tent! Summer must be right around the corner.
#caturday #catsOfMastodon #FediCats

A cat in a tent.
@samir@functional.computer
2025-07-07 20:44:11

@… That’s excellent, and I wish I’d come across that magazine!

@MamasPinkyToe@mastodon.world
2025-06-08 21:22:29

I had to let the cats in. They knew the secret knock.

@samir@functional.computer
2025-07-07 20:22:58

@… Imperial, but it wouldn’t surprise me in the slightest if the same nonsense was going on at UCL.

@samir@functional.computer
2025-07-07 19:43:11

@… It was a really good time, and I miss having that excuse to just devour a chunk of Stilton.

@MamasPinkyToe@mastodon.world
2025-06-07 14:14:34

Don't you worry. The cats and I will figure it out.

@samir@functional.computer
2025-07-07 19:21:11

@… My university (in London) had (has?) a Cheese Society.
Once a week, they meet to eat cheese.
Sometimes with ale.
It’s a good university. I learned a lot.

@samir@functional.computer
2025-07-07 19:04:26
Content warning:  

@… @… Everyone should feel smug about their butthole once in a while. 😄

@samir@functional.computer
2025-07-07 18:37:21

@… Whatever works!
I like Omen by Prodigy when I want to smash through something.

@samir@functional.computer
2025-07-07 18:35:53

@… @… Your butthole merely adopted the cheese, mine was born to it.

@samir@functional.computer
2025-07-07 17:54:44

@… Yes, so much yes.
I have started using “a checklist / comparison table where none was necessary” as an LLM heuristic now, because there are so many terrible articles (many written before mainstream LLMs were released) which use a checklist as a replacement for any actual content, and now the machines have been trained to regurgitate them.
My thinking …

@samir@functional.computer
2025-07-07 17:50:53

@… I’m trying to finish all my cheese before travelling tomorrow and I can tell you that 400g is probably enough cheese.

@samir@functional.computer
2025-07-07 17:50:13

@… Gonna have to acquire one…

@samir@functional.computer
2025-07-07 17:49:35

@… Oh, I get that. Sometimes you need to push through.
I like to pair program when I hit a wall like that. Not sure if that works for you or not, but it might be something worth considering.

@samir@functional.computer
2025-07-07 17:49:00

How many blocks/wedges of cheese are too many blocks/wedges?

@samir@functional.computer
2025-07-07 17:22:42

@… This is how you know it’s time for a pizza and a sleep before you do more coding.

@samir@functional.computer
2025-07-08 14:31:20

@… I’m not even sure how to play a tone, except for the terminal beep!

@samir@functional.computer
2025-07-08 14:22:35

@… I have a vague recollection of very short bursts of “err, err” as the drive head moves. But I don’t think you get that with modern spinning disks, only the really old ones.
@… has sent me a link that I haven’t checked out yet, but…

@samir@functional.computer
2025-07-08 14:09:18

@… No, but you’re the second person to ask!
Any idea how to generate some programmatically?

@samir@functional.computer
2025-07-08 13:29:31

@… Yeah, I know, and I loved making this one. And unlike every actually useful project I’ve made, this one is getting feature requests!

@samir@functional.computer
2025-07-08 13:27:19

@… I got told off by my partner for calling it my “stupid little project”. She said it was cute too. ☺️

@samir@functional.computer
2025-07-08 13:20:09

@… And I just remembered to buy your dice app, in case I don’t get a chance. Looking forward to playing with it. 😊
Perhaps you’d like my latest RNG toy:
mastodon…

@samir@functional.computer
2025-07-08 13:11:16

@… Oooh, I’m travelling so I don’t have dice with me. I’m gonna have to pick up a set in the next few days so I’m ready. 😄

@samir@functional.computer
2025-07-08 10:12:18

@… The chunks are rounded down and up, because the file boundaries don’t line up perfectly with cell boundaries. I make them as big as possible so they will often take up a whole cell when they actually only fill part of it.
I’d like to make this clearer, visually, but I haven’t had time yet.

@samir@functional.computer
2025-07-08 09:54:21

@… @… Let’s be honest, I just needed an excuse.

@samir@functional.computer
2025-07-08 09:27:31

@… Ich glaube beide!

@samir@functional.computer
2025-07-08 15:06:11

@… To be fair, “it depends” is the software consultant’s battle cry. 🙃

@samir@functional.computer
2025-07-08 15:05:22

@… @… Amazing!

@samir@functional.computer
2025-06-08 19:24:16

@… @… I think you are spot on with regards to AI. I cannot see how LLMs will get us anywhere close to what you’re describing, and I am sad that all the funding for AI/ML is now being steered in this direction.

@samir@functional.computer
2025-06-08 09:07:48

@… Did you know that Haskell’s `do` notation started out as a generalisation of list comprehensions?
Now list comprehensions are a specialisation of `do` notation, and most people don’t bother with them.

@samir@functional.computer
2025-06-03 22:20:19

I'm trying out the Dusa programming language (dusa.rocks/), so I made a baby 4x4 Sudoku.
It was fun. ^_^
I'd love some array/list functionality; I wouldn't want to tackle a regular 9x9 Sudoku through copy-pasta. But I appreciate how easy this was with the `forbid` directive.

@samir@functional.computer
2025-06-05 13:51:35

@… @…

@samir@functional.computer
2025-06-05 20:22:58

@… There are also derpy cats!

@samir@functional.computer
2025-07-06 07:01:15

@… I should definitely organise mine and not just leave tabs open for centuries…

@samir@functional.computer
2025-07-06 06:49:30

User testing at Xerox PARC and Apple in the 1970s–80s, by Larry Tesler:
dl.acm.org/doi/pdf/10.1145/104
Thanks, @…

@samir@functional.computer
2025-07-06 12:04:13

@… That is a wonderful route.
Congratulations on doing it. 😄

@samir@functional.computer
2025-07-06 20:26:42

@… I have never made a terminal program make a sound except for a beep (`print ‘\a’`). This’ll be something fun to learn.
Probably not soon, though. This was my “fucking around” budget for the entire month.

@samir@functional.computer
2025-07-06 20:11:48

@… This is an excellent idea! The sounds of the head moving, I take it. I wonder how you’d generate them…

@samir@functional.computer
2025-07-06 20:03:04

@… I am adding this to my bio.

@samir@functional.computer
2025-07-06 19:56:08

Now there is literally no excuse not to move to Linux from Windows. We even got defrag.exe. What else do you need?

@samir@functional.computer
2025-07-06 19:51:10

I really miss the Windows Disk Defragmenter. It was so soothing.
So I made my own. And you can run this one as many times as you like; it’ll generate you a new (fake) file system to defragment every time.
Enjoy, folks.

@samir@functional.computer
2025-07-06 19:33:02

Ooops, repo was private. Fixed!

@samir@functional.computer
2025-07-06 19:32:49

@… Woohoo!

@samir@functional.computer
2025-07-06 19:31:05

@… I get that. Cloudflare’s a good solution. :-)

@samir@functional.computer
2025-07-06 19:26:34

I decided I was missing something on Unix.
codeberg.org/ooble/defrag.exe

@samir@functional.computer
2025-06-06 05:59:14

@… Enjoy that one more beer. 🍻

@samir@functional.computer
2025-06-06 11:36:16

@… Alcohol is overrated. Causes hangovers. You know what fixes them?

@samir@functional.computer
2025-06-06 11:35:04

@… I have asked my partner to make her own coffee, and I’m gonna take your advice. 🙌🏾

@samir@functional.computer
2025-06-06 11:23:00

My gut has been uncomfortable since this morning (and for some reason, I woke up at 06:00). This is *not* a good time to drink a coffee.
Someone please stop me from making a coffee.

@samir@functional.computer
2025-06-06 11:22:14

@… Espresso, confidence, same thing, right?
Now I just need to figure out how to get it delivered to you.

@samir@functional.computer
2025-06-06 11:02:59

@… Would you like to borrow some?

@samir@functional.computer
2025-06-06 10:00:03

@… So I just looked up “fibration” and now I think I need to lie down in the dark for a while.

@samir@functional.computer
2025-06-06 08:26:13

@… This is very cool!
I did something similar for PostgreSQL last month.
codeberg.org/ooble/tremuloides

@samir@functional.computer
2025-06-06 17:20:36

@… Works much better if you openshit, I tried to closedshit once and it ended very badly.

@samir@functional.computer
2025-06-06 16:41:07

@… I need you to hold my drink so I can belly-laugh, please.

@samir@functional.computer
2025-06-06 12:58:32

@… @… Not what I had in mind, but that'd work!

@samir@functional.computer
2025-06-06 12:50:06

@… You helped me answer a question about “why a relational language for build systems?” that a friend asked me 7 months ago, so thanks!

@samir@functional.computer
2025-06-06 12:49:35

@… Yes plz

@samir@functional.computer
2025-06-06 12:25:30

@… Agreed, I like this way of thinking about it.

@samir@functional.computer
2025-06-06 12:14:15

@… Yes, compose with existing tech!
GNU Parallel and Make do good job control.

@samir@functional.computer
2025-06-06 12:07:42

@… I think you’re thinking of “Calpol”.

@samir@functional.computer
2025-06-06 11:54:26

One more day to ZuriHac. ^_^

@samir@functional.computer
2025-07-05 18:53:26

Fuck yeah, new pizza truck in town.

@samir@functional.computer
2025-07-05 13:18:09

I finally finished the article that inspired the above toot. It was written by @…:
queer.party/@eevee/11479612280
It’s a wonderf…

@samir@functional.computer
2025-07-05 08:56:26

@… @… Yes, I have the same problem with German! I can never remember exact spellings or umlauts, and I used to be able to trust the computer to help me out.

@samir@functional.computer
2025-07-05 08:39:35

@… It does this for me a lot in English too!
For some reason, it always wants to correct “tea” to “yea”, which has not been a word in a few hundred years

@samir@functional.computer
2025-07-05 08:16:45

No, autocorrect, I meant “systemantics”, not “system antics”. The latter is what you get when you ignore the former.

@samir@functional.computer
2025-07-05 08:16:02

@… Me too!
K8s smells a lot to me like what happens when you combine the 8 fallacies of distributed computing with a failure to understand systemantics.

@samir@functional.computer
2025-06-05 20:59:11

@… I approve this message.

@samir@functional.computer
2025-06-05 20:25:25

@… Fuck yeah.
This reminds me of “C is not a low-level language”: queue.acm.org/detail.cfm?id=32
We could have intere…

@samir@functional.computer
2025-06-05 20:18:47

@… You don't know that, maybe they're a dick.

@samir@functional.computer
2025-06-05 20:17:47

@… I know but a poll amuses me more.

@samir@functional.computer
2025-06-05 20:14:26

The dual of inviting someone for dinner is

@samir@functional.computer
2025-06-05 17:55:06

@… @… Right! My goal with mentoring a human is to get them to the point where they don’t need me any more.
Not so with a word generator.

@samir@functional.computer
2025-06-05 16:48:01

@… But unfortunately, 2 double espressos = weird stomach problems for me. 😕
(He says, having had 3 coffees today.)

@samir@functional.computer
2025-06-05 16:47:13

@… Now we’re getting somewhere!

@samir@functional.computer
2025-06-04 23:16:44

@… I shall do!

@samir@functional.computer
2025-06-04 23:09:07

@… I’m hoping to bring this up with people who know what they’re talking about at ZuriHac this weekend.

@samir@functional.computer
2025-06-04 23:08:31

@… Thank you!

@samir@functional.computer
2025-06-04 23:08:13

@… This is true, but I think there’s also a budget problem, in that the entire yearly budget for all Haskell tooling is approximately equivalent to a bag of oats and a nice juicy carrot.

@samir@functional.computer
2025-06-04 22:11:17

I am once again asking GHC devs to make it possible for tooling such as HLint and the Haskell Language Server to compile against multiple versions of GHC.
I realise that this is a gigantic undertaking, but if you're wondering why people don't stick with Haskell, it might be because every compiler version upgrade breaks *everything*.

@samir@functional.computer
2025-06-05 08:44:52

@… @… I’d love to attend, but perhaps next year! I’m still very limited in what time I can contribute.
If you’re here all weekend, can I pick your brain about it?

@samir@functional.computer
2025-06-05 08:34:24

@… Nailed it. :-p
It would be nice if the companies who are making a lot of money using it would invest back.
(Some do, of course.)

@samir@functional.computer
2025-06-05 08:31:21

@… @… <insert "one person in Nebraska" meme>
Same everywhere, isn't it? curl has one full-time dev.
I am reminded of this post:

@samir@functional.computer
2025-06-05 08:28:50

@… @… You might be interested in the proposed schedule for the implementors' workshop tomorrow.

@samir@functional.computer
2025-06-05 08:26:00

@… @… Not really, there are a bunch of blockchain companies using it and a few banks, but unfortunately, most of them are not investing in making it better.
Facebook were using it for a while in a couple of teams, but I…

@samir@functional.computer
2025-06-05 06:41:40

@… @… Agreed, I think GHC *used* to be primarily a place for experimentation, but now there's a lot more focus on industrial use cases.
IMO the real problem is that there are 2 people who actually work on it profess…

@samir@functional.computer
2025-06-05 06:40:07

@… I'll see if I can get the attention of a GHC dev. The Haskell implementors' workshop is tomorrow, and I won't be attending that, but maybe I'll get lucky.

@samir@functional.computer
2025-06-05 16:04:58

Note to self: if your moustache is tickling the inside of your nose, you should have shaved yesterday.