Recent submissions

Comment · 5 years ago
What most fascinates me about this whole kerfuffle is your adamant refusal to take responsibility for anything. All I've seen from you is continued insistence that nothing is your fault, accompanied by pages of nigh incomprehensible "evidence" that doesn't seem relevant to anything that's actually happened.

The facts of note seem to be: (1) you are, for whatever reason, in charge of freenode; (2) the very first moment you attempted to make use of that position, you destroyed freenode.

That is a *catastrophic* management failure on your part, and the fact that I haven't seen so much as a "my bad" from you is appalling beyond words. Despite how much you claim to care about freenode, you are clearly more concerned with your own image.

Comment · 7 years ago
Okay. Now malware addons are signed, and nothing has been accomplished.
Comment · 7 years ago
This "bizarre policy" was software signing, which is in fact a security feature.

I don't understand what "getting their act together" means here, when you're posting it on an announcement that the problem has already been fixed. Should Firefox proactively remove all security features that risk ever posing some modicum of inconvenience to users? Because that would be... all of them.

Comment · 8 years ago
but hey, that's what CWs are for
Comment · 9 years ago
It's bad that the runtime is fragmented. Google will fix it by creating a new runtime
Comment · 10 years ago
"Once the commercial world catches up to python 3..."

fwiw, lack of PyPy support is one of the most common reasons I hear for people being leery of Python 3. Of course the people using PyPy aren't the people excited to move to Python 3, if they're effectively mutually exclusive.

Comment · 10 years ago
What do you do when a value passes between major versions which have different implementations of its type? What do you do with the `int` type, which was actually two separate types in Python 2? What do you do when the binary representation of strings changes (as it did in the 3 series) and you want to pass that into Python 2 land? What do you do about extension modules written in C, which many popular Python libraries use to speed up hot code? Do you include copies of both standard libraries, meaning you now have duplicate modules and may get one or the other depending on the tag in your file? Which version of Python 2 do you target? What happens when there's a bug in one Python 2 implementation but not the other? How do you handle having two C APIs at the same time?

You mention C++ as though it worked out great, but C++ is still full of sharp edges and features that interact weirdly with its C legacy, and it has never completely replaced C (especially for libraries). And that's despite having a few advantages that made it possible in the first place, like having a completely different stdlib built on top of the C stdlib, and producing machine code rather than compiling for a VM on the fly.

Comment · 11 years ago
The default text size in every browser, as far as I'm aware, is actually 16px. The text on Hacker News is 12px, because virtually every designer decides they know better than the browser settings.

Which one are you thinking of as the "default"?

Comment · 11 years ago
Overall, I don't think Doom 2 is actually much more abstract than Doom 1. I suspect the real difference is that all of Romero's levels were clumped together in the shareware episode of Doom 1, which is what everyone remembers. Sandy Petersen (who does the really abstract weird stuff) did episodes 2 and 3, but his Doom 2 levels were strewn throughout the game, even in the Earth-like sections that you'd expect to be more realistic.
Comment · 11 years ago
"Yes, hello, Nintendo? Let's talk business. I'm a starving artist and I want to sell some Pikachu buttons."
Comment · 11 years ago
Why not? It's your work. You can't really be competing with Nintendo, because they can't create that same picture, because they don't employ you. Also you are extremely unlikely to be making a material impact on the bottom line of a multi-billion-dollar international media company.

Also, this is a thing many people already do, so I'm really advocating that it's fine for them to continue doing it.

Comment · 11 years ago
You seem to be assuming that derivative work doesn't require hard work of its own. I tried to make the point that this game is itself a derivative of other things, without which it couldn't exist.

Even if you did do that: why would anyone buy it in lieu of the original?

Comment · 11 years ago
Undertale doesn't have achievements, leaderboards, modding, or multiplayer. I think it has cloud save, but it's like a 6-hour game so that's not a particularly alluring feature here.
Comment · 11 years ago
I'm not talking about putting someone else's art on buttons. I'm talking about artists putting their own art on buttons.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton