This is Alyssa Rosenzweig. She reverse-engineered Apple's M1 GPU with no public documentation and also developed an open-source Linux driver.

2 months ago by bytepursuits to c/linux

DickFiasco 445 points 2 months ago

At age 20, she reverse-engineered the Apple GPU. At age 40, I got the LED to blink on my Arduino.

path: 0 25518837, hotness: undefined, score: 445, children: 26
HubertManne 144 points 2 months ago

I mean I have decades of doing all sorts of IT work and this is way beyond my level. Absolutely amazing.

path: 0 25518837 25519081, hotness: undefined, score: 144, children: 13
scrubbles 77 points 2 months ago

I have such immense respect for people who know how the bits are physically flowing through a machine. I took classes about it but I can't imagine doing that daily, it's so tedious.

path: 0 25518837 25519081 25519300, hotness: undefined, score: 77, children: 9
HubertManne 29 points 2 months ago

yeah I remember not being able to get my voltron lion to run in basic when I was in junior high.

path: 0 25518837 25519081 25519300 25519352, hotness: undefined, score: 29, children: 0
Axolotl_cpp 21 points 2 months ago

And imagine doing it without expecting a cent!

path: 0 25518837 25519081 25519300 25520756, hotness: undefined, score: 21, children: 7
sunbeam60 14 points 2 months ago

It’s the challenge of it though.

path: 0 25518837 25519081 25519300 25520756 25521273, hotness: undefined, score: 14, children: 4
Auli 1 point 2 months ago

Good on a resume.

path: 0 25518837 25519081 25519300 25520756 25538857, hotness: undefined, score: 1, children: 1
ColeSloth 14 points 2 months ago

You mean you can't just get Apple's driver to work on Linux by turning it off and on again enough times?

path: 0 25518837 25519081 25520963, hotness: undefined, score: 14, children: 1
HubertManne 9 points 2 months ago

or even by recompiling the kernel when apples driver is not part of it.

path: 0 25518837 25519081 25520963 25521413, hotness: undefined, score: 9, children: 0
Cypher 9 points 2 months ago

If you can’t get the Arduino lights to blink at this point I can only applaud your persistence

path: 0 25518837 25519081 25530405, hotness: undefined, score: 9, children: 0
DeadPixel 56 points 2 months ago

Wins no matter how small are wins!

Don’t compare yourself to others, just enjoy the learning process & satisfaction it hopefully brings you for every single win, no matter the size!

Arduino is a fantastic platform for learning, I still remember a lot of my ‘firsts’ with it, I had no idea what I was doing, we all start somewhere. Have fun!

path: 0 25518837 25519339, hotness: undefined, score: 56, children: 3
thingsiplay 21 points 2 months ago

While I agree partially, want to mention that having someone to compare to is not as bad as it sounds. Its only bad if you think its unreachable and you give up doing anything. Sometimes you need a hero to look up and fight and dream about it, for the motivation. I think looking up to people like Alyssa's work is inspirational. In a similar way how I look up to those magicians who create emulators... but that is a different topic for another day.

path: 0 25518837 25519339 25520398, hotness: undefined, score: 21, children: 0
massacre 4 points 2 months ago

What a wholesome comment

path: 0 25518837 25519339 25527664, hotness: undefined, score: 4, children: 0
ol_capt_joe 3 points 2 months ago

It all adds up ⬆️

path: 0 25518837 25519339 25520953, hotness: undefined, score: 3, children: 0
arsCynic 34 points 2 months ago

I used a toothpick to get some apple shell unstuck from my gum.

path: 0 25518837 25521944, hotness: undefined, score: 34, children: 2
mEEGal 12 points 2 months ago

... by yourself !?

path: 0 25518837 25521944 25524167, hotness: undefined, score: 12, children: 1
Dojan 1 point 2 months ago

Impossible, that's what we have fish for.

path: 0 25518837 25521944 25524167 25531856, hotness: undefined, score: 1, children: 0
qarbone 16 points 2 months ago

I'm 30 and I wiped my own ass. So I'm feeling pretty accomplished.

path: 0 25518837 25521519, hotness: undefined, score: 16, children: 4
Newhere -1 points 2 months ago

You must be male

path: 0 25518837 25521519 25530545, hotness: undefined, score: -1, children: 3
bleustenns 5 points 2 months ago

Any other female crusters? #LetItCrustQueens

path: 0 25518837 25521519 25530545 25544570, hotness: undefined, score: 5, children: 0
TheFinn 1 point 2 months ago

The bar is subterranean

path: 0 25518837 25521519 25530545 25534270, hotness: undefined, score: 1, children: 1
qarbone 4 points 2 months ago

I sure do love when self-deprecation is used as fuel in gender wars.

path: 0 25518837 25521519 25530545 25534270 25535992, hotness: undefined, score: 4, children: 0
afk_strats 232 points 2 months ago

Of you look at all of the work behind Asahi, it's incredible. I'm so grateful for heroes like Alyssa who are saving millions of computers from landfills when Apple no longer supports them

path: 0 25516863, hotness: undefined, score: 232, children: 12
chunkystyles 53 points 2 months ago

I applaud them for their thankless work. I hate that it's necessary in the first place.

path: 0 25516863 25519986, hotness: undefined, score: 53, children: 0
djhandsome 4 points 2 months ago

How far developed is asahi now? Is every hardware working? Last time i looked into it wifi didn't work, i think. So i thought it was not useful for me.

path: 0 25516863 25525782, hotness: undefined, score: 4, children: 5
sudoer777 10 points 2 months ago

For M1 most things work except for USB-HDMI dongles and the fingerprint reader, I think M2 is in a similar boat now

path: 0 25516863 25525782 25527753, hotness: undefined, score: 10, children: 1
djhandsome 1 point 2 months ago

yeah hdmi i really use often, hopefully they getting it working

path: 0 25516863 25525782 25527753 25532979, hotness: undefined, score: 1, children: 0
kevingoes 4 points 2 months ago

I've been using Asahi as my daily driver on my m1 MacBook for a few weeks now. The only thing I've noticed that seems to not work is audio through the built in speakers. I normally use Bluetooth headphones anyways so I haven't tried to fix it.

path: 0 25516863 25525782 25526306, hotness: undefined, score: 4, children: 2
sudoer777 8 points 2 months ago

Audio has been supported for a long time now, do you have "asahi-audio" installed?

path: 0 25516863 25525782 25526306 25527770, hotness: undefined, score: 8, children: 0
afk_strats 4 points 2 months ago

That's a bummer... As an additional data point, my M1 MBP has had great audio on Asahi

path: 0 25516863 25525782 25526306 25526957, hotness: undefined, score: 4, children: 0
sudoer777 2 points 2 months ago

saving millions of computers from landfills when Apple no longer supports them

Kindof except that their build quality tanked during the late Intel era and the motherboards will die a lot sooner now

path: 0 25516863 25527731, hotness: undefined, score: 2, children: 4
afk_strats 3 points 2 months ago

I have traveled extensively with my m1 and gave it 2 solid drops (which left massive dents in the metal) and I feel like they are holding up. To Apple's credit, the original os which I use for photography still feels like new after 5 years. Yes, they have a myriad of other ethical problems, but the M series have been great hardware with not bad software... So far

path: 0 25516863 25527731 25528275, hotness: undefined, score: 3, children: 1
sudoer777 1 point 2 months ago

I had one and it died after 4 years. From what I've seen on the internet and what Apple's technicians told me this isn't an uncommon issue. Fortunately my 7-8 year old HP laptop still functions (aside from the battery which completely crapped out after 2-3 years). Also they started soldering everything to the motherboard so you have to replace almost the entire computer if it breaks.

