I haven’t blogged in over 4 years so I’ve decided to kick-things off again by doing a series on DeepLearning4J which I’m using more and more of recently. DL4J is great because there’s no need to translate the models to something else for production. You deploy them to production by just using them inside a […]
How Cappuccino handles pass-by-reference APIs in Cocoa.
I’ve been using Cappuccino at work recently and I came across a corner of Objective-J that I previously didn’t know about: how to use enumerateObjectsUsingBlock. One of the nice things about Objective-C is that it has blocks. Blocks allow you to make functions that take other functions as arguments, all while preserving scope. One of […]
What worries me about Scala
I’ve recently been rediscovering podcasts. I’m particularly fond of the NodeUp podcast, but I also listen to podcasts about Rails, Clojure, and Scala. The Scala podcast is by far the most academic; taking a shot every time they say the word “type” makes for a pretty nice drinking game. I must admit I like academic […]
With all the recent database compromises going on lately, I’ve decided to step my passwords up a notch. My old “password scheme” was pretty simple, I had 4 different levels of passwords so that if a lower one got compromised the more sensitive passwords would still be safe. The flaw in this scheme is that […]