HNHacker News
TopNewBestAskShowJobs

blackhole

4,418 karma · joined February 1, 2011

Angry Programmer Bunny: https://erikmcclure.com

[ my public key: https://keybase.io/erikmcclure; my proof: https://keybase.io/erikmcclure/sigs/7L587gG8sECiKPJ7-eL8FW4vCwNQahTkYT60jtaExKE ]

submissionscomments
blackhole··on I'm Slowly Losing My Mind
My e-mail is erik2003 at gmail dot com.

I'd be interesting in starting a project or helping a team out, just be a bit careful because I have midterms this week and will essentially be out of the running until Wednesday.

blackhole··on I'm Slowly Losing My Mind
My audio engine is open-source if you want to look through the code: https://sourceforge.net/p/tinyoal/

I rewrote std::vector so I could separate arrays of objects that have constructors/destructors and objects that don't. These are almost always used by other data structures, not by themselves. I still use std::vector when I just need a dynamic array that respects constructors and proper copy semantics. The problem I encountered was that std::vector refuses to integrate nicely with other data structures.

While I'm sure many would still cry foul just because they can and don't understand what I'm doing, I can assure you that my re-implementation of std::vector is purposeful and used in specific circumstances, not as a generalized replacement, which is the real issue.

blackhole··on I'm Slowly Losing My Mind
bss-util: http://code.google.com/p/bss-util/

TinyOAL: https://sourceforge.net/p/tinyoal/

FeatherGUI: http://code.google.com/p/feathergui/

blackhole··on I'm Slowly Losing My Mind
I really want to go traveling. I've already taken a gig being an undergraduate TA this quarter in an effort to save up enough money to take me traveling if my last ditch effort at turning things around fails. One way or another I'm going to see the world before I turn 24.

That's something your little christmas gift helped a lot with - thanks again :)

blackhole··on GnuPG is not a library
I feel like the best way to attack this problem would be to use GnuPG as a guideline to constructing an entirely new open-source library standard for PGP that can finally serve as a practical basis for widespread PGP encryption. It should also be under a permissible license, because otherwise we'll just get a repeat of everything that's happened with broken proprietary implementations and impossible to use open-source ones.
blackhole··on A look inside the Final Fantasy 7 Game Engine [pdf]
Sometimes I'm amazed games work at all.
blackhole··on On calculating Fibonacci numbers in C
This is completely missing the point of Big-Oh notation. If you start trying to analyze how long integer operations take, ALL your computational complexity analysis falls apart for any sufficiently large integer arithmetic for any algorithm. This is precisely why such operations are ignored, because it becomes completely impossible to do any meaningful platform-independent analysis if you try to take that into account.

That's not to say you shouldn't take it into account, but the algorithm he described is, in fact, O(log(n)) time. It just is. That's how the math works. Now, you should note that the O(log(n)) time constraint does not take into account arbitrary integer size which will cause progressively larger constant factors to influence the efficiency of the algorithm... but it is still a O(log(n)) algorithm.

blackhole··on How Much Does It Cost You in Wages if You “Sound Black?”
The article mentions "It turns out you don’t want to sound southern, either. Although pretty imprecisely estimated, it is almost as bad for your wages to sound southern as it is to sound black, even controlling for whether you live in the south."
blackhole··on Ask HN: What's your blog?
http://blackhole12.blogspot.com for programming related rants or the occasional personal post from a rabbit-obsessed graphics programmer who says a lot of crazy things. Sometimes people even listen to me! But usually they just tell me I'm an idiot.
blackhole··on Framework First, Product Later
This inevitable schism between features that are nice and features that you need are why I am sitting on multiple frameworks without releasing them, because I refuse to release a framework I haven't built something with. I've had to rewrite those frameworks multiple times after realizing how broken they were in a real-world scenario.
blackhole··on Why Linux is better
Well then it's certainly a shame how the only linux drivers I can get melt my graphics card.
blackhole··on How fast could you travel across the U.S. in the 1800s?
For reference, the plane flight itself was 2 hours. I didn't know I was going until 3 PM.
blackhole··on How fast could you travel across the U.S. in the 1800s?
A few months ago my friend saw an ad in his university newspaper for a hackathon that was scheduled to start the next day. I happened to not have anything scheduled that weekend, and he asked me if I could team up with him to participate.

The thing was, he lives in California, and I live in Washington. He found one last remaining seat on the last flight headed out that night and bought a ticket for me. By 9 PM, I was stepping off an airplane roughly 1600 miles from home. When I woke up that morning, I had no idea I'd sleep on a couch in a dorm room at SJSU.

We seriously live in the future.

blackhole··on Impress.js demo - presentation program
While this is truly, ahem, impressive, I sure hope a real presentation doesn't involve nearly as many dizzying rotations. When attempting to convey an idea, animations should be subtle, or the idea gets lost in the pretty effects.
blackhole··on The concept of antifragility: Shockingly Happy
I want proof that the "Entitlement Generation" actually exists. I see it talked about everywhere, yet never experience it. Why, exactly, is my generation different from an older generation that thinks it's entitled to social security that a shrinking workforce could never possibly sustain? If we have entitlement problems, our entire society has entitlement problems, not just a bunch of sheltered kids.
blackhole··on Show HN: Firefeed - A Twitter clone built with Firebase
No, it isn't.
blackhole··on Show HN: Firefeed - A Twitter clone built with Firebase
I almost never use Facebook to log into anything, and vastly prefer using twitter as my catch-all account. You absolutely must put in a real account system as an alternative to Facebook if this is going to take off.
blackhole··on The Gift of Death
An email has been dropped, but may or may not get sent to your spam folder.
blackhole··on The Gift of Death
The only thing I ask for on Christmas is money to help me buy textbooks, because that's the only thing I really need. That, and maybe some bedsheets.

Even then, I really must point out that this problem is as old as humanity itself. There has never been a single generation of humans that has not attempted to flaunt their wealth in grotesquely pointless ways. The rise of the upper middle class simply creates more people rich enough to do so.

blackhole··on IBM creates first commercially viable, electronic-photonic integrated chip
One of these days I'd really like for one of these theoretical giant leaps in integrated circuits to actually make my computer go faster.
blackhole··on Can Art be Games?
This is satire, and is a direct response to how several art critics have dismissed "games" as capable of being considered fine art for reasons that are just as silly as this blog post, which is precisely why it's funny.
blackhole··on Why I Have Given Up on Coding Standards
I want to state my opinion about this, but as most of the comments demonstrate, nobody in this debate is really listening to the other side. Instead, we simply have people trying to yell out their opposition as loud as possible in a long string of "You don't understand!" "No, you don't understand!" ad nauseum.

Throw in thousands of Correlation does not imply Causation logical fallacies on both sides, and you have one of the most dysfunctional and useless arguments in all of programming literature.

blackhole··on Washington voters approve legalized marijuana
Provided we also legalize same-sex marriage, this voting cycle will make me proud to be a Washington native.
blackhole··on SAT: Getting the lowest score possible
Anything involving a test will simply measure one's skill at taking tests instead of what the test is actually about. If this wasn't true at some point in the past, it's certainly true now.

Furthermore, seeing as you didn't read the whole thing, you would have missed the part where the SAT itself explicitly states that it is intended not to measure intellect, but rather how well one would perform at a university.

blackhole··on AP Classes Are a Scam
I'm in my last year of college. I remember taking these classes. I can assure you that all high school classes are equally efficient at crushing creativity and destroying all intellectual curiosity. AP classes were still helpful when working the college credit system, however, because they provided you with almost 2 quarter's worth of additional credits. Of the 2 courses I was forced to take twice for various absurd reasons that are mostly caused by my university's appalling computer science major, the AP courses had covered almost all the material that was gone over in college.

The only difference was that college was even more automated and pointless. Everything was horrendously standardized, even the homework, which was graded by computer half the time, removing all possibility of partial credit.

No, if AP classes are a scam, it is only because the entire american educational system is a scam.

blackhole··on Game Over
Some people are going to say that he was in the right, and some will argue this is a consequence of being wrong, but this doesn't matter. What this illustrates is the dangerous precipice that the world of blogging is hanging on to, where the violent hatred that spews forth when anyone writes a remotely controversial opinion threatens to silence any opinion that sways too far from mainstream consciousness.

The fact that the first comment that was posted here was just more critique about the original blog post and how supposedly "wrong" it was illustrates how much of a problem this has become. Whether or not his opinion is wrong doesn't matter. What matters is that he expresses it as an alternative perspective to mainstream conciousness.

Problems are solved and society is moved forward by a multitude of various opinions, all right and wrong in their own ways, interacting with each other. Each perspective provides a unique method of solving a problem which may not yet exist. The more perspectives we have, the more ideas we have to work from when we try to solve a problem.

By violently critiquing such controversial stances, we are indirectly silencing those voices, and ultimately destroying our own ability to find progressively better solutions to problems, because we get stuck inside a single point of view and refuse to move outside of it. It is not simply a matter of ignoring trolls either, because many of the most hurtful comments, at least in my experience, are otherwise highly intelligent people who completely missed the point of what you were trying to say, and have spent 10 minutes writing a scathing critique against a nonexistent problem.

If we continue to censor ourselves, it will destroy us.

"I may not agree with what you say, but I will defend to the death your right to say it." - Voltaire

blackhole··on The Self-Destruction of the 1 Percent
The one fundamental error in this article is the assumption that money solves everything. As many have pointed out, we spend lots of money on education - it has had little to no effect on the quality of that education.
blackhole··on Don't Follow Your Passion, Follow Your Effort
All this articles proves is that people are misusing the word "passion" to mean some sort of hobby. If you haven't poured almost all your free time into something, you aren't passionate about it.
blackhole··on Calling Someone's Baby Ugly
This article needs to differentiate between vapid criticism and constructive criticism. Constructive criticism always provides good, meaningful advice for how to fix potential issues, is not unnecessarily harsh, and is willing to work with opposing criticism. People disagreeing about how to fix something can be just as bad as disagreeing on whether its broken in the first place. Constructive criticism is healthy and does not usually destroy anyone's self-worth, unless they simply can't take criticism at all in which case they will never improve.
blackhole··on Do you really want to be making this much money when you're 50?
If money is your primary motivation for any long term choices, you are doing something wrong.
← PreviousPage 3 of 6Next →