Brian Krausz

I build internet things

TIL iframe history is shared with the parent page

September 3, 2020

Apparently when using browser history inside of an iframe (e.g. via history.pushState), the browser’s global navigation buttons affect it, basically blending…

Continue Reading →

Demystifying Startup Job Offers

June 1, 2016

I’ve been giving a talk on startup offers for a while, and it’s picked up a bit. I have a recording of it that I gave to a bunch of Waterloo interns 18 months ago, though with dubious video quality. The first half is about difference between large and small companies, and the second half is about how options work.

Continue Reading →

Joining Facebook

March 10, 2012

For those who don’t follow my company blog:

GazeHawk Team Joins Facebook

I start at Facebook Monday. As always I’m hoping I have the chance…

Continue Reading →

How to Catch a Cheater

November 22, 2010

Update: I wanted to explicitly mention that these homeworks were basically puzzles, which is why Googling was off-limits.

Update 2: Thanks gzak for remembering the actual name of the problem. It’s “Finkleberg’s 101 Game” and a copy of the actual homework is here

Continue Reading →

Force a Canvas Refresh

October 22, 2010

When playing around with some canvas stuff I found an interesting bug in Chrome. Basically when you have a putImageData call inside of a…

Continue Reading →