the original os which I use for photography still feels like new after 5 years

Near the end macOS felt slow/throttled. Linux was fast though.

path: 0 25516863 25527731 25528275 25529066, hotness: undefined, score: 1, children: 0
Karjalan 1 point 2 months ago

My macbook pro, 2019, just stopped charging or responding to anything in the USB ports.

Took it to repair shop abcd they said "the logic board was fried" and it needed replacing.

It's been a while since I dabbled with hardware (built my own pcs back in the day) but is logic board just apple for motherboard?

path: 0 25516863 25527731 25545343, hotness: undefined, score: 1, children: 1
sudoer777 1 point 2 months ago

basically

path: 0 25516863 25527731 25545343 25548383, hotness: undefined, score: 1, children: 0
arsCynic 151 points 2 months ago path: 0 25516803, hotness: undefined, score: 151, children: 8
bad1080 29 points 2 months ago path: 0 25516803 25519715, hotness: undefined, score: 29, children: 7
arsCynic 15 points 2 months ago

Makes we want to buy a second-hand Apple device just to try it out.

path: 0 25516803 25519715 25520218, hotness: undefined, score: 15, children: 6
djdarren 13 points 2 months ago

I ran it on my M1 mini for several months a year or so back. At that stage it was probably 90% of what I needed it to be, which was bloody impressive. After I no longer needed it for work, I tried using it as my Home Assistant server, but with only 8gb RAM, ultimately it ended up being far more efficient to run HA in a virtual machine in macOS.

But yeah, if you can pick up an M1 for a good price, give it a go. It's good fun.

path: 0 25516803 25519715 25520218 25522022, hotness: undefined, score: 13, children: 4
arsCynic 4 points 2 months ago

I've already been using Linux for ten years, it definitely puts the fun back into computing. This would actually be primarily to know how to install it on a Mac, because when offering to install Linux as a replacement for Windows in groups I am part of, there have been multiple requests for doing so on a Mac. Unfortunately always had to answer I've never done so, so couldn't promise anything.

Anyway, is €375 for an Apple MacBook Air 2020 M1, 256GB a good price?

path: 0 25516803 25519715 25520218 25522022 25522940, hotness: undefined, score: 4, children: 1
thethunderwolf 3 points 2 months ago

m2 is also well-supported

path: 0 25516803 25519715 25520218 25522022 25523550, hotness: undefined, score: 3, children: 1
PattyMcB 4 points 2 months ago

I do, now!

path: 0 25516803 25519715 25520218 25520425, hotness: undefined, score: 4, children: 0
BigTurkey 137 points 2 months ago

Sometimes I think I'm smart then I hear stories like this and I'm humbled.

She is a hero and a legend. It just makes me think, it's so sad that we live in a world where the most altruistic, talented, and capable people make less than those that are the best at taking advantage of the system and others for their own greed.

path: 0 25521040, hotness: undefined, score: 137, children: 4
anarchy79 65 points 2 months ago

That's what our economic system suppresses to bring the losers to the top.

Wanna bet someone else profited off her hard work in some fashion without her seeing a dime? I know AI did.

Did you know that the board game "Monopoly" was originally called The Landlord's Game, meant to showcase how property ownership breaks the capitalist system for the common man?

A capitalist came along, rebranded it "Monopoly", took all the credit and lived like a king.

Sweat of my brow indeed.

path: 0 25521040 25521561, hotness: undefined, score: 65, children: 2
homesweethomeMrL 13 points 2 months ago

Usename checks out

path: 0 25521040 25521561 25522128, hotness: undefined, score: 13, children: 1
anarchy79 9 points 2 months ago

That's not a wish, that's prophecy.

path: 0 25521040 25521561 25522128 25522555, hotness: undefined, score: 9, children: 0
VAK 3 points 2 months ago

She's a contract worker for Valve. I'm sure she's doing more than okay.

path: 0 25521040 25545017, hotness: undefined, score: 3, children: 0
reallyzen 81 points 2 months ago

And beside those who survive (and provide us with great software), let us spare a thought for the ones who didn't, proof the opensource community can be an evil pit of haters: marcan and AsahiLina.

Both quit for different reasons, but both did it facing extremely unpleasant behaviours.

As a regular Asahi user (m2pro mbp), I literally felt the project slowing down when they quit.

An outcome of that crisis was the buildup of an organised directorial structure, with funding through the "Open Collective" organisation. That's good, and it's full of good people in there. Alyssa is an admin now btw.

Let us wish them all the best (and strength against all evil neckbeards).

Support them if you can!

path: 0 25518779, hotness: undefined, score: 81, children: 6
Duamerthrax 30 points 2 months ago

Lina rebranded as Hoshino Lina and is working on an open source implementation of Live2D now.

https://bsky.app/...

path: 0 25518779 25519133, hotness: undefined, score: 30, children: 0
sudoer777 10 points 2 months ago

opensource community can be an evil pit of haters

More like worthless shits on Kiwi Farms

As a regular Asahi user (m2pro mbp), I literally felt the project slowing down when they quit.

Me too, there's still great work being done on the project but the pace hasn't been the same since

path: 0 25518779 25527583, hotness: undefined, score: 10, children: 0
majster 4 points 2 months ago

Wasn't Asahi Lina alter ego of marcan? Or am I misremembering things

path: 0 25518779 25519368, hotness: undefined, score: 4, children: 3
reallyzen 17 points 2 months ago

Part of the hate campaign. Anyone following both accounts at the time was quite puzzled by the hypothesis.

path: 0 25518779 25519368 25519815, hotness: undefined, score: 17, children: 0
Duamerthrax 8 points 2 months ago

Their haters were going around and concern trolling that they were the same person. Anyone outside of the scene would take it as a stated fact and repeat it without knowing.

path: 0 25518779 25519368 25520000, hotness: undefined, score: 8, children: 0
frongt 2 points 2 months ago

Allegedly. There was no evidence either way, and ultimately it doesn't matter anyway.

path: 0 25518779 25519368 25520697, hotness: undefined, score: 2, children: 0
thingsiplay 64 points 2 months ago path: 0 25519363, hotness: undefined, score: 64, children: 1
a_non_monotonic_function 14 points 2 months ago

Thank you. This is the sort of news I need in my day.

Pretty flipping sweet if you asked me.

path: 0 25519363 25519712, hotness: undefined, score: 14, children: 0
zurohki 60 points 2 months ago

IIRC Apple were refusing to implement open standards because they were trying to force developers to use their proprietary Metal API.

path: 0 25518115, hotness: undefined, score: 60, children: 2
Ptsf 7 points 2 months ago

I don't know if a lack of direct support is exactly the same as trying to force everyone, as they could've easily prevented her from reverse engineering this project, but that's sort of splitting hairs and they definitely know they have an open source community who would appreciate even a modicum of support that they're ignoring.

path: 0 25518115 25520698, hotness: undefined, score: 7, children: 1
zurohki 1 point 2 months ago

People weren't forced to use Metal as it turns out - they just didn't make games for Mac instead.

Apple tried to force people to use Metal, they just forgot that MacOS isn't the iPhone and they don't have enough weight in the desktop PC market to dictate terms like that.

path: 0 25518115 25520698 25548998, hotness: undefined, score: 1, children: 0
rounding_error 58 points 2 months ago

Transphobes can fuck right off. The fact that a SINGLE person contributed this much says quite a lot about their own abilities, and whether they are trans or a woman is irrelevant.

