Joannis OrlandosThe road to very fast JSON parsing in SwiftI’ve written quite a few libraries the past few years. But no library was as educative and interesting as BSON. BSON is a format made by…Nov 18, 20181Nov 18, 20181
Joannis OrlandosThe how and why of asynchronous codeIn 2004, intel announced the first entry-level dual core CPU. Before 2004 a computer would more often than not be running on a single CPU…Nov 13, 2018Nov 13, 2018
Joannis OrlandosQuality softwareSince humans got out of their caves we’ve been advancing the extend of our capabilities as a single entity by creating tools. Like a kid…Nov 13, 2018Nov 13, 2018
Joannis OrlandosDeveloping clean code using modulesSoftware development is a complicated job that grows more complicated as your application does. Limiting the complexity of your application…Jun 21, 2018Jun 21, 2018
Joannis OrlandosOpenSource in commercial teamsMany software companies are commercial. Their goals are obvious. They’re aiming to make money for their own salaries, equipment, investors…Jun 20, 2018Jun 20, 2018
Joannis OrlandosSwiftyThe last 4 months I’ve been working very hard on Vapor 3, a framework that is very close to what I define to be “Swifty”. In this article I…Dec 24, 2017Dec 24, 2017
Joannis OrlandosHow does your computer process integersThis is the first blog post in a series of blog posts related to understanding your computer and it’s software. The goal is to learn more…Sep 7, 2017Sep 7, 2017
Joannis OrlandosWhy software is expensiveSoftware can be quite expensive. There are so many websites and apps, and they can be really cheap! Some people build websites for €200…Jun 22, 2017Jun 22, 2017
Joannis OrlandosHow we made parsing BSON cost no overhead performanceBSON is a library that is little know, often used. It’s at the heart of MongoKitten, and the BSON specification is used by every and all…Jun 17, 20172Jun 17, 20172
Joannis OrlandosHow I started with MongoDBMongoDB is quite a powerful database. It’s not perfect by any means, let’s stay realistic. But it’s a jack of all trades.Jun 2, 2017Jun 2, 2017