Systems | Development | Analytics | API | Testing

Tales From The Good/Bad Old Days Of Freelance Gigs

This week The Founders take a trip down freelancer memory lane and talk about the hot apps they built and which of them are still alive. They also cover NFTs, pivoting to private equity, and candy bar servers. Also, is "spider season" an official season in the Pacific Northwest?!?!? Click to listen now on the interwebs.

The Developer's Guide to SOLID Design Principles

Building stable and robust software is one of the primary goals of any software development project. While it is crucial to keep your code error-free for that, the real strength of your application comes from its foundation—the architecture of your code. SOLID is one of the most popular collections of software design principles. Its goal is to help you avoid common pitfalls and plan your application’s architecture from a very high level.

5 Key Benefits of Workflow Automation

Is your business mired in archaic processes? If your answer is yes, you’re far from alone. Tedious manual tasks, cumbersome workflows, communication breakdowns—these issues can be major thorns in the side of any company. Burdensome tasks lower the ceiling on a company’s potential productivity, aggravate employees, and often nudge customers to look elsewhere.

Next.js Incremental Static Regeneration

The way developers approach new web applications has changed due to Next.js. For a long time, dynamic sites used a combination of Server-side Rendering (SSR) and Client-side Rendering (CSR) to display dynamic data in their applications. SSR succeeded well because developers were able to build HTML before passing it on to the browser, allowing search engines to readily crawl it.

Optimistic Locking in Rails REST APIs

Imagine the following hypothetical scenario: in a rental property management system, Employee A starts editing contact info for Rental X, adding some extra phone numbers. Around the same time, Employee B notices a typo in the contact info for exactly that Rental X and performs an update. A couple of minutes later, Employee A updates Rental X’s contact info with the new phone numbers, and … the update fixing the typo is now gone! That’s definitely not great!