jspthrowaway | 13 years ago | on: New EC2 Standard Instances and Price Reductions
jspthrowaway's comments
jspthrowaway | 13 years ago | on: New EC2 Standard Instances and Price Reductions
As ephemeral disappears when you stop an instance (presumably, when the system is given the opportunity to relocate your instance to another machine), I've always suspected that ephemeral storage was part of local disks on the virtual host's chassis -- as opposed to a SAN or other kind of network-attached storage. As such, you probably end up with the same unpredictable performance you find in all virtualized resources, since it is very unlikely that Amazon is giving you your own storage.
Before benchmarking ephemeral storage you have to pre-warm it, which might have contributed to your findings. Ephemeral is worlds better than EBS, particularly in outage scenarios; if I could convince everybody on planet Earth to stop using EBS, it would be a noble cause.
jspthrowaway | 13 years ago | on: Show HN: Introducting C+
Not quite; Objective-C is a superset of C. You can write pure C and compile it as Objective-C all day long.
This is an important point because people think their C knowledge doesn't translate to Objective-C, mainly because people say things like "it's entirely different". At its core, it really isn't -- the superset syntax becomes straight C underneath.
jspthrowaway | 13 years ago | on: Trello has moved to AWS
Really puts things in perspective.
jspthrowaway | 13 years ago | on: IdTech 4, 15% frame rate increase through semiautomatic paralellization
jspthrowaway | 13 years ago | on: IdTech 4, 15% frame rate increase through semiautomatic paralellization
Your postulation is unwarranted, by the way, since my posts have been going up and down based upon their depth in the thread. The top comments have been upvoted more than the lower ones, and the lower ones have actually been muted somewhat. I would actually suggest that people are reading the thread and voting appropriately, and probably aren't making it deepest into the thread.
Your sweeping characterization of mindless Hacker News voters acting by whim is disconcerting, to say the least. That we're so fixated on the voting here when karma is absolutely worthless is equally annoying. I am, however, intrigued by the shift from very light gray back to legible that has taken place on his comments since the beginning of this meta discussion (starting with ww520's remark); there might be something to what you're saying, which is that people are acting based upon what others are saying -- that's troubling.
jspthrowaway | 13 years ago | on: IdTech 4, 15% frame rate increase through semiautomatic paralellization
I think the lowest opinion on the totem pole is one formed by assumptions (based upon personal experience with an area) used to reflect upon something from the hip. "I'm pretty versed in game development, and what these people are doing is stupid based on my world view."
jspthrowaway | 13 years ago | on: IdTech 4, 15% frame rate increase through semiautomatic paralellization
jspthrowaway | 13 years ago | on: IdTech 4, 15% frame rate increase through semiautomatic paralellization
I'm actually glad this thread got pushed down, so maybe some actually informative discussion can rise up rather than an analysis of how minutely the people behind this screwed up.
jspthrowaway | 13 years ago | on: IdTech 4, 15% frame rate increase through semiautomatic paralellization
It's possible to inject tcmalloc into an executable using Linux's preloader, too, without recompiling[1].
[1]: http://gperftools.googlecode.com/svn/trunk/doc/heapprofile.h...
jspthrowaway | 13 years ago | on: IdTech 4, 15% frame rate increase through semiautomatic paralellization
They wrote a tool to find things to parallelize. They parallelize them, the code gets faster. I realize that it isn't the faster you would prefer, but they picked an accessible target that everybody could understand. It isn't as cool if they say "we made Excel render graphs 15% faster" or "we made MP3 transcoding 15% faster". They just made a code base faster using their tool, that's all.
If they had made a video editor faster and you'd worked on video editors all your life, I'm sure you'd be here shitting on the achievement as well. They're not a game development shop. They picked a game to screw around with. They made it quicker. It just happens to be your pet area, so you absolutely cannot stand that someone figured out how to do something in your little world that you wouldn't think of.
I'm impressed you've upgraded to outright calling them liars now rather than just admit, maybe, you might be wrong.
jspthrowaway | 13 years ago | on: IdTech 4, 15% frame rate increase through semiautomatic paralellization
"I see something I can improve, but I had better not improve it; were I to work at id, my time would probably be more valuably spent on other things."
I wish you'd just back off and laud the improvement rather than fitting it into your model of game development and continuing to double down on a snarky, dismissive comment that basically shits on somebody else's work. I certainly appreciate that you've worked in professional game development, but come on, someone did something cool. I'm sorry that it isn't cool enough for you or doesn't use the measurements you prefer.
Attitudes like yours hurt our industry as a whole.
jspthrowaway | 13 years ago | on: IdTech 4, 15% frame rate increase through semiautomatic paralellization
I see why we differ in opinion here: you feel that regressing backwards and sacrificing visual quality is a better approach than parallelizing the same exact engine with the same quality. I don't think we're going to see eye-to-eye on this one.
jspthrowaway | 13 years ago | on: IdTech 4, 15% frame rate increase through semiautomatic paralellization
What's the improvement factor where you'd be impressed? 50%? 60%? It's remarkable in my opinion how little work it took to improve upon an already very-optimized engine, in the constraints that they set for the developer, by a developer who's never worked with game engines in his career.
Edit: No longer the top comment; it was when I commented.
jspthrowaway | 13 years ago | on: Markdown: The Spec - it's coming and it's full of personalities
jspthrowaway | 13 years ago | on: Markdown: The Spec - it's coming and it's full of personalities
jspthrowaway | 13 years ago | on: Markdown: The Spec - it's coming and it's full of personalities
Sounds like the market has spoken.
jspthrowaway | 13 years ago | on: Markdown: The Spec - it's coming and it's full of personalities
Completely wrong. Markdown is John Gruber's creation, and he is quite entitled to perpetual dictatorial rights forever (although copyright is limited, his estate is perfectly capable of renewing if he wishes). John Gruber is the copyright holder on Markdown (the idea and implementation, which most of this thread is overlooking). It says so right here:
http://daringfireball.net/projects/markdown/license
In the same license, it says:
> Neither the name “Markdown” nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
Think about that while I repeat: You do not get to take over someone's creation and trade on its name simply because you are not satisfied with the stewardship of its creator.
jspthrowaway | 13 years ago | on: Markdown: The Spec - it's coming and it's full of personalities
We were given the story at face value, we interpret it at face value. We don't make up what could have been nor consider it acceptable to do so.
jspthrowaway | 13 years ago | on: Markdown: The Spec - it's coming and it's full of personalities
You've also invented a false trichotomy. Those aren't Jeff's only three choices. The fourth one you left out is "make something new without shitting all over Markdown".
Happy to be proven wrong but this is based on a year or so of experience dealing with EBS. You can't see the EBS traffic in your tools (at least that I've been able to find), which complicates things.
It's all kinds of different on VPC instances, therefore I suspect the network interface model -- and possibly EBS connectivity -- is different on those. So, who knows? I'd kill for Amazon to be more forthcoming here so I could understand the infrastructure running my fleet, but, I don't and they aren't.