
2025-07-17 15:46:19
@… Let’s try that again.
https://mastodon.functional.computer/@samir/114869348120796747
@… Let’s try that again.
https://mastodon.functional.computer/@samir/114869348120796747
@… Ooooof. I hope you recover quick.
Question for y'all #SystemicGames¹ folks who like multiplayer/#coop games:
How do you logistically manage actually having a co-op, multiplayer playthrough of a complex video-game in your life?
I've always struggled, hard, with satisfying my needs here; not only is it so hard to find people who 1. like complex games, 2. like multiplayer/social gaming, and 3. have time/s…
Least squares-based methods to bias adjustment in scalar-on-function regression model using a functional instrumental variable
Xiwei Chen, Ufuk Beyaztas, Caihong Qin, Heyang Ji, Gilson Honvoh, Roger S. Zoh, Lan Xue, Carmen D. Tekwe
https://arxiv.org/abs/2509.12122
Quantum Functional Information through the Evolution of Random Circuits
Rodrigo Pasti, Jonas Krause
https://arxiv.org/abs/2509.11409 https://arxiv.org/pdf/…
(2018) Functional MRI of sensory substitution in the blind #blindness
@… I have convinced myself there isn’t one.
You may now proceed with the game.
A Snapshot of Time-Dependent Density-Functional Theory
Carsten A. Ullrich
https://arxiv.org/abs/2509.10745 https://arxiv.org/pdf/2509.10745
FedDAF: Federated Domain Adaptation Using Model Functional Distance
Mrinmay Sen, Ankita Das, Sidhant Nair, C Krishna Mohan
https://arxiv.org/abs/2509.11819 https://
I wish J. K. Rowling a bag full of nails for breakfast.
@… Fuck you I’m gonna be staring at this all day now
Booked it. I am looking forward to it! https://mastodon.social/@GeePawHill/115017951052075164
@… @… Booked it. ^_^
I, uh, I. Own a house now.
On the same day that someone important to me passed.
It's … it's been a fucking weekend. A fucking month? Year???
Flow Straight and Fast in Hilbert Space: Functional Rectified Flow
Jianxin Zhang, Clayton Scott
https://arxiv.org/abs/2509.10384 https://arxiv.org/pdf/2509…
@… Oh, damn, of course. I had assumed it was your package that needed it, not a dependency…
I’m glad you figured it out. ^_^
@… I’m afraid that at least as far as I’m concerned, we’re at the “poke it and see what happens” stage of debugging.
@… Bah. Try setting `LD_LIBRARY_PATH` too?
Don’t forget to preserve the existing one. Something like:
export LD_LIBRARY_PATH=“${pkg}:$LD_LIBRARY_PATH”
@… Oh, add `export` to your shell hook?
@… That looks legit! I take it you verified that bearlibterminal’s got a .dylib?
@… Are you using Nix to provision GHC C deps, then Cabal to get Haskell deps? Or using cabal2nix?
@… Betteridge's Law is strong with this one.
@… Then we must find you higher-quality cheese.
@… Legs, shoulders, cheese and booze (cheese and booze)
@… My best: 🦥
My worst: 🦨
@… Hahahaha, that’s awesome.
I imagine there are plenty of people around (including my partner) who work in multiple fluent languages, and their “native” one doesn’t get special treatment any more.
@… Oh, I guess at this point you have multiple fluent languages, so it makes sense. Perhaps “one of the languages I’m fluent in” would work better than “my native language”.
Either way, thanks for the clarification!
@… @… I usually recall e.g. German as if it were English, but I recall Hindi films I watched when I was a child in Hindi, even though I don’t know what the words mean (and have forgotten the subtitles).
Those of you who frequently watch TV shows or movies in languages you don’t understand (e.g. with subtitles):
When you recall dialogue in the show/film, do you remember it in the actual language you heard, or in your native language?
@… Goddamnit now I have to redo the poll. You’re bang on.
@… @… I hope so too. 😊
@… @… You folks are making it hard to not be there!
@… Urgh, that sucks!
I will boost. Let me know if I can do anything else.
@… Ah, I know the feeling.
Out of curiosity, does the source matter? My partner is Romanian and deals much better with sheep/goat cheese, or very fresh cheese such as mozzarella.
@… @… Looks interesting, I should check it out!
I really would love to abandon Kubernetes and run into the hills, but everyone wants it… I find it very frustrating.
@… Those results are 66% disappointing. Which is pretty good, compared to *waves hands everywhere*!
@… @… Based on what I’ve seen of Concourse, I trust the Cloud Foundry developers a lot more than other cloud platform designers, but I haven’t looked into it at all.
Unfortunately, k8s is the standard now, and anything else is an uphill strug…
@… Best of luck with Italian! I hope it’s lots of fun.
@… AFAIK, macOS always renders at native resolution, scaled to your chosen resolution. It has done for perhaps a decade, I’m not sure.
@… I think the motivation will strike when my kid starts coming home from school and asking me to help with homework. 😜
@… I think it’s partially a question of motivation for me. Everyone around me speaks English, so learning German is… low on the list.
I hope to take more classes, and learn more, and eventually become proficient. But I think fluency, or thinking in German, is probably never going to happen for me.
I’m OK with that, most days. 🙃
@… That’s what I meant, I think!
@… You don’t seem to be the only one!
I find this strange, but I imagine others who speak English as a fluent second language would not.
@… Madness. As a native English speaker, I will never understand what it’s like to speak two languages properly.
@… Right!? The voice and accent seem to be separate from what’s actually being said.
I think this might be related to why we often hear harsher tones from others when we’re in a bad mood. Our brains are doing a lot of generation.
@… I understand very basic Hindi, but I don’t understand most of what goes on in films except by deriving context.
I’ve heard Hindi all my life, though.
Right now it does do a limited form of isolation by putting everything in a temp directory, but of course this just makes sure you declare your header files. It doesn’t do anything to stop you referencing stuff by absolute path, or using the wrong compiler version, or depending on the system time, or hitting the network, or…
I have been working on a build tool. Again.
This one… I think it’s got legs.
Here it is, concatenating a bunch of text files together:
https://codeberg.org/ooble/um/src/branch/main/tests/cat/oh.um
And here, compiling a simple C program, w…
@… @… @… @…
@… Amazing, congrats!
@… I had a poke around and I see it’s just you! I expected it to be more prominent.
@… We need to get your server on a fork!
@… I don’t see “engineers keep inventing requirements that don’t exist” on this list.
@… @… I spent 3 years being really into Rust but the shenanigans they have to get up to in order to make async work are horrifying, both in the language and for the user.
I have now gone back to Haskell.
@… I had never heard of that before!
@… Yeah, I have managed to dodge that one until now and I hope to keep doing it.
Nowadays I just write shell scripts anyway.
@… I find this at once a shame and a relief.
I liked the sounds of it! But I don’t know what it solves.
@… There are many things to play with. Does it serve any purpose?
@… I remember hearing about it at MozFest in 2016 or something, and it seems even further away from usable than it did then.
@… That’s definitely my default state unless someone convinces me otherwise.
Is Solid (the thing that Tim Berners-Lee keeps talking about) ever actually going to be a thing, or shall I keep ignoring it?
I like the principles but I cannot understand what it *is*.
I forgot to mention why I was thinking about Solid. It’s because I was scrolling through the NLnet-sponsored projects and saw a lot of them.
https://nlnet.nl/project/current.html
@… What could possibly go wrong? 🙃
I am glad we now have better (more reliable, verifiable, idempotent, non-executing or sandboxed) ways of making OCI images such as Packer and Nix, but most people have no idea these exist.
@… For example, we were trying to figure out why Thing A could not connect to Thing B. Turns out, we hadn’t allowed the IP range. This is on us. However, we had to jump through 4871 hoops to figure this out, because we have to express IP address ranges, not intent, and therefore the cloud UI cannot help us figure out why there’s a discrepancy.
It doesn’t help that…
@… I don’t think I know quite enough either.
I do know that the cloud providers seem to outsource “function” to the sysadmin, and provide a bag of tools you can use, or not, to make your hosted thing secure and available, or not.
There is no one-size-fits-all solution out there, so I’m not expecting them to provide one. However, there are totally broken conf…
I know there’s lots of upsides and downsides to cloud hosting, but I think my biggest problem with it is that it is all built on a mountain of leaky, incomplete, and dysfunctional abstractions.
Even Kubernetes is full of them, which is why we keep getting new layers on top (see KRO, for example).
And the various cloud providers are much worse.
“Just one more layer of abstraction, bro, that’ll fix it!”
The issue with abstractions is that when one is faulty, every layer…
@… @… Adding it to the backlog, thanks!
There is food.
Someone must eat the food.
I am someone.
Therefore, I must eat the food.
///
I’m trying hard to break this mindset.
I have decreed today to be a fast day. Hopefully it helps.
@… Perhaps this explains it better?
https://mastodon.functional.computer/@samir/115029083790919458
@… @… I’m solving it by adding type parameters everywhere, which is kind of nice from the perspective of safety (I can’t do as much), but it does make the code uglier.
I have considered .hs-boot files but as I said, I’ve never been …
@… @… BTW, this is a simplification of something I am yelling at my computer about right this instant. 😜
@… @… And I have functions in my stdlib, such as `( ) :: Value -> Value -> Evaluate Value`.
But `( )` needs to call `apply :: Value -> Value -> Evaluate Value`, and `apply` needs to call `evaluate`, which needs to look u…
@… @… Good point. Let me be more concrete.
I have an interpreter with a function, `evaluate :: Expr -> Evaluate Value`, where `Evaluate` is some kind of monad.
I want `Evaluate` (the monad) to live with `evaluate` (the func…
@… Well, I know what I’m doing this evening.
@… @… Even if you don’t want to hide anything, it’s still often helpful to put `data X` and `f :: X -> IO ()` in the same place.
But when you have `data X` and `data Y`, and `f :: X -> m Y` and `g :: Y -> m X`, and `f` and …
@… Just hit a similar problem, mutual recursion forcing me to put everything in one file.
I know .hs-boot can help here but (a) I have never made it work successfully and (b) I DON’T WANNA
@… Yes, I hadn’t thought of that but you’re right!
I do not like how Haskell’s antagonism towards cyclic imports leads me to put all my `data` declarations in one file, and then distribute the functionality everywhere.
You don’t have to have classes to benefit from information hiding a la object-oriented programming.
@… It doesn’t quite hit the brief, but Human Resource Machine does teach pointers, just not with C.
@… Something boring like “boss Ian” and “dev Iain”. It’s been so long I have very little recollection.
@… I knew I’d seen it recently!
Yes please, almost anything that Lua would do is something I would actively avoid doing.
@… I only know that option 2 is very wrong.
The other two, I can see arguments for.
@… I totally get that. I’ve lost count of the number of times I’ve shut down entirely because I’m overwhelmed with life.
I really hope you can get through it. Fingers crossed.
@… Uuuurgh, I’m sorry, I really hope you can figure it out.
Do you think you’re not getting time to rest, or that you’re unable to?
@… I get that. I’m very familiar with spiraling.
I don’t know if this works for you, but for me, it’s important that after I understand a problem, I’m allowed to fuck around a little bit, do some unrelated stuff, and then come back to it. I find I can focus a lot more if I do this.
I wrote about it in a bit more detail here:
@… Does it have to be something they expected?
Could you potentially work on something that interests you more, even if it’s less urgent?
@… What a con.
@… @… I, too, miss the simpler days, where we watched the Disk Defragmenter instead of TikTok.
https…
@… I think there’s a lot of demand but I can put you in touch anyway if you like. Just drop me an email address via DM.
@… @… It just depends on whether I will be on vacation that week.
@… @… I’m hoping I’ll be signing up too!
@… This has big “personal carbon footprint” feels, doesn’t it?
@… If you hadn’t put so much damn effort into moving into this place, I would be yelling “MOVE OUT”.
I believe in you. You and Henry shall win this fight.
@… You know it’s the future because tomorrow, I will have to do it again.
I love signing into Microsoft Teams so I can click the sign-in button to sign into Microsoft Azure Devops so I can click the sign-in button to sign into Microsoft Azure Devops Pipelines so I can click the
@… Coffee is proof that drugs are good, actually.
@… Lies, coffee is from the gods
36 hours without food, and I’m feeling pretty good. I kind of want to keep going, but I’m running a workshop this afternoon and I don’t want to crash halfway through it.
I guess I should eat some breakfast.
(I have been drinking coffee, of course. I’m not an animal.)
@… I think you will be waiting a while, based on my current reading rate, but I’ll accelerate if I can.
(I have the spare time for one hobby at a time, and I’ve just started reading again, but I’m not sure how long it will last.)