this post was submitted on 26 Sep 2025
18 points (100.0% liked)

TechTakes

2181 readers
222 users here now

Big brain tech dude got yet another clueless take over at HackerNews etc? Here's the place to vent. Orange site, VC foolishness, all welcome.

This is not debate club. Unless it’s amusing debate.

For actually-good tech, you want our NotAwfulTech community

founded 2 years ago
MODERATORS
 

First post on awful.systems. TechTakes seemed the most relevant place to post this but it has some overlap with (or at least a request for) NotAwfulTech. I have been sitting on this write-up for some time but recent events turbocharged of my feelings.

TL;DR: The influencerization of tech culture has impaired my ability to properly learn tech stuff from anything other than honest-to-god books.

First, some context: In 2014, game developer Casey Muratori started the project "Handmade Hero": a complete video game, written from scratch, one livestream at a time. As of 2023 (after 667 episodes) the project is on hiatus and will probably not be picked up again. In the wake of Handmade Hero, two organizations were created by fans of the series. The first, Handmade Network, is a place for like-minded people to advertise and discuss their "from scratch" projects and is the main hub of the community. The second one, Handmade Cities, hosts conferences and meetups a few times a year. A notable one of these conferences takes place every year in Seattle.

The "Handmade Community" can be best described by those it seeks to emulate. Muratori and his friend Jonathan Blow frequently decry the state of modern software. Performance has gone down the drain, developers no longer know how the machine behaves, ... The community's manifesto makes it clear they see the problem with individual developers, not the broader culture in which they operate. Don't worry about systemic issues, just use struct-of-arrays instead of array-of-structs. That being said, systems that are allowed to be criticized are universities for not teaching decent programming in a computer science curriculum, thereby cheating their students.

This became very clear in the aftermath of Handmade Seattle 2024. After a keynote by Andrew Kelley, the creator of Zig, the community imploded. Kelley mildly talked about systemic issues. For example, not everyone has the available free time and capital to spend on multiple hobby projects outside of work. As a response to this talk (and other issues), Handmade Network split from Handmade Cities. But where should the community circlejerk continue now?

Enter BSC, the Better Software Conference. Under the tagline "Software is getting worse. We're here to make it better.", an invite-only conference took place last July. The list of speakers made it clear this was a fresh start for "real" conferences in the Handmade community. Most of the talks are available on YouTube, with many gushing comments on "information density", being a "breath of fresh air" and "excellent talks". I disagree. Talks were too long, the math talk contained horrible pedagogy, Q&A was extremely circlejerk-y, some talks presented funky new ideas that apparently have been known for decades (thanks to the few YouTube comments that pointed me to actual resources).

The conference page tries its best to be vague, but two of the three organizers were also speakers. Unsurprisingly, they retweet Curtis Yarvin and decry the state of western civilization. In the wake of the Charlie Kirk shooting, Ryan Fleury (BSC speaker, community darling and self-professed libertarian) started spreading the expected takes on free speech. Jonathan Blow (not explicitly part of the community but an honorary member and idol) is known for his opinion of women in tech and antivax takes. Muratori himself never explicitly talks politics, but at a minimum he doesn't mind being in a nazi-bar made from scratch.

And these are the people being recommended to me. I used to be able to search for concepts to learn and find high-quality videos of people drawing diagrams on paper and filming it with a potato camera. Now I have to scroll through ten videos of ThePrimeagen declaring his switch from Rust to Zig to Go to Odin. Or scroll through a blog post by someone using garbage collectors to make an ancap joke about inefficient governments. Everyone spends more time bashing other people/languages/software than actually explaining concepts and tradeoffs. Especially since becoming a parent, the advice "Just watch Handmade Hero. The first 30 episodes will do." rings extremely hollow. Taking that advice would mean dedicating all of my free time during several months to that and that alone. If these people have families to take care of, it is obvious someone is making it possible for them to spend their time on this.

