Clément Robert :python:
banner
neutrinoceros.fosstodon.org.ap.brid.gy
Clément Robert :python:
@neutrinoceros.fosstodon.org.ap.brid.gy
Scientific Software Engineer.
PhD in astrophysicist.
Cat person.

Maintainer of @astropy, #yt_project, #h5py, #cmasher and more.

#Python

[bridged from https://fosstodon.org/@neutrinoceros on the fediverse by https://fed.brid.gy/ ]
Reposted by Clément Robert :python:
Mental model mismatches can either be the easiest or hardest thing to overcome when teaching. In the easy case, the person you're teaching gets a win for free where something they thought was a problem turns out not to be a problem at all. In the hard case, you need to walk backwards to try and […]
Original post on neuromatch.social
neuromatch.social
April 16, 2025 at 10:18 PM
Reposted by Clément Robert :python:
to any academics who want their work to outlast their current hype cycle, the next publisher downsizing, or government book burning:

* make your work available for free.
* as a PDF or HTML document (or, fine, JATS)
* from a URL that requires no login or javascript to access.

having […]
Original post on neuromatch.social
neuromatch.social
April 9, 2025 at 10:43 PM
Reposted by Clément Robert :python:
Something happens to me occasionally, and I don't know where to put it in the ridiculous - infuriating - preposterous feelingspace. It happened again today.

Backstory: I'm an email geek, who has been running mail servers for three decades, and who has written a lot of mail-handling software […]
Original post on mindly.social
mindly.social
April 5, 2025 at 12:22 AM
Reposted by Clément Robert :python:
WATCH: If you REALLY want to understand just how lazy, moronic & dishonest Trump’s “math” is, that he claims is the basis for his “reciprocal tariffs” on nations all over the world (spoiler: they aren’t reciprocal), please watch this excellent CBC explanation by Andrew Chang.

Then please share it.
The bizarre way Trump’s team calculated reciprocal tariffs | About That
YouTube video by CBC News
youtu.be
April 5, 2025 at 5:45 AM
Reposted by Clément Robert :python:
This advice from Gruber is circulating again, and, it is good, but there is an important caveat:

Before interacting with authorities, hard lock your phone, sure. But in other situations using a biometric is MORE SECURE. Specifically: if you’re being surveilled, like if you’re in an airport, or […]
Original post on mastodon.social
mastodon.social
April 4, 2025 at 2:05 AM
Reposted by Clément Robert :python:
Repairing Streets with Artful Mosaics (14 Photos): https://streetartutopia.com/2025/04/01/ememem-repairing-streets-with-artful-mosaics/
-
By Ememem in Belgrade, Serbia.
April 1, 2025 at 10:04 AM
Reposted by Clément Robert :python:
<ring>

Them: Hi, this is <recruiter>, at <company>. Are you currently looking for a new opportunity?

Me: I am!

Them: My client is looking for <list of skills/experience which I have>. Can I send you the job description?

Me: Certainly!

Them: Okay, I've sent it.

Me: <reviewing> […]
Original post on mindly.social
mindly.social
March 25, 2025 at 7:50 PM
Reposted by Clément Robert :python:
Let me start this way:

I get asked rather often - "what is energy, actually"?

Over the years, I had a variety of different answers which always turned out to be either kind of vague, mysterious at worst, or not very general and unsatisfactory.

Thanks to Noether's theorem, I can instead give […]
Original post on astrodon.social
astrodon.social
March 23, 2025 at 10:54 PM
Impostor syndrome 2025: ✨ AI edition ✨

Sometimes I make stupid mistakes, that seat around for months, in wait for review. When someone eventually points them out, I may be as clueless as they are, and cannot remember why I thought the code I wrote (or its complexity) was needed. A couple […]
Original post on fosstodon.org
fosstodon.org
March 16, 2025 at 3:51 PM
“Let me tell you about the time I broke Google Maps” is probably the top one humble brag I’ve ever seen from a dev. Weirdly, now I kindda wish my bugs were such high impact.

@bnjbvr

🦀 #rustinparis 🦀
Benjamin Bouvier 🥐 (@[email protected])
220 Posts, 710 Following, 906 Followers · Half of the Delire.Party administration. #rustlang #rust #webassembly #opensource #freesoftware #music #kresus #lyon #videogames #rust #rouille #politics #economics #psychology #obsidian #maths Working at #Element on the #Matrix Rust SDK. Formerly at Embark Studios, formerly at #Mozilla.
tutut.delire.party
March 14, 2025 at 1:16 PM
I fell down a rabbit hole of build backends for Python packages and wanted to experiment with #maturin. Two weeks later, and I finally have a #rustlang+#python project for zen-gardenning (and I'm soooo far behind on my github backlog 🙈).

Anyway, I'm pretty happy about it, so in case anyone […]
Original post on fosstodon.org
fosstodon.org
March 9, 2025 at 4:12 PM
February 2, 2025 at 1:20 PM
Reposted by Clément Robert :python:
Suddenly, out of nowhere, a declassified World War II-era CIA guide to sabotaging fascism in the workplace has become one of the most popular free ebooks on the internet:

https://www.404media.co/declassified-cia-guide-to-sabotaging-fascism-is-suddenly-viral/
January 29, 2025 at 8:58 PM
Reposted by Clément Robert :python:
Many people have said "teach everyone to code!" or cheer-leaded for "learning to code!" but there hasn't been enough discussion about what a Computer Science component to a liberal arts education ought to look like.

In mathematics we have many lists and trees of what mathematicians think […]
Original post on sauropods.win
sauropods.win
January 25, 2025 at 11:08 AM
Reposted by Clément Robert :python:
xz updates will never feel the same
January 25, 2025 at 2:33 PM
I can't quite convince myself yet that all inheritance/coupling is intrinsically bad, but I'm more and more recognising abstract base classes (ABCs) and #Mixin classes as anti-patterns because they hinder #testability, which to me is key to quality software; #abcs and mixins are by construction […]
Original post on fosstodon.org
fosstodon.org
January 23, 2025 at 8:34 AM
Just encountered my first use case for a contravariant generic Protocol in #python. This was the missing piece I needed to replace inheritance with composition in a project of mine. Structural subtyping is slowly but surely growing on me and I live it.
January 9, 2025 at 5:12 PM
Reposted by Clément Robert :python:
Why are ethics questions always:

“Is it ethical to steal bread if your family is starving?”

And not:

“Is it ethical to hoard a million loaves of bread when other families are starving?”
December 20, 2024 at 11:29 PM
The thing with #astraluv is I don't think I understand lock files, and how they’re supposed to be used/maintained. Maybe it's because I mainly develop and maintain #python libraries and it doesn't make as much sense in that space: I need to be able to test a range of versions of my dependencies […]
Original post on fosstodon.org
fosstodon.org
December 5, 2024 at 11:18 AM
A surprising (to me) side effect of Trump’s election is that I, as an individual, am financially benefitting from it, solely because the $/€ change rate went up. I refuse to profit from fascism winning over, so any money I'm making *because* of it is going to Planned Parenthood and the French […]
Original post on fosstodon.org
fosstodon.org
November 25, 2024 at 6:55 PM
LLMs, much like cars, are the solution to problems caused by… others using them.
https://hachyderm.io/@NireBryce/113518863177254096
November 25, 2024 at 6:48 PM
Reposted by Clément Robert :python:
Fair warning: anyone who utters the phrase "Your body, my choice" within hearing range of me gets a broken nose. My choice.

Guys: if any of your guy friends say this in your presence, correct them RIGHT THE FUCK NOW so they know it is absolutely unacceptable. Demand an immediate apology. If […]
Original post on mindly.social
mindly.social
November 16, 2024 at 4:36 AM