HNHacker News
TopNewBestAskShowJobs

president_zippy

565 karma · joined September 22, 2025

submissionscomments
president_zippy··on Apple CEO Tim Cook's Legacy Is Dull Products and Spineless Capitulation
I never said I am the brick wall, just that I was as far as you admitted 2-3 posts ago. That is, somewhere in between your screed about eligible gay bachelors defecting to the "Log Cabin" for mainstream cultural acceptance and me pointing out that for most of those times you think you "1337 pwn3d" somebody on "teh internets," they were just entertaining themselves by provoking you into wasting your time.

Do with that what you will. Despite seeing you as just some annoying weirdo committing some petty form of shitting where I eat, I'm just trying to arm you with knowledge that might better your life. In the process of you becoming less miserable, you'll also be less of a detriment to everyone around you.

president_zippy··on Apple CEO Tim Cook's Legacy Is Dull Products and Spineless Capitulation
You claim not to seek approval, but you post little smiley faces at the end of every post, which tells me you desperately want some kind of reaction. If you truly didn't care how people receive your opinion, you wouldn't be conspicuously trying to convince the same people that you don't care how they receive your opinion.

Arguing with an indifferent brick wall is not what a fella would consider resilient or emotionally mature behavior. Frankly, any halfway competent bonafide troll would get a kick out of knowing he or she played you into wasting precious time out of your own life.

president_zippy··on Apple CEO Tim Cook's Legacy Is Dull Products and Spineless Capitulation
Well, then I suppose you're very comfortable with people paying your opinion no regard.
president_zippy··on Apple CEO Tim Cook's Legacy Is Dull Products and Spineless Capitulation
Have you ever wondered how you sound to other people?
president_zippy··on FreeCORE TrueNAS Core – Continued
Make no mistake, I'm giving away HTTP/1.2 for free because I don't think there's any money to be made off of it. It's a simpler and more elegant alternative to HTTP/2 most of the time, but that does not translate into dollars like being able to use SQL semantics on a small flat file.

If you want to make the world a better place, just be a friend to people. Just being someone you would consider a good friend adds incalculable value to the world, especially in world now full of people single-mindedly farming for attention on social media. Application protocols become obsolete, but people remember how you treated them, and it influences how they treat people in a never-ending chain... At least that's my $0.02.

It was good talking to you, take care man!

president_zippy··on FreeCORE TrueNAS Core – Continued
"First off, in some sense everything is political."

That's what every partisan hack says before they shove their culture war politics down your throat. Some people out in the real world get laid and just can't be bothered to hear your opinion about the race-swapped Snow White remake, regardless of whether you loved it or hated it.

president_zippy··on FreeCORE TrueNAS Core – Continued
I'm working on something I plan to give away for free as well. I'm backporting request multiplexing into HTTP/1, calling it HTTP/1.2, and working on updates to a few HTTP servers that rejected HTTP/2 and HTTP/3. I wrote my RFC draft first to really hammer out the edge cases before I go in blind on the implementation. I just finished the RFC draft 2 days ago and it took 9 pages, but the code changes in my estimation will be no more than 300 LOC for every existing HTTP/1.1 implementation I fork. My protocol adds one header to correlate a response and its originating request, and defines a new transfer encoding scheme that's just "chunked", with the the request ID in each chunk. It's simple stuff: I just want to multiplex request handling without having to adopt a binary protocol with a complex state for each request-response pair.

I'm not doing it because I'm Bill Maher and I'm offering the solutions to all of society's problems for free. I'm doing it because I want an HTTP server that does just what I need to do and is not a pain in my ass for my small set of use cases. I've use OpenBSD and its httpd for a couple years now, and I want to fix the only real problem I have with it because I know it's not hard to do. If they won't take my change, the worst they can do is say no and leave me to maintain my own fork in perpetuity.

As for group identity, giving altruistically and being part of something bigger than oneself are completely separate if you really dig into it. Those young women who joined Charles Manson's murder cult were certainly part of something bigger than themselves, while self-employed people who donate a portion of their wealth or adopt children out of the infamous foster care system are not.

