No results for 'undefined'


No results for 'undefined'
Rocky Warren

Rocky Warren's blog. Principal Architect, Tech Lead, Product Manager. I do other stuff too.


Death to (Synchronous) Standups

May 04, 2021

Some back of the napkin math no one asked for about how much daily standups cost your team compared to asynchronous standup tools like…

OpenAPI Spec-First API Development

April 07, 2021

Recent APIs I've built follow both the OpenAPI (formerly known as Swagger) and JSON:API specs. The former allows us to generate server…

Rust: First Impressions

March 04, 2021

Scala is great for recent microservices I've written, enabling incredible velocity. However, certain scenarios benefit from lower-level…

Running Linux GUI Apps in Docker on Mac

February 02, 2021

Why would you want to run Linux apps in Docker on a Mac? Maybe there's a Linux program you love or you want the added security of sandboxing…

Git Fundamentals

December 01, 2020

Git can seem overwhelming, but while performing typical day-to-day tasks, you'll use only about ten commands. If you happen to use Oh My…

Scala Best Practices

July 29, 2020

Rather than using random examples from Scala projects in the wild, these are meant as my evolving "best" way of doing things. If you're new…

Scala Learning Resources

June 14, 2020

Like any new technology, Scala and its ecosystem take a while to master and can be frustrating at times. Don't get discouraged! Here are…

Kotlin: First Impressions

March 03, 2020

I played around with Kotlin recently and was pretty impressed. It seems like they took the best parts of C#, Scala, and Go. Here's a quick…

Scala: The Good Parts

March 02, 2020

Scala allows you to accomplish tasks in different ways. I recently gave a talk explaining some of the more readable, maintainable approaches…

When IntelliJ Loses Its Mind, Run This

March 01, 2020

Occasionally, IntelliJ goes haywire and won't run your project or tests. Next time this happens, close IntelliJ, run the script below in…

Use a Script to Call It a Day

October 07, 2019

One of the cons of working from home is deciding when enough is enough. It's all too easy to get sucked into a problem, lose track of time…

Serverless Webhooks Talk

May 22, 2019

In March, Dwolla updated its webhooks to a serverless architecture, improving their timeliness, configurability, cost and reliability. Watch…

Go Learning Resources

August 07, 2017

I've only dabbled with Go in my spare time, but compiled this list of resources I found helpful. Getting Started Take A Tour of Go brew…

Del Rio to Big Bend, The Wild West

May 15, 2017

Waking up in Del Rio, I haul my stuff down to the bike, drop my key card in the motel office, and grab a half cup of coffee. It's been…

My Tentative Route Across the Country

April 24, 2017

I dismissed the idea of renting a motorcycle for this trip early on because it's expensive. I rented one for a visiting friend last year and…

Motorcycling Across America

April 10, 2017

Who doesn't love a good adventure? There's something fascinating about submerging yourself in new experiences and leaving the comfort of…

Prime Factors Kata in Scala

September 20, 2012

I like running through the Prime Factors Kata when learning a new language to help uncover the language's power. I've done this before in…

Test Before > Test After

August 03, 2012

By now, I hope we can all agree that unit tests are a good idea. I recently gave a presentation on why I think testing before writing…

Fresh Hot 100

June 28, 2012

I check Billboard's Hot 100 chart each Thursday to keep my playlist up-to-date. It was time consuming, however. Here were the steps I'd go…

Prime Factors Kata in Clojure

June 22, 2012

I'm learning Clojure and thought doing the Prime Factors Kata would be a good way to dive in. For those unfamiliar with the Kata: Write a…

Farewell to John Deere

June 18, 2012

Copied below is the e-mail to my John Deere coworkers. It's a bittersweet goodbye, but I'm excited for my future with Dwolla . After…

SOLID Principles to Code By

May 15, 2012

Uncle Bob's book Agile Software Development, Principles, Patterns, and Practices calls out 5 principles that aid greatly in Test-Driven…

Command-Line Mercurial

March 20, 2012

I started using Mercurial , a distributed source control management tool similar to Git , about two years ago. I began interacting with it…

Linux Bash Aliases

March 07, 2012

Bash aliases are essentially keyboard shortcuts or abbreviations for longer command sequences. If, for example, we include alias lm="ls -l…