path: 0 25539128, hotness: undefined, score: 58, children: 8
kuiskaaja 42 points 2 months ago
path: 0 25539128 25540517, hotness: undefined, score: 42, children: 3
mobyduck648 21 points 2 months ago

And a talented engineer is a talented engineer! Pulling that off at 20 is mad, when I was 20 I didn't have as much skill in my little toenail. Massive respect for her.

path: 0 25539128 25540517 25542388, hotness: undefined, score: 21, children: 0
dream_weasel 2 points 2 months ago

#tautology #blessed

path: 0 25539128 25540517 25541561, hotness: undefined, score: 2, children: 0
Mwa 1 point 2 months ago

same, i dont care she or they are Trans, i care is they made Mac Drivers.

path: 0 25539128 25540517 25550630, hotness: undefined, score: 1, children: 0
Mwa 8 points 2 months ago

They are trans?

path: 0 25539128 25544491, hotness: undefined, score: 8, children: 0
Iambus 4 points 2 months ago

Looks like a dude, talks like a dude, it is a dude.

path: 0 25539128 25551125, hotness: undefined, score: 4, children: 0
Digit 1 point a month ago

So much so, so naturally so, that you brought it up so, makes me wonder about what strife witnessed.

path: 0 25539128 25644648, hotness: undefined, score: 1, children: 0
dream_weasel 1 point 2 months ago
path: 0 25539128 25541523, hotness: undefined, score: 1, children: 0
Kazumara 54 points 2 months ago path: 0 25520324, hotness: undefined, score: 54, children: 4
4am 9 points 2 months ago

Canada has been killing it for like 50 years, being all the things the United States thinks it is

I knew I should’ve escaped to Canada during Trump 1, they seem to be feeding and educating their kids right (except Alberta fuck Alberta ;) )

path: 0 25520324 25522403, hotness: undefined, score: 9, children: 2
DisasterTransport 6 points 2 months ago
path: 0 25520324 25522403 25522817, hotness: undefined, score: 6, children: 0
Darkonion 2 points 2 months ago

I had heard that other provinces university's apply a 2 to 3% bump in GPAs to applicants from Alberta. The Alberta reason: They respect the advanced program as being more difficult. The other provinces reason: charity for the poor students raised there with a heavily exam-based GPA.

path: 0 25520324 25522403 25523810, hotness: undefined, score: 2, children: 0
anarchy79 4 points 2 months ago

♥️🌹

path: 0 25520324 25521674, hotness: undefined, score: 4, children: 0
Alph4d0g 53 points 2 months ago

So encouraging the bright young minds that are still being spawned. Amazing on her.

path: 0 25516915, hotness: undefined, score: 53, children: 0
possiblylinux127 46 points 2 months ago

Her live streams are something else

path: 0 25517218, hotness: undefined, score: 46, children: 7
Dadifer 21 points 2 months ago

What does she do on the livestreams?

path: 0 25517218 25517828, hotness: undefined, score: 21, children: 5
ramenshaman 75 points 2 months ago

Something else

path: 0 25517218 25517828 25518502, hotness: undefined, score: 75, children: 1
couch1potato 1 point 2 months ago

This made me laugh like a maniac

path: 0 25517218 25517828 25518502 25592864, hotness: undefined, score: 1, children: 0
possiblylinux127 45 points 2 months ago

She does 10 hour reverse engeneering sessions

path: 0 25517218 25517828 25518641, hotness: undefined, score: 45, children: 2
a_non_monotonic_function 13 points 2 months ago

Oh, I'm about to climax.

path: 0 25517218 25517828 25518641 25519106, hotness: undefined, score: 13, children: 0
Dadifer 12 points 2 months ago

Oh shit!

path: 0 25517218 25517828 25518641 25519042, hotness: undefined, score: 12, children: 0
DahGangalang 12 points 2 months ago

Where does she stream? Does she post old recordings? I'd love to try catching one.

path: 0 25517218 25519218, hotness: undefined, score: 12, children: 0
idealpink 43 points 2 months ago

We need more people who know how to reverse engineer

path: 0 25523465, hotness: undefined, score: 43, children: 5
a1studmuffin 42 points 2 months ago

We need more open hardware standards. Late-stage capitalism ruins everything.

path: 0 25523465 25525309, hotness: undefined, score: 42, children: 2
SalmonTractor 25 points 2 months ago

It's so weird how Apple basically explicitly said, "yeah so you can write software for it if you want, we won't stop you. Also, we will obfuscate everything and provide no documentation." So it is a very soft fuck you that should likely prevent lawsuits.

I miss Apple, the company that gave you schematics and programming instructions for their computers. Wonder whatever happened to them.

path: 0 25523465 25525309 25525982, hotness: undefined, score: 25, children: 1
ReptilianCleric 12 points 2 months ago

The Apple you miss ended when they got rid of the Woz, I bet.

path: 0 25523465 25525309 25525982 25527252, hotness: undefined, score: 12, children: 0
partofthevoice 2 points 2 months ago

You observe input and output across the entire API surface with every combination of discrete configuration options possible, then determine the function by which those outputs can be reproduced with the same parameters?

You can probably automate collection of the I/O data. Determining the function probably requires some extra brain juice.

Does it get more fancy than that?

path: 0 25523465 25525367, hotness: undefined, score: 2, children: 1
silicon 6 points 2 months ago

It's gets more fancy when you try to reverse stuff like Dunuvo

path: 0 25523465 25525367 25525670, hotness: undefined, score: 6, children: 0
thethunderwolf 43 points 2 months ago

very based

personally grateful as i daily drive asahi linux

posting this comment from an m2 macbook pro running fedora asahi

path: 0 25523329, hotness: undefined, score: 43, children: 4
jnod4 2 points 2 months ago

The only reason I'm not buying an M series macbook is because I thought there's no Linux support, have things changed? Is it all unofficial?

path: 0 25523329 25526614, hotness: undefined, score: 2, children: 2
thethunderwolf 3 points 2 months ago

support is neither official (by apple) nor unofficial (a hack), you can install other operating systems to apple silicon macs without any jailbreaks/hacks, but linux was ported by a community team

only m1 and m2 are properly supported

m3 is WIP, m4 is very WIP, m5 and m6 idk if are even started

path: 0 25523329 25526614 25539803, hotness: undefined, score: 3, children: 0
sudoer777 2 points 2 months ago

M1 and M2 got unofficial Linux support pretty quickly. M3 still lacks GPU support last I checked and Apple is on M6 now. The oldest devices they sell are M4 and M1 is a year away from losing all support from Apple from what I was told, so yes things have changed but not in a good way. I've heard that the Framework 13 Pro might be a decent alternative though

path: 0 25523329 25526614 25527467, hotness: undefined, score: 2, children: 0
macaw_dean_settle 1 point 2 months ago

*acided.

path: 0 25523329 25528111, hotness: undefined, score: 1, children: 0
ZombieCyborgFromOuterSpace 42 points 2 months ago

I've always wondered how the fuck people do that? Absolute wizards.

path: 0 25528351, hotness: undefined, score: 42, children: 5
Ricaz 21 points 2 months ago

Insane levels of dedication. And probably autism

path: 0 25528351 25532335, hotness: undefined, score: 21, children: 4
rethnor 5 points 2 months ago

Probably autism, so you know it's good.

path: 0 25528351 25532335 25544762, hotness: undefined, score: 5, children: 0
isthereanydeal 2 points 2 months ago

Insane levels of medication. And probably flautism (fixed it for you)

path: 0 25528351 25532335 25532464, hotness: undefined, score: 2, children: 2
dhtseany 5 points 2 months ago

