Tutorials

Adding GitHub annotations with PHP-CS-Fixer

Have you ever seen an error message like the one above before? If you’ve used tools such as PHPStan alongside GitHub Actions then it

Using an SSH tunnel to connect to your dev MySQL with Docker

About a year ago, I wrote about managing your ports with Traefik in your local development environment. That blog post described how to set up

Modern front-end monorepos — Part 2: running scripts

In the previous article, we set up a monorepo project with 2 applications and a package. We also enabled Yarn workspaces to manage the dependencies

Modern front-end monorepos — Part 1: managing dependencies and sharing code

I’ve really learned to love a good monorepo setup, a repository that contains multiple packages and/or applications. Being able to make changes across

The easiest production-ready image to run your Laravel application

It’s no secret that we are big fans of Docker during our daily development work. It’s still one of the easiest ways to

Small commits: ask me why

Every time I work on code with someone I haven’t worked with before, I end up having the same conversation. It usually starts when

Learning Machine Learning: Neural Networks

This is a follow-up article on Machine Learning, Part 2. Have you read the introduction to Machine Learning (Part 1) already? The next thing

Learning Machine Learning

I’ve always been fascinated by science fiction and the advances of technology. And AI/ML has often represented a huge chunk of that because,

Building an SDK with PHP, part 3: Making it testable

This post is part 3 of the “Building an SDK with PHP” series. Read Part 1 and Part 2 In our last article we’ve

Building an SDK with PHP, part 2: Making it configurable

This post is part of the “Building an SDK with PHP” series. Read Part 1: building an SDK. If you’ve followed along with the

Building an SDK with PHP: Part 1

Whether you’ve built a private or public-facing API, at some point you or your users are going to want to communicate with it.

Get rid of ports in your docker development setup with Traefik

Reading tip: Learn how to run an ssh tunnel in your docker based development environment to easily connect to mysql or other non-http services.

Continuous Integration and Deployment in the era of Containers

One of the first steps when you are deploying an application with Docker Swarm or Kubernetes is to publish the image in a registry. It

Querying your Redux store with GraphQL

Rationale I love React and I love Redux, but one of the things I struggle with a lot is how complicated the latter can make

Pitfalls when switching branching models

So you’ve decided to switch from one branching model to another. Did GitFlow catch your eye? Is it time to tackle feature flags with

Subscribe