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.
Nothing groundbreaking but writing my own Huffman compressor in C and seeing the whole thing work knowing where nearly all the real physical bits were going, was seriously satisfying. Recommended exercise ☺️
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!
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.
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
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.
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.
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
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.
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.
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?
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.
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.
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).
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.
Alyssa Rosenzweig, GPU lead. Alyssa is a Linux graphics hacker. After reverse-engineering the Arm Mali GPUs and building the free Panfrost driver for them, she did the same magic trick on the Apple GPU and built the userspace Asahi graphics drivers.
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.
Canada does a lot of things better than we do, but all the things, really? They, too, have serious problems in their healthcare and educational systems. They've got severe staffing shortages in hospitals and long wait times, and their IEA scores are dropping across multiple subjects relative to international standards. Most younger working class Canadians alive today do not expect to buy a home maybe ever.
I don't mean this as a tu quoque, we have huge problems here too and like I said Canada does a lot of things better than we do, but this kind of starry-eyed adoration can only end in disillusion.
PS don't look up when the last documented "starlight tour" was
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.
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.
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.
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
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
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
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.
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.
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.
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.
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.
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.
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!
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.
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.
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.
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.
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.
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.
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.
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?
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.
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.
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.
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?
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?
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.
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.
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 :)
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?
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.
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?
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.
These are just the first two that popped into my head. If I cared to actually research it I’m sure I’d find a lot more.
To name an old example…
Margaret Hamilton who is credited with coining the term ‘Software Engineering’ and helped write the flight control software for the Apollo Moon missions.
A more recent example would be Katie Bouman who helped develop the CHIRP algorithm that took an absolutely massive amount of data from radio telescopes to generate an image of a black hole.
232 Comments
DickFiasco@sh.itjust.works · 407 pts · 1d
At age 20, she reverse-engineered the Apple GPU. At age 40, I got the LED to blink on my Arduino.
HubertManne@piefed.social · 130 pts · 1d
I mean I have decades of doing all sorts of IT work and this is way beyond my level. Absolutely amazing.
scrubbles@poptalk.scrubbles.tech · 66 pts · 1d
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.
HubertManne@piefed.social · 25 pts · 1d
yeah I remember not being able to get my voltron lion to run in basic when I was in junior high.
Axolotl_cpp@feddit.it · 18 pts · 1d
And imagine doing it without expecting a cent!
sunbeam60@feddit.uk · 14 pts · 1d
It’s the challenge of it though.
edwardbear@lemmy.world · 19 pts · 1d
thaaaaat’s the shit, when it finally cracks and you laser focus on implementing your solution. better than drugs.
sunbeam60@feddit.uk · 6 pts · 1d
The high of cracking an intractable problem (pre-AI) was just unreal. I’d struggle to sleep, awaiting the morning so I could get back at it.
Darkmoon_AU@lemmy.zip · 3 pts · 1d
Nothing groundbreaking but writing my own Huffman compressor in C and seeing the whole thing work knowing where nearly all the real physical bits were going, was seriously satisfying. Recommended exercise ☺️
SlurpingPus@lemmy.world · 1 pts · 9h
‘Just for the lulz’.
Auli@lemmy.ca · 1 pts · 7h
Good on a resume.
Axolotl_cpp@feddit.it · 1 pts · 7h
That's for sure
ColeSloth@discuss.tchncs.de · 12 pts · 1d
You mean you can't just get Apple's driver to work on Linux by turning it off and on again enough times?
HubertManne@piefed.social · 9 pts · 1d
or even by recompiling the kernel when apples driver is not part of it.
Cypher@aussie.zone · 8 pts · 17h
If you can’t get the Arduino lights to blink at this point I can only applaud your persistence
DeadPixel@lemmy.zip · 53 pts · 1d
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!
thingsiplay@lemmy.ml · 21 pts · 1d
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.
massacre@lemmy.world · 3 pts · 22h
What a wholesome comment
ol_capt_joe@piefed.social · 3 pts · 1d
It all adds up ⬆️
arsCynic@piefed.social · 33 pts · 1d
I used a toothpick to get some apple shell unstuck from my gum.
mEEGal@lemmy.world · 11 pts · 1d
... by yourself !?
Dojan@pawb.social · 1 pts · 15h
Impossible, that's what we have fish for.
qarbone@lemmy.world · 16 pts · 1d
I'm 30 and I wiped my own ass. So I'm feeling pretty accomplished.
Newhere@lemmy.ml · 1 pts · 17h
You must be male
bleustenns@lemmy.ml · 2 pts · 57m
Any other female crusters? #LetItCrustQueens
TheFinn@discuss.tchncs.de · 1 pts · 12h
The bar is subterranean
qarbone@lemmy.world · 2 pts · 10h
I sure do love when self-deprecation is used as fuel in gender wars.
afk_strats@lemmy.world · 220 pts · 1d
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
chunkystyles@sopuli.xyz · 49 pts · 1d
I applaud them for their thankless work. I hate that it's necessary in the first place.
djhandsome@lemmy.world · 4 pts · 1d
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.
sudoer777@lemmy.ml · 9 pts · 22h
For M1 most things work except for USB-HDMI dongles and the fingerprint reader, I think M2 is in a similar boat now
djhandsome@lemmy.world · 1 pts · 13h
yeah hdmi i really use often, hopefully they getting it working
kevingoes@feddit.online · 4 pts · 1d
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.
sudoer777@lemmy.ml · 8 pts · 22h
Audio has been supported for a long time now, do you have "asahi-audio" installed?
afk_strats@lemmy.world · 4 pts · 23h
That's a bummer... As an additional data point, my M1 MBP has had great audio on Asahi
sudoer777@lemmy.ml · 2 pts · 22h
Kindof except that their build quality tanked during the late Intel era and the motherboards will die a lot sooner now
afk_strats@lemmy.world · 3 pts · 21h
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
sudoer777@lemmy.ml · 1 pts · 19h
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.
Near the end macOS felt slow/throttled. Linux was fast though.
arsCynic@piefed.social · 145 pts · 1d
Name is misspelled in the title: https://en.wikipedia.org/wiki/Alyssa_Rosenzweig.
Also, wow, impressive.
bad1080@piefed.social · 28 pts · 1d
https://alyssarosenzweig.ca/blog/asahi-gpu-part-n.html
arsCynic@piefed.social · 15 pts · 1d
Makes we want to buy a second-hand Apple device just to try it out.
djdarren@piefed.social · 12 pts · 1d
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.
arsCynic@piefed.social · 4 pts · 1d
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?
sudoer777@lemmy.ml · 1 pts · 22h
If you're dual booting which is what they recommend, you should probably get a 512 GB model
thethunderwolf@lemmy.dbzer0.com · 3 pts · 1d
m2 is also well-supported
djdarren@piefed.social · 2 pts · 20h
True. I played about with it on my M2 Air for a bit. But I need my Air to be rock solid because it's how I do my radio show.
PattyMcB@lemmy.world · 4 pts · 1d
I do, now!
BigTurkey@lemmy.dbzer0.com · 130 pts · 1d
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.
anarchy79@lemmy.world · 60 pts · 1d
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.
homesweethomeMrL@lemmy.world · 11 pts · 1d
Usename checks out
anarchy79@lemmy.world · 7 pts · 1d
That's not a wish, that's prophecy.
VAK@lemmy.world · 1 pts · 5m
She's a contract worker for Valve. I'm sure she's doing more than okay.
reallyzen@lemmy.ml · 79 pts · 1d
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!
Duamerthrax@lemmy.world · 30 pts · 1d
Lina rebranded as Hoshino Lina and is working on an open source implementation of Live2D now.
https://bsky.app/profile/lina.yt/post/3mspkbkdwwp2z
sudoer777@lemmy.ml · 8 pts · 22h
More like worthless shits on Kiwi Farms
Me too, there's still great work being done on the project but the pace hasn't been the same since
majster@lemmy.zip · 3 pts · 1d
Wasn't Asahi Lina alter ego of marcan? Or am I misremembering things
reallyzen@lemmy.ml · 15 pts · 1d
Part of the hate campaign. Anyone following both accounts at the time was quite puzzled by the hypothesis.
Duamerthrax@lemmy.world · 7 pts · 1d
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.
frongt@lemmy.zip · 2 pts · 1d
Allegedly. There was no evidence either way, and ultimately it doesn't matter anyway.
thingsiplay@lemmy.ml · 63 pts · 1d
Some missing links:
- https://asahilinux.org/about/
a_non_monotonic_function@lemmy.world · 14 pts · 1d
Thank you. This is the sort of news I need in my day.
Pretty flipping sweet if you asked me.
zurohki@aussie.zone · 57 pts · 1d
IIRC Apple were refusing to implement open standards because they were trying to force developers to use their proprietary Metal API.
Ptsf@lemmy.world · 7 pts · 1d
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.
Kazumara@discuss.tchncs.de · 53 pts · 1d
Alyssa Rosenzweig. Not Resenzweig. It means Twig of Roses. Here's her website: https://alyssarosenzweig.ca/
4am@lemmy.zip · 8 pts · 1d
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 ;) )
DisasterTransport@startrek.website · 6 pts · 1d
Canada does a lot of things better than we do, but all the things, really? They, too, have serious problems in their healthcare and educational systems. They've got severe staffing shortages in hospitals and long wait times, and their IEA scores are dropping across multiple subjects relative to international standards. Most younger working class Canadians alive today do not expect to buy a home maybe ever.
I don't mean this as a tu quoque, we have huge problems here too and like I said Canada does a lot of things better than we do, but this kind of starry-eyed adoration can only end in disillusion.
PS don't look up when the last documented "starlight tour" was
Darkonion@lemmy.world · 2 pts · 1d
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.
anarchy79@lemmy.world · 4 pts · 1d
♥️🌹
Alph4d0g@piefed.social · 52 pts · 1d
So encouraging the bright young minds that are still being spawned. Amazing on her.
possiblylinux127@lemmy.zip · 45 pts · 1d
Her live streams are something else
Dadifer@lemmy.world · 21 pts · 1d
What does she do on the livestreams?
ramenshaman@lemmy.world · 72 pts · 1d
Something else
possiblylinux127@lemmy.zip · 44 pts · 1d
She does 10 hour reverse engeneering sessions
a_non_monotonic_function@lemmy.world · 12 pts · 1d
Oh, I'm about to climax.
Dadifer@lemmy.world · 12 pts · 1d
Oh shit!
DahGangalang@infosec.pub · 12 pts · 1d
Where does she stream? Does she post old recordings? I'd love to try catching one.
idealpink@feddit.nu · 43 pts · 1d
We need more people who know how to reverse engineer
a1studmuffin@aussie.zone · 41 pts · 1d
We need more open hardware standards. Late-stage capitalism ruins everything.
SalmonTractor@discuss.tchncs.de · 25 pts · 1d
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.
ReptilianCleric@lemmy.zip · 11 pts · 22h
The Apple you miss ended when they got rid of the Woz, I bet.
partofthevoice@lemmy.zip · 2 pts · 1d
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?
silicon@lemmy.dbzer0.com · 6 pts · 1d
It's gets more fancy when you try to reverse stuff like Dunuvo
thethunderwolf@lemmy.dbzer0.com · 42 pts · 1d
very based
personally grateful as i daily drive asahi linux
posting this comment from an m2 macbook pro running fedora asahi
jnod4@lemmy.ca · 2 pts · 23h
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?
sudoer777@lemmy.ml · 2 pts · 22h
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
thethunderwolf@lemmy.dbzer0.com · 2 pts · 6h
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
macaw_dean_settle@lemmy.world · 1 pts · 21h
*acided.
ZombieCyborgFromOuterSpace@piefed.ca · 38 pts · 21h
I've always wondered how the fuck people do that? Absolute wizards.
Ricaz@lemmy.dbzer0.com · 16 pts · 14h
Insane levels of dedication. And probably autism
isthereanydeal@discuss.tchncs.de · 2 pts · 14h
Insane levels of medication. And probably flautism (fixed it for you)
dhtseany@lemmy.ml · 3 pts · 14h
Oh no, my opinion is that medication for those of us with the "dig-in 'tisms" like this actually impedes our hyper focus performance.
Ricaz@lemmy.dbzer0.com · 2 pts · 12h
To be fair it's not just your opinion, also one of doctors
rethnor@lemmy.zip · 1 pts · 34m
Probably autism, so you know it's good.
anarchy79@lemmy.world · 36 pts · 1d
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
AeonFelis@lemmy.world · 27 pts · 1d
No need to diminish Olympic athletes. They worked very hard to get there. There are plenty of influences you can diminish instead.
SalmonTractor@discuss.tchncs.de · 2 pts · 1d
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.
Jarix@lemmy.world · 2 pts · 1d
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
anarchy79@lemmy.world · -3 pts · 1d
Seriously? I'm diminishing Olympic athletes? Go get your moral outrage gatekeeping fix somewhere else please.
rounding_error@lemmy.today · 34 pts · 7h
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.
kuiskaaja@lemmy.ml · 17 pts · 6h
lol her being trans or not didn't even cross my mind
a woman is a woman, it's as simple as that
mobyduck648@lemmy.world · 10 pts · 3h
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.
dream_weasel@sh.itjust.works · 2 pts · 4h
#tautology #blessed
Mwa@thelemmy.club · 2 pts · 1h
They are trans?
dream_weasel@sh.itjust.works · 1 pts · 4h
qwerty123456@lemmy.world · 31 pts · 18h
Reverse-engineering the M1 GPU with zero public docs is insane. Huge respect for managing to get an open-source driver working on Linux from scratch.
sinnsykfinbart@lemmy.world · 28 pts · 13h
She’s amazing. Also fascinating life story, came out as transgender at 10, was raised Jewish but she is now a Quaker
kent_eh@lemmy.ca · 7 pts · 8h
Trading one religious tradition for another.
That's a lateral move at best.
vandsjov@feddit.dk · 6 pts · 7h
No, she plays Quake now… damn, now I have to look up the hat Quaker is
rektdeckard@lemmy.world · 3 pts · 1h
To be fair Quakers are like, the best people of pretty much any western organized religion
GreenKnight23@lemmy.world · 5 pts · 9h
like the oats guy?
Emerald@lemmy.world · 4 pts · 6h
Fun fact: Quaker Oats has no relation to Quakers at all.
GreenKnight23@lemmy.world · 5 pts · 5h
but they're both bland and tasteless and disappointed in my life choices after seeing each other.
rmuk@feddit.uk · 2 pts · 4h
Felis_Catus_Domesticus@lemmy.world · 25 pts · 1d
clearly she is on the spectrum..
nanometer1625@thelemmy.club · 10 pts · 23h
One of us
onlinepersona@programming.dev · 3 pts · 19h
So are we all.
nroth@lemmy.world · 22 pts · 23h
Immense respect!
TheStaffmaster@lemmy.world · 20 pts · 23h
Truly doing the lords work here.
BillyClark@piefed.social · 20 pts · 1d
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.
AdrianTheFrog@lemmy.world · 51 pts · 1d
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:
From https://alyssarosenzweig.ca/blog/asahi-gpu-part-1.html , there's a lot more details about the subsequent parts of the process in the next articles but they're harder to summarize
wewbull@feddit.uk · 1 pts · 5h
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.
SabinStargem@lemmy.today · 20 pts · 1d
Valve should hire her. With her help, they further improve SteamOS to have Nvidia drivers that are good.
0k_@lemmy.world · 16 pts · 1d
Nah, fuck nVidia
GreenKnight23@lemmy.world · 1 pts · 1d
yeah, fuck the most common graphics hardware freely available.
ZILtoid1991@lemmy.world · 1 pts · 16h
Same logic could also be applied to Apple. Apple might be even worse, at least NVidia provides (closed source) drivers.
scaryjelly@sh.itjust.works · -4 pts · 1d
and, fuck valve. Good people shold never work for big corp of any kind.
tyler@programming.dev · 3 pts · 1d
Valve isn’t big at all. It’s less than 300 employees… it’s like the definition of small to medium sized company.
jownz@lemmy.world · 1 pts · 23h
Lol! They did. 😁
20cello@lemmy.world · 16 pts · 1d
Omg,apple developers must feel so useless right now
hemko@lemmy.dbzer0.com · 28 pts · 1d
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
20cello@lemmy.world · 4 pts · 1d
Indeed,that's why I said they must feel useless
frongt@lemmy.zip · 12 pts · 1d
Nah, they feel paid. If they wanted to do this work they could.
homesweethomeMrL@lemmy.world · 3 pts · 1d
Some likely do
minfapper@piefed.social · 2 pts · 1d
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.
Emerald@lemmy.world · 14 pts · 7h
She's the GOAT. I've known about her since 2024 LibrePlanet. Apple Inc. can take the L.
TrickDacy@lemmy.world · 12 pts · 1d
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.
anarchy79@lemmy.world · 9 pts · 1d
...without asking a dime. Just love for the game.
VLC springs to mind.
TrickDacy@lemmy.world · 5 pts · 1d
Yes exactly! And exactly!
minfapper@piefed.social · 3 pts · 1d
VLC exists because they wanted the university to upgrade its networking infrastructure so they could play CounterStrike.
anarchy79@lemmy.world · 1 pts · 1d
The circle of life and terrorists.
dermanus@lemmy.ca · 12 pts · 14h
Love that she did it, although I'm surprised they didn't sue her for contempt of business model (i.e. Some copyright BS)
ytg@sopuli.xyz · 11 pts · 14h
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!
Brimstone@lemmy.ml · 5 pts · 12h
They don’t lock down macOS but it still has an App Store where Apple makes 30% on sales
mobyduck648@lemmy.world · 2 pts · 3h
Locked down is relative, while I use both I find the OS gets in my way a lot more on macOS than Linux.
Auli@lemmy.ca · 1 pts · 7h
They bock it down pretty good. Can't remove apple apps like apple TV.
cashsky@sh.itjust.works · 6 pts · 8h
If they were smart they would hire her
kyub@discuss.tchncs.de · 8 pts · 5h
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.
dermanus@lemmy.ca · 1 pts · 1h
That's good to hear. Too many clever people get slapped down by litigious assholes.
Ertain@feddit.online · 11 pts · 1d
It's great that open source software has amazing people like this.
richardisaguy@lemmy.world · 10 pts · 10h
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
Aeder@lemmy.world · 8 pts · 21h
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.
Johanno@feddit.org · 6 pts · 20h
Depending on what you want to do you need a lot of time, dedication, tools and probably money.
Aeder@lemmy.world · 4 pts · 19h
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.
Johanno@feddit.org · 5 pts · 18h
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...
pastaq@lemmy.world · 1 pts · 4h
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.
PumaStoleMyBluff@lemmy.world · 5 pts · 12h
Some of the basics of reverse engineering:
It's kind of monumental and there's no real finish line for learning any of them.
homesweethomeMrL@lemmy.world · 7 pts · 1d
Big Ups. Respek.
SchwertImStein@lemmy.dbzer0.com · 6 pts · 14h
@bytepursuits@programming.dev
Please fix the typo in the surname in the title of the post.
bytepursuits@programming.dev · 2 pts · 13h
ok
SchwertImStein@lemmy.dbzer0.com · 1 pts · 13h
thanks
eletes@sh.itjust.works · 6 pts · 7h
Sounds like modern day halt and catch fire. Didn't know this is how Asahi was getting developed
cdf12345@lemmy.zip · 2 pts · 1h
Team Cameron & Donna
lka1988@lemmy.dbzer0.com · 5 pts · 6h
Damn, that's impressive. I wonder if this will open new avenues for the M1 iPads.
happy_wheels@lemmy.blahaj.zone · 4 pts · 1d
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!!!)
anarchy79@lemmy.world · 3 pts · 1d
You're doing the hacker's job, son. Keep it up.
happy_wheels@lemmy.blahaj.zone · 4 pts · 1d
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!!!)
theresti@piefed.social · 2 pts · 1d
I'm surprised she's not in prison yet, apple doesn't like sharing the IP they have previously stolen.
ZILtoid1991@lemmy.world · 1 pts · 16h
Reverse engineering is not (yet) illegal, but expect that to change after the midterms, if Trump and his buddies manage to win more seats.
onlinepersona@programming.dev · 2 pts · 19h
And she's trans too, right? Would send DHH in a frothy frenzy.
burgermeister@sh.itjust.works · 2 pts · 2h
Thank you Alyssa
rethnor@lemmy.zip · 1 pts · 33m
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
A_Chilean_Cyborg@feddit.cl · 0 pts · 1d
crazy stuff.
1985MustangCobra@lemmy.ca · -1 pts · 8h
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
Bassman1805@lemmy.world · 15 pts · 8h
Apple has some legitimately impressive silicon these days.
mcv@lemmy.zip · 6 pts · 7h
Their hardware is definitely better than their software these days. It used to be the other way around.
bilb@lemmy.ml · 2 pts · 8h
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.
diaphragmwp@discuss.tchncs.de · 2 pts · 7h
The hardware will get old eventually, don't worry.
1985MustangCobra@lemmy.ca · 0 pts · 1h
exactly. its like people who buy a windows laptop, throw on a distro, then go "why is the battery life so shit?"
rektdeckard@lemmy.world · 1 pts · 1h
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.
vandsjov@feddit.dk · 6 pts · 7h
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.
tetris11@feddit.uk · 5 pts · 7h
Hardware. I'd love to have a mac, but can't stomach the OS
lithiumground@lemmy.world · -2 pts · 1d
Source?
Whostosay@sh.itjust.works · 19 pts · 1d
Open
Veradoo@lemmy.ca · 1 pts · 1d
Hotel?
Whostosay@sh.itjust.works · 1 pts · 20h
Doubt it
bleustenns@lemmy.ml · 1 pts · 4m
Trivago
DaPorkchop_@lemmy.ml · 6 pts · 1d
quite a few places! how about the changelogs in the regular Mesa release notifications sent on the mesa-announce@lists.freedesktop.org mailing list?
Enzy@feddit.nu · -2 pts · 2h
Would.
ikidd@lemmy.dbzer0.com · -4 pts · 1d
And why are we getting a picture of her?
Jankatarch@lemmy.world · 33 pts · 1d
So if I spot her in public I can ask for an autograph.
FlexibleToast@lemmy.world · 5 pts · 22h
Because we're visual creatures and usually if you say, "this is the..." you're usually visually showing the thing.
kraxla@sh.itjust.works · -33 pts · 18h
leavemealone@sh.itjust.works · 4 pts · 17h
So why the disrespect ?
sunbytes@lemmy.world · 4 pts · 16h
~~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.
whereitsat@lemmy.zip · -38 pts · 7h
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.
gallopingsnail@lemmy.sdf.org · 9 pts · 7h
The website you're looking for is over here.
AVincentInSpace@pawb.social · 5 pts · 6h
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.
raspberriesareyummy@lemmy.world · -50 pts · 1d
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?
BurgerBaron@quokk.au · 55 pts · 1d
Post your face, it's only fair.
nodiratime@lemmy.world · 31 pts · 1d
Embarassing comment.
antianarchist@sopuli.xyz · 17 pts · 1d
One of the most remarkable software engineers is shown for attribution
Some internet idiots: ”BuT loOk At HeR EyEs”
Viceversa@lemmy.world · 1 pts · 1d
I think he's intrigued about how she contrive to work on graphics with limited visual clues (if she has impaired vision that is)
antianarchist@sopuli.xyz · 3 pts · 1d
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.
Viceversa@lemmy.world · 3 pts · 1d
Not simultaneously though.
antianarchist@sopuli.xyz · 1 pts · 1d
Fair point :)
phlegmy@sh.itjust.works · 1 pts · 7h
She could have a braille display
Viceversa@lemmy.world · 2 pts · 6h
That would be a feat for a demigod.
Aqivex@fedinsfw.app · 9 pts · 1d
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.
raspberriesareyummy@lemmy.world · 3 pts · 1d
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.
Aqivex@fedinsfw.app · 1 pts · 22h
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?
raspberriesareyummy@lemmy.world · 0 pts · 16h
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.
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?
Let me quote my original comment verbatim:
Where / how do you read any form of critique into that?
dylanmorgan@slrpnk.net · 7 pts · 1d
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.
Viceversa@lemmy.world · 2 pts · 1d
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.
raspberriesareyummy@lemmy.world · 1 pts · 1d
Well - I don't want to overanalyse it. It was really only curiosity in combination with graphics driver development.
HubertManne@piefed.social · 6 pts · 1d
one of the co heads of this graphics lab whose maine claim to fame was 3d stuff could not see 3d.
raspberriesareyummy@lemmy.world · 3 pts · 1d
That's fascinating. Have you got a link with further info on that?
HubertManne@piefed.social · 4 pts · 1d
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.
raspberriesareyummy@lemmy.world · 2 pts · 16h
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 :)
thingsiplay@lemmy.ml · 3 pts · 1d
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?
raspberriesareyummy@lemmy.world · 0 pts · 1d
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.
thingsiplay@lemmy.ml · 5 pts · 1d
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?
raspberriesareyummy@lemmy.world · -1 pts · 1d
I didn't conclude anything, I speculated. Because it's relevant to graphics driver engineering.
thingsiplay@lemmy.ml · 0 pts · 1d
Scotty_Trees@lemmy.world · 2 pts · 1d
Viceversa@lemmy.world · 2 pts · 1d
What this has to do with eyes?
Why all of this even matter?
AI_toothbrush@lemmy.zip · 2 pts · 1d
Tell me dear, what made you so sour towards the world?
raspberriesareyummy@lemmy.world · -6 pts · 1d
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.
whereitsat@lemmy.zip · -62 pts · 8h
not trying to be an asshole, but they're trans.
as in, biologically a male. they were born a male.
show me a western woman who's done some shit like this lmao.
there are probably 304830483048 asian women who've done more impressive things that nobody has ever heard the name of.
great meme though. just comes off as questionable.
sexual_tomato@lemmy.dbzer0.com · 33 pts · 8h
What does that have to do with coding ability?
But you're being one
kent_eh@lemmy.ca · 20 pts · 8h
For someone not trying you have succeeded spectacularly well at being an asshole
Jankatarch@lemmy.world · 19 pts · 8h
This comment reminds me of reddit.
Admiral Grace Hopper, Kathleen Booth, and Margaret E Hamilton of the top of my head.
Also don't try attributing trans womens' achievements to men please.
Wirlocke@lemmy.blahaj.zone · 18 pts · 7h
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.
Akasazh@lemmy.world · 12 pts · 8h
https://en.wikipedia.org/wiki/Ada_Lovelace
https://en.wikipedia.org/wiki/Margaret_Hamilton_(software_engineer)
Paranoidfactoid@lemmy.world · 11 pts · 7h
You're right. You're not merely trying.
JordanZ@lemmy.world · 7 pts · 7h
These are just the first two that popped into my head. If I cared to actually research it I’m sure I’d find a lot more.
To name an old example… Margaret Hamilton who is credited with coining the term ‘Software Engineering’ and helped write the flight control software for the Apollo Moon missions.
A more recent example would be Katie Bouman who helped develop the CHIRP algorithm that took an absolutely massive amount of data from radio telescopes to generate an image of a black hole.
Bitswap@lemmy.dbzer0.com · 2 pts · 36m
You've post 2 top level comments calling attention to the fact they are trans
Naw. You are an asshole and trying to be.