Oh no, my opinion is that medication for those of us with the "dig-in 'tisms" like this actually impedes our hyper focus performance.

path: 0 25528351 25532335 25532464 25532496, hotness: undefined, score: 5, children: 1
Ricaz 3 points 2 months ago

To be fair it's not just your opinion, also one of doctors

path: 0 25528351 25532335 25532464 25532496 25534241, hotness: undefined, score: 3, children: 0
sinnsykfinbart 38 points 2 months ago

She’s amazing. Also fascinating life story, came out as transgender at 10, was raised Jewish but she is now a Quaker

path: 0 25532641, hotness: undefined, score: 38, children: 11
GreenKnight23 11 points 2 months ago

like the oats guy?

1000004527

path: 0 25532641 25537387, hotness: undefined, score: 11, children: 3
Emerald 9 points 2 months ago

Fun fact: Quaker Oats has no relation to Quakers at all.

path: 0 25532641 25537387 25539615, hotness: undefined, score: 9, children: 1
GreenKnight23 10 points 2 months ago

but they're both bland and tasteless and disappointed in my life choices after seeing each other.

path: 0 25532641 25537387 25539615 25541160, hotness: undefined, score: 10, children: 0
rmuk 6 points 2 months ago

path: 0 25532641 25537387 25541790, hotness: undefined, score: 6, children: 0
kent_eh 9 points 2 months ago

raised Jewish but she is now a Quaker

Trading one religious tradition for another.

That's a lateral move at best.

path: 0 25532641 25538412, hotness: undefined, score: 9, children: 3
vandsjov 14 points 2 months ago

No, she plays Quake now… damn, now I have to look up the hat Quaker is

path: 0 25532641 25538412 25538637, hotness: undefined, score: 14, children: 1
Swedneck 3 points a month ago

i will now forever hear "quaker" as a slur for boomer-shooter players.

Fucking quaker, IDDQD yourself.

path: 0 25532641 25538412 25538637 25656008, hotness: undefined, score: 3, children: 0
rektdeckard 12 points 2 months ago

To be fair Quakers are like, the best people of pretty much any western organized religion

path: 0 25532641 25538412 25544465, hotness: undefined, score: 12, children: 0
LongLive 0 points 9 days ago

Why is she a Quacker?

path: 0 25532641 26233133, hotness: undefined, score: 0, children: 2
piongmandaluyong 1 point 4 days ago path: 0 25532641 26233133 26329864, hotness: undefined, score: 1, children: 0
sinnsykfinbart 1 point 6 days ago

Dunno, ask her

path: 0 25532641 26233133 26290918, hotness: undefined, score: 1, children: 0
anarchy79 37 points 2 months ago

Alyssa reverse-engineered Apple's M1 GPU with no public documentation and developed an open-source Linux driver.

Be like Alyssa.

I'd rather watch her do that than someone doing triple saltos at the olympics.

This is way more impressive. 10/10

path: 0 25521504, hotness: undefined, score: 37, children: 4
AeonFelis 28 points 2 months ago

No need to diminish Olympic athletes. They worked very hard to get there. There are plenty of influences you can diminish instead.

path: 0 25521504 25522783, hotness: undefined, score: 28, children: 3
Jarix 2 points 2 months ago

Fuck the Olympics. It hasn't been anything other than a corporate entity intent on making money above all else in almost a hundred years. IOC tramples on the rights of many people every day and the entirety of the organization can burn in hell

path: 0 25521504 25522783 25525331, hotness: undefined, score: 2, children: 0
SalmonTractor 2 points 2 months ago

They're also groomed as children - the decision almost always made by their parents before they're old enough to decide if they actually want to.

path: 0 25521504 25522783 25525959, hotness: undefined, score: 2, children: 0
anarchy79 -3 points 2 months ago

Seriously? I'm diminishing Olympic athletes? Go get your moral outrage gatekeeping fix somewhere else please.

path: 0 25521504 25522783 25524386, hotness: undefined, score: -3, children: 0
qwerty123456 34 points 2 months ago
path: 0 25529934, hotness: undefined, score: 34, children: 0
Felis_Catus_Domesticus 26 points 2 months ago

clearly she is on the spectrum..

path: 0 25525482, hotness: undefined, score: 26, children: 2
nanometer1625 11 points 2 months ago

One of us

path: 0 25525482 25526766, hotness: undefined, score: 11, children: 0
onlinepersona 2 points 2 months ago

So are we all.

path: 0 25525482 25529480, hotness: undefined, score: 2, children: 0
nroth 23 points 2 months ago

Immense respect!

path: 0 25526485, hotness: undefined, score: 23, children: 0
TheStaffmaster 21 points 2 months ago

Truly doing the lords work here.

path: 0 25526909, hotness: undefined, score: 21, children: 0
BillyClark 21 points 2 months ago

It's an amazing accomplishment, but if anybody is wondering why it's not flat-out impossible, she very likely was snooping on how it was controlled by existing drivers, either by looking at the software side, which honestly, I'm less familiar with, or by using something like a logic analyzer, which can be used to record signals being sent to the hardware directly. So, if she did it that way, she didn't reuse the code of the existing driver, but analyzed the output. I've had to debug some drivers in the past with a logic analyzer, and just that was a lot of work.

If she did it without existing drivers, then it would have been an absolute slog, I think bordering on impossible. You'd have to guess every signal. GPUs may be more specialized than CPUs, meaning that their instruction set will be smaller, but that would be insane.

path: 0 25526017, hotness: undefined, score: 21, children: 2
AdrianTheFrog 54 points 2 months ago

lol I randomly searched for a page from collabora about how they reverse engineer GPU drivers (since I've seen that they've done that for other GPUs) and the very first page I went to was written by this person. Apparently this was a side project while she did fairly similar work on Mali GPUs at Collabora.

Anyways, here's what she said about the process:

Typically, for Linux or Android driver reverse-engineering, a small wrap library will be written to inject into a test application via LD_PRELOAD that hooks key system calls like ioctl and mmap in order to analyze user-kernel interactions. Once the “submit command buffer” call is issued, the library can dump all (mapped) shared memory for offline analysis...

it took some elbow grease to identify the three critical calls: memory allocation, command buffer creation, and command buffer submission...

With those obstacles cleared, we can finally get to the shader binaries, black boxes in themselves. However, the process from here on out is standard: start with the simplest fragment or compute shader possible, make a small change in the input source code, and compare the output binaries. Iterating on this process is tedious but will quickly reveal key structures, including opcode numbers.

From https://alyssarosenzweig.ca/... , there's a lot more details about the subsequent parts of the process in the next articles but they're harder to summarize

path: 0 25526017 25526387, hotness: undefined, score: 54, children: 0
wewbull 3 points 2 months ago

By my recollection she started from the open source Imagination Technologies GPU drivers. As the Apple GPU is definitely not derived from the GPU they used to license for the iPhone, she was able to use it for the initial register definitions, etc.

path: 0 25526017 25541378, hotness: undefined, score: 3, children: 0
Emerald 21 points 2 months ago

She's the GOAT. I've known about her since 2024 LibrePlanet. Apple Inc. can take the L.

path: 0 25539542, hotness: undefined, score: 21, children: 0
SabinStargem 20 points 2 months ago

Valve should hire her. With her help, they further improve SteamOS to have Nvidia drivers that are good.

path: 0 25519134, hotness: undefined, score: 20, children: 6
0k_ 16 points 2 months ago

Nah, fuck nVidia

path: 0 25519134 25521162, hotness: undefined, score: 16, children: 4
GreenKnight23 1 point 2 months ago

