John Biesnecker 世界潮流顺之者

Managing your time with the Pomodoro Method

Though I've not found many of the life hacking techniques espoused online to be particularly useful, the Pomodoro Method is an exception, and has been a great way to focus my productive time. Read more

3 ridiculous Javascript n00b gotchas

As a Javascript n00b, these are three things that keep biting me in the ass. I'm hoping by writing this I'll embed best practices a little bit deeper into my brain. Read more

Everything sucks and everybody knows it

The curse of the modern age is that everything sucks, and everyone knows it. But everything will always suck, and that is liberating. Read more

The joys of having a Forever Project

I think most creative people have something that I call a Forever Project -- a project that, despite its audacity and seeming impossibility, simply will not put itself to bed. And I think that's a wonderful thing. Read more

Designing for maximum incompetence

As a periodically incompetent person myself, one of the tenets of my design philosophy (in many areas, though especially software) is to design for maximum incompetence -- never ever assume that the person using what you've built will be anywhere near competent, and make sure that your product will work just fine regardless. Read more

Thoughts on reusing and reimplementing

Alternate title: how I spent the better part of a week with Gulp.js, before abandoning it and writing something that better fit my needs, in a few words. Read more


It's been a long time since I've built anything really interesting. Mnemoji represents the end of down cycle in side project productivity, and is the coming together of an idea that I've had for a really long time. I'm pretty excited about it, and I hope you will be, too. Read more

The one where my company failed

I tried, and I failed. I was incredibly naive about the amount of work that it would take, and I was incredibly naive in my understanding of what drives me and what I'm passionate about. It sucked. But it's better now. Read more

Using React.js to draw dynamic SVGs

One of the cool things about Scalable Vector Graphics is that they're just XML, which means they can be written with any tool that supports XML generation. Since React.js is a framework that takes state and emits XML (normally HTML, but it doesn't have to be), you can use it to create dynamic SVG images. Read more

Building a card game (war) with React

When I was a little kid one of my favorite card games was War. I didn't realize at the time that it was completely deterministic, but that's beside the point. It was fun! Today I decided to build a version of it in React so I can play in the browser. Read more