Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

eviltrout.com

Evil Trout's Blog

Get the latest updates from Evil Trout's Blog directly as they happen.

Follow now 82 followers

Latest posts

Last updated 3 months ago

Evil Trout + DEG

3 months ago

During the last Steam Next Fest, I played a demo of a...

Anatomy of a Room

3 months ago

Background Our next game, The Incident at Galley House, is an adaptation...

I've been programming since I was 7

over 13 years ago

When I was in grade 6, I handed out a couple of...

Just because you're privileged doesn't mean you suck

over 13 years ago

Recently, I wrote a short essay on privilege and programming. It was...

Turbolinks and the Prague Café Effect

over 13 years ago

Turbolinks Turbolinks is a new Ruby library, enabled in Rails 4 by...

How our users exploited concurrency and how we fixed it

over 13 years ago

A story of a game exploit Once upon a time I developed...

Crawling the Downvote Brigades of Reddit

over 13 years ago

ShitRedditSays and The Downvote Brigades of Reddit (note: if you’re familiar with...

Why Discourse uses Ember.js

over 13 years ago

This week, I was delighted to finally reveal Discourse, the app I’ve...

Infinite Scrolling that Works

over 13 years ago

Shortly after we began working together on Discourse, Jeff wrote a post...

Generating IIFEs in Rails

over 13 years ago

Recently we ported Discourse from CoffeeScript to plain old Javascript. The process...

Ember without Ember Data

over 13 years ago

Update May 26, 2014 The concepts in this article are still true...

Organizing Data in Long Lived Applications

about 13 years ago

Trade offs As a developer you’re constantly faced with issues of choice...