yeah, fuck the most common graphics hardware freely available.

path: 0 25519134 25521162 25525919, hotness: undefined, score: 1, children: 0
ZILtoid1991 1 point 2 months ago

Same logic could also be applied to Apple. Apple might be even worse, at least NVidia provides (closed source) drivers.

path: 0 25519134 25521162 25530905, hotness: undefined, score: 1, children: 0
scaryjelly -5 points 2 months ago

and, fuck valve. Good people shold never work for big corp of any kind.

path: 0 25519134 25521162 25522889, hotness: undefined, score: -5, children: 1
tyler 4 points 2 months ago

Valve isn’t big at all. It’s less than 300 employees… it’s like the definition of small to medium sized company.

path: 0 25519134 25521162 25522889 25525189, hotness: undefined, score: 4, children: 0
jownz 1 point 2 months ago

Lol! They did. 😁

path: 0 25519134 25527050, hotness: undefined, score: 1, children: 0
bobbbu 19 points 2 months ago

It always fascinates me how people can achieve such things, and acquire knowledge to do so in the first place. Meanwhile, last night I spent 1h troubleshooting jellyfin because my kid clicked a few things in a menu by mistake when I was away.

path: 0 25548441, hotness: undefined, score: 19, children: 3
spacegoat 9 points 2 months ago

Anyone who uses Jellyfin occasionally does some troubleshooting, don’t sell yourself short

path: 0 25548441 25549348, hotness: undefined, score: 9, children: 1
gergolippai 2 points 2 months ago

i don't!

i just accept the issue as a new feature. "this is how it works now."

path: 0 25548441 25549348 25551722, hotness: undefined, score: 2, children: 0
BlackLaZoR 3 points 2 months ago

The answer is: They like tinkering. This is sort of people who get dopamine rush when solving it like some sort of ulta complex puzzle.

path: 0 25548441 25551873, hotness: undefined, score: 3, children: 0
dermanus 16 points 2 months ago

Love that she did it, although I'm surprised they didn't sue her for contempt of business model (i.e. Some copyright BS)

path: 0 25532485, hotness: undefined, score: 16, children: 8
ytg 15 points 2 months ago

If you mean Apple, it wouldn't really make sense for them to do that. Apple primarily generates income from hardware sales, so they wouldn't care if people run other software on the hardware they already bought.

Edited to say: this doesn't really apply for the iPhone/iPad as the application ecosystem is locked down. macOS isn't though so users will do whatever they want anyway. There are even tiling window managers for macOS!

path: 0 25532485 25532613, hotness: undefined, score: 15, children: 4
Brimstone 5 points 2 months ago

They don’t lock down macOS but it still has an App Store where Apple makes 30% on sales

path: 0 25532485 25532613 25533582, hotness: undefined, score: 5, children: 2
mobyduck648 2 points 2 months ago

Locked down is relative, while I use both I find the OS gets in my way a lot more on macOS than Linux.

path: 0 25532485 25532613 25533582 25542498, hotness: undefined, score: 2, children: 0
Auli 1 point 2 months ago

They bock it down pretty good. Can't remove apple apps like apple TV.

path: 0 25532485 25532613 25533582 25538817, hotness: undefined, score: 1, children: 0
BetterDev 1 point 2 months ago

Please. Tell me. I tried AeroSpace and was so sad

Somebody let me use Sway at work! I promise it'll make me faster!

path: 0 25532485 25532613 25546079, hotness: undefined, score: 1, children: 0
cashsky 6 points 2 months ago

If they were smart they would hire her

path: 0 25532485 25537594, hotness: undefined, score: 6, children: 2
kyub 17 points 2 months ago

She was hired as a contractor by Valve to work on Linux graphics driver related stuff. Valve knows who the experts are. And yes her work is amazing.

path: 0 25532485 25537594 25540752, hotness: undefined, score: 17, children: 1
dermanus 2 points 2 months ago

That's good to hear. Too many clever people get slapped down by litigious assholes.

path: 0 25532485 25537594 25540752 25544391, hotness: undefined, score: 2, children: 0
20cello 16 points 2 months ago

Omg,apple developers must feel so useless right now

path: 0 25517796, hotness: undefined, score: 16, children: 5
hemko 28 points 2 months ago

When a big corp doesn't support something, it's by design. The engineers were told to not spend time on it.

There's some really fucking talented people working in these big companies, but they don't have freedom to make such decisions

path: 0 25517796 25519422, hotness: undefined, score: 28, children: 4
20cello 4 points 2 months ago

Indeed,that's why I said they must feel useless

path: 0 25517796 25519422 25520373, hotness: undefined, score: 4, children: 3
frongt 11 points 2 months ago

Nah, they feel paid. If they wanted to do this work they could.

path: 0 25517796 25519422 25520373 25520707, hotness: undefined, score: 11, children: 2
homesweethomeMrL 3 points 2 months ago

Some likely do

path: 0 25517796 25519422 25520373 25520707 25522138, hotness: undefined, score: 3, children: 0
minfapper 2 points 2 months ago

That’s true in spirit, but in the employment contract with Apple, you agree not to contribute to any open source projects (at all) in your spare time.

path: 0 25517796 25519422 25520373 25520707 25523336, hotness: undefined, score: 2, children: 0
burgermeister 15 points 2 months ago

Thank you Alyssa

path: 0 25543615, hotness: undefined, score: 15, children: 0
richardisaguy 13 points 2 months ago

Oh, i followed and admired her work since they first got the m1 to boot like back a few years.

First time seeing her face

path: 0 25536065, hotness: undefined, score: 13, children: 0
TrickDacy 12 points 2 months ago

It's people like her who make life worth living. People who solve hard problems that need solving (or sometimes don't even need it) are the best people.

path: 0 25519776, hotness: undefined, score: 12, children: 4
anarchy79 9 points 2 months ago

...without asking a dime. Just love for the game.

VLC springs to mind.

path: 0 25519776 25521677, hotness: undefined, score: 9, children: 3
TrickDacy 5 points 2 months ago

Yes exactly! And exactly!

path: 0 25519776 25521677 25523090, hotness: undefined, score: 5, children: 0
minfapper 3 points 2 months ago

VLC exists because they wanted the university to upgrade its networking infrastructure so they could play CounterStrike.

path: 0 25519776 25521677 25523347, hotness: undefined, score: 3, children: 1
anarchy79 1 point 2 months ago

The circle of life and terrorists.

path: 0 25519776 25521677 25523347 25524147, hotness: undefined, score: 1, children: 0
Ertain 11 points 2 months ago

It's great that open source software has amazing people like this.

path: 0 25518883, hotness: undefined, score: 11, children: 0
eletes 9 points 2 months ago

Sounds like modern day halt and catch fire. Didn't know this is how Asahi was getting developed

path: 0 25539204, hotness: undefined, score: 9, children: 1
cdf12345 4 points 2 months ago

Team Cameron & Donna

path: 0 25539204 25544224, hotness: undefined, score: 4, children: 0
Aeder 8 points 2 months ago

I admire people like this because even though there's like 3 pieces of hardware I wish I could fix like this, I've got no clue where to start. And except for one, most are simpler devices than the M1 GPU.

path: 0 25528362, hotness: undefined, score: 8, children: 5
Johanno 6 points 2 months ago

Depending on what you want to do you need a lot of time, dedication, tools and probably money.

path: 0 25528362 25528448, hotness: undefined, score: 6, children: 3
Aeder 4 points 2 months ago

