Technical Tutorials

46 posts
Value objects vs DTOs

Value objects vs DTOs

Value objects are a common occurrence in domain driven design but are they always the best choice? In this article we’ll dive into a real situation where we consider the usage of a data transfer object.

Creating cross platform and hybrid apps is more than coding

Creating cross platform and hybrid apps is more than coding

Explore the essentials of developing cross-platform and hybrid mobile apps with React Native and Flutter. Learn about design, feature parity, performance, testing, maintenance, app store challenges, CI/CD, asset management, accessibility, and error reporting in this comprehensive guide.

Flutter vs React Native: deciding which to choose

Flutter vs React Native: deciding which to choose

Explore Flutter and React Native: Google's Flutter provides swift development with Dart, while Facebook's React Native uses JavaScript for native UI. We assess their features, performance, and usability to aid in selecting the best framework for your project.

A field guide to modernizing your PHP project — how to avoid a rewrite through incremental development

A field guide to modernizing your PHP project — how to avoid a rewrite through incremental development

Sometimes the code really is unmaintainable and non-upgradeable. Other times, it might just be old and written in a technology that’s dated or deprecated. Learning how to work with legacy code is a skill in itself. Here’s our playbook for modernizing that old PHP project.

Spiraling Out: the art of AI optical illusions

Spiraling Out: the art of AI optical illusions

Let's get creative with Emma and Explore AI optical illusions—a fusion of art and technology. Discover how AI-generated images challenge norms, and learn the secrets behind these mesmerizing illusions.

On migrations and manipulations

On migrations and manipulations

Sometimes we make mistakes. And sometimes we make mistakes in production. Data manipulations help you correct these mistakes without directly touching your production environment.

Gradually migrating between mail providers in Laravel

Gradually migrating between mail providers in Laravel

Migrate between two email providers in a Laravel project with ease of mind while maintaining control.

Setting up infrastructure using HashiCorp Terraform, Laravel Forge and Cloudflare

Setting up infrastructure using HashiCorp Terraform, Laravel Forge and Cloudflare

If you’ve used Terraform before and you want to jump to the meat of how to combine Terraform, Forge, and Cloudflare, jump to the paragraph titled “Combining Terraform, Forge, and Cloudflare“ Introduction I have recently joined a project which required a transition from existing infrastructure to a brand new...

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

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 the Traefik proxy and route all your traffic to the correct container without having to rely on the ports exposed by your container. This can...

You’ve successfully subscribed to madewithlove
Welcome back! You’ve successfully signed in.
Great! You’ve successfully signed up.
Success! Your email is updated.
Your link has expired
Success! Check your email for magic link to sign-in.