Mickaël Rémond

596 Flips | 16 Magazines | 142 Likes | 10 Following | 349 Followers | @mremond | ProcessOne founder. Helping companies build reactive systems to effectively transform enterprise through real time processes. Go, Erlang, Elixir, Swift developer. ejabberd and Boxcar tech lead.

Training a Text Classifier <br/>with Create ML and the <br/> Natural Language Framework

Machine Learning can be difficult to get your head around as a programmer. But aside from all the advanced mathematics and tooling, perhaps most …

AI winter is well on its way

Deep learning has been at the forefront of the so called AI revolution for quite a few years now, and many people had believed that it is the silver …

This AI Knows Who You Are by the Way You Walk

Our individual walking styles, much like snowflakes, are unique. With this in mind, computer scientists have developed a powerful new …

Research

80% of all machine learning engineers work at Google or Facebook

Here’s how the rest of us can do meaningful things with artificial intelligence or machine learning since all of the current AI experts are already …

Faster neural nets for iOS and macOS

One of the services I provide is converting neural networks to run on iOS devices.<p>Because neural networks by nature perform a lot of computations, it …

IPhone 7

Exception management at the heart of artificial intelligence performance

<b>A process integrating artificial intelligence inevitably generates a residual error rate, which needs to be accepted as a normal operation mode. Only</b> …

TCP Server With the SwiftNIO Networking Framework

Mobile developers often work with REST APIs or other networking protocols in their applications — whether it’s to retrieve data, communicate with …

Blog home

There’s a chance you’ve heard a term floating around with some of the more functional-minded languages. The term is “curry” and not only is it a …

Instance Methods are “Curried” Functions in Swift

<b>An instance method in Swift is just a type method that takes the instance as an argument and returns a function which will then be applied to the</b> …

Protocol Oriented Programming in Swift: Is it better than Object Oriented Programming?

We’re going to talk in-depth about protocol-oriented programming (POP) using Swift 4 in this article. This post is the second and final article in a …

Object-Oriented Programming

Swift for TensorFlow - TFiwS (TensorFlow Dev Summit 2018)

Making a Roguelike Using Ncurses with Swift — Part 1

This article is the result of my ongoing efforts to understand the different mechanics involved in Roguelike game development.<p>I chose Swift to code …

Bringing Swift NIO to the iPhone

Friday, time for a fun project! Today we are going to bring Swift NIO (yes, that new Swift <b>server</b> framework) to the mobile device. Why? Because we …

Writing a Network Layer in Swift: Protocol-Oriented Approach

In this guide we’ll look at how to implement a network layer in pure Swift without any third-party libraries. Lets’ jump straight to it! After …

Server-Side Swift from Scratch

Video transcript:<p>Thanks for the great intro. Yeah, I worked at Kickstarter for a long time doing iOS and Android, five and a half years. While I was …

How to use Swift playgrounds to help with UI development

Today I want to talk to you about Swift playgrounds! In the last post I showed you how you can run your entire application inside swift playgrounds. …

iOS Programming

Apple SwiftNIO, Netty, Vert.x, gRPC and Service Mesh

Quick test on new Apple SwiftNIO event-driven network application framework thinking about Kitura/Vapor/Perfect evolution and Service Mesh platforms …

Meet Bandaid, the Dropbox service proxy

With this post we begin a series of articles about our Service Oriented Architecture components at Dropbox, and the approaches we took in designing …

Software Development

Language Framework Popularity: A Look at Go

<b>TL: DR</b> – Gin and Beego rule the roost for Go based web application frameworks, go-kit and micro are the most popular microservices toolkits. The …

Microservices

Functional options for friendly APIs

What follows is the text of my presentation,<p>Functional options for friendly APIsthat I gave at dotGo this year. It has been edited slightly for …

Self-referential functions and the design of options

I've been trying on and off to find a nice way to deal with setting options in a Go package I am writing. Options on a type, that is. The package is …

A pattern for Go tests

I used to spend an unreasonable amount of time thinking about how to begin writing a test.<p>I googled test patterns in Go.<p>Many people seem to rely on …

Here are some amazing advantages of Go that you don’t hear much about

This article is not about the main selling points of Go that you usually see.<p>Instead, I would like to present to you some rather small but still …

Testing SnailLife Go on Go 1.10

If you try to run the above command in Go 1.9, you will get the following error: cannot use test profile flag with multiple packages. Go 1.10 …

Scan For BLE iBeacon Devices With Golang On A Raspberry Pi Zero W

• February 5, 2018<br>• Nic Raboy<br>• Golang, Raspberry Pi<p>Last year I had worked on an interesting project at my day job, Couchbase, where I scanned for BLE …

Writing Space Invaders with Go

The earliest memory I had of arcade video games was watching my older brother and cousins going at the video game machines at Genting Highlands. …

Concurrency Slower?

This started as a simple exercise to learn concurrency in Go. The exercise had a simple premise:<p>create a list of 1,000,000 lotto numbers<br>• a lotto …

Using TLS Authentication for your Go Kafka Client

If you want to access a Kafka server that have enabled TLS, you will need to be able to use certificate to connect from your Sarama / Go client. This …

Commander Coriander

Cloud Foundry was an early adopter of Go at a time when few people knew what idiomatic Go looked like or knew how to structure a large project. As a …

5 keys to create a killer CLI in Go

We're having a renaissance of CLIs - every programming language from Node.js to Go to less fashionable ones like .NET all have CLIs and developers …