Skip to content

Blog

development

45 articles from the engineers and strategists doing the work.

The Developer–Client Relationship: Build Trust Through Collaboration

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

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

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

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

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

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

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

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

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

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.