So You’re Thinking of Decomposing Your Monolith into Microservices
Advocates for microservices tend to pitch the pattern as a remedy for bloated, messy, monolithic ailments. However, is the cost of transforming a monolith into a series of microservices worth it? There are arguments for the merits and sins of each, but what about microservices attracts so many companies and developers? The most common use […]
Does My Design Project Need a Strategy?
Say you’ve got a product — it’s an app, a website, or something in-between. You want to improve the way it looks, the way it communicates its message, or the experience it provides — maybe you even need to improve all three.
When To Be Concerned About Concerns
When I wrote about good modules and bad modules, I mentioned that an indication of a “bad” module was when it was used to extract code for the sake of code extraction. This usually results in a module that is only being mixed into one class. When I published the article, I had lots of […]
The Virtuous Design Presentation Cycle
Designers want their ideas to speak for themselves. As a designer, I know this. I’ve worked to design a straightforward, flexible navigation system that fits the content well, that corresponds to feedback heard during usability testing, that looks nice on a web page. The connections and justifications are clear, the client team is smart; surely I don’t have to explain it.
To blog or to write code?
Four years ago when I started writing first posts on Arkency blog, I didn't have many expectations. I knew I wanted to share my knowledge and thoughts. Not much beyond that.
Learn Ruby Metaprogramming for Great Good
How to Manage Application Secrets in EC2
Are you deploying your apps to EC2 and wondering how to store your application secrets? Learn how to use KMS and IAM roles to store your secrets on S3 securely.
Testing with HTTP Requests
A slow and unreliable test suite is a test suite developers won’t want to work on. In Part One of this series, I dove deeper into how you might organize classes and methods for dealing with HTTP calls. In this article, we’re going to dig into how to write tests that use data returned from […]