Engineering De toekomst van API’s Al van GraphQL gehoord? Laat ik het maar gewoon zeggen: dit is hoe API’s altijd hadden moeten werken. Zo overtuigd ben ik sinds ik vorige week in San Francisco bij de GraphQL Summit [http://graphqlsummit.com/] ben geweest. Die werd georganiseerd door Meteor Development Group (MDG), die je misschien
Engineering Download the internet with the Google Blobstore downloader As many engineers know, a (Google Cloud Platform) project that isn’t in use, is bound to be thrown away one day… probably in the near future… and all data stored in the Blobstore will be lost… Forever! So what to do with important data? Let’s start from the
Educatie Hoe werkt de CodeUur wereldrecord teller? Vorige week heeft CodeUur geschiedenis geschreven door 11.386 kinderen tegelijkertijd te leren programmeren. In 464 verschillende klassen in heel Nederland [https://www.codeuur.nl/wereldrecord/kaart]. Maar hoe komen we aan dat getal? Voor een wereldrecord is het natuurlijk belangrijk dat het aantal precies klopt. Dus we zijn niet
Engineering Google Launches IoT Developer Kit At Q42 [http://www.q42.com/] we love IoT. So much so that we’ve created a connected coffee counter [https://medium.com/q42bv/hacking-the-coffee-machine-5802172b17c1#.3995xcjyu], a remote controller for our Phillips Hue office lights [https://medium.com/q42bv/control-our-office-lights-from-our-website-b4bb7342186d#.vafbs3m9e] and of course connected toilets [https://medium.com/q42bv/
Engineering Coderen is niet programmeren! Tijd voor een rant. Deze heb ik al maanden in me. Programmeren wordt steeds meer besproken in Nederland. In het Nederlands. Bijvoorbeeld in artikelen over CodeUur [http://codeuur.nl]. Wij doen dat al langer. En we gebruiken dan de term “coden”: gewoon, even Engels door het Nederlands heen zoals dat
Engineering Meteor 💜 Typescript Ever since I first heard of Meteor four years ago (since 0.8 if I recall correctly), I’ve loved it. I really love the way Meteor solves a lot of boilerplate when it comes to data synchronisation and rendering. But there is one thing I really started to hate
Engineering What new languages we like to learn At Q42 we use Know Your Company [https://knowyourcompany.com/] emails to get to know each other better. Last week the question was: > If time would not be an issue, which new language would you like to learn so you could work on projects using it? The responses we
Engineering Choosing a Swift reactive programming library We are currently working on a new project for Tate [http://www.tate.org.uk]. While discussing the architecture for the app, we noticed some features would benefit from functional reactive programming (FRP). Some of us have experience with FRP in other languages, but not yet with Swift. Currently there
Engineering How we manage and automate our deploys from AppVeyor to Azure At Q42, we love AppVeyor [http://appveyor.com] as a build service for our .Net projects. It is super easy to setup, integrates great with GitHub and is able to deploy our applications to Azure. Because we also love Azure. It’s great for hosting our ASP.Net websites and
Engineering Best practices for including webfonts For a project for our client Staatsloterij we use two variants of the Google Font Montserrat. Those had to be included in a webpage. How hard can it be? I discovered that the way you include fonts can harm the rendering performance. Below are the results of my research. Tl;
Engineering R.swift: Type-safe references to your images, storyboards and more Every developer I know who switched from Objective-C to Swift loves the power of Swift. It has more compile time checks, it’s easier to write explicit state and there are quite nice functional patterns that you can use. Of course there is also a lot that can still be
Engineering Hacking the coffee machine How we hacked in our coffee machine to have it tell us how many cups of coffee it made.
Engineering Moving from Android to iOS development Until recently I’ve mostly been working on the Android app for our client PostNL (the premier provider of postal and parcel services in the Netherlands). 3 months back I switched to iOS development. Here’s what I’ve learned. The good Speed Building and running iOS applications is much
Engineering Most used Cocoapods — Dec 2015 We use Cocoapods as dependency manager in nearly all of our iOS projects. It’s always a happy moment when we discover a new awesome pod through a blog, tweet or by talking with people at conferences. So now it’s our time to share! In this blog a roundup
Engineering Swift is OpenSource 🎉 Op 3 december werden alle Apple developers ineens onrustig. Ze probeerden met zijn allen tegelijk een super trage website in te laden. Zeg Mathijs, wat is er eigenlijk aan de hand? “Apple heeft Swift OpenSource gemaakt! Ze hadden dit al beloofd op het developer congres afgelopen juni. Nu is het
Engineering Improving error messages from generated JSON decoders Over a year ago we started work on our first Swift iOS app for a client (PostNL). We needed good JSON parsing but we couldn’t find a library that satisfied our needs, so instead we wrote [http://tomlokhorst.tumblr.com/post/119966903324/json-swift-with-code-generation] a code generator: JsonGen [https://github.
Engineering ProDemos’ BinnenhofCheck Why to go with Meteor when your app has to run partially offline
Engineering What to do when shit hits the fan One day I found myself looking at a giant spike of crash logs in our monitoring tool. A quarter of all users had a crash on launch when they tried to start the new version of our app. We made a mistake in migrating users to a new data model.
Engineering Why I embrace Bitcode Last week I was enabling Bitcode for the PostNL app [https://itunes.apple.com/nl/app/postnl/id513218878?mt=8] we develop. Bitcode is a new technology from Apple that optimizes your app by recompiling it in the cloud with optimizations for the specific device that downloads it, making the
Engineering Accelerating businesses at Q42 with Jumpstarts and Meteor Meteor and Jumpstarts: two things we love. So we wrote a blog post for the Meteor blog about how we combine the two. Enjoy! Accelerating businesses at Q42 with Jumpstarts and Meteor [http://info.meteor.com/blog/accelerating-businesses-at-q42-with-jumpstarts-and-meteor]
Presentaties Girl Code Last week after months of preparation it was finally time for the first Girl Code, a meetup we organised and hosted for coders and everyone interested in code (yes everyone, all genders were welcome). Kicking off Girl Code Besides working on awesome projects, we’re also invested in making code
Projecten Jumpstarts Friday afternoon. A meeting room somewhere in Amsterdam erupts in applause. In the room: four investors, witnessing a pitch for a completely new kind of coffee maker. Also in the room, the product team: the pitch owner, an industrial designer, and a couple of prototypers. The applause is real enough:
Engineering Swift + JSON with code generation Tom [http://tomlokhorst.tumblr.com/post/119966903324/json-swift-with-code-generation] says: > There are many JSON parsing libraries written in Swift, and equally as many articles about them. This article is not one of those. This article is about a code generation tool, running on NodeJS, written in TypeScript: JsonGen [https://github.
Engineering Build Your Own /r/thebutton with Meteor That Reddit April Fools’ button has been haunting Rahul for weeks. To click or not to click? So to deal with the stress, he reverse engineered it with Meteor and wrote a tutorial… Build Your Own /r/thebutton with Meteor [https://medium.com/@Rahul/build-your-own-r-thebutton-with-meteor-d4b878fbb0d2]