Play GTA V in your Browser, Sort of
Inspired by a blog post to run your own cloud gaming service which uses a VPN and Steam's In-Home Streaming, I thought I could do this, too, but in the browser.
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 405 posts.
Inspired by a blog post to run your own cloud gaming service which uses a VPN and Steam's In-Home Streaming, I thought I could do this, too, but in the browser.
UPDATE: I’m now selling ready-to-use buttons at Buttonjoy.com!
Corporate branding and advertisements are ubiquitous in society today and almost impossible to avoid. What if we lived in a world where consumers were blind to this surplus of corporate branding? Brand Killer is a technology demonstration that envisions a future in which consumers can use augmented reality to opt out…
We need languages and systems that are less powerful, not more powerful, and easy ways to create and use such languages.
(This essay is a companion piece to Gitlet, my implementation of Git in JavaScript.)
Musings of a Computer Scientist.
Hey! If you are a web developer, you should know about CatchJS. It’s a service for tracking and logging errors in JavaScript, with some pretty exciting features. “F.D.R.’s War Pla…
A programming design pattern inspired by category theory
Abstract: Cryptography rearranges power: it configures who can do what, from what. This makes cryptography an inherently political tool, and it confers on the field an intrinsically moral dimension. The Snowden revelations motivate a reassessment of the political and moral positioning of cryptography. They lead one to…
Greece is a remarkable country full of wonderful people, but along dimensions of development and governance, the place is plainly pretty fucked up. It has been fucked up that way for a long time, for decades at least . This has never been secret. Anyone who has visited Athens knows it has far more in common with…
L19 = 208168199381979984699478633344862770286522453884530548425639456820927419612738015378525648451698519643907259916015628128546089888314427129715319317557736620397247064840935
I graduated with a Computer Science minor from the University of Virginia in 1992. The reason it’s a minor and not a major is because to major in CS at UVa you had to go through the Engineering School, and I was absolutely not cut out for that kind
Butterick’s Practical Typography
In addition to unforgettable life experiences and personal growth, one thing I got out of DEF CON 23 was a copy of POC||GTFO 0x08 from Travis Goodspeed. The coolest article I’ve read so far in it is “Deniable Backdoors Using Compiler Bugs,” in which the authors abused a pre-existing bug in CLANG to create a backdoored…
The microservices architecture can be useful, but to know if it's suitable in your context you need to understand its costs and benefits.
Taking over Pokemon Yellow from the inside.
Culture matters for startups. For a startup to succeed, it must have a culture that reflects what it wants to achieve. This is one of my areas of expertise. I've spent the past decade focusing on Y...
[Epistemic status: Speculative. I can’t make this post less condescending and elitist, so if you don’t like condescending elitist things, this might not be for you.] Developmental psych…
Can you use math to escape from, what seems like, an impossible prison escape problem based on coins and a chessboard?
Lisa Pollack at FT Alphaville mulls a question : “Why are we so good at creating complexity in finance?” The answer she comes up with is the “ Flynn Effect “, basically the idea that there is an uptrend in human intelligence. Finance, in this view, gets more complex over time because financiers get smart enough to…
This is a quick recap of why I’m sad about SMTP encryption. It explains how TLS certificate verification in SMTP is useless even if you force it.
Stephen Wolfram shares what he learned in researching Ada Lovelace's life, writings about the Analytical Engine, and computation of Bernoulli numbers.