Engineering

160 posts
​​Most common challenges faced by startups in 2024

​​Most common challenges faced by startups in 2024

It’s pretty evident that a startup in 2024 faces unique challenges that just haven’t existed in other years. Every entrepreneur knows that they will encounter difficult circumstances, clients, and people. It takes determination to scale a startup. We've seen this after auditing over 100 startups throughout...

Deploying distributed web application - Laravel queued jobs

Deploying distributed web application - Laravel queued jobs

If you have a really simple PHP application that you deploy to a single server, deploying it basically boils down to transferring the source code to the server, one way or another. Maybe you also clear OPcache, if you have it enabled. If your application is more complex and constitutes...

Structuring your labels for maximum efficiency in a Laravel application

Structuring your labels for maximum efficiency in a Laravel application

If you’ve ever watched a TV show like “Ramsay’s Kitchen Nightmares” or similar then you’re probably aware of how important it is to label your food when you store it in a freezer. You might be wondering how this relates to software development? Just like food, forms...

Learning Machine Learning: Neural Networks

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 I wanted to learn in my journey was to make a neural network recognize the digits in this picture. It’s a very well-known problem, and...

Learning Machine Learning

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, for me, it’s the closest way that I, as a single person, can create life and feel like a god. And that’s really...

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

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 looked at how we can make our SDK configurable and today we’ll apply this to cover our SDK with several unit tests. What should...

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

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 last post you have created a SDK in PHP while leveraging various PSRs such as PSR-17 and PSR-18. Today we’ll take this a step...

Ten years of testing htaccess rewrite rules

Ten years of testing htaccess rewrite rules

A little over ten years ago, I felt so annoyed with testing Apache’s mod_rewrite RewriteRules that I started looking for a tool to test them. The search was unsuccessful— no such tool to be found. https://htaccess.madewithlove.com/ Out of my frustration, I decided to write something...

Bounded contexts for dummies

Bounded contexts for dummies

Chunking up our code No matter how smart or intelligent we are, when things become too complex, we can no longer keep them in our brain completely. I recently saw this tweet from Kent Beck that makes a lot of sense. The goal of software design is to create chunks...

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.