HNHacker News
TopNewBestAskShowJobs

EvilTrout

2,265 karma · joined February 4, 2009

Game developer "The Roottrees are Dead" and "The Incident at Galley House". Formerly, co-founded Discourse.
submissionscomments
EvilTrout··on Visa Launches PayPal Alternative
What about Interact online? I've used it on a bunch of Canadian sites and it allows me to pay directly from my online bank account.
EvilTrout··on The source to my game Information Overload, where you shoot at news feeds
If you just want to try the game, it's on Kongregate:

http://www.kongregate.com/games/EvilTrout/information-overlo...

EvilTrout··on The web sucks. Browsers need to innovate
When I got to the part of the article where he wrote people are using more Apps these days than web sites, I rolled my eyes.

Web apps aren't going anywhere any time soon. Do you really want to install a Ticketmaster app and wait while it downloads just to buy tickets for one show?

EvilTrout··on Crazy cool nginx.conf scripting and modules.
Agreed, that's the point where my mind was blown.
EvilTrout··on My Recommendations for Ruby on Rails Hosting Services
If you are going to go with an unmanaged host, I highly recommend buying your own servers and looking into colocation. If you are going to bother installing all the software yourself anyway, you'll get a much better price.

We were paying $800 a month for two high end servers at LayeredTech in Texas to handle our rails site (about 2M pageviews/day) We then bought two supermicro barebones servers and set up at a local co-location facility in Toronto.

The upfront cost of buying the servers (which were better than the ones we were renting) was $3500, but our monthly fees are now just $160. It didn't take long to pay for the server cost, and we'll have them around for as long as the hardware lasts (I expect it to be a while!).

EvilTrout··on The repetitive and boring gameplay in WoW is probably intentional.
I never said I focused on grinding for grinding's sake.

Our game is a parody, and our main focus is on creating a universe that is funny and engaging. It would simply be bad game design if we didn't recognize that grinding is part of the MMORPG experience.

You obivously know this because you used the word "reducing" when referring to it.

EvilTrout··on The repetitive and boring gameplay in WoW is probably intentional.
As the creator of a MMO, I can tell you it's absolutely intentional. Our initial design document had the word "grinding" it in many times; I'm sure theirs did too.

If you want people to sink hundreds of hours into a game, the gameplay is going to include a LOT of repetition. The tricky part is to keep it fun and engaging despite this.

EvilTrout··on An In-App Purchase Brain Dump
I'm surprised it took him so long to get it together (he recommends a month.)

I created an entire app in less than two days that has consumable in app purchases. It has a RoR server component as well as the iPhone component and supports the asynchronous callbacks and such. Maybe it was easier for me because my background is in server side programming?

EvilTrout··on “Is PayPal good for your microISV business?” A short PayPal horror story
I've been using Paypal for years to collect money and they have been working great.

During one month where our sales were particularaly high they froze our account too, but not for incoming transactions, so no money was lost.

I called them on the phone and was able to speak to a representative in 5 minutes who sorted it out. Not exactly a horror story.

EvilTrout··on Hacker News reader for iPhone (new native app)
Is this the App that spammed me on Twitter because I mentioned Hacker News? No thanks!
EvilTrout··on AT&T's network rocks, it's iPhone's problem
I'm on Fido (Rogers 3G Network) and my experience is the same. I've never had a dropped call, and the phone is almost always fast.

I've also used it in Montreal with similar experiences. So either the Canadian 3G networks are especially good, or AT&T's network is crap.

EvilTrout··on Coding Horror and blogs.stackoverflow.com experience "100% Data Loss"
Seriously, this. 1000 times this!

Why would anyone consider a backup on the same VM a backup at all?

All your data should be kept in two places, hopefully geographically disparate in case there's a building fire or horrible storm or what not.

You should also test it on a regular basis to make sure it exists (and so you know what to do when the shit hits the fan)

EvilTrout··on Erlang MMORPG Engine
Feel free to email me if you have questions about it :) I feel like we've derailed a bit here. You can reach me at my username at forumwarz.com.
EvilTrout··on Erlang MMORPG Engine
Wow, very interesting thread. I read the whole thing and stand corrected.
EvilTrout··on Erlang MMORPG Engine
It depends what kind of game you're creating. For the kind of game we built it was a huge win. Some of the features were deployed in days.

Ruby might be slow, but in my experience as long as you give it a lot of RAM to play with it can give you great performance (we have over 200k registered players). Of course, we also cache data heavily using memcached.

