Pat Alt's Avatar

Pat Alt

@patalt.org.bsky.social

Trustworthy AI, Counterfactual Explanations, Open-Source Software and other PhD things at TU Delft. @julialang.org developer @taija.org Website: www.patalt.org

415 Followers  |  888 Following  |  67 Posts  |  Joined: 25.07.2023  |  2.1171

Latest posts by patalt.org on Bluesky

My pass:

23.07.2025 10:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
a cartoon dog is sitting at a table with a cup of coffee surrounded by fire . Alt: A cartoon dog is sitting at a table with a cup of coffee surrounded by fire saying β€œThis is fine.”

Back from a mostly offline vacation. Has anything noteworthy happened?

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

Haven’t read the full paper, but in my mind, this is just an inevitable consequence of extremely high degrees of freedom and MI just exists in the context of that

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

I don’t think multiplicity of explanations is necessarily problematic, in fact it may often be desirable e.g. in the context of algorithmic recourse. But it’s definitely important to be transparent about it when interpreting and communicating results in MI and XAI more broadly

12.06.2025 12:17 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

"Reject" despite mostly positive reviews

Somehow I'm not as fazed this time, because we have done a ton of robustness checks, the theory checks out and criticism was largely about presentation. I guess the 45 page appendix didn't help ...

27.05.2025 12:33 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Iβ€˜m avoiding actual eye contact at all costs

23.05.2025 16:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I did use RCall.jl back then to extend Plots.jl functions with ggplot2 (incredible scenes) and even those monstrosities still work, so props to #rstats I guess.

22.05.2025 12:50 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I love the fact that I can go back to my 3-4yo #julialang project, run `julia +1.8`, then `[ instantiate` and

EVERYTHING. JUST. WORKS. I LOVE IT*

*Julia, not my 3-4yo code

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

I've had little time for #julialang dev work in recent weeks as I've been wrapping up my thesis. Can't wait to get back to it soon and DifferentiationInterface.jl will be one of the first places to look at.

20.05.2025 08:24 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This work and the chart should go a long way in terms of explaining "why Julia" to AI folks:

1. Autodiff through anything using anything (one day ...)
2. Multiple dispatch fosters extensibility and interoperability of different ecosystems that OOP just doesn't (in practice).
3. See 1.

20.05.2025 08:24 β€” πŸ‘ 11    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

Moving fast and breaking things is difficult to justify when things are humans

20.05.2025 08:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

... but not area of expertise I'm afraid so just thinking out loud

14.05.2025 13:47 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

hmm I guess you're thinking of something along the lines of probing activations (see e.g. arxiv.org/abs/2404.14082) but that just maps from learned representations to some output. Honestly the best I can think of for attribution is membership inference attacks: www.cs.cornell.edu/~shmat/shmat...

14.05.2025 13:47 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
A comparison of automatic differentiation paradigms between Python and Julia:
- In Python, one chooses the autodiff framework first (PyTorch / JAX), then the appropriate scientific library
- In Julia, one writes the scientific library first, then one tries to make it compatible with several autodiff frameworks (Enzyme, Zygote, etc)

A comparison of automatic differentiation paradigms between Python and Julia: - In Python, one chooses the autodiff framework first (PyTorch / JAX), then the appropriate scientific library - In Julia, one writes the scientific library first, then one tries to make it compatible with several autodiff frameworks (Enzyme, Zygote, etc)

How to make #autodiff user-friendly? What lies beyond the safety of Python-world? Why does it matter for scientific machine learning?
All this, and more, in our latest preprint with @adrhill.bsky.social! Spoiler alert: it describes the most useful software I ever wrote.
arxiv.org/abs/2505.05542

12.05.2025 18:59 β€” πŸ‘ 53    πŸ” 16    πŸ’¬ 2    πŸ“Œ 1

Hello Friends!

I'm on the job market now!

I have a oodles of knowledge for all the software performance engineering tricks in Rust, Julia and other systems languages and would love to work with teams that are looking to skill up in those respects, from back ends to big data crunching!

09.05.2025 18:03 β€” πŸ‘ 38    πŸ” 20    πŸ’¬ 1    πŸ“Œ 1
Brother and my smiling after the finish

Brother and my smiling after the finish

Me running in asphalt somewhere in DΓΌsseldorf.

Me running in asphalt somewhere in DΓΌsseldorf.

