2019-10-26: It looks like RCS, the carrier promoted SMS replacement, is having a hard time get to mass …

2019-10-23: Next week, I will be attending @SwiftServerConf in Copenhagen. It is one of the conference I have …

2019-10-23: New blog post in my SwiftNIO series: SwiftNIO – Introduction to Channels, ChannelHandlers and …

2019-10-21: Swift 5.2 will have improved compiler messages: New Diagnostic Architecture Overview This is going …

2019-10-18: I am working on a new book: Mastering SwiftNIO How to build cross-platform client and server …

2019-10-15: ejabberd is now able to support OAuth 2 password grant. You can learn more by reading: Understanding …

2019-10-12: Peak AWS? Do we still need AWS? I am reacting to the following post, because it matches my recent experience with AWS: AWS …

2019-10-11: Here are my highlights of FrenchKit conference Day 2

2019-10-11: I have finally tried VSCode Remote Development container plugin and it is fantastic. Very well done.

2019-10-10: I had never heard about Gayageum, a Korean string instrument. Fascinating Jimi Hendrix’s Voodoo …

2019-10-10: Here are my highlights of FrenchKit conference (iOS / MacOS / Swift) Day 1: …

2019-10-09: Amazed to see that my Erlang book from 2004 is still getting some nice reviews 😍 Maybe I should …

2019-10-09: On Facebook support being dropped from League of Legends and PlayStation: micro.chartier.land

2019-10-08: SwiftNIO is a building block for client libraries and server frameworks. If you want to learn it, I …

2019-10-06: During the next two days, I will be attending @frenchkitconf, an iOS / MacOS Developer Conference in …

2019-10-04: Sign in with Apple feature is finally fully compliant with OpenID Connect The Sign In with Apple feature has been launched with iOS 13. It allows to sign-in to web sites …

2019-10-03: SwiftUI is starting to work on iPad Swift Playground app. I tried it tonight, along with Dark Mode …

2019-10-03: I have been exploring further the Swift concepts behind SwiftUI in this new blog post: The concepts …

2019-10-03: Microsoft Dual Screen Upcoming Devices Upcoming dual screen Surface devices look interesting. I am curious to see if the actual device will …

2019-10-01: Here is my new advanced blog post exploring SwiftUI and showing how to write a custom iOS scroll …

2019-10-01: Is someone working on a new XEP to map IETF SASL OAuth flow to XMPP? A Set of Simple Authentication …

2019-10-01: I added OAuth2 support to Fluux XMPP Go library: X-OAUTH2 authentication mechanism We are working on …

2019-09-29: HTTP/3 is coming faster than I expected. If you would like to play with HTTP/3 today, Cloudflare is providing a nice way to do so: HTTP/3: …

2019-09-27: This is a must see video to start your week-end with the right mood: Eurythmics’ “Sweet Dreams” and …

2019-09-26: ejabberd 19.09 has been released, with reworked support for ACME / Let’s Encrypt support Enjoy!

2019-09-25: It looks like Dropbox will be more and more becoming a bloated all-in-one tool. I guess it is time …

2019-09-25: Facebook to acquire CTRL-Labs, a startup for controlling computers with the mind Strangely, I read …

2019-09-24: I wrote a blog post explaining how to use a local development certificate authority with ejabberd …

2019-09-22: Fascinating article to think about optimizing flows: Your Navigation App Is Making Traffic …

2019-09-19: ProcessOne: We are not an Erlang Company

2019-09-16: How we tracked down (what seemed like) a memory leak in one of our Go microservices Interesting …

2019-09-16: I wrote this new blog post to introduce SwiftUI: The concepts behind Swift UI: Introduction Enjoy!

2019-09-15: On businesses we can trust Here is an interesting remark from @benedictevans in Apple, Services and Moats: Apple extending …

2019-09-12: The tech world is sick. There is so much money involved in tracking that some companies are just …

