Ask HN: Why hasn't x86 caught up with Apple M series?
431 points by stephenheron 2d ago 614 comments
Ask HN: Best codebases to study to learn software design?
103 points by pixelworm 4d ago 90 comments
The cost of transparency: Living with schizoaffective disorder in tech
64 rbanffy 122 8/28/2025, 12:53:37 PM kennethreitz.org ↗
And while workplaces should be accommodating, there’s a point where it gets to be too much.
I worked at a place with a person with similar behaviors and it destroyed that company because they refused to acknowledge reality: this was a business, not a care facility.
One thing is clear: Kenneth is suffering. I hope that he is able to see his behavior from the outside and heal. He’s a great programmer who ships products.
For those who don’t know, Kenneth created the Requests library which is nearly ubiquitous in the Python world.
It's central to understand that mental health can alter perception and judgment, even common mental illnesses like depression and anxiety.
I have chronic depression, and even after treating it for 15 years, I still realizes after the fact, despite being attentive to how I behave, that I just think differently when I am depressed.
It's very common for mentally ill people to think they are being persecuted. We also should still inform people more about mental illness, so both are true.
Illnesses that involves psychosis are not a joke and more severe than your average depression, and sadly I would be careful and not 100% trustworthy of somebody who is having such illness.
This is interesting. I can imagine that going both ways - maybe he feels like he's lost control over the project and that worsens his other reactions?
The author is referring to Kenneth's involvement in Requests at that time (2019), long after its creation. Substantial work has been done on Requests since he stepped away from the project, but it was born from him.
Different sides to the story, and neither post here explains exactly what happened with Requests.
https://kennethreitz.org/essays/2023-01-an_overdue_apology
"i'm sorry, hope we can continue working together in the future" seems like a very mild response to allegedly fumbling 30k, but what do i know...
> the asynchronous landscape within Python's ecosystem failed to meet my expectations, leading me to conclude that Requests should retain its synchronous nature.
i concluded that the ecosystem does things differently than my personal standards, so i'm gonna revert and keep the money. nice.
you personally replying to my comment makes me regret the harsh tone of my initial comment, could've just posted your blog post and fairly criticize it instead of taking the gossipy route...
doesn't make it better that i misnamed you and that this is a comment chain below a post of yours venting about your experiences of others treating you differentely. hope you can find more people like Sarah or just a better work environment in general.
You can Google or HN search these past events. In fact, Kenneth lurks on HN, too.
>In short: He chose a fundraiser structure that avoids standard accountability mechanisms he was familiar with. He never had any plan or capability to deliver what he promised. And when I offered a way for him to do it anyway, he gave me some bafflegab about how expensive it is to write docs. Effectively, his public promises about how he would use the Requests 3 money were lies from start to finish, and he hasn't shown any remorse or even understanding that this is a problem.
A similar (but unrelated) fundraiser mechanism is why I no longer donate to any fundraisers, online (no accountability, no refunds). I'm looking at you µOptics >:-|
Maybe Smith is right on the facts here, but the methods are despicable.
It's kind of like having very strong opinions about the council of yoyo judges and their dramas.
This blog post is nothing like that. They're not asking you to silence Kenneth, or ignore him, or oust him from anything. They're just laying down the facts. The post isn't even asking you to stop interacting with, it's just a heads-up for anyone who does.
I do not know the truth, i just thought people might appreciate another perspective.
This framing is at the very least maladaptive and possibly indicative of the mental illness they are writing about. Mentally healthy humans regulate their behavior around other humans depending on the context. Sometimes this produces anxiety. And the fact that the author can pull that off at all (even with some difficulty) is a positive sign.
There is no reason for an employer or professional colleagues to be aware of an employees medical issues. Maybe there are exceptions for in-office workers with conditions like epilepsy. There are plenty of companies with no questions asked PTO, and as long as they do good work (which the article indicates) no one will bother them for using it.
Totally agree, but it can get a bit weird. I struggle with depression, and at times I have felt like I owed my co-workers/manager/boss an excuse as to why I "suck" sometimes. IE; I didn't show up late for the meeting because I am irresponsible, rather because I'm just in a bad spell this week and have brain fog. If I don't tell them, they may think the former. If I do tell them, who knows.
However, I think it's genuinely good advice to say that professionally, people are just trying to build a mental model of how reliable you are. The reasoning doesn't really matter to them, and a psychological diagnosis is a predictive theory about how you will behave. Unfortunately, people will assume close to worst case for any condition you tell them about. The mental model you put in someone's head with a psychological diagnosis is always worse than how they currently perceive you.
On another note though:
"This isn't paranoia—it's pattern recognition honed by lived experience."
I can't stop seeing the LLM verbiage everywhere I look. I feel like once you recognize the repeated syntax that got RLHF'd into all of these models you never stop seeing it. Maybe everyone is learning those patterns from reading AI-generated language now too.
If you write concise but with some panache, people will think you LLMed it. I've had the accusation leveled at me with rising frequency since ~2023.
It really sucks. In a similar vein, before LLMs my friends always used to call me "the walking Wikipedia" because I tend to always have a fact or trick or trivia in my back pocket. These days more often than not, I get told "okay and now for a non-AI ass answer".
I completely understand why people have that reflexive response to it, but it also feels really vile.
For what it's worth, I do also notice it. Especially on Reddit, you'll start reading a comment and halfway through your gut feel tells you it's likely written by an LLM.
But it does have a certain code smell sometimes, I often get it on Reddit posts as well.
It's as if you reaped a field by hand for the skill of it and to then have everyone's first remark be "well, you certainly know how to operate a combine. Now show me some real effort!"
What a world!
All the way down this kind of genai has weird impacts I guess.
However, the article in general certainly reads like it is coming from the author's own voice. Painfully so, even, because this guy is clearly suffering.
The article overwhelmingly reads like a (painfully) honest and personal account of what he's going through, it's not AI slop.
The list of possible reasons is so vast and varied that I coalesce this down into essentially "I don't care and I don't need to know. As long as the end result is an honest representation of the author's intent, i.e. is not AI slop"
I'm being pedantic but as a good comparison. A friend DM'ing you is explicitly asking you to spend your time reading the message. Additionally you and your friend have preexisting context and rapport. If they don't express themselves in anal-retentive detail clearly in the DM, you can fill in the gaps with your shared context, a luxury that a person writing for the public doesn't have. (again, pedantic on my part, I know!)There is! But it of course follows the content, which is about how the author's emotions have caused him professional harm. Someone who's been through that would be shy about sharing their raw words.
Of course it's also a normal, polished sentence with good grammar, but it seems a little unrealistic. It's too polished basically.
I use Copilot to re-write emails all the time. I'm not going to act like I'm above it. I will say, it makes your emotional plea ring a little more hollow than it should, but so does posting it online, in text form anyway.
> This isn't job-hopping by choice—it's a survival pattern forced by systematic exclusion. > This isn't paranoia—it's pattern recognition honed by lived experience. > The discrimination I'm documenting isn't just about hurt feelings or career setbacks—it has life-and-death consequences for people with schizoaffective disorder: > These aren't abstract statistics—they represent the human cost of the systematic exclusion I've experienced. (little looser here, but still fits the bill) > The pattern of discrimination I've experienced isn't unique—it's systematic. > The discrimination I've faced isn't my fault—it's a reflection of society's failure to move beyond tokenistic awareness toward genuine inclusion.
It seems we live in a society where our elected officials can't even be bothered to have a hired PR person write their vacuous statements, let alone writing them personally on their own. A vision for the future indeed...
"It's not X -- it's Y." or "This isn't just X -- It's actually Y."
Usually with an emdash there as well for the separation. As I said it's very plausibly becoming more common among people not using LLM-assisted writing too, just from seeing the stylistic approach used more often and having it spread naturally, but I do have been seeing it spread with dramatic speed over the last couple years. I even catch myself using other phrasing more often from reading it more. I think it's just part of how language spreads, honestly.
The "it's not ... it's" phrasing though definitely stands out as a bit odd when repeated.
It is a bit of an odd repetition, right? I wonder if anyone has done analysis on usage of that construction by year.
This just hit the front page of HN for like an hour or two today. Not that exact construction (It's not just x, -it's y) but this suggests that (English) speakers are starting to use 'AI Buzzwords' in speech. (Words like delve, intricate, etc.)
I think it's safe to extrapolate that the construction would also start to appear more often in human-written and spoken content as well, but I'm sure there's other factors at play.
HN Discussion: https://news.ycombinator.com/item?id=45045500 Relevant article: https://news.fsu.edu/news/education-society/2025/08/26/on-sc... Relevant paper: https://arxiv.org/abs/2508.00238
emdashes have been pretty popular among net native folks for the last 20+ years, e.g. if you were to look back at the most popular Kuro5hin stories from ~2001 - 2005, you'd see them everywhere. People just aren't used to the average person being able to write well, so it looks weird to them.
But that's one of the main uses of emdashes, for signaling that the second half of the sentence is more important than the first half. If you Ctrl-F for emdashes on my blog, you can see I do it everywhere, even though all of my posts were written before LLMs existed:
https://alexkrupp.typepad.com/
I can't stop seeing this LLM verbiage everywhere I look. I feel like once you recognize the repeated syntax that got RLHF'd into all of these models you never stop seeing it. Maybe everyone is learning those patterns from reading AI-generated language now too.
It seems super strange to me. At the very least I thought they'd try to RL other personalities to make it harder to catch. The older base models definitely could handle that.
I wonder why no one's tuned their model to make minor errors that way or leave a few things uncapitalized to fake a human touch
A lot of this here imo is just llm paranoia. I do not think the style of the author is different than their pre-llm posts. One em dash is not proof of anything imo as long as the text in general does not smell as much like llm-generated. I could be wrong because I do not interact much with llms lately, but it does not seem that to me.
It seems to me like it's more effort to write something and then have an llm clean it up instead of just posting it so I mostly don't understand the behavior to start with. Why are we going through this new effort?
Who would have thought that losing individual styles would make us feel so bored.
> I need to be clear about something. I'm not claiming innocence in every workplace conflict or community dispute. I've made mistakes, handled situations poorly, and there's been legitimate criticism of my behavior in some cases. The Requests 3 fundraising situation, in particular, was handled badly - I took on commitments I couldn't deliver and didn't communicate well about the problems. I've apologized for this, though I understand the damage was already done. Mental illness doesn't excuse harmful behavior, and I'm not asking it to.
Thanks for the feedback!
I also struggle with my mental health, and was diagnosed with PTSD and OCD a few years ago. Until I started treatment, and even some while in treatment, I managed to hurt a lot of people around me. I struggled to take accountability for my actions, and often felt I was being persecuted in one way or another. The world is awful, and we don't have the support systems or safety nets for those with mental health struggles that we should. Most of what I'm seeing in discussions about your actions, and what I'm getting from your post, is a lack of accountability. That said, I recognize that you're trying.
A lot of people, myself included, have struggled to learn how to take accountability for harm while still holding compassion for themselves, and that seems to be where you are. You are correct that workplaces often discriminates against people with mental illnesses, but true understanding and compassion means holding you accountable for your actions. You're more than your illness, but it's still a part of how you engage with the world and others, and is your responsibility. Obviously, I don't know why you've been let go so much, or if there was more to it then just being open about your struggles, but I wanted to give my two cents as someone who has often felt the way you speak about feeling.
Best of luck <3
but it’s not morally wrong to experience psychosis. so how could it be right for me to feel fear and anger towards that person when they haven’t done anything wrong? it is a tough contradiction.
you can resolve the contradiction by just deciding to hate and fear anyone who shows signs of psychosis, treat them as if it is a morally bad trait, which many people do, see discourse about homeless people in NYC.
or you can just try to pretend that psychosis doesn’t exist, which a lot of people do, like when some public figure shows obvious psychotic symptoms but people act like it’s rational behavior.
or you can disavow the fear and anger, but if a person does actually frighten and hurt you, the resulting negative feelings often tend to be expressed in weird and unfair ways. i suspect this author’s employers and doctors probably do a lot of this.
personally I think the least bad solution is to acknowledge that anger towards a person can be justified even if they’ve done nothing morally wrong, just feel anger, and express it only in controlled ways. but this is philosophically confusing, easy to state, hard to really believe deep down.
It's a reality that most people are absolutely not equipped to deal with a coworker (or any contributor) that has manic or psychotic episodes. Mental illnesses is not anyone's fault, but there are still behaviors that will make it difficult to work with others, even for someone like Kenneth who is very good on the technical side.
It does not matter what you have done, whether you just maintained an email module throughout Python-3 or had your broken code fixed and completely rewritten by people who came later: The only thing that matters is that you have been there before around 2000-2005.
Feeling attacked in these situations is a relevant issue, and, if one struggles with mental health issues but can recognize the symptoms from within, this is one of those moments when you take a step back and try to deescalate your own response, not only for the benefit of others, but for yours as well.
Back then the language felt like a quiet little also-ran behind Perl and we looked with jealous eyes as Ruby On Rails took over the mindshare. If you were a python advocate then, you were really singing into the void.
My personal low-effort view has been that Python is only on the map today because MIT switched to teaching it as the language of choice in their CS classes. A quick internet search says that happened in 2009 though so ... maybe that's not fair. I thought it happened around 2005 causing the popularity to surge around 2010 but... them starting in 2009 seems like it wouldn't've been that quick to spur change. Sounds like I should go watch the documentary. ;)
They probably understand it more than most disorders and likely have some level of skills to cope with it and it makes them look good employing them.
It features 22 people, which already seems quite a lot for a 90 minute documentary. And I can think of several other prominent Python people who are not listed. And lets be real here: "I made a Python library people like" really doesn't compete against "I was a core Python dev for 20 years". requests being "one of the most foundational Python libraries in history" seems quite exaggerated.
This kind "I need to be front and centre of attention and when I'm not I am being oppressed" type stuff is a big part of the reason why so many people found it hard to work with Kenneth. His constant self-aggrandizing and need for endless validation gets very tiring very fast.
I appreciate that Kenneth's mental health struggles are very real and I do not mean to devalue that in any way, but his constant use of his mental health to dismiss and and all criticism of his behaviour is another thing that gets very tiring very fast.
Of course I have no insight in many aspects of Kenneth's life and can't comment on any of it. I am perfectly willing to believe that sometimes in some places he has been discriminated due to his mental health diagnosis.
I can however comment on the state of things in Python because much of it is public, and the problems there have been mostly or entirely unrelated to his mental health diagnosis.
That said, within the current system...
Morally and legally, what are the limits of accommodation?
Accommodation, in my uninformed layman understanding, is about accommodating people who can do the job, but need to do it differently than others. For example, wheelchair accessibility for white-collar office workers.
Does it include the inclusion of people who can't perform all aspects of the job?
Communication and collaboration are absolute pillars of nearly any engineer's job, but by the writer's own statements it seems like his condition often prevents this.
How do we resolve this?
This sort of framing assumes the author bears no responsibility at all, and it's just society that has failed. The thing is though, even in an ideal society, it would be not reasonable to expect people to deal with someone's issues indefinitely, particularly when they chalk up all criticism as "discrimination"; I'm quite certain there are legitimate reasons, completely unrelated to his mental health, that he was fired or passed over for promotions.
Now, in that somewhat narrow perspective, this seems unsolvable. If we accept that communication and collaboration is an essential part of nearly any engineering job then I don't know that many companies are going to be able to accommodate an engineer who can't do those things. That gets back to the fundamental distinction between "is able to do the job, but needs to be able to do it differently" versus "cannot do the job."
Zooming out a bit, though, it's also true that in an ideal society we'd be able to use everybody's talents to their full potential.
Getting to 100.0% of that is surely not achievable but getting as close to it as possible should be our "north star" if you'll forgive the cliched corpo-speak term.
The author has proven himself (unless I am mistaken) to be a valuable and dedicated Python engineer, and creates code that helps others, and it really is a loss to society if those talents cannot be utilized.
No, acceptance of mental illness doesn't work if you define away anything serious as not mental illness. That's precisely the trouble the author is having, when they have a mental illness that's not just the cute idealized Tiktok version.
People with well-managed schizophrenia can lead relatively normal lives. Or they can wake up from a three day psychosis, not remembering why they've been arrested. It's a spectrum, and it does sometimes get ugly.
Others trusted him, and he proved he cannot be trusted. It's that simple, as far as I'm concerned. He knew about his mental illness, and still put himself in the position of control there. All could have been avoided
But you also can't pretend it's not part of the package. It doesn't stop being mental illness when it becomes inconvenient.
You will sometimes see people write "mental illness doesn't cause people to do this, because I have it and I don't". The truth is that most mental illnesses are on a spectrum. That includes both people who have no problem in daily life, and people who have serious problems.
It's not mental illness because we don't want to support it is not the right conclusion. It's completely backwards.
You're not wrong. I thought it was a good read and some awesome honesty if not also leaving some things unmentioned or undescribed. Sometimes the details matter a lot.
Let's imagine another, non-existing, person so as to clearly differentiate from the author. Said imaginary person gets violent due to socialization and a anger issues. How should the company handle an episode that leaves another employee with a broken nose and bruises? Disclosure doesn't defend a company from it's duty to protect the bodily health of that person's coworkers does it?
Most people have some mental unwellness or at least experiences they struggle to navigate or understand. Their experiences can make the problem worse and some conditions lead to behaviors that add processing load and tax their capacity to remain well. At times that exceeds a capacity to navigate and injury occurs. While invisible that injury has impact and costs. Employees have a right to not be harmed by their coworkers and a right to demand employers protect that right. I'm making that argument on a basis of common decency but there are legal liabilities to consider as well. All of this sort of thing is a distraction from the work the employer needs done.
Our world is better off to the extent we help everyone be productive and contribute at their maximal capacity. While some of the affects we have on one another are very positive, today we are struggling with how to balance the negative hard affects.
I can report leaving a really wonderful job after being socially attacked by a coworker that lost reality and falsely convinced my team that I had harmed them. Despite sharing evidence from the third party involved that it was a departure from reality, my boss decided not to help correct the problem. This has very negative impacts on my mental health, finances, marriage, and it derailed my career for a while. I probably had good standing to sue for damages. I certainly was damaged. There had been many poor behaviors from that person prior.
It is complicated and messy. As much as I appreciated it, the essay reads to me as though it minimizes the negatives. Without discounting it and while being understanding and inclusive we still need to manage impacts and the distractions those negatives create.
I'm not sure how to resolve the interests of everyone involved - I just know that when I've had to work with a colleague who was volatile or prone to yelling at me it made my own life and mental health much worse.
Mentally ill people sometimes just need a good 7-8 months to get off a bad manic episode. It doesn't fit with corporate next-quarter hustle culture, and it doesn't fit with our "the private sector must monetize your misery" healthcare system. Which means they slip through the cracks, onto the streets, and everyone says "well what are we supposed to do, we've got a business to run here!"
Until of course you're stepping over them sleeping on the sidewalk your way to the office. Then it's time to send in the national guard to "clean up the streets". Which is a travesty a national failure.
What people are suggesting is there should be another option. Things don't have to be so dire.
I agree that "Companies tout their mental health benefits and neurodiversity initiatives" really should not do this token performative crap without fully understanding what they are implying.
Archive link: https://archive.is/UjCgv
https://vorpus.org/blog/why-im-not-collaborating-with-kennet...
I wasn't really looking for information to discredit Reitz, it was just the first thing I stumbled upon.
I'm not sure this is an employable condition unfortunately. As progressive as anyone wants to be, I can see the disruption an illness like this causes not being tenable. Businesses are competitive entities, not machines for inclusion. My heart goes out to OP but I don't think I'd want him on my team either.
The difficulty begins with the treatment- the medications can be extremely unpleasant, and it is not uncommon for patients to cease taking them.
Unfortunately, people with the condition can be unreliable narrators, so to speak, and so any deviation from perfectly normal becomes suspicion of medication refusal, as the author noted in the article. Even when they are perfectly honest and accurate, just having a rough day will mean being met with distrust at best.
The thing that struck me as odd in the article is the repetition of fear as a reaction in others. There's not enough information to understand if this is accurate or not. One of my friends growing up had a cleft lip; his low self image had him constantly assuming the worst in others despite it (from my observations) contributing far less to people's reactions than he'd imagined.
So, we are left wondering: is the author of the post a reliable narrator, or are their symptoms coloring their perception of the interactions with others in a way that they are misjudging?
It can be incredibly surprising and disappointing how people can react to mental health issues, even just hearing that you have them despite not presenting symptoms at the time.
A prior acquaintance of mine was a social worker who helped people with such conditions live (semi)independently. One in particular hated his medication, but when he wasn't on it, he'd become increasingly paranoid that vampires were out to get him. To the best of my knowledge he was never violent, but you're right- when imagining defensive paranoia, popular media always brings to mind a loose cannon who might be a danger to themselves and others.
In time, this may change, but I can't say that I'm too hopeful. We no longer associate menstruation with hysteria, but it's easy to change when we're talking about half the population. So long as fictional media outnumbers real lives, it'll be harder to change.
With that said, change comes from learning, and I hope your sharing will help others understand.
In my experience there is sort of a discrepancy often times. Someone discloses a severe mental health diagnosis and the company just goes on pretending they are just like every other employee - making no changes to accommodate them.
On the flip side, employees with severe mental health disorders often want to be treated exactly the same as other employees - so it seems a bit of an un-winnable situation.
I think this is less true than you're stating. It has been a drum beat of the business schools though. The rich, influential, and socially active people I know are far more free and diverse than any of the working people I know. A sizable contingent of them believe society should be run to maximize everyone's ability to be productive. It's part of why there are many laws mandating so.
But the thing is, if you asked my employers, I'm sure they'd give very good reasons as to why I was let go.
I wonder what some of those 20 companies he's worked for would say if they were allowed to share their side.
I'm not trying to blame Kenneth here, but things are not often as clear cut as he is implying here.
Schizoaffective disorder carries stigma that depression and anxiety don't. People can relate to feeling sad or worried; they cannot relate to experiencing reality differently.
Depression is not "feeling sad" and very much is experiencing reality differently. Flippantly calling something so horrifically painful "feeling sad" is exactly the kind of thing he's accusing everyone else of.
While prevalence IS higher for depression and anxiety, most people have not experienced depression or anxiety and will not in their life.
Lifetime prevalence of depression is 10-20% worldwide, depending on the studies. https://www.nature.com/articles/s41598-018-21243-x
Anxiety prevalence is a little higher but also not experienced by a majority. https://www.tandfonline.com/doi/full/10.31887/DCNS.2015.17.3...
People that have not experienced anxiety and depression can not relate.
Depression and anxiety are not amplified version of emotions. They are not on the same spectrum.
Comparing the disorders makes no sense and only helps stigma.
That said, the squares are easily frightened and that's a fact of life.