Well, one is a GPU like this one that only has 2D support and it's apparently perpetually stuck as experimental. The second one is a trackpad / numpad combo that someone else got working but because the code never got upstreamed it broke. The last one is an internal microphone that might have support in the kernel but it might be missing quirk flags or a small change in how it works.

path: 0 25528362 25528448 25529473, hotness: undefined, score: 4, children: 2
Johanno 5 points 2 months ago

That sounds like reading a lot of documentation and testing stuff out when no dox is available.

And probably you first need to learn about each device how they function on an os level...

path: 0 25528362 25528448 25529473 25529822, hotness: undefined, score: 5, children: 0
pastaq 2 points 2 months ago

The second two are orders of magnitude easier than the first. Out of date code usually just means it relies on some ABI that was deprecated, so it needs to be updated with the new functions. Microphone pin quirks are fairly common so there are a lot of resources available a search away.

path: 0 25528362 25528448 25529473 25542230, hotness: undefined, score: 2, children: 0
PumaStoleMyBluff 5 points 2 months ago

Some of the basics of reverse engineering:

  • Learn to use a binary editor to inspect compiled binaries
  • Learn to debug without symbols
  • Learn to use a decompiler
  • Learn to inspect the traffic between the device and the OS

It's kind of monumental and there's no real finish line for learning any of them.

path: 0 25528362 25534233, hotness: undefined, score: 5, children: 0
homesweethomeMrL 7 points 2 months ago

Big Ups. Respek.

path: 0 25522186, hotness: undefined, score: 7, children: 0
lka1988 7 points 2 months ago

Damn, that's impressive. I wonder if this will open new avenues for the M1 iPads.

path: 0 25539863, hotness: undefined, score: 7, children: 0
SchwertImStein 6 points 2 months ago path: 0 25532007, hotness: undefined, score: 6, children: 2
bytepursuits 1 point 2 months ago

ok

path: 0 25532007 25532685, hotness: undefined, score: 1, children: 1
SchwertImStein 1 point 2 months ago

thanks

path: 0 25532007 25532685 25532741, hotness: undefined, score: 1, children: 0
rethnor 5 points 2 months ago

Did she just do this in her spare time or was this part of her job? It's interesting just how people are able to accomplish this sort of things

path: 0 25544769, hotness: undefined, score: 5, children: 0
happy_wheels 4 points 2 months ago

And here I am unable to ssh/putty/connect to my banana pi m5 so I can wipe lineageos off the emmc module. (Legit happy for her success!!!)

path: 0 25520338, hotness: undefined, score: 4, children: 1
anarchy79 3 points 2 months ago

You're doing the hacker's job, son. Keep it up.

path: 0 25520338 25521644, hotness: undefined, score: 3, children: 0
happy_wheels 4 points 2 months ago

And here I am unable to ssh/putty/connect to my banana pi m5 so I can wipe lineageos off the emmc module. (Legit happy for her success!!!)

path: 0 25520337, hotness: undefined, score: 4, children: 0
theresti 2 points 2 months ago

I'm surprised she's not in prison yet, apple doesn't like sharing the IP they have previously stolen.

path: 0 25519521, hotness: undefined, score: 2, children: 1
ZILtoid1991 1 point 2 months ago

Reverse engineering is not (yet) illegal, but expect that to change after the midterms, if Trump and his buddies manage to win more seats.

path: 0 25519521 25530916, hotness: undefined, score: 1, children: 0
onlinepersona 2 points 2 months ago

And she's trans too, right? Would send DHH in a frothy frenzy.

path: 0 25529489, hotness: undefined, score: 2, children: 0
Mwa 2 points 2 months ago

based

path: 0 25550623, hotness: undefined, score: 2, children: 0
Capybara_mdp 1 point 5 days ago

Its so strange seeing the comments on this post. The lady pretty much did the premise of Halt and Catch fire, only with a modern chip, and made the work publicly available. Its a huge accomplishment and a mountain of work and people are hyper analyzing her gender/sex/religion/means, along with a lot of “well aksully” and clutchmypeRlsapplewillgettizzy talk. Wow.

This sounds a lot like the behavior that a lot of folks were running away from on reddit.

Remember when a foss would drop and folks would talk about the accomplishment, tech, or potential uses of it? And it’s damaging. There are probably a dozen budding and potential programmers you just killed the dreams of, because you just negged any positive feedback or constructive criticism. I can imagine several people reading this with the scratchcode of next os gathering dust on a usb because of this general vibe. Back in the day, there was negging and bad spirits, but there was also a community of active support. And guess what- I sucked. But I had the good fortune to latch onto a few mentors who said, yep, but its okay, and not a bad thing. Twenty years on, I have a coding based job and lifestyle, and guess what, still suck. But so do you, and anyone else in the field. Its not about “getting gud”, but getting better, and supporting others in that journey. And this support is more than ever important than ever in this new hyper-corporatized, angular-ized, gpt-ified environment. </>

If you are feeling empty in this career, studies or hobby, find those mentors. And if you can’t find one, be the person that is, no matter how much you “suck”. And, if the programming.dev community can’t have a good constructive conversation about one of the most epic code compiles by a single person in recent history, can you kindly point me to the thread that is a positive environment?

path: 0 26300848, hotness: undefined, score: 1, children: 0
notSys 0 points 2 months ago

Hot take, but we, as a community should focus resources on improving hardware support for devices, manfacturers of which aren't actively hostile to linux.

Sadly, linux and open source is managed in capitalist way.

path: 0 25553364, hotness: undefined, score: 0, children: 0
A_Chilean_Cyborg 0 points 2 months ago

crazy stuff.

path: 0 25526281, hotness: undefined, score: 0, children: 0
lithiumground -2 points 2 months ago

Source?

path: 0 25519456, hotness: undefined, score: -2, children: 5
Whostosay 20 points 2 months ago

Open

path: 0 25519456 25521140, hotness: undefined, score: 20, children: 3
Veradoo 1 point 2 months ago

Hotel?

path: 0 25519456 25521140 25524164, hotness: undefined, score: 1, children: 2
Whostosay 1 point 2 months ago

Doubt it

path: 0 25519456 25521140 25524164 25528435, hotness: undefined, score: 1, children: 0
bleustenns 1 point 2 months ago

Trivago

path: 0 25519456 25521140 25524164 25545030, hotness: undefined, score: 1, children: 0
DaPorkchop_ 6 points 2 months ago path: 0 25519456 25521439, hotness: undefined, score: 6, children: 0
1985MustangCobra -2 points 2 months ago

why the hell would you buy a macbook just to put linux. i dont understand some people. but cool that she was able to do that

path: 0 25537625, hotness: undefined, score: -2, children: 9
Bassman1805 18 points 2 months ago

Apple has some legitimately impressive silicon these days.

path: 0 25537625 25538047, hotness: undefined, score: 18, children: 6
mcv 6 points 2 months ago

Their hardware is definitely better than their software these days. It used to be the other way around.

path: 0 25537625 25538047 25538731, hotness: undefined, score: 6, children: 0
bilb 2 points 2 months ago

True, but you're not going to get the best out of it with Linux at this point. Asahi makes some sense if you have some older apple hardware already and want to run Linux on it. Buying new Apple hardware to run Linux is not a good idea. I look into it every now and then.

path: 0 25537625 25538047 25538407, hotness: undefined, score: 2, children: 4
diaphragmwp 1 point 2 months ago

The hardware will get old eventually, don't worry.

path: 0 25537625 25538047 25538407 25539595, hotness: undefined, score: 1, children: 0
1985MustangCobra 1 point 2 months ago

