Drew Chadwick DeVault / ddevault / SirCmpwn - Opinionated white-male-guilt-ridden software developer. Cancelled Hyprland and slandered it as "toxic" and transphobic. Hates X11 users and Hacker News. Lolicon.

  • 🐕 I am attempting to get the site runnning as fast as possible. If you are experiencing slow page load times, please report it.
It is henceforth bigoted to believe that novels ought to have subtlety. (https://fosstodon.org/@drewdevault/111541024271823331, https://archive.is/05nCO)
Screenshot_20231208_024810.png

I can't imagine that Terry Pratchett would have had much time for a pearl-clutcher like Drew DeVault.
 
These licenses are less directed at dictatorships in whatever 3rd world countries around the world and more directed towards those "fascists" that supported Trump etc. Palantir Guardian Article is a lib favorite. They helped build the IT infrastructure for Trump's border stuff and I've seen hate towards them. So I guess they try to stop companies like them using their work.
Yes, but this doesn't solve the problem of why they think fascists care. Are they saying fascists are not irredeemably evil? Yikes, that's an oof.

It is henceforth bigoted to believe that novels ought to have subtlety. (https://fosstodon.org/@drewdevault/111541024271823331, https://archive.is/05nCO)
View attachment 5549679

I can't imagine that Terry Pratchett would have had much time for a pearl-clutcher like Drew DeVault.
The quoted paragraph does not blame "Terry's lifelong progressivism on his fucking Alzheimer's" nor does it suppose anything about the fanbase. I would say that surely even progressives prefer stories not to stop so the author can rant about something but I unfortunately am too familiar with progressives.
 
The quoted paragraph does not blame "Terry's lifelong progressivism on his fucking Alzheimer's" nor does it suppose anything about the fanbase. I would say that surely even progressives prefer stories not to stop so the author can rant about something but I unfortunately am too familiar with progressives.
I'm sort of glad that Terry died before the beginning of Clown World. I know there's a good chance that nowadays he'd be as insufferable as his daughter or Neil Gaiman.
 
I'm sort of glad that Terry died before the beginning of Clown World. I know there's a good chance that nowadays he'd be as insufferable as his daughter or Neil Gaiman.

I know you were referring to Pratchett, but between my aging brain cells and the topic of the thread I read this differently. Mister, we could use a man like Terry Davis again...
 
Drew advocates men faking an interest in feminism in order to pull women (https://posmasc.org/posts/Dating-advice/, https://archive.is/VST32):
I know many men who care about women and treat them well, but not because they are "male feminists", but because they are genuinely good folks who care about people in general (and well, women are in this group after all). Those men would never go on the internet to brag about using that to get laid, much less while also claiming to be "posmasc male feminists" at the same time. They would cringe out of existence.

1702570926621.png

By the way, Drew seems very empathetic to incels, while also trying to be condescending de-radicalizing daddy to them. Is "Incel's Remorse" a thing?
 
Drew, who do I (as a proud feminist man supporting them to get laid) listen to when two women disagree? For example, I know a lot of women who really fucking hate abortion and/or troons. Do I just support the hotter one? Please advise.
 
https://drewdevault.com/2023/12/26/2023-12-26-Prusa-is-floundering.html (archive)

Drew's cheerleading for Chinese 3D printer manufacturers for some reason. Most of this article is boring and not worth reading. Here's the last paragraph:
Free and open source software is an incredibly powerful tool, including as a commercial opportunity. FOSS really has changed the world! But building a business is still hard, and in addition to its fantastic advantages, the FOSS model poses important and challenging constraints that you need to understand and work with. You have to be creative, and you must do a risk/reward assessment to understand how it applies to your business and how you can utilize it for commercial success. Do the legwork and you can utilize FOSS for a competitive advantage, but skip this step and you will probably fail within a decade.
Yeah. For example, a software forge centered around Free Software probably shouldn't take political positions and ban certain kinds of projects.
 
You have to be creative, and you must do a risk/reward assessment to understand how it applies to your business and how you can utilize it for commercial success. Do the legwork and you can utilize FOSS for a competitive advantage, but skip this step and you will probably fail within a decade.
Well, shit, I don't want to do the legwork of a risk/reward assessment of how something might be used for success or be creative. Guess I'll just use proprietary commercial software.
 
Why does he write hundreds of words complaining how bad a thing is yet doesn't provide a decent alternative?
I don't think you understand how this is supposed to work. I'm doing the actual hard part here, finding things that are wrong. Stop complaining and just make them right already.
 
Somebody needs to do a deep analysis of Hare, because of how Drew thinks it will save the world. I don't know the most about language design, and I would love to see somebody picking apart every flaw in the language.
I personally have some interest and fun programming in compiled, low runtime (no GC) programming languages. And just for fun I actually set Hare up on my machine and programmed non trivial programs in it.
It's exactly like you would expect: It sucks.
So, why does it suck? It even starts shitty (I'm even skipping that you're supposed to compile it yourself because why would your Linux distribution package this nonsense for you?), Hare isn't on Windows and MacOS for ideological reasons. Awesome, great to foster your community, faggot. Then there are the other things Hare doesn't have: Multithreading (I was in the hare IRC where he literally said it's not planned for the foreseeable future). As said before, Metaprogramming. Generating shared objects (Drew doesn't believe in position independent code). It uses QBE as a backend instead of LLVM or GCC.
Let me add a quote:
It's a language that absolutely nobody asked for
So why would I program in a language with no GC and small runtime, if I can't get the performance of LLVM or even fucking multithreading? With C, C++, Rust or even Zig, there is performance that I just can't get from elsewhere, but with Hare I'm bound to 1 thread? In a time where we get more cores instead of faster cores? Nigger. I mean, sure, I think we can link a C library and use a wrapper around pthread_create with a function pointer etc, but why bother?
All of this is even before I actually looked at the language itself.

My anger at this dude and the rest aside, here are the things Hare does that are good:
  • No #include and at least partially sane way of including modules use fmt; or one can just import one symbol use fs::{flag};. It takes the Go approach that all files in the same folder share a namespace, but whatever
  • Natively supporting tagged unions type error = !(io::error | invalid | unexpectedeof);
  • It has defer io::close(file)!;
  • Native error types
  • Pointers are not nullable by default, they need to be nullable explicitly: let z: nullable *int = y;
But from my point of view, that's it. A bunch of features from the like 1980s and 1990s. Truly a marvel in modern computer science.
By the way, even though Drew DeFaggot didn't put it into his language tutorial docs, you actually can link C libraries from Hare. You have to use @symbol("is_Drew_a_faggot") fn is_Drew_a_faggot(param: int) int; and you can use the function in your code. Then you have to add the same -l argument as you would for gcc to link against the .so

Now let's look at the retarded things:
  • Again, no metaprogramming: You want to use a data structure? Any data structure that isn't an array? If it just contains data, prepare to do the same bullshit C programmers did for decades by abusing void pointers. If you want something more sophisticated, you have to copy-paste the same code a bunch of time. But the genius of our time, Drew, suggests you write a program that generates the Hare code for you at build time. My suggestion: Use Python for this, then trash your Hare project and continue writing Python.
  • You need to put semicolons everywhere. Seriously, after closing braces of ifs and whiles and everything else. It was the one good feature of Go to throw out semicolons and they're needed everywhere?
  • No errdefer
  • The last time I coded, Hare didn't check if your switch was exhaustive. You didn't even get a nice error message, your program just silently failed, if you got to a case you didn't consider.
  • And I can't believe this: No fucking methods or interfaces or the like. From what I can gather, the expected workflow is, define your new type: type Hare = struct {.......};, then you write your "methods" (they're just functions) fn isFun(input: Hare) bool = { return false;};, then you update your "interface" type type Language = (HolyC | Hare); only for then to update the "generic" method:
    Code:
    fn isFun(input: Language) bool = {    match(input){
            case let in: Hare =>
                return isFun(in);
            case let in: HolyC =>
                return true;
            };
    };
    Why would anyone write this? Even Lua, the minimalists dream language has syntax for object orientation and methods.
I see no reason why anyone would write Hare code, except for maybe sucking Drews cock. Because Hare's shittyness is not only in what I listed here, it's also because everything it doesn't have. There's no sales pitch, no killer feature. C++, Rust, Carbon, Zig all have something they excel at, a reason why people use them. Even lolcow languages like C3 or DasBetterC.
 
Last edited:
To the surprise of absolutely no one, the only people who are into Drewie's toy language are almost as smug and insufferable as him:

https://blog.brixit.nl/comparing-hare/ (archive.ph)
Is that article supposed to be a shitpost? All I learnt from it is that the writer has autism.

I see no reason why anyone would write Hare code, except for maybe sucking Drews cock. Because Hare's shittyness is not only in what I listed here, it's also because everything it doesn't have. There's no sales pitch, no killer feature. C++, Rust, Carbon, Zig all have something they excel at, a reason why people use them. Even lolcow languages like C3 or DasBetterC.
I can see why someone might want to create a toy language for fun, but it's peak narcissism to think that anyone else would want to use it, or that it will last 100 years. Drew is the miserable atheist knock-off of Terry, who doesn't realize that computers are supposed to be fun.
 
Back