Ian ClarkeTrump is playing the wrong gameTrump seems to see negotiation as a game of chicken. This is how most people see negotiation, but it’s a naive view.Aug 5, 2017Aug 5, 2017
Ian ClarkeIntroducing Kweb: A unique new approach to building rich web applicationsKWeb is a library for building rich interactive web applications in pure Kotlin that makes the distinction between web browser and server…Feb 4, 20172Feb 4, 20172
Ian ClarkeExperimenting with “mutation testing” and KotlinThe most common approach to measuring how comprehensive your unit tests are is to look at “code coverage”, literally the number of lines of…Oct 16, 2016Oct 16, 2016
Ian Clarke5-star ratings are dangerous…or “Why 99designs is sometimes telling people that the worst design is actually the best”Aug 25, 20163Aug 25, 20163
Ian ClarkeThe game theory of sealed-bid auctionsAccording to Wikipedia, a “frenemy” is someone who is simultaneously a partner and a competitor.May 26, 20161May 26, 20161
Ian ClarkePredicting the future 10,000 times per secondAn in-depth description of how we built an ad targeting engine that could beat Google AdWords in head-to-head comparisons.Jan 9, 2016Jan 9, 2016
Ian ClarkeArguments you can make against software patents as a startup CTOMost software engineers believe that software patents are bad for innovation, and shouldn’t exist. Unfortunately, this isn’t a good…Jan 4, 20161Jan 4, 20161
Ian ClarkeThe purpose of software project managementI recently read the article The sad graph of software death by Gregory Brown.Jan 4, 2016Jan 4, 2016
Ian ClarkeLastCalc: Google Calculator meets Haskell meets PrologFor the past few years I’ve been tinkering with a spare-time open source labor of love called LastCalc.Jan 23, 20121Jan 23, 20121