I'm not saying group identity is necessarily bad, I'm just making my case that it's neither good nor bad. I would make the case for individualism as paradoxically foundational to creating the kind of society that creates people of stronger moral character, but that's just idle and unprofitable philosophizing, and any schmuck can wax philosophical and sound intelligently profound.

"If I knew for a certainty that a man was coming to my house with the conscious design of doing me good, I should run for my life." -Henry David Thoreau

president_zippy··on FreeCORE TrueNAS Core – Continued
Fair enough on use of the word "courage" in this case. I will gladly walk back on things I am wrong about when I realize it. If DRH prefers the business model of giving away something for free and selling consulting support for it, then bully for him. It might result in less income, but I'm sure being a consultant is lot less stressful than running a corporation based on SQLite with >200 employees would be.

However, I will not devalue the work of software engineering by giving away solutions to difficult problems for free and fostering a culture of self-entitlement toward software engineers. Treating prosperous and purposeful existences as conflicting aspirations is an unusually pernicious self-deception. Go get yours, I want you to get paid for your work. You deserve to get paid for the value you create.

Besides that, it's naive to think that if you give up the portion of value you can capture, that it will go back to the people you're really trying to help. In reality, when you publish really good open source work that mega-cap tech companies can use at scale, they are the ones who capture the lion's share of the value you created rather than the end users they are data mining.

"Thou shalt not muzzle the ox when he treadeth out the corn." -Deuteronomy 25:4

If even Jews and Christians- for as much as the self-abasing communists on this site resent them- can concede that even a lowly beast of the field is entitled to a portion of the value it creates, then how much more deserving is dignified man of his recompense?

president_zippy··on FreeCORE TrueNAS Core – Continued
You didn't deserve to be downvoted to hell and back. People deserve to be paid for their work, and without copyright law only mega-cap companies would ever be able to capture enough value from their work to survive.

People act like you're saying Disney should be able to hold a copyright on Mickey Mouse for over 100 years.

Calling it a "rug pull" when the creator of an open source project decides to stop giving away future work for free is a delusional level of self-entitlement.

(1) The previous releases are still open source. If you don't like it, fork the last free release and maintain it yourself.

(2) People deserve whatever the market is willing to pay for their work. See above.

Frankly, if D. Richard Hipp decided to stop giving away future versions of SQLite for free, I would be the first person to congratulate him for finally having the courage to put his foot down and say "my fellow committers and I deserve at least a few million dollars for 20 years of work making something that billions of machines rely upon."

president_zippy··on Figmimic – A bookmarklet to copy any webpage into Figma as editable layers
Figma balls!

https://youtu.be/IBA5hPbOw5I

president_zippy··on Grand jury declines to indict Ohio man charged with destroying Flock camera
You guys could do a little bit of research before chiming in. It's not that hard to find this information, and there are dozens of documentary videos on YouTube about Flock cameras.

To answer the unasked question here, their business model is indeed making money off of collecting and storing the data, then granting law enforcement access to it. The gross P&L from the cameras themselves is an afterthought.

president_zippy··on Netflix employee fired for sharing personal details in retreat trust exercise
This is great advice in general: establish personal boundaries early and stick to them. I never had a problem with vacation time or sick time, but I've had problems with this one asshole at my current job. I managed to fix that problem coworker eventually, but it would have been easier to just stand my ground the first time he was disrespectful.

For some reason, PhDs think they can treat every coworker without a PhD like a grad student, and that they can treat grad students like crap. I took a significant reduction in pay to work for academia thinking I was going to work in a great environment working on finding cancer cures alongside good people. At the end of this year, I'm leaving to finish some post-bacc classes and never working for a nonprofit again. Not just because of the culture, but also because I'm sick of working in a low-accountability environment where incompetence is tolerated and people optimize their work around visibility rather than things that really make the world better.

I know from experience that the private sector has just as many perverse incentives and just as much dysfunction, but at least I'll get paid 2-5x as much and retire sooner.

president_zippy··on Netflix employee fired for sharing personal details in retreat trust exercise
"The man who gives me employment, which I must have or suffer, that man is my master, let me call him what I will."

