John Biesnecker 世界潮流顺之者

Visualizing a scikit-learn decision tree

A major advantage of tree-based machine learning methods is that their logic is observable -- you can examine the tree or trees generated by the fitting process and see what decisions it is making to get to an output. Read more

Using for/fold to count objects in a list

Folds are useful for translating a sequence of values into a single value. In this example, we'll turn a list of items into a hash map that contains how many times each item appears in the list. Read more

John Carmack on Racket

There honestly aren't that many developers I really and truly look up to, but John Carmack is definitely one of them. Read more

Connecting to Amazon RDS over SSL in Racket

Say, for the sake of argument, that you need to connect to an Amazon RDS instance over SSL from a Racket program. Here's how you do it. Read more

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