Zoomed in version of the previous pic showing a Julia stick placed on my number tag.

Zoomed in version of the previous pic showing a Julia stick placed on my number tag.

Ran my first marathon last Sunday with my brother and a friend. Thought the #julialang sticker might help but we ran hella slow 🐌

02.05.2025 09:06 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

In all seriousness, I’ve learned a lot from the work of @mmitchell.bsky.social and others in her field and I’ve also learned a lot from Hard Fork. There’s disagreements but I feel that there’s also certain overlaps and you+Kevin have a fantastic platform to discuss them using >300 characters.

02.05.2025 04:28 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I happen to know a great podcast where this conversation could be continued πŸ‘€

02.05.2025 04:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
a boy sitting in front of a computer with the word sweet written on it Alt: a boy sitting in front of a computer with the word sweet written on it

I was today years old when I learned that #revealjs (standard HTML presentation format for @quarto.org) has #vim bindings

01.05.2025 13:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Generative AI is a Climate Disaster w/ Sasha Luccioni - Tech Won’t Save Us A left-wing podcast for better technology and a better world.

Assuming it can be solved and assuming hallucinations become less of an issue (o4-mini πŸ‘€), there is still a very valid question about how environmentally sustainable this is vis-a-vis traditional search (and evidence has been pretty damning, e.g. techwontsave.us/episode/229_...)

26.04.2025 05:50 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Hard Fork did a good episode on this a while ago when Google’s AI summaries still recommended people eat rocks. How sustainable is it to essentially take away revenue from your own suppliers? Maybe this can be solved, but I’m not convinced it serves us or Google well in the long term.

26.04.2025 05:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I’ve been positively surprised by Brave’s AI summaries lately, because they induce me to click on links to multiple sources. That helps with one major concern: diminishing incentives for folks to actually freely supply the content you’re going to just AI summarize.

26.04.2025 05:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Profile photo of me in my favorite coral jumper.

Profile photo of me in my favorite coral jumper.

Girlfriend said it was time for a professional headshot

25.04.2025 12:00 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A conference poster at ICLR 2025 titled β€œFast Jacobians and Hessians by leveraging sparsity”.

A conference poster at ICLR 2025 titled β€œFast Jacobians and Hessians by leveraging sparsity”.

If you are at #ICLR2025 and want to chat about automatic sparse differentiation (or just grab a sticker), come see me at poster 471!

24.04.2025 06:55 β€” πŸ‘ 16    πŸ” 3    πŸ’¬ 0    πŸ“Œ 1

whelp! I just reviewed* an obviously AI-generated paper for the first time. Hilariously obvious, sloppy and shameful. I'm going to burn my hard drive now, bye

*put together a case for why this is most definitely a hot piece of #genAI trash

17.04.2025 14:50 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Wish I could attend!

The work @tidierjl.bsky.social is doing within #julialang is so πŸ”₯ while also fantastic.

Love seeing the bridging happening between the #rstats #tidyverse and the Julia community! 🀝

15.04.2025 15:29 β€” πŸ‘ 12    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0
An open jute bag on wooden desk showing a raspberry pi minicomputer peaking outside of a small inside pocket.

An open jute bag on wooden desk showing a raspberry pi minicomputer peaking outside of a small inside pocket.

Finally some good news this week: they make jute bags with custom #raspberrypi pockets now

04.04.2025 09:08 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Screenshot of the new WhatsApp search bar, which apparently is no longer actually intended to be used for search. Instead, users are prompted to ask Meta AI to β€œhelp [them] find [their] passion” and find β€œdog breed recs”.

Screenshot of the new WhatsApp search bar, which apparently is no longer actually intended to be used for search. Instead, users are prompted to ask Meta AI to β€œhelp [them] find [their] passion” and find β€œdog breed recs”.

# GenAI: An Unexpected Journey

πŸšͺπŸšΆβ€βž‘οΈ *enters WhatsApp search*

Meta πŸ“£ β€œLET ME HELP YOU FIND YOUR PASSION. DOG BREED RECs. SOLO TRAVEL TIPS !!!!!!”

🚢πŸšͺ

03.04.2025 11:52 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The kind of x-risk they don’t want you to worry about

02.04.2025 17:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

That’s crazy man, congrats!

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

@patalt.org is following 19 prominent accounts