EvilTrout··on Erlang MMORPG Engine
I'm probably going to use Erlang for the server side component of my next MMO (I created Forumwarz, a web based MMO in Ruby on Rails.) So this was a very interesting find.

It's curious that the author uses TCP. Almost every high performance game uses UDP, as you don't care about lost packets or the order 99% of the time. You just want the latest information.

One reason might be to use Flash for the front end. It does not allow UDP sockets at this time.

EvilTrout··on Steve Jobs intervenes, approves Knocking streaming video app
I am in a similar boat. I built an app that is somewhat "cheeky." It breaks no rules, no private APIs, etc. It's been in the review queue for 5 weeks now!
EvilTrout··on IBM announces advances toward a computer that works like a human brain
That may be true, but presumably it could be copied and run in separate instances instantly, just like modern software. That limitation might disappear pretty quickly :)
EvilTrout··on Django vs Rails
There are many more Rails developers out there, but there are also a lot of hacks in the community. There are probably close to as many good Django developers as there are good Rails developers - you just don't have to hunt through the bad ones as much to find them.

Sorry, what? How could one possibly know there are more hacks in the Rails community than in the Django community?

I'm all for comparing the merits of various languages and frameworks, but this article is more about gut feelings than facts.

EvilTrout··on Jaml: Haml in Javascript
Agreed. It's based on nested method calls as opposed to a tab-indented markup language. It's not really appropriate to call it Haml in Javascript at all.
EvilTrout··on Unreal Development Kit Released
I really like the fact that the engine is free for many non-commercial purposes.

I think the indie game scene in particular, which often releases their titles for free, can benefit tremendously from having these tools available.

EvilTrout··on Google Docs Liberated
Well, we've been using it for over 3 years. I guess that's a long time in Internet years :)
EvilTrout··on Google Docs Liberated
As a long time Google Docs user, this is great news.

We have learned time and time again that you shouldn't trust your data to one service, so easy exporting of your documents is a great feature, and should be done on a regular basis!

EvilTrout··on GitHub's Unicorn Setup
Also, if you're using Monit to watch the memory bloat of your passenger processes, when you kill one process it tends to do the same stalling thing on all your processes until the ONE you killed is back up.
EvilTrout··on Ruby Enterprise Edition Version 1.8.7-20090928 Released
Actually I meant Monit, sorry.

Ruby has a memory issue with long running processes. They seem to grow and grow and need to be restarted when they get out of hand. People commonly use Monit or God for this.

When you use Passenger, you can have it restart your processes after a certain amount of requests to prevent the memory leak issue, but when it happens it seems to block all requests to all processes for a short time, which is annoying to end users. It means your site can be speedy and zip along, then just pause.

EvilTrout··on 21-year-old computer geek makes £1m with online game (Torn)
It's especially interesting to me, because my online game is far less successful financially. (I make a living at it, but it's not a glamorous one.)

To be honest, my gut reaction was initially "there's no way this game has 40k active users", but then I clicked the online tab and sure enough there were that many people listed in the last 24 hours. Colour me impressed.

EvilTrout··on Ruby Enterprise Edition Version 1.8.7-20090928 Released
I ran Passenger for a while in the past but I really didn't like how it would pause every rails process briefly when spinning up a new instance. Maybe that's been fixed now.

Monit may be harder to set up, but it works very well once it's running.

EvilTrout··on Ruby Enterprise Edition Version 1.8.7-20090928 Released
We've tried various deployments over the years with various levels of success.

Our 1.9 deployment is Nginx -> HaProxy -> Thin

I had trouble getting Mongrel to work in 1.9 (it was my favorite in 1.8) although apparently you can do it. Thin just worked(tm) so I switched to it painlessly.

EvilTrout··on Ruby Enterprise Edition Version 1.8.7-20090928 Released
I migrated my site to Ruby 1.9.1 about a month ago and it was mostly painless. It's now running up to 4x as fast for some requests!

It's finally time to start developing entirely in Ruby 1.9 guys. Trust me.

EvilTrout··on What I Learned From My Startup Failing
When you’re met with confusion, doubt, and dismissal, it’s time to reevaluate. The world, collectively, is smarter than you are — pay attention to it.

I learned exactly the opposite from my startup. I was met with blank stare after blank stare as I explained my idea over and over.

As it turns out, if you are going after a non-mainstream market as I was (Internet culture), you're going to get this reaction a lot.

Okay, so my startup isn't huge. But it pays for itself and my modest salary. It's been 3 years now!

← PreviousPage 4 of 5Next →