-Henry George

president_zippy··on Netflix employee fired for sharing personal details in retreat trust exercise
What's wrong with being white?
president_zippy··on US citizen charged after GrapheneOS phone wipes during airport search
That might have actually been legal. I'm not a lawyer, but it's definitely better for the accused than what happened in reality.

"I told you not to. You're the ones who wiped my phone. You owe me money for destroying my personal property."

I'm not saying you would get a check courtesy of Uncle Sam for your troubles, but the argument that you deceived authorities into destroying evidence is a lot weaker.

I might go with "do not enter 696969" instead because the stranger fiddling with your phone probably expects a your phone to do something funny, like load a shock site.

president_zippy··on Neocities: Create your own free website
If it says "goatse" on it or it's only in bars (i.e. adults only venues), I don't mind it. As long as nobody is showing this to anyone under 18, IDGAF.

California is full of degenerate freaks who do way worse shit like going on naked group bike rides in full public view.

president_zippy··on Neocities: Create your own free website
To commemorate this occasion, I updated goatse.live with a slightly-improved copy of the ascii art from the goatse.ru mirror:

https://goatse.live/ascii

president_zippy··on Neocities: Create your own free website
By God, that's on another level. I'd be honored to have QR codes stuck to random walls and doors all over major cities linking to my shock site mirror!
president_zippy··on Neocities: Create your own free website
I absolutely love neocities, I use it to host my goatse mirror (goatse.live).
president_zippy··on Singapore introduces caning for boys who bully others at school
This doesn't solve the harder problem: properly identifying bullying.

Bullies don't usually bully other people in front of their authority figures. Most "anti-bullying" policies in the past 25 years have the unintended consequence of fostering a more clever species of bully called the "crybully". People who are skilled at being assholes and manipulating authority figures into treating them as the victims.

In criminal law, increasing the odds of getting caught is statistically far more effective in decreasing the incidence of violent crime than increasing the punishment.

Other than that, I'm not particularly interested in the moralizing from either side about corporal punishment. Some problem children need mentorship, some just need consequences; most of it depends on their home life. Kids from abusive homes need to be moved to a safer environment and treated with therapy. Kids who are neglected or enabled by their parents need to learn that the world doesn't revolve around them and other people don't have to put up with their crap.

president_zippy··on Singapore introduces caning for boys who bully others at school
I don't know why you were downvoted to hell. You were not defending the school's disciplinary approach, you were just describing it.
president_zippy··on Let's Buy Spirit Air
There's a crucial flaw in the dishonest "story" on this little web page of the Green Bay Packers being owned by the public: that "stock" is just a novelty piece of paper that carries no entitlement to a equity in a company.

When the Packers upgrade their stadium and charge higher prices for tickets, I can promise you that they won't use the profits to buy back your shares or pay you a dividend.

president_zippy··on C isn't a programming language anymore (2022)
OP, I would strongly recommend you try to play devil's advocate against your own case before making it, so you have a chance to refine your thoughts and rebut at least the top 2-3 counterarguments. More than that, you would do well to understand the concept of Chesterton's Fence as it applies to engineering:

"In the matter of reforming things, as distinct from deforming them, there is one plain and simple principle; a principle which will probably be called a paradox. There exists in such a case a certain institution or law; let us say, for the sake of simplicity, a fence or gate erected across a road. The more modern type of reformer goes gaily up to it and says, "I don't see the use of this; let us clear it away." To which the more intelligent type of reformer will do well to answer: "If you don't see the use of it, I certainly won't let you clear it away. Go away and think. Then, when you can come back and tell me that you do see the use of it, I may allow you to destroy it.""

-G.K. Chesterton

#1: What you consider a "language" is one with its own official runtime. By your logic, Javascript is not a language either because the interpreter is usually written in C++ (e.g. V8, spidermonkey).