exactly. its like people who buy a windows laptop, throw on a distro, then go "why is the battery life so shit?"

path: 0 25537625 25538047 25538407 25544026, hotness: undefined, score: 1, children: 2
rektdeckard 1 point 2 months ago

What actually is the explanation for this? I've done the same on 2 old laptops, overall love using Linux but the battery life is like...halved.

path: 0 25537625 25538047 25538407 25544026 25544529, hotness: undefined, score: 1, children: 1
vandsjov 8 points 2 months ago

The second Apple stops supporting it, having another OS to install will help people. Also, sometimes people spend time on weird shit like Pokemon or LEGO. At least this can be used by others.

path: 0 25537625 25538688, hotness: undefined, score: 8, children: 0
tetris11 5 points 2 months ago

Hardware. I'd love to have a mac, but can't stomach the OS

path: 0 25537625 25539486, hotness: undefined, score: 5, children: 0
Enzy -6 points 2 months ago

Would.

path: 0 25543768, hotness: undefined, score: -6, children: 0
ikidd -7 points 2 months ago

And why are we getting a picture of her?

path: 0 25525678, hotness: undefined, score: -7, children: 2
Jankatarch 34 points 2 months ago

So if I spot her in public I can ask for an autograph.

path: 0 25525678 25525751, hotness: undefined, score: 34, children: 0
FlexibleToast 5 points 2 months ago

Because we're visual creatures and usually if you say, "this is the..." you're usually visually showing the thing.

path: 0 25525678 25527204, hotness: undefined, score: 5, children: 0
kraxla -33 points 2 months ago
path: 0 25529599, hotness: undefined, score: -33, children: 2
leavemealone 5 points 2 months ago

So why the disrespect ?

path: 0 25529599 25530603, hotness: undefined, score: 5, children: 1
sunbytes 4 points 2 months ago

~~The account looks like it's only been active for a day or so. ~~

Likely a Troll.

edit: it's four days old with two comments and a single post (about AI). I wouldn't take it seriously.

path: 0 25529599 25530603 25530854, hotness: undefined, score: 4, children: 0
whereitsat -45 points 2 months ago

lol i'm not against trans people btw. but you have to admit that the contributions to society from people of color are minimized compared to whites.

like, who invented the nes?

i don't know their name but i know who steve jobs is. for some reason i know who elon musk is despite the fact that he contributed nothing of value to humanity whatsoever.

what's the name of that chinese women who scooped openAI by contributing to an opensource AI model? she came and went without much fanfare.

but you're creating a meme for a white woman who didn't accomplish much as far as i can tell.

name the person who created the first nes emulator or snes emulator?

bet you can't, even though the terrain was much rockier in those days.

path: 0 25538862, hotness: undefined, score: -45, children: 3
gallopingsnail 9 points 2 months ago path: 0 25538862 25539324, hotness: undefined, score: 9, children: 1
Swedneck 2 points a month ago

