Skip to content

Insights

development

41 articles from the engineers and strategists doing the work.

The Ultimate Guide To Testing Uploads and Downloads in Laravel

Apr 11, 2025

The Ultimate Guide To Testing Uploads and Downloads in Laravel

Laravel provides some helpful documentation for testing that your file uploads and downloads work as expected. But their examples test at a shallow level, in the name of test performance and simplicity. The documented upload tests upload no real content; the download tests only check headers or check for the presence of strings. Thorough testing often requires testing at a deeper level - ensuring the file is parsed properly by your backend, or that you are generating a valid file at all. This guide covers most of those common use cases. Note that Pest is used for the examples here, but the approaches should work just as well for PHPUnit.

development

That New Infrastructure Smell

Mar 28, 2025

That New Infrastructure Smell

When clients choose to host their applications with Clevyr, they have several choices. The most cost-effective is to utilize our multi-tenant Kubernetes hosting. This is a highly-available and scalable solution, and instead of paying for dedicated compute resources and overhead, clients only pay for what their apps need.

development

Unlocking Growth Through Smarter Processes

Mar 21, 2025

Unlocking Growth Through Smarter Processes

Integrations and Interoperability In today's business environment, growth isn't just about scaling operations—it’s about creating seamless integrations. Medium to large enterprises often face barriers like disconnected systems, redundant processes, and manual data transfers. True efficiency comes from interoperability—the ability of systems and integrations to work together without friction.

developmentresources

The Zebra Puzzle: Evaluating Developer Potential Without Coding

Mar 14, 2025

The Zebra Puzzle: Evaluating Developer Potential Without Coding

In a previous career, I was a software lead who wanted to build a highly performant group of devs. Doing so usually requires either a) hire several all-star developers, or b) develop a team from scratch for high cohesion, and then grow them into all-star developers. Due to budget constraints the latter strategy was chosen. Since the team was going to be primarily junior- and mid-level developers, I wanted to evaluate their skill in a code-agnostic way.

culturedevelopment

System Integrations, Just Good Fun

Feb 21, 2025

System Integrations, Just Good Fun

Let's take a quick trip back to the early ‘90s. No cloud software. No instant messaging. No fancy dashboards pulling data from half a dozen sources in real time. If you needed something from another department, you picked up the phone, walked over to someone’s desk, or waited for someone to drop a printed report in your inbox - your physical inbox - on your desk.

custom-integrationsdevelopment

The Power of ‘No’ in Project Management

Feb 03, 2025

The Power of ‘No’ in Project Management

I’m a people pleaser. I came right out of the womb wondering if my cry was too loud for the doctor. From the playground to job interviews, I’ve always found a way to say “yes,” even when it meant absorbing the consequences—anything to make someone else’s life easier.

culturedevelopment

The Evolution of Search

Jan 24, 2025

The Evolution of Search

In the late 1990s, search engines like AltaVista and Infoseek were marvels of the early internet, providing users with the power to navigate a vast digital ocean of information. Despite their innovation, they still weren't quite perfect. They relied on simple keyword matching, often returning a flood of results that left users drowning in irrelevant links. Then?

culturedevelopment

A Clever Way to Structure Flutter Apps

Jan 17, 2025

A Clever Way to Structure Flutter Apps

During my time building apps in flutter, I have found that online examples of implementations really boil down to two things. The two implementations I see most often rely on a Stateful Widget or a Provider to handle everything: updating the view, performing business logic, calling APIs, etc.

developmentflutter

New Year, New Digital Trends

Jan 10, 2025

New Year, New Digital Trends

IPv6 will turn 30 in December of this year. The realization that while some companies are removing IPv6 support, the federal government is requiring its agencies to to move 80% of their IP-enabled assets to it this year made us ponder the mysterious ways of digital trends. Some move at light-speed, while others linger for decades without much change. We asked our engineers to give us a few of their predictions for digital trends in 2025. 

culturedevelopment

The Benefits Of Offering A Mobile Banking Experience For Your Customers

Jan 17, 2023

The Benefits Of Offering A Mobile Banking Experience For Your Customers

In today's fast-paced world, people are always on the go and need quick and easy access to their financial information. This is where mobile banking apps come in. These apps allow customers to access their bank accounts, view account balances and transactions, transfer money, pay bills, and even deposit checks, all from the convenience of their smartphone or tablet.One of the main benefits of mobile banking apps is the convenience they offer. Customers no longer have to visit a physical bank branch or log in to a computer to access their account information. With just a few taps on their mobile device, they can view their account balances, transfer funds, pay bills, and even deposit checks.

developmentfinancialbanking

CyberSecurity Threat Bulletin

Mar 11, 2022

CyberSecurity Threat Bulletin

At Clevyr, for the security of ourselves and others, we actively monitor the state of cyber security both within our own environments and around the world. With the current status quo being of high concern, we’re releasing this bulletin which contains some of our most considerable concerns and suggestions.

developmentnewscyber-securityresources

YOUR NEXT DECISION

What is your business working around?

Tell us what's slowing you down, what you've tried, and what needs to be different. We'll start there.

Come with a problem. You don't need a specification.

The first conversation helps define the next step, whether or not that step is with us.