This blog post is part of a series explaining how to send Rust beyond earth, into many different galaxies: Prelude, The WebAssembly galaxy (this episode), The ASM.js galaxy, The C galaxy, The PHP galaxy, and The NodeJS galaxy. The first galaxy that our Rust parser will explore is the WebAssembly (WASM) galaxy. This post will … Continue reading From Rust to beyond: The WebAssembly galaxy
Category: Computer Science
From Rust to beyond: Prelude
How Automattic (WordPress.com & co.) partly moved away from PHPUnit to atoum?
Hello fellow developers and testers, Few months ago at Automattic, my team and I started a new project: Having better tests for the payment system. The payment system is used by all the services at Automattic, i.e. WordPress, VaultPress, Jetpack, Akismet, PollDaddy etc. It's a big challenge! Cherry on the cake: Our experiment could define … Continue reading How Automattic (WordPress.com & co.) partly moved away from PHPUnit to atoum?
One conference per day, for one year (2017)
My self-assigned challenge for 2017 was to watch at least one conference per day, for one year. That's the first time I try this challenge. Let's dive in for a recap. 267 conferences In some way, I failed the challenge because I've been able to watch only 267 conferences. With an average of 34 minutes … Continue reading One conference per day, for one year (2017)
Random thoughts about `::class` in PHP
The special `::class` constant is pretty useful in PHP. Let's go through some useful and strange examples.
atoum supports TeamCity
atoum is a popular PHP test framework. TeamCity is a Continuous Integration and Continuous Delivery software developed by Jetbrains. Despites atoum supports many industry standards to report test execution verdicts, TeamCity uses its own non-standard report, and thus atoum is not compatible with TeamCity… until now.
Finite-State Machine as a Type System illustrated with a store product
This article presents a way to implement a Finite-State Machine with the PHP Type System. The goal is to simply avoid impossible states and transitions.