Software Development
-
Architect or Architect?
I recently discovered that there are two very different types of people in large companies, who (at least in case…
Read More » -
Battle of the structures
Figure 1 shows a spoiklin class diagram of a well-structured package. …
Read More » -
Resource Efficiency vs. Flow Efficiency, Part 1: Seeing Your System
I’ve been working with a number of people who want to work in a more agile way. These nice folks…
Read More » -
Don’t Format Dates in SQL. Use the DATE Literal!
I’m seeing people do this all the time. They want to hammer a date or timestamp constant into their SQL…
Read More » -
Achieving Consistency in CQRS with Linear Event Store
In a recent project involving an event-sourced CQRS system, we decided to do some things that seem somewhat unusual compared…
Read More » -
Passing Arrays to a PostgreSQL PL/pgSQL Function
It can be handy to pass a collection of strings to a PL/pgSQL stored function via a PostgreSQL array. This…
Read More » -
Resource Allocation Configuration for Spark on YARN
In this blog post, I will explain the resource allocation configurations for Spark on YARN, describe the yarn-client and yarn-cluster…
Read More » -
Fools Don’t Write Unit Tests
“We don’t have time to write unit tests” or “We don’t have the budget for unit testing” are complaints I…
Read More » -
Need Robust Software? Make It Fragile
In any software project, the goal is to create something stable. We don’t want it to break in front of…
Read More »