With this and DHH going full mask-off I am not sure I feel like I can have a place in tech anymore. Discussions on technology are excuses for dick-measuring and insulting people only to later claim that actually you are Dutch and it is in your culture to be an asshole.

Where are the places to discuss the systemic issues in tech and have non-judgemental discussions on solving problems? For the first part, this place has been pleasant to lurk for the past years. For the second part, I'm not so sure.

In the meantime, I will just keep reading Knuth a page at a time. And cuddle with my family.

top 13 comments
sorted by: hot top controversial new old
[–] self@awful.systems 2 points 10 hours ago

this is a great first post, and it touches on a lot of things I've struggled with as well.

there's a concerted effort on several fronts to grant fascist interests an unassailable position within community-oriented software projects; that effort is usually backed by powerful corporate interests, as you've already seen with DHH and the takeover of RubyGems. simultaneously with that, and nearer to my own heart, the long-running project to make NixOS and nixpkgs unworkable for anyone but corporate and military interests has gone fully mask-off and started coordinating and talking openly about their plans to make Nix fully a fascist project. I have a longer piece I'll be posting tonight about this situation which I can link if there's interest, but in short: this is a coordinated attack, and it uses methods that have been tried and have succeeded many times. programming communities are being turned into fascist pipelines for many of the same reasons the fascists targeted punk and furry communities, but thanks to being founded on horseshit cyberlibertarian principles and unexamined conservatism masquerading as engineering, our open source and educational communities are uniquely primed for takeover.

for the fascists, of course, any sufficiently isolated community will do. the health of the community and its projects don't matter; the fascists are fine with communities that cannibalize their own and technology that barely works or doesn't work at all. the quality of nixpkgs has dropped sharply since the fascists kicked out the skilled marginalized people keeping the project alive, and every project started by fascists I can think of has been broken and worthless. the fascists don't care: they're here to weaponize a community in both the metaphorical and the very literal senses, and whether or not anything of value is left once they're done is of no concern to them. the isolation works in their favor: it lets them employ all their usual tricks to turn a community on itself. that those tricks were eventually beaten by large parts of the punk and furry communities means there's hope in fighting off these assholes -- but most likely the changes that need to occur will happen in new communities, founded under better principles.

from your post, it seems you've immunized yourself against the game development to fascist pipeline, which is very lucky. you now know what dogwhistles and tricks to expect from most of the fascists you'll run into in programming communities. I saw that Corbin recommended picking up functional programming or a non-Algol-derived language in a sibling comment and from an educational perspective I can recommend that, but unfortunately a lot of functional programming communities tend to be either utterly pro-AI (because they think they're going to inherit Lisp's prestige) or are being pushed towards fascism (look for weirdos who aren't mathematicians obsessing over how pure lambda calculus is and you'll see the red flags) -- if you want a fresh abyss to stare into, search our instance for posts about Urbit if you want to see our efforts at documenting one of the earliest attempts at entryism into functional programming. of course almost any functional language (other than Urbit) will be more rewarding to learn than whichever reactionary Go-but-memory-unsafe language these guys wanted you to learn as an attempt to isolate you further.

