@rain@hachyderm.io
@rain@hachyderm.io avatar

rain

@rain@hachyderm.io

(gender)queer transsexual, atheist and scientific humanist, rust person 🦀 and eng https://hachyderm.io/@oxidecomputer with computer opinions.

they/them (she ok), content under CC BY 4.0

This profile is from a federated server and may be incomplete. Browse more on the original instance.

rain, to random
@rain@hachyderm.io avatar

Haider is such an all-time great movie, one of the best of Indian cinema. It's an adaptation of Hamlet set in Kashmir, and the struggles of identity it grasps with are just as much about Haider/Hamlet as the Kashmiri people.

Plus, the adaptation of the gravedigger scene is spectacular. (And also the adaptation of the play within the play, which I won't spoil.)

https://youtu.be/YVq0L_I9tIk

rain, to random
@rain@hachyderm.io avatar

Got unreasonably excited about this new, incredibly straightforward count-distinct algorithm. The CVM algorithm is a direct replacement for HyperLogLog, it nerd-sniped Donald Knuth for weeks, and it can easily be taught in an entry-level CS course.

https://www.quantamagazine.org/computer-scientists-invent-an-efficient-new-way-to-count-20240516/

rain,
@rain@hachyderm.io avatar

It is a VERY simple algorithm. You can code it up in an hour or two, including tests.

Knuth's paper is a bit more dense, but still shows how utterly fascinated he was by it

https://www-cs-faculty.stanford.edu/~knuth/papers/cvm-note.pdf

rain, to random
@rain@hachyderm.io avatar

Got a FlyDigi "Vader 3 Pro" controller from AliExpress. Stunned at how good it is, it utterly annihilates every standard controller

rain, to random
@rain@hachyderm.io avatar

I did a poll on here a while ago asking whether classifiers and LLMs were considered ML and/or AI respectively. Most people said classifiers were ML but not AI, and LLMs were both.

Well, Google's marketing team appears to disagree, calling a classifier "AI-powered" :)

https://blog.google/products/android/android-theft-protection/

rain,
@rain@hachyderm.io avatar

I think this wouldn't have been called AI five years ago, just ML. The definition of AI has tended to shift towards ever more advanced things over time, and it's fun to see it shift in the reverse direction

rain, to random
@rain@hachyderm.io avatar

Traditionally, Unix has used in-band color and other terminal signaling via VT100/ANSI escape codes, while Windows has used out-of-band signaling through separate function calls.

There are pros and cons to each, but I think overall I come down on the Unix side simply because in-band signaling has built-in synchronization.

You can actually see this with Windows today -- if you write to an unbuffered terminal (e.g. Rust stderr) and rapidly change colors, you'll see it get desynced very quickly

rain, to random
@rain@hachyderm.io avatar

Most of my old IRC crew, all of whom were obsessed with Linux, use Macs for work these days. I, who used to make fun of them for being so obsessed with Linux, have used nothing but that since 2019 or so. How the tables have turned

skinnylatte, to animals
@skinnylatte@hachyderm.io avatar

Cookie is REALLY excited about my food

#DogsOfMastodon #dogs

rain,
@rain@hachyderm.io avatar

@skinnylatte hi cookie!

rain, to random
@rain@hachyderm.io avatar

Animal Well is pretty stunning

rain, to random
@rain@hachyderm.io avatar

It's interesting how much of the best of CS is realizing that a problem is hard or unsolvable in general, but using that as the start rather than the end of the discussion.

For example, the halting problem is unsolvable in general, but we have tools that can answer that question for many practical problems. Similarly, SAT is NP-complete, but SAT and SMT solvers are extremely fast for practical problems.

rain, to random
@rain@hachyderm.io avatar

Is there a good, well-argued article on why OOP is a good fit for UI code? I've heard this talked about many times, but want to read something meaty from an experienced dev who has seriously considered alternatives to OOP

rain, to random
@rain@hachyderm.io avatar

Something I realized the other day is that the syntax in Rust, C, C++, Java and many other languages doesn't let you specify two identifier tokens with just whitespace in between. Is this a general PL design principle, and is there a good justification for it?

rain, to random
@rain@hachyderm.io avatar

My bank in India has its own gTLD -- I've never seen a bank in the US do this. Wild

rain,
@rain@hachyderm.io avatar

Interesting, looks like a few other banks have their own gTLDs. American ones include Chase and Capital One.

https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains#Brand_and_corporate_top-level_domains

rain,
@rain@hachyderm.io avatar
rain, to random
@rain@hachyderm.io avatar

disconcerting that "reading a lot of code and thinking really hard" is still unparalleled as a way to find bugs

rain, to random
@rain@hachyderm.io avatar

We're past the "name source control systems after a very specific asshole" era and are now in the "name source control systems after martial arts" era

rain,
@rain@hachyderm.io avatar

(The names of both Git and Mercurial are referring to the same guy)

skinnylatte, to animals
@skinnylatte@hachyderm.io avatar

Slow ambles with Cookie, who is recovering but still taking it slow. I’m very glad she seems to be responding well to the medication. That gives her a bit more time with us.

I’m so thankful!

rain,
@rain@hachyderm.io avatar

@skinnylatte She looks so happy!

skinnylatte, to random
@skinnylatte@hachyderm.io avatar

I spend a lot of time around straight cis men in my hobbies and sometimes when I see someone in the wild i don’t know and I’m like ‘is that this model of this thing’ and their eyes get bigger and it’s like they want to marry me but then they find out I’m super gay

rain,
@rain@hachyderm.io avatar

@skinnylatte Yeah a lot of them do, though they just want the girl to be of slightly lower intellect (however they define it) than them. A woman that's too smart would be intimidating

rain, to random
@rain@hachyderm.io avatar

"Are we supposed to start policing who is allowed or not allowed to use open-source and free software projects, which goes against these licenses themselves and their requirements?"

FOSS lets anyone use your project, but you can (and should) have lines on who you allow to participate in the project

whitequark, to random
@whitequark@mastodon.social avatar

as flawed as proposals like "PyPI Trusted Publishing" are, they're definitely helpful against Jia Tans. I don't want to be on a critical path to publishing opaque binaries of [project] but I don't necessarily want to maintain that manual publishing flow forever either, so asking a contributor to move to using an external service that stamps binaries seems like a decent compromise

rain,
@rain@hachyderm.io avatar

@whitequark does this use sigstore? other than the IdP issue I'm overall pretty impressed at sigstore, it's how I've been signing my tags for a year+

rain, to random
@rain@hachyderm.io avatar

Still can't believe basically every new Linux kernel version makes my computer go faster. Complete opposite of the general IT experience where updates just make things slower

skinnylatte, to magASEAN
@skinnylatte@hachyderm.io avatar

I’ve been thinking about what queer marriage means to me, but also how it’s totally arbitrary and shaped by the environment you live in.

For most of my life I led a fairly socially open life; I was very out in the big Asian cities I lived in. I had very little social repression (having majority and economic privilege where I was) but had absolutely no legal rights.

rain,
@rain@hachyderm.io avatar

@skinnylatte I honestly feel incredibly negative towards queer people who claim not to understand that marriage equality is a massive material benefit. It's typically a sign of massive unchecked privilege (particularly citizenship/passport privilege)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • osvaldo12
  • khanakhh
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • everett
  • ngwrru68w68
  • Durango
  • anitta
  • InstantRegret
  • GTA5RPClips
  • cubers
  • ethstaker
  • normalnudes
  • tacticalgear
  • cisconetworking
  • tester
  • Leos
  • modclub
  • megavids
  • provamag3
  • lostlight
  • All magazines