2019-09-11: I have been working a lot on SwiftUI in Xcode 11 lately (more on that soon). However, I can say that …

2019-09-07: Playing with Combine, Apple API for reactive streams. So far, I like it. Nice way to compose pieces …

2019-09-06: No, Apple PushKit is not mandatory for reliable encrypted messaging apps This article is a bit alarmist: Apple Change Causes Scramble Among Private Messaging App Makers …

2019-09-02: Phone number as an authentication method is under attack In case you have not seen the root cause, @jack “hacked” Twitter posts were generated …

2019-09-02: This looks interesting. It claims to be a privacy oriented low level network protocol. Nym is …

2019-09-02: Interesting quote on remote work at Automattic: “When your team is spread all around the world …

2019-09-02: About Telsa Move Into Insurance Business Ten days ago, a report was published claiming that owner of high-end electric cars were causing more …

2019-04-06: Hilarious talk by @feross The Most Annoying Website He does a great job at pointing many possible …

2019-03-31: RSS is better than Twitter Via @dave @davewiner

2019-03-31: Current status: Playing with Typescript

2019-03-17: Reading about Deno, new project from Ryan Dahl. It is a scripting env built using Rust/Tokio and V8. …

2019-03-13: Here is a short video I recorded to celebrate the 30th anniversary of the Web, but also understand …

2019-03-08: It looks like I am really into eSport these days. I started with @HearthStone. @GamersOrigin got me …

2019-03-07: New video: Writing tests in Go with HTTPMock HTTPMock library is on Github: …

2019-02-28: Emoji avatar: aaronparecki.com/2019/02/2… Cool idea by @aaronpk The website selects the …

2019-02-27: Wireguard VPN protocol is really fast. OpenVPN was so slow, I could not have it always on. Wireguard …

2019-02-26: This is huge news: ejabberd now supports 3 realtime standard protocols: XMPP, MQTT, SIP Great job by …

2019-02-26: ejabberd 19.02: The MQTT Edition This is a new release of ejabberd that adds MQTT 5 support and …

2019-02-25: I just published my HTTPMock Go library It has a recorder for storing scenarii and real response. It …

2019-02-25: ejabberd is now supporting XMPP, MQTT and SIP: github.com/processon… Massive scalability, …

2019-02-24: Heading to Lyon for Lyon eSport LAN :) I will be with @gamersorigin team

2019-02-23: If you are interested in the IndieWeb, you can watch IndieWebCamp Austin live stream: …

2019-02-22: I have started publishing my videos both on YouTube and Vimeo. I want to show the way and not force …

2019-02-21: Here is my new IoT Studio Video on MQTT: IoT Studio #2: Introduction to MQTT

2019-02-11: Very nice article by @sogrady on open source & cloud APIs: redmonk.com/sogrady/2… It …

2019-02-07: Cleaning up my Go MQTT client library: Fluux MQTT Next step: QOS 1 and 2

2019-02-06: I am planning some videos on open standards, technologies and software development. If you have some …

2019-02-06: End-to-end encryption is needed these days for XMPP. I just wish we start thinking about the …

2019-02-06: Interesting news and updates in latest XMPP newsletter: The XMPP Newsletter, 31 January 2019 I like …

2019-02-05: Fluux.io is ProcessOne brand new XMPP and MQTT SaaS platform: Introducing Fluux: XMPP & MQTT as …

2019-01-27: Making good and regular progress on my Data Portability Kit (DPK). Today I have been adding tools to …

2019-01-23: Not totally accurate (LiveJournal never was the Linux of social media) but fun article on …

2019-01-23: Moving Away from Facebook /cc @dhh

2019-01-23: Earlier this month, I signed @webfoundation Contract for the web, both for myself and on behalf of …

2019-01-23: Taking back control of data is now a trend: Signal v Noise exits Medium I have been working on …

2019-01-15: Interesting tips: Stop writing broken Go libraries

