Skip to content

Insights

development

41 articles from the engineers and strategists doing the work.

The Developer–Client Relationship: Build Trust Through Collaboration

Nov 14, 2025

The Developer–Client Relationship: Build Trust Through Collaboration

It All Goes So Well… Until It Doesn’t Every software development project starts as an exciting event for everyone involved. Your client is excited that their vision is becoming a reality. You're excited about new code to write, new problems to solve, and new techniques to try. So why is it that when you show your work or present a direction, those good feelings can just … evaporate? 

development

Singleton Caching in Flutter

Oct 16, 2025

Singleton Caching in Flutter

Oftentimes when building mobile apps, we want to front load data to avoid loading time in between each section of the app.  Today, we will look at building a simple singleton cache in Flutter, and how using it can create a better user experience.  

development

Requirements Don't Have to be Difficult

Sep 30, 2025

Requirements Don't Have to be Difficult

It’s pretty easy to have an idea. It’s not so easy to have a good idea, a little harder to communicate that fledgling idea to other people, and even more difficult to expand it into a project or product with a whole team of people. Collaborators misunderstand the purpose, ask questions that uncover new possibilities (or new problems), and bring fresh ideas that—even if they’re brilliant—can add complexity and uncertainty.

development

Dear Dev: An Opinion on Object Calisthenics

Aug 29, 2025

Dear Dev: An Opinion on Object Calisthenics

Dear Dev, One essay recommended to me early on in my career was “Object Calisthenics” (OC) and since that time I recommend it to every developer I cross paths with. “Object Calisthenics” describes a set of 9 rules credited to Jeff Bays in the book The ThoughtWork Anthology. The goal of these rules is to empower a developer to write cleaner, more maintainable code.There is a lot of value in being familiar with the OC rules, however there is also value in conversation with other developers, and hearing their opinions on the rules. I’d like to share my opinions over the Object Calisthenics ruleset.

developmentresources

Bootcamp to Bonafide

Aug 22, 2025

Bootcamp to Bonafide

Transitioning to a career in Software Development is a lucrative idea to many people. Programming jobs often allow flexibility in their positions such as offering remote work, are highly sought after by companies from any field or sector, and of course, their paychecks are a nice chunk of change. One of the most common modern-day  methods of learning programming is via a bootcamp. Their fast paced, full-throttle curriculum and flashy guarantees of “Get a Dev Career  in Just Three Months!” make for a very alluring opportunity. After all, most people who are looking to transition into a new career already have a packed schedule, like family obligations and their current job, or a desire to quickly find employment.However, bootcamps are still an investment and come at a cost. Many bootcamps supplement their short amount of time with a hefty price tag, and it can be hard to justify the expense. Even with their accelerated pace of study, bootcamps still take a time commitment that can disrupt your schedule and demand hours of your attention. This may leave you wondering - “Is a bootcamp right for me?”

culturedevelopment

Stop Over-engineering WebDev With HTMX

Aug 08, 2025

Stop Over-engineering WebDev With HTMX

Just One Feature Let’s say you have a website written in HTML, and you’d like to add a comments section to it and allow for more interactive features in the future. One option is to use a javascript framework like Vue or React. To implement the comments feature, all you need to do is choose a build tool, install a bunch of libraries, set up the project using a project template, and somehow integrate it with your existing website. 

developmentresources

Fighting Fires with Feature Flags

Jul 25, 2025

Fighting Fires with Feature Flags

Introduction It was Friday afternoon on the last sprint of the quarter. After months of stakeholder meetings, demos, experimentation, and testing, we deployed at 4:00 PM. By 4:05, we wished we hadn’t. An unhandled edge case in a last-minute revision sparked an hours-long production fire that affected promotional payment processing, costing the company tens of thousands of dollars in lost sales from frustrated customers.

developmentresources

The Edge of Awareness

Jun 27, 2025

The Edge of Awareness

From Extended Cognition to Peripheral Cognizance Most of us already extend our thinking into the tools we use. Alarms nudge us awake and remind us to take meds or do chores. We set calendar notifications for meetings we might otherwise forget. GPS recalculates when we miss a turn. These are everyday examples of extended cognition—our minds stretching into our devices.

development

Beyond the Interface: Semantic OS and the Coming Age of OS-less AI

Jun 13, 2025

Beyond the Interface: Semantic OS and the Coming Age of OS-less AI

For decades, we’ve been shackled—quietly and obediently—to operating systems. They promised order, organization, and access. They gave us desktops, dashboards, and docked icons. They also locked us into their structures, demanded obedience to syntax, to sequences of clicks and keystrokes that said: “Use it our way.”

culturedevelopment

How Did I Get Here?

May 23, 2025

How Did I Get Here?

Prologue: CTRL+ALT+Beginnings I am a proud, card-carrying member of the Oregon Trail generation, aka the “Xennials.”  Navigating the freshly forged trails from the analog world into the digital, my formative years were a heady mix of floppy disks, batch files, and wide-eyed wonder. I was fortunate to grow up in a school system that was embracing the advent of the personal computer. When the elementary school got a batch of Commodore PET PCs I begged to go play with them at each opportunity. They were way more interesting to me than crayons or clay. 

culturedevelopment

The Age Old Question: Refactor or Rebuild?

May 09, 2025

The Age Old Question: Refactor or Rebuild?

Ah, the age-old question that looms large for every developer staring down a legacy codebase: to rewrite or to refactor? It's a choice that can lead to triumph, or a lot of extra coffee and regret. Let's unpack the nuances of this  into this critical crossroads of software development.

developmentresources

A Clever Way to Structure Flutter Apps II: Forms

May 02, 2025

A Clever Way to Structure Flutter Apps II: Forms

In a previous article, I wrote about how separating Flutter views into distinct layers helps us create more robust and joyful mobile apps. If you missed that post, you can read it here: A Clever Way to Structure Flutter Apps. Today, I’ll build on that by walking through how I handle forms.

developmentflutter

Why Discovery?

Apr 25, 2025

Why Discovery?

What is Software Discovery? Product discovery is a challenging but vital first step in the software lifecycle. You can compare a discovery study to surveying land and drawing a blueprint before a building project. While it’s possible to dig a hole and pour a foundation without a plan, the building isn’t likely to go very well.

developmentresources

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.