while I have no general solutions to what's happening right now, there's a few actions I'm taking that I hope will lead to better things:

  • from now on, my software will all be very queer, very political, and utterly poisoned against corporate exploitation.
  • while it's not always practical to switch off of these fuckheads' software immediately (our instance still runs on NixOS, great lock-in they've got going), remember how often we've been told that software communities run on advocacy. these fuckheads don't deserve your advocacy or your labor. as far as is practical, give them the opposite. kill the evangelist in your head.
  • healthier communities exist, and they're worth our time. they're not large, but you'll meet some of the most gifted people imaginable there -- and all of them most likely have an experience or two similar to yours.

for that last bullet point, I can recommend the better parts of Mastodon -- avoid the tech instances like the plague and focus in on the queer ones with techy users. our instance also has an attempt at a homegrown tech community organized around healthier principles called FreeAssembly, which never quite got off the ground because the fascist takeover of the Nix project happened right after it launched, and then ahaha everything else happened after that, and I never got the chance to kick off that community properly. I still recommend Mastodon because it's established, but if you'd like the same experience as here but in a community more oriented towards posting about personal projects or programming in general, FreeAssembly might be worth a try. I'm finally finishing some of the software I meant to post about way back when we started FreeAssembly, and I'll be writing those up for that community fairly soon.

[–] Jayjader@jlai.lu 4 points 1 day ago

Where are the places to discuss the systemic issues in tech and have non-judgemental discussions on solving problems? For the first part, this place has been pleasant to lurk for the past years. For the second part, I’m not so sure.

I have seen some productive and/or informative discussions on solving problems, but only really in communities that don't solely exist online. I would suggest looking into local tech-related meetups and the details of the schedules of any conferences that you can physically attend; even in more tech-focused events there are sometimes 1 or 2 dedicated spaces for "people" problems. Depending on what the sociopolitical landscape around you looks like, unions and/or non-profits can also provide a place to discuss concretely solving problems.

In my experience, in-person contexts tend to provide the best opportunities to form acquaintances that will then be open to discussing these things, online or offline. I don't really know how to find online-first spaces that aren't corrupted by the current advertisement-based, profit-seeking incentive that underpins most online community infrastructure and directly leads to this "influencerization" of tech culture.

[–] corbin@awful.systems 10 points 3 days ago (3 children)

There isn't a way to solve problems without some value judgements. As long as there are Algol descendants and a lineage of C, there will be people with more machismo than awareness of systems, and they will always be patrician and sadistic in their language-design philosophy. Even left-leaning folks like Kelley (Zig) or DeVault (Hare) are not reasonable language designers; they might not be social conservatives but they aren't interested in advancing the art of programming. Zig's explicitly an attempt to iterate on C and C++ without giving up their core unsafety, while Hare is explicitly trying to travel decades back in time to fit onto a 1.41MiB floppy disk.

I'd recommend stepping outside of the Algol world for a little bit. Hare, Rust, Zig, Go, and Odin have — at least to me, and to a few other PLT folks — the same semantics; they're all built on C++'s memory model and fully inherit its unsafety. (Yes, safe Rust is a safe subset; no, most production Rust is not safe Rust.) Instead, deliberately force yourself to use a Smalltalk, a Forth, a Lisp, an ML, or a Prolog; solve one or two problems in them over a period of about one month per language. This is the only way to understand the computer without the lens of Algol. Also, consider learning a deliberately unpleasant language like Brainfuck or Thue to give yourself an alien toy model to prevent yourself from getting mind-locked over the industry's concerns. If you like reading papers, I'd suggest exactly one paper to cure Algol sickness, the Galois theory of algorithms.

Discussions on technology are excuses for dick-measuring and insulting people only to later claim that actually you are Dutch and it is in your culture to be an asshole.

This is your call. Personally I've found that I can be blunt with evidence and technical claims while empathizing with the difficulty of understanding those claims, and this still allows for fruitful technical discussions. (Also, I have the free time to be vindictive, to paraphrase Yet Another Apolitical Programmer.) I've found that GvR (Python, Dutch) doesn't really understand most of the criticisms I've brought to the table, even when I wrote them up for the Python core team, and that the design-by-committee process left multiple Python committee members with a deep contempt for anybody who actually has to use their language. I've also found that "Ginger" Bill (Odin, British) is completely unable to have a discussion on this basis as he is too busy negging, sapping, and otherwise playing rhetorical tricks in order to get his way. Unrelated: I also found that DeVault (American) was willing to be less of a sex pest when threatened with a ban, which is a useful trick for moderators to know; in general, being harsh-but-fair to DeVault seems to have pushed him further and further to leftism and public decency over time.

Also, sometimes people get removed from their communities! Walter Bright (D, American) was kicked out of the wider D community for generally having shitty politics in all arenas of life; the catalyst was likely some particularly transphobic remarks made a few years ago. Similarly, if Blow's Jai actually had anything interesting to contribute besides the soa and aos keywords then there would already be open-source knockoffs because Blow livestreams so many bigoted takes; arguably Odin is a Jai clone.

[–] dgerard@awful.systems 6 points 2 days ago

surely this is a post about tech nazis, and not a post about how to argue language design features.

[–] jonasty@awful.systems 3 points 2 days ago

Lots of stuff to think about.

I’d recommend stepping outside of the Algol world for a little bit. [...] Instead, deliberately force yourself to use a Smalltalk, a Forth, a Lisp, an ML, or a Prolog; solve one or two problems in them over a period of about one month per language.

A few years ago I messed around with Racket and I forgot I had some fun with that. Thanks for the reminder. On some level I feel like Lisp should mesh well with my brain but I never got anything of substance done. Maybe time to try again. Possibly another dialect or something else entirely from your list. Thanks for the paper. It looks interesting!

This is your call. Personally I’ve found that I can be blunt with evidence and technical claims while empathizing with the difficulty of understanding those claims, and this still allows for fruitful technical discussions.

This is something I often need to remind myself of. Sensitivity is something that comes easily to me and although throughout the years I have found a kind of strength within it, it has its drawbacks. Generally, the less "in real time" a discussion takes place, the better I can manage it.

[–] istewart@awful.systems 3 points 3 days ago

These days, I often find myself saying that I would be further along as a programmer if I had taken Squeak Smalltalk more seriously when I first encountered it.

On the other hand, I do not think I would be very happy working in the modern software industry. Better remunerated, perhaps, but not any more satisfied with life.

[–] Soyweiser@awful.systems 10 points 4 days ago* (last edited 4 days ago) (1 children)

Blow the one who created Braid? (Because he has been known to be iffy for a while now (for example https://www.reddit.com/r/GamerGhazi/comments/7kp08e/jonathan_blow_the_witness_braid_thinks_women_are/ ).

only to later claim that actually you are Dutch and it is in your culture to be an asshole.

This is such bullshit, our idea is that we are direct. We don't get that this comes off as being an asshole. If they use this as an excuse to be an asshole (which is a step worse than being an asshole by being direct), they are worse than a normal asshole. (Really hope it wasn't somebody I know).

And sadly I don't have any good help to offer. I don't know either. And the manifesto not blaming wider society, and the profit seeking/capitalist elements is a bit silly.

[–] jonasty@awful.systems 10 points 3 days ago (3 children)

Yeah, Blow in some way deserves his own thread.

The Dutch part was a bit of hyperbole on my part. It's something I have seen a few times on the orange and red sites. Someone is a dick and others defend them by gesturing vaguely to different cultural norms. Almost every time a variant appears on "Did you know that, for example, the Dutch are very direct". My Dutch colleagues and in-laws have taught me that Dutch directness is more like not being afraid to call out assholes in public. Either that or making a sale. They are excellent salespeople.

[–] Soyweiser@awful.systems 4 points 2 days ago

Part of the thing is also that compared to Germany we have less of a feeling for hierarchies (not that they do not exist, see how parts of our language have sexism build in). Which leads to interesting moments good and bad. But yeah we are flat in various ways.

[–] o7___o7@awful.systems 6 points 3 days ago* (last edited 3 days ago)

Either that or making a sale. They are excellent salespeople

They managed to successfully cold-call the Tokugawa Shogunate.

[–] dgerard@awful.systems 9 points 3 days ago

"He comes from the Bay Area, being techfash is part of his culture"

[–] CinnasVerses@awful.systems 6 points 3 days ago

Missionary voice Have you tried Mastodon? That is where you find people like DeadSimpleTech and Baldur Bjarnason who think that corporate social media was always messed up and current web-development practices are a joke.

[–] o7___o7@awful.systems 7 points 4 days ago

Good on ya for not letting the bastards steal your joy.