i think you got the link wrong, it should be http://[100::1]
(i probably have to explain the joke, it's an ipv6 blackhole address, even just using ipv6 in the browser is so fucking obscure it simply refuses to link it properly :hidethepainharold:)

path: 0 25538862 25539324 25656101, hotness: undefined, score: 2, children: 0
AVincentInSpace 6 points 2 months ago

didn't accomplish much

wrote a reverse engineered GPU driver from scratch by herself

Also, the first NES emulator was called NESticle. I have a feeling it wasn't developed by a woman of color.

EDIT: My bad. NESticle was the first well-known emulator. The first emulator was released in 1990 by Haruhisa Udagawa, for a computer called the FM Towns that was only released in Japan. No points for diversity when you're in a country where you're the majority race.

path: 0 25538862 25540401, hotness: undefined, score: 6, children: 0
raspberriesareyummy -53 points 2 months ago

She has this out-of-focus look that makes it seem like she's visually impaired or blind - but I guess then she wouldn't be working on graphics drivers, of all things?

path: 0 25517768, hotness: undefined, score: -53, children: 29
BurgerBaron 56 points 2 months ago

Post your face, it's only fair.

path: 0 25517768 25518096, hotness: undefined, score: 56, children: 0
nodiratime 30 points 2 months ago

Embarassing comment.

path: 0 25517768 25518836, hotness: undefined, score: 30, children: 0
antianarchist 17 points 2 months ago

One of the most remarkable software engineers is shown for attribution

Some internet idiots: ”BuT loOk At HeR EyEs”

path: 0 25517768 25519653, hotness: undefined, score: 17, children: 6
Viceversa 2 points 2 months ago

I think he's intrigued about how she contrive to work on graphics with limited visual clues (if she has impaired vision that is)

path: 0 25517768 25519653 25522866, hotness: undefined, score: 2, children: 5
antianarchist 3 points 2 months ago

That part is even more idiotic. No one needs to be able to see to understand and be very good at mathematics and physics.

But that’s not even what she needed to learn and understand. To reverse engineer, you need to be patient, clever, creative and understand how assembler works. To write a driver is then the easier part and again, has nothing to do with visual skills. She could be blind and deaf and would still be able to reverse engineer GPU’s and sound cards.

path: 0 25517768 25519653 25522866 25522974, hotness: undefined, score: 3, children: 4
Viceversa 3 points 2 months ago

She could be blind and deaf and would still be able to reverse engineer GPU’s and sound cards.

Not simultaneously though.

path: 0 25517768 25519653 25522866 25522974 25524058, hotness: undefined, score: 3, children: 3
Aqivex 9 points 2 months ago

You...you do know you can like...represent the blinky lights as numbers right?

A fully blind programmer could contribute to graphics driver development just fine. They don't need to appreciate the picture rendition of the math problems they're solving, to solve them.

path: 0 25517768 25518670, hotness: undefined, score: 9, children: 3
raspberriesareyummy 4 points 2 months ago

Yes, I do know that, but it's more complicated doing it all in your head. Hence my curiosity. Also, specifically reverse engineering requires trial & error and visual cues in the output to assess the result of an attempt. Having to do all that with visual aids would be a lot more difficult.

path: 0 25517768 25518670 25519506, hotness: undefined, score: 4, children: 2
Aqivex 1 point 2 months ago

No, you misunderstood me. You're not translating the blinky lights at the correct layer.

Reverse engineering requires trial and error, and graphics output requires a nuanced assessment between the values and inputs expressed by different sources that correspond to mappings ultimately upon a display interface.

A sighted person would perform this work using their eyes, because that's the most efficient set up they literally would have the hardware handy to use.

Computers being math, and the human sense of touch being pretty dang sensitive, means that other peripherals than screens, can represent that nuance required to reverse engineer, or anything else relating to computer code.

The difficulty you imagine in not having your vision to perform a task, would not be a reality or an inherently extant limitation on this hypothetical blind programmer, in of itself.

Maybe (definitely) in the availability and pricing of good specialty peripherals, but that's it.

The term for what you are doing and which isn't something that requires malice, is ableism.

Now the term for making the assumption that someone is blind or visually impaired, just from a critique based on perception of facial features from a picture? That one I'm not sure what to call. Weird maybe?

path: 0 25517768 25518670 25519506 25527833, hotness: undefined, score: 1, children: 1
raspberriesareyummy -1 points 2 months ago

Computers being math, and the human sense of touch being pretty dang sensitive, means that other peripherals than screens, can represent that nuance required to reverse engineer, or anything else relating to computer code.

I am genuinely interested in what's available today on that level - the last I checked, it was still Braille displays, and those were not good for much beyond text.

There are blind programmers, I am very much aware, and I could definitely see myself still enjoying development would I not be able to see. But for myself, I always assumed I would need someone else with normal eyesight to debate the algorithms and help me implement.

The term for what you are doing and which isn’t something that requires malice, is ableism.

Aren't you jumping to conclusions now? I never made any comments about her skill, I expressed - poorly worded, I now admit - my curiosity. But the answer I was expecting was "yes, she is visually impaired but she did all of this anyway", which would be all the more impressive. You do agree it is harder to work on graphics drivers as a visually impaired person, don't you?

[..] just from a critique based on perception of facial features from a picture

Let me quote my original comment verbatim:

She has this out-of-focus look that makes it seem like she’s visually impaired or blind - but I guess then she wouldn’t be working on graphics drivers, of all things?

Where / how do you read any form of critique into that?

path: 0 25517768 25518670 25519506 25527833 25530913, hotness: undefined, score: -1, children: 0
dylanmorgan 8 points 2 months ago

She looks like someone who doesn’t get her photo taken often and may in fact be uncomfortable with the process, like a lot of people are. I worked for three years at a school for the blind and visually impaired, and people who have visual limitations don’t look directly into the lens.

path: 0 25517768 25519573, hotness: undefined, score: 8, children: 2
Viceversa 2 points 2 months ago

Another hint is her eyes looking in different directions.

But it doesn't make her bad or something.
It makes OC intrigued in her ability to work on heavily graphical matter.

And if she truly has impaired vision, then I, for one, even more awed.

path: 0 25517768 25519573 25522997, hotness: undefined, score: 2, children: 0
raspberriesareyummy 1 point 2 months ago

Well - I don't want to overanalyse it. It was really only curiosity in combination with graphics driver development.

path: 0 25517768 25519573 25520400, hotness: undefined, score: 1, children: 0
HubertManne 6 points 2 months ago

one of the co heads of this graphics lab whose maine claim to fame was 3d stuff could not see 3d.

path: 0 25517768 25519324, hotness: undefined, score: 6, children: 3
raspberriesareyummy 4 points 2 months ago

That's fascinating. Have you got a link with further info on that?

path: 0 25517768 25519324 25519398, hotness: undefined, score: 4, children: 2
HubertManne 4 points 2 months ago

I worked there so I don't know if there is any public information on that but its not like he kept it hidden and I bet there are articles where it might have been mentioned. It was kinda funny because I was on the tech team and I had the opposite issue. 3D just pops for me and I will see it even if the system settings are real loose. Its funny because I would need to setup the projectors but he could do a much better job of getting it configured optimally. Turns out not seeing 3D and just seeing the individual images is an asset to that activity.

path: 0 25517768 25519324 25519398 25521397, hotness: undefined, score: 4, children: 1
raspberriesareyummy 2 points 2 months ago

Definitely interesting, but also relatable - I mean we have mathematicians and physicists doing (useful) calculations in 4D and higher, and I bet most of them can't picture a 4D space :)

path: 0 25517768 25519324 25519398 25521397 25530844, hotness: undefined, score: 2, children: 0
thingsiplay 3 points 2 months ago

What do you mean by out-of-focus look?

Edit: I don't fully understand your comment, but there are blind people who can program. So even if she was blind, it does not mean she couldn't reverse engineer the graphics drivers. Can you be more specific?

path: 0 25517768 25519390, hotness: undefined, score: 3, children: 4
raspberriesareyummy 0 points 2 months ago

As if you don't know where the camera is. People with normal vision will typically look straight at the camera, or focus on some object behind the camera. And since blind people don't see where the camera is, their eyes sometimes (often) appear to be looking unfocused. You can't tell where their gaze goes because they are not gazing at anything. This is what the two photos (this one and wikipedia) look like and why I was curious.

path: 0 25517768 25519390 25519466, hotness: undefined, score: 0, children: 3
thingsiplay 5 points 2 months ago

So from one photo you conclude if a person is blind or not? I don't get that what you described, the person looks to the camera. And even if not, sometimes its an artistic decision not to look into the camera (well to be fair in a portrait photo that would be unusual). As far as I know she is not blind, couldn't find any documentation on that on the Wikipedia article about her.

Edit: In example on some photos of me I look a bit different, like I would be a demon or something like that. Would you conclude I'm a demon?

path: 0 25517768 25519390 25519466 25519539, hotness: undefined, score: 5, children: 2
raspberriesareyummy -1 points 2 months ago

I didn't conclude anything, I speculated. Because it's relevant to graphics driver engineering.

path: 0 25517768 25519390 25519466 25519539 25520413, hotness: undefined, score: -1, children: 1
Scotty_Trees 2 points 2 months ago
path: 0 25517768 25521492, hotness: undefined, score: 2, children: 1
Viceversa 2 points 2 months ago

What this has to do with eyes?
Why all of this even matter?

path: 0 25517768 25521492 25522776, hotness: undefined, score: 2, children: 0
AI_toothbrush 1 point 2 months ago

Tell me dear, what made you so sour towards the world?

path: 0 25517768 25519269, hotness: undefined, score: 1, children: 0
raspberriesareyummy -7 points 2 months ago

Oh dear, some people got triggered. I was genuinely curious. My bad for speaking face to face with quite a few blind people over the years and recognizing a similarity.

path: 0 25517768 25519378, hotness: undefined, score: -7, children: 0
whereitsat -75 points 2 months ago
path: 0 25537889, hotness: undefined, score: -75, children: 9
sexual_tomato 38 points 2 months ago

What does that have to do with coding ability?

not trying to be an asshole, but

But you're being one

path: 0 25537889 25538147, hotness: undefined, score: 38, children: 0
Jankatarch 26 points 2 months ago path: 0 25537889 25538579, hotness: undefined, score: 26, children: 0
Wirlocke 24 points 2 months ago

I'll show you two right here, I eagerly await to hear about why these examples don't fit your highly specific criteria that no one asked for.

path: 0 25537889 25538801, hotness: undefined, score: 24, children: 0
kent_eh 24 points 2 months ago

not trying to be an asshole

For someone not trying you have succeeded spectacularly well at being an asshole

path: 0 25537889 25538402, hotness: undefined, score: 24, children: 0
Paranoidfactoid 13 points 2 months ago

You're right. You're not merely trying.

path: 0 25537889 25538968, hotness: undefined, score: 13, children: 0
Akasazh 13 points 2 months ago path: 0 25537889 25538353, hotness: undefined, score: 13, children: 0
JordanZ 8 points 2 months ago
path: 0 25537889 25538657, hotness: undefined, score: 8, children: 0
Bitswap 6 points 2 months ago

You've post 2 top level comments calling attention to the fact they are trans

not trying to be an asshole, but they're trans.

Naw. You are an asshole and trying to be.

path: 0 25537889 25544744, hotness: undefined, score: 6, children: 0
AVincentInSpace 6 points 2 months ago

show me a western woman who's done some shit like this lmao.

That's easy, there's one in the post you replied to.

Trans women are women, asshole.

path: 0 25537889 25548238, hotness: undefined, score: 6, children: 0
linux
linux

@lemmy.world

login for more options
19556
1753
2391

Welcome to c/linux!

Welcome to our thriving Linux community! Whether you're a seasoned Linux enthusiast or just starting your journey, we're excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let's dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!

Rules:

  1. Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.

  2. Be respectful: Treat fellow community members with respect and courtesy.

  3. Quality over quantity: Share informative and thought-provoking content.

  4. No spam or self-promotion: Avoid excessive self-promotion or spamming.

  5. No NSFW adult content

  6. Follow general lemmy guidelines.

go to feed...