#2: Dogfooding a compiler and a runtime is common practice because most people believe that it will help the makers of a language identify bugs in their implementation or identify undefined behavior in the very definition of their language. However, every language must bootstrap from another language: most languages bootstrapped from a compiler written in C. If you trace the lineage from compiler to compiler to ... compiler, you'll most likely find that the second C compiler ever written was written in C and the first compiler was written in some architecture's assembly language. The same still applies for the new, new language of C99 which is less than half the age of C. C is so mature that rooting out new undefined behaviors is no longer a significant concern.

#3: libc is not just a "language runtime", it's the interface into the OS kernel for most operating systems. The runtime for every "real language" as you describe it ultimately uses libc. It doesn't make sense to separate the functions in the C99 standard from the OS's own syscalls and special-purpose user land functions call C standard library functions, and C's standard library relies on the OS's special functions. If they were separate libraries, there would be a circular dependency.

Think of C not as "not a language" but as a language that serves the unusual purpose of being the foundation for nearly everything else.

You have a point on integer types being a mess, but we have stdint.h for that.

president_zippy··on The RCE that AMD won't fix
Marking this as a WONTFIX should have gotten somebody fired at AMD. I find it hard to believe that at least one of their VPs doesn't frequent this site.

I don't normally call for people to get fired from their jobs, but this is so disgusting to anyone who takes even a modicum of pride in their contribution to society.

Surely, someone gets fired for dismissing a legitimate, easily exploited RCE using a simple plaintext HTTP MITM attack as a WONTFIX... Right???

president_zippy··on Tomo: A statically typed, imperative language that cross-compiles to C [video]
By that logic, there was no value added in updating the syntax from ANSI C to C99: no reason to add double-slash comments, no reason to allow function-local variables to be declared and initialized where you use them instead of the top of the function, and no reason to omit a return statement for the main() function.

From your reasoning, it also follows that using infix notation instead of Polish notation for arithmetic does absolutely nothing to lower the learning curve.

president_zippy··on Tomo: A statically typed, imperative language that cross-compiles to C [video]
Thanks for dealing in good faith and picking a reasonable interpretation of my comment instead of going "debate mode" and making a straw man.

Just to clarify, I definitely wasn't saying "everything should be written in C" or even merely asking the question "why not just use C for game programming?". I don't even think requiring core utilities shipped with an OS, like sed and awk interpreters to be written in C is necessary, and I'm sure I'll be excommunicated for that elsewhere.

I was just making a more general comment about making a language look familiar in terms of basic grammar to minimize the time spent in the initial phase of the learning curve.

I completely understand wanting to go with some code that "looks like" python. More people know how to use Python than C, which is really only for embedded programmers and systems programmers.

Really, this is a nice game scripting language you have here. All the good languages were made by their author for their author.

president_zippy··on Tomo: A statically typed, imperative language that cross-compiles to C [video]
I'm just talking about the basic grammar of C. Scoping with curly braces, statements delimited using semicolons, the basic syntax for defining a function or a struct.

I'm just talking the same level of C familiarity that Java or Javascript went with.

president_zippy··on Tomo: A statically typed, imperative language that cross-compiles to C [video]
Interesting project and all, but why does everybody out to make their own compiled language want to get away from the basic syntax of C so badly? Rust and Golang are the poster children of this, but it seems like every other language implementer feels the same way on matters which are of 99% personal taste and 1% functionality.

This is just one microcosm of the general pattern I'm picking on here, but what's up with this obsession with scoping via indentation like Python? It's true that it looks a little more like a todo list someone would write on a sticky note, but I don't think C syntax is the hard part of systems programming or video game programming, which is what the creator of the Tomo language does.

It just seems like these kind of design choices needlessly add a barrier to entry for people who want to climb aboard.

Then again one must of necessity, have a ferocious "Not Invented Here" streak to go through all the trouble of inventing a new programming language in 2025.

president_zippy··on Berlin: Record harvest sparks mass giveaway of free potatoes
I'm glad someone pointed that out. They even have call and put options, and thousands of FPGAs in Chicago trying to arbitrage deviations from put-call parity from market open to market close.
president_zippy··on Berlin: Record harvest sparks mass giveaway of free potatoes
Thanks for reminding me that "dicksten" means "biggest" in German!
Page 1 of 4Next →