2019-01-10: New blog post on how to use rel=“me” attribute to consolidate your online profile, in a …

2019-01-09: I am currently thinking about authentication for a new service. If you were to use a passwordless …

2019-01-07: Go is popular for command-line tools, because it makes it easy to cross-compile and distribute …

2019-01-06: Why we need to slow time and scale down We have to mutate, change and adapt. I don’t know if the …

2019-01-04: In my next blog post I show how to download an image from Twitter, using mget to extract Open Graph …

2019-01-03: Extracting Web Page Metadata with mget mget is a simple command-line tool to extract web page …

2019-01-03: In case you had been wondering why we need to duplicate (or event triplicate) metadata in HTML …

2019-01-03: Programming languages benchmark from an “Energy efficiency” perspective (via Sylvain …

2019-01-02: Here is my new blog post on decentralized Web: Stop using URL shorteners, to help protect the Web, …

2019-01-02: Netflix decided to stop growing Apple AppStore fees and to sell direct (for new users for now). …

2019-01-02: I have started working on a new project: Data Portability Kit The goal is to provide a tool to …

2019-01-01: I am looking for good resources on the personal data business. What are the cost involved, value …

2018-12-28: After more than 2 months using DuckDuckGo, I think I got used to it. Current feedback: Switching to …

2018-12-28: Good report from Digital Content Next on Google Data Collection. Worth the read. Google Data …

2018-12-27: Fun fact: I created my Twitter account in 2007, but only tweeted twice during that year. I think I …

2018-12-21: Flying from Lisboa today. Lots of delayed flights, including mine. Is fog an issue ? Is it a …

2018-12-19: Reworking some older page design with CSS grids. Grids are really cool :)

2018-12-19: I was shocked when I learned Google plan to deprecate HTTP in Chrome. I am not alone and a while …

2018-12-19: I just made a donation to Mozilla and La Quadrature du Net Now, getting back to my code :) If you …

2018-12-19: I have stopped using Chrome several years ago, but you should to. Using Safari and now Firefox …

2018-12-18: Are you supposed to poll for each contact timeline in mastodon / activitypub ?

2018-12-17: Heading to Lisbon for a few days. Ping me if you want to meet :)

2018-12-15: Getting up to speed with IndieWeb principles and specs… Expecting to code on this in the coming …

2018-05-27: Refreshing my linear algebra skills on @coursera

2018-05-26: I am now spending quite some time working on @Coursera. If you know great courses, please share :)

2018-05-22: Thought provoking article. However, as impressive as AlphaZero is, this hyperlearning approach …

2018-05-22: It seems Mark Zuckerberg does not like being questioned on “shadow profiles” (gathering of data of …

2018-05-21: Great video to start your week feeling lightweight :) Weightless: youtu.be/Oos4ojutO…

2018-05-19: I have just discovered Build you own Github repository. Very nice learning resource.

2018-05-18: Here is an interesting overview of Stuxnet worm, even if there is a bit of overstatement: Stuxnet on …

2018-05-17: This is a very interesting use case for generative adversarial networks: An AI Created New Doom …

2018-05-17: Can we please work on new tech that does not kill the planet? Study claims Bitcoin could soon use as …

2018-05-17: Laure Wagner de Blablacar on stage at #conversation18

2018-05-17: Very nice talk by Alexandre Lebrun from Facebook AI Research at #conversation18

2018-05-17: Interesting introduction on Chinese messaging adoption with Enrico Plateo from WeChat …

2018-05-17: Julien Hervouet from iAdvize on stage at Conversation conference

2018-05-17: Arrived at Conversation conference, by iAdvize

2018-05-17: Early departure for Nantes. I will be attending Conversation conference. See you there!

2018-05-16: For the record, some infos on upcoming Twitter API policy change: …

2018-05-16: I guess, I am back to RSS. Well, … now I have this old song rolling in my head: …