2022

Back to top ↑

2021

Defining ‘Developer’

6 minute read

It may sound like an unnecessary errand in 2021 to have to define what “developer” (“programmer”) means, but once again I find myself in the complimentary an...

Accounting for Privilege

10 minute read

After a few years of volunteer organizing DevOpsDays Boston and other local tech events, I found that there were some things I wanted to work out personally...

Back to top ↑

2020

Personal Log 2020-09-02

6 minute read

Started later than I'd like, trying to spend more good morning time with the kiddos. Nothing huge on the schedule, some customer and internal meetings, some...

More Like Water, Less Like Waterfall

1 minute read

It's been too long a time since I published something here. The more time I commit to professional and volunteer and personal projects, the less time time I...

In Search of Behavioral Indications

2 minute read

Recent changes in an organizing group I'm involved in have given rise to questions in my mind about how well we're doing, not just in terms of outputs, but ...

Back to top ↑

2019

Afterthoughts on Hive Minding

10 minute read

It's a powerful thing to understand how your brain works, what motivates you, and what you don't care about. There are so many things that can distract, but...

Crossing Cross-functional Chasms

7 minute read

Initialization Phase My first evening in La Ciotat: I picked up a rental car in town due to the good graces of Giulia, the front desk assistant who was co...

On Volunteering for Tech Community Work

8 minute read

This is my attempt to distill what I've learned over the past two years of contributing to maintaining and improving the local DevOps community in Boston. A...

This is Why #DevOps

6 minute read

Since well before 2008, DevOps as a keyword has been growing steadily in mindshare. This post is my version of a landing page for conversations I have with ...

On Lack of Transparency in SaaS Providers

5 minute read

As many organizations transition their technical systems to SaaS offerings they don't own or operate, I find it surprising that when a company acquires a 3r...

Performance Engineer vs. Tester

4 minute read

A performance engineer's job is to get things to work really, really well. Some might say that the difference between being a performance tester and a per...

Three, Sixty, Five

3 minute read

In less than three days, I recently passed through five airports using six planes to meet with three very important teams. Not a single Uber (because fuck U...

Back to top ↑

2018

Holiday IoT and the Performance Imperative

3 minute read

A few words to manufacturers and vendors of tech toys: to really be ready for the holiday, if your product requires software updates in order to work or is ...

Value Chain in DevOps

4 minute read

Foreward: Since I highly doubt the following concepts will see the light of day in the final draft of IEEE 2675, I wanted to document that in fact I pushed ...

Wanting vs. Having for My 7yr Old

2 minute read

I make a lot of mistakes. I try not to do it on Github where commits are a permanent record of your competencies. So are children, only the impact of a word...

Engineering Is About More Than Code

2 minute read

Curiosity is what drives engineers, and is equal parts curse and companion. An engineer isn't limited to development or operations. An engineer would be a pr...

Open Spaces at Swiftfest Boston

1 minute read

I'll be hosting an open spaces "in the wild" session at Banyan Bar from 6pm-9pm at the end of Swiftfest Boston Tuesday June 19th 2018. Look for me and for pe...

Socratic Method for Advocacy

10 minute read

In disassembly of how I approach a zero-knowledge situation, a few key dynamics emerge. The goal of this simple framework is to accelerate the bond-forming p...

The NRA, Magazines, and Video Games

7 minute read

I think we forget that we have trained a generation of children to commit mass shootings. "Video Trainings" like Call of Duty and Battlefield should be decla...

DevOps Testing Strategy for Dummies

less than 1 minute read

Testing in a DevOps culture is very different from traditional QA scenarios. I talk to all kinds of teams, from Fortune 100 to startups, all on the journey t...

Setting Up Your Own Selenium Grid on AWS

3 minute read

This article describes how DevOps teams can quickly spin up a reliable, cost-effective Selenium grid for automated testing in minutes. What Is Selenium &...

Back to top ↑

2017

Folding Open Source into Enterprise DevOps

3 minute read

Open source software (OSS) is a foundational part of the modern software delivery lifecycle. Enterprise teams with DevOps aspirations face unique challenges ...

How to Be a Good DevOps Vendor

11 minute read

This article is intended for everyone involved in buying or selling tech, not just tooling vendors. The goal is to paint a picture of what an efficient suppl...

Streaming Tweets to InfluxDB in Node.js

5 minute read

This week, I've been exploring the InfluxData tech stack. As a muse, I decided to move some of my social media sharing patterns formal algorithms. I also wan...

The Four Quality Katas of a Code Craftsman

4 minute read

I recently had the opportunity at a conference to ramen up with Lance Gleason of Polyglot. Of the many things we discussed in 3hrs, it came down to this: "A ...

Fast Feedback at Developer Week 2017

less than 1 minute read

I spoke about the importance of fast feedback across the software delivery pipeline at Developer Week 2017 on Tuesday. Below is the first 30m of the talk plu...

Diving into React Native on Cloud Devices

2 minute read

I've heard that React Native is really cool. I've heard it can help to change your delivery, team, and hiring strategy. I've also heard it's toolchain is imm...

Jenkins on Docker to build Android apps

less than 1 minute read

For an reference example, I had to set up Jenkins to build my Android app. Though I'm using a Mac, once Docker is involved, I can also use the exact same ste...

Installing Android SDK in Docker

1 minute read

For a recent project, I had to include the Android SDK build tools as part of a Jenkins Dockerfile. No problem. Download and execute installer, right? Wrong....

Back to top ↑

2016

Looking forward to Codestock 2017

less than 1 minute read

As we were preparing for a webinar yesterday, a co-worker, @nicksanjines, mentioned a TN local developer event: Codestock Side note: Nick has a great set of ...

Why Espresso: Unit vs. UI testing

2 minute read

This article differentiates unit tests, such as those written for jUnit, from UI tests in Espresso through both purpose and technical value. What is Espresso...

What Can You Do Without an Office?

1 minute read

[caption id="attachment_366" align="alignright" width="150"] Meme == fun! Make one yourself! Tag #SummerOfSelenium[/caption] I rarely go to the beach. When I...

Kindness: What Makes a Great Technical Team

1 minute read

How do you quantify what makes a great working environment, a good team, and work worth doing? An important piece for me is kindness. Kindness is Human At th...

Minimum Viable Open Source

1 minute read

It was about 7 months ago I started to feel myself drawing a line about how I use the words "open source". 7 months. Certainly in my copy, my writing, and my...

The Cost of Not Changing Things Up

1 minute read

This week, I realized that for years, I've been looking at life changes in terms of cost. How much will it cost to move, how much will it cost if I quit, how...

Big Data, No Context, Big Problems

1 minute read

Just look at this graph...not a good trend, right? How do we know? Graph(Big Data) - Context == Big Problem Graphs are visualizations of data optimized for ...

7 Practical Tips for Inclusion

5 minute read

This chick I know, I interviewed her last week for my upcoming podcast debut. She's phenomenal in a way that makes me so proud, grateful and humbled all at t...

Developer Experience is the UX of Your API

4 minute read

For software developers, APIs are a really logical choice for delivering how something should work on multiple platforms, acting as a sort of a common "langu...

How do you test the Internet of Things?

3 minute read

If we think traditional software is hard, just wait until all the ugly details of the physical world start to pollute our perfect digital platforms. [embed]h...

Back to top ↑

2015

Unanticipated Editorial Control

1 minute read

I took down someone's blog post of an event I was at two weeks ago. All I did was to praise one of the panelists for the amount of mic-drop-esque quotations ...

[Talk] API Strategy: The Next Generation

2 minute read

I took the mic at APIStrat Austin 2015 last week. A few weeks back, Kin Lane (sup) emailed and asked if I could fill in a spot, talk about something that was...

When you are really invested, you worry

2 minute read

I watched a couple of guys help each other today. One of them wanted to test out a dory by paddling it around the harbor before selling it. The other didn't ...

Don’t Insult Technical Professionals

3 minute read

Some vendors look at analyst reports on API testing and all they see is dollar signs. Yes, API testing and virtualization has blown up over the past 5 years,...

Automating the Self: Social Media

2 minute read

I’m taking on the task of building an automation system for some of my online social engagement. Since I am not such a Very Important Person (yet :), the abs...

Quality Means Not Accepting Crap

2 minute read

Software. Hardware. Things. Opinions. Places. Excuses. Ideas. Anyone can produce a cheap "affordable" solution. But details matter. How many cheap plastic th...

HackCU : An Example of Student Leadership

1 minute read

In an unused downstairs side room of a hotel, I listened to students from the University of Colorado express their desire to change the world, and their conc...

Defrag 2015 == Legit

4 minute read

Defrag is legit. By "legit", I go with the urban dictionary definitions in that it is "real", "authentic", "truthful", generally a good thing. Who am I? Just...

Defrag 2015 Beforemath

less than 1 minute read

It's interesting to see themes change year after year. At an event like Defrag or Gluecon, it's hard to ignore the voraciousness of curiosity. Tinkering. Of ...

Advocation for Open Source

3 minute read

Getting people to understand the true value of open source goes beyond just making easily digestible bullet points. I don't mean the hyper-commercialized ver...

Swagger => OADF: Insider View

4 minute read

I still don’t get it. After multiple clarifications with a friend about the recent donation of the what-once-was-only-Swagger API description format to the O...

Iteration, Maths, and Continuous Delivery

4 minute read

Recently I’ve been reading "Godel, Escher, Bach: An Eternal Golden Braid". I also love to stare at trees, and this morning while waiting for the train, somet...

Zen Thoughts on New SDLC Diagram

4 minute read

The other day I was working on updating my visuals to describe the systems delivery lifecycle (SDLC) for software. Three new depictions arose.    Why does th...

Back to top ↑

DevOps

Accounting for Privilege

10 minute read

After a few years of volunteer organizing DevOpsDays Boston and other local tech events, I found that there were some things I wanted to work out personally...

Afterthoughts on Hive Minding

10 minute read

It's a powerful thing to understand how your brain works, what motivates you, and what you don't care about. There are so many things that can distract, but...

Crossing Cross-functional Chasms

7 minute read

Initialization Phase My first evening in La Ciotat: I picked up a rental car in town due to the good graces of Giulia, the front desk assistant who was co...

This is Why #DevOps

6 minute read

Since well before 2008, DevOps as a keyword has been growing steadily in mindshare. This post is my version of a landing page for conversations I have with ...

On Lack of Transparency in SaaS Providers

5 minute read

As many organizations transition their technical systems to SaaS offerings they don't own or operate, I find it surprising that when a company acquires a 3r...

Performance Engineer vs. Tester

4 minute read

A performance engineer's job is to get things to work really, really well. Some might say that the difference between being a performance tester and a per...

Value Chain in DevOps

4 minute read

Foreward: Since I highly doubt the following concepts will see the light of day in the final draft of IEEE 2675, I wanted to document that in fact I pushed ...

Engineering Is About More Than Code

2 minute read

Curiosity is what drives engineers, and is equal parts curse and companion. An engineer isn't limited to development or operations. An engineer would be a pr...

DevOps Testing Strategy for Dummies

less than 1 minute read

Testing in a DevOps culture is very different from traditional QA scenarios. I talk to all kinds of teams, from Fortune 100 to startups, all on the journey t...

Folding Open Source into Enterprise DevOps

3 minute read

Open source software (OSS) is a foundational part of the modern software delivery lifecycle. Enterprise teams with DevOps aspirations face unique challenges ...

How to Be a Good DevOps Vendor

11 minute read

This article is intended for everyone involved in buying or selling tech, not just tooling vendors. The goal is to paint a picture of what an efficient suppl...

Fast Feedback at Developer Week 2017

less than 1 minute read

I spoke about the importance of fast feedback across the software delivery pipeline at Developer Week 2017 on Tuesday. Below is the first 30m of the talk plu...

Zen Thoughts on New SDLC Diagram

4 minute read

The other day I was working on updating my visuals to describe the systems delivery lifecycle (SDLC) for software. Three new depictions arose.    Why does th...

Back to top ↑

testing

Performance Engineer vs. Tester

4 minute read

A performance engineer's job is to get things to work really, really well. Some might say that the difference between being a performance tester and a per...

DevOps Testing Strategy for Dummies

less than 1 minute read

Testing in a DevOps culture is very different from traditional QA scenarios. I talk to all kinds of teams, from Fortune 100 to startups, all on the journey t...

Setting Up Your Own Selenium Grid on AWS

3 minute read

This article describes how DevOps teams can quickly spin up a reliable, cost-effective Selenium grid for automated testing in minutes. What Is Selenium &...

What Can You Do Without an Office?

1 minute read

[caption id="attachment_366" align="alignright" width="150"] Meme == fun! Make one yourself! Tag #SummerOfSelenium[/caption] I rarely go to the beach. When I...

How do you test the Internet of Things?

3 minute read

If we think traditional software is hard, just wait until all the ugly details of the physical world start to pollute our perfect digital platforms. [embed]h...

[Talk] API Strategy: The Next Generation

2 minute read

I took the mic at APIStrat Austin 2015 last week. A few weeks back, Kin Lane (sup) emailed and asked if I could fill in a spot, talk about something that was...

Don’t Insult Technical Professionals

3 minute read

Some vendors look at analyst reports on API testing and all they see is dollar signs. Yes, API testing and virtualization has blown up over the past 5 years,...

Back to top ↑

teams

Defining ‘Developer’

6 minute read

It may sound like an unnecessary errand in 2021 to have to define what “developer” (“programmer”) means, but once again I find myself in the complimentary an...

In Search of Behavioral Indications

2 minute read

Recent changes in an organizing group I'm involved in have given rise to questions in my mind about how well we're doing, not just in terms of outputs, but ...

Afterthoughts on Hive Minding

10 minute read

It's a powerful thing to understand how your brain works, what motivates you, and what you don't care about. There are so many things that can distract, but...

Crossing Cross-functional Chasms

7 minute read

Initialization Phase My first evening in La Ciotat: I picked up a rental car in town due to the good graces of Giulia, the front desk assistant who was co...

Performance Engineer vs. Tester

4 minute read

A performance engineer's job is to get things to work really, really well. Some might say that the difference between being a performance tester and a per...

Three, Sixty, Five

3 minute read

In less than three days, I recently passed through five airports using six planes to meet with three very important teams. Not a single Uber (because fuck U...

Engineering Is About More Than Code

2 minute read

Curiosity is what drives engineers, and is equal parts curse and companion. An engineer isn't limited to development or operations. An engineer would be a pr...

Kindness: What Makes a Great Technical Team

1 minute read

How do you quantify what makes a great working environment, a good team, and work worth doing? An important piece for me is kindness. Kindness is Human At th...

7 Practical Tips for Inclusion

5 minute read

This chick I know, I interviewed her last week for my upcoming podcast debut. She's phenomenal in a way that makes me so proud, grateful and humbled all at t...

Back to top ↑

automation

DevOps Testing Strategy for Dummies

less than 1 minute read

Testing in a DevOps culture is very different from traditional QA scenarios. I talk to all kinds of teams, from Fortune 100 to startups, all on the journey t...

Setting Up Your Own Selenium Grid on AWS

3 minute read

This article describes how DevOps teams can quickly spin up a reliable, cost-effective Selenium grid for automated testing in minutes. What Is Selenium &...

Fast Feedback at Developer Week 2017

less than 1 minute read

I spoke about the importance of fast feedback across the software delivery pipeline at Developer Week 2017 on Tuesday. Below is the first 30m of the talk plu...

What Can You Do Without an Office?

1 minute read

[caption id="attachment_366" align="alignright" width="150"] Meme == fun! Make one yourself! Tag #SummerOfSelenium[/caption] I rarely go to the beach. When I...

How do you test the Internet of Things?

3 minute read

If we think traditional software is hard, just wait until all the ugly details of the physical world start to pollute our perfect digital platforms. [embed]h...

[Talk] API Strategy: The Next Generation

2 minute read

I took the mic at APIStrat Austin 2015 last week. A few weeks back, Kin Lane (sup) emailed and asked if I could fill in a spot, talk about something that was...

Automating the Self: Social Media

2 minute read

I’m taking on the task of building an automation system for some of my online social engagement. Since I am not such a Very Important Person (yet :), the abs...

Back to top ↑

advocacy

In Search of Behavioral Indications

2 minute read

Recent changes in an organizing group I'm involved in have given rise to questions in my mind about how well we're doing, not just in terms of outputs, but ...

Afterthoughts on Hive Minding

10 minute read

It's a powerful thing to understand how your brain works, what motivates you, and what you don't care about. There are so many things that can distract, but...

This is Why #DevOps

6 minute read

Since well before 2008, DevOps as a keyword has been growing steadily in mindshare. This post is my version of a landing page for conversations I have with ...

Three, Sixty, Five

3 minute read

In less than three days, I recently passed through five airports using six planes to meet with three very important teams. Not a single Uber (because fuck U...

Engineering Is About More Than Code

2 minute read

Curiosity is what drives engineers, and is equal parts curse and companion. An engineer isn't limited to development or operations. An engineer would be a pr...

Socratic Method for Advocacy

10 minute read

In disassembly of how I approach a zero-knowledge situation, a few key dynamics emerge. The goal of this simple framework is to accelerate the bond-forming p...

Back to top ↑

open source

Folding Open Source into Enterprise DevOps

3 minute read

Open source software (OSS) is a foundational part of the modern software delivery lifecycle. Enterprise teams with DevOps aspirations face unique challenges ...

Minimum Viable Open Source

1 minute read

It was about 7 months ago I started to feel myself drawing a line about how I use the words "open source". 7 months. Certainly in my copy, my writing, and my...

The Cost of Not Changing Things Up

1 minute read

This week, I realized that for years, I've been looking at life changes in terms of cost. How much will it cost to move, how much will it cost if I quit, how...

[Talk] API Strategy: The Next Generation

2 minute read

I took the mic at APIStrat Austin 2015 last week. A few weeks back, Kin Lane (sup) emailed and asked if I could fill in a spot, talk about something that was...

HackCU : An Example of Student Leadership

1 minute read

In an unused downstairs side room of a hotel, I listened to students from the University of Colorado express their desire to change the world, and their conc...

Advocation for Open Source

3 minute read

Getting people to understand the true value of open source goes beyond just making easily digestible bullet points. I don't mean the hyper-commercialized ver...

Back to top ↑

developer

Defining ‘Developer’

6 minute read

It may sound like an unnecessary errand in 2021 to have to define what “developer” (“programmer”) means, but once again I find myself in the complimentary an...

The Four Quality Katas of a Code Craftsman

4 minute read

I recently had the opportunity at a conference to ramen up with Lance Gleason of Polyglot. Of the many things we discussed in 3hrs, it came down to this: "A ...

Fast Feedback at Developer Week 2017

less than 1 minute read

I spoke about the importance of fast feedback across the software delivery pipeline at Developer Week 2017 on Tuesday. Below is the first 30m of the talk plu...

Looking forward to Codestock 2017

less than 1 minute read

As we were preparing for a webinar yesterday, a co-worker, @nicksanjines, mentioned a TN local developer event: Codestock Side note: Nick has a great set of ...

Kindness: What Makes a Great Technical Team

1 minute read

How do you quantify what makes a great working environment, a good team, and work worth doing? An important piece for me is kindness. Kindness is Human At th...

Developer Experience is the UX of Your API

4 minute read

For software developers, APIs are a really logical choice for delivering how something should work on multiple platforms, acting as a sort of a common "langu...

Back to top ↑

Android

Diving into React Native on Cloud Devices

2 minute read

I've heard that React Native is really cool. I've heard it can help to change your delivery, team, and hiring strategy. I've also heard it's toolchain is imm...

Jenkins on Docker to build Android apps

less than 1 minute read

For an reference example, I had to set up Jenkins to build my Android app. Though I'm using a Mac, once Docker is involved, I can also use the exact same ste...

Why Espresso: Unit vs. UI testing

2 minute read

This article differentiates unit tests, such as those written for jUnit, from UI tests in Espresso through both purpose and technical value. What is Espresso...

Back to top ↑

quality

This is Why #DevOps

6 minute read

Since well before 2008, DevOps as a keyword has been growing steadily in mindshare. This post is my version of a landing page for conversations I have with ...

Holiday IoT and the Performance Imperative

3 minute read

A few words to manufacturers and vendors of tech toys: to really be ready for the holiday, if your product requires software updates in order to work or is ...

The Four Quality Katas of a Code Craftsman

4 minute read

I recently had the opportunity at a conference to ramen up with Lance Gleason of Polyglot. Of the many things we discussed in 3hrs, it came down to this: "A ...

How do you test the Internet of Things?

3 minute read

If we think traditional software is hard, just wait until all the ugly details of the physical world start to pollute our perfect digital platforms. [embed]h...

Don’t Insult Technical Professionals

3 minute read

Some vendors look at analyst reports on API testing and all they see is dollar signs. Yes, API testing and virtualization has blown up over the past 5 years,...

Quality Means Not Accepting Crap

2 minute read

Software. Hardware. Things. Opinions. Places. Excuses. Ideas. Anyone can produce a cheap "affordable" solution. But details matter. How many cheap plastic th...

Back to top ↑

performance

Afterthoughts on Hive Minding

10 minute read

It's a powerful thing to understand how your brain works, what motivates you, and what you don't care about. There are so many things that can distract, but...

On Lack of Transparency in SaaS Providers

5 minute read

As many organizations transition their technical systems to SaaS offerings they don't own or operate, I find it surprising that when a company acquires a 3r...

Performance Engineer vs. Tester

4 minute read

A performance engineer's job is to get things to work really, really well. Some might say that the difference between being a performance tester and a per...

Holiday IoT and the Performance Imperative

3 minute read

A few words to manufacturers and vendors of tech toys: to really be ready for the holiday, if your product requires software updates in order to work or is ...

Back to top ↑

API

Developer Experience is the UX of Your API

4 minute read

For software developers, APIs are a really logical choice for delivering how something should work on multiple platforms, acting as a sort of a common "langu...

How do you test the Internet of Things?

3 minute read

If we think traditional software is hard, just wait until all the ugly details of the physical world start to pollute our perfect digital platforms. [embed]h...

Don’t Insult Technical Professionals

3 minute read

Some vendors look at analyst reports on API testing and all they see is dollar signs. Yes, API testing and virtualization has blown up over the past 5 years,...

Automating the Self: Social Media

2 minute read

I’m taking on the task of building an automation system for some of my online social engagement. Since I am not such a Very Important Person (yet :), the abs...

Defrag 2015 == Legit

4 minute read

Defrag is legit. By "legit", I go with the urban dictionary definitions in that it is "real", "authentic", "truthful", generally a good thing. Who am I? Just...

Swagger => OADF: Insider View

4 minute read

I still don’t get it. After multiple clarifications with a friend about the recent donation of the what-once-was-only-Swagger API description format to the O...

Back to top ↑

DevOps Days Boston 2017

Back to top ↑

software

Engineering Is About More Than Code

2 minute read

Curiosity is what drives engineers, and is equal parts curse and companion. An engineer isn't limited to development or operations. An engineer would be a pr...

[Talk] API Strategy: The Next Generation

2 minute read

I took the mic at APIStrat Austin 2015 last week. A few weeks back, Kin Lane (sup) emailed and asked if I could fill in a spot, talk about something that was...

Quality Means Not Accepting Crap

2 minute read

Software. Hardware. Things. Opinions. Places. Excuses. Ideas. Anyone can produce a cheap "affordable" solution. But details matter. How many cheap plastic th...

Back to top ↑

SDLC

Fast Feedback at Developer Week 2017

less than 1 minute read

I spoke about the importance of fast feedback across the software delivery pipeline at Developer Week 2017 on Tuesday. Below is the first 30m of the talk plu...

[Talk] API Strategy: The Next Generation

2 minute read

I took the mic at APIStrat Austin 2015 last week. A few weeks back, Kin Lane (sup) emailed and asked if I could fill in a spot, talk about something that was...

Zen Thoughts on New SDLC Diagram

4 minute read

The other day I was working on updating my visuals to describe the systems delivery lifecycle (SDLC) for software. Three new depictions arose.    Why does th...

Back to top ↑

social

Afterthoughts on Hive Minding

10 minute read

It's a powerful thing to understand how your brain works, what motivates you, and what you don't care about. There are so many things that can distract, but...

7 Practical Tips for Inclusion

5 minute read

This chick I know, I interviewed her last week for my upcoming podcast debut. She's phenomenal in a way that makes me so proud, grateful and humbled all at t...

Automating the Self: Social Media

2 minute read

I’m taking on the task of building an automation system for some of my online social engagement. Since I am not such a Very Important Person (yet :), the abs...

Back to top ↑

IoT

Holiday IoT and the Performance Imperative

3 minute read

A few words to manufacturers and vendors of tech toys: to really be ready for the holiday, if your product requires software updates in order to work or is ...

How do you test the Internet of Things?

3 minute read

If we think traditional software is hard, just wait until all the ugly details of the physical world start to pollute our perfect digital platforms. [embed]h...

Back to top ↑

Espresso

Why Espresso: Unit vs. UI testing

2 minute read

This article differentiates unit tests, such as those written for jUnit, from UI tests in Espresso through both purpose and technical value. What is Espresso...

Back to top ↑

API design

Developer Experience is the UX of Your API

4 minute read

For software developers, APIs are a really logical choice for delivering how something should work on multiple platforms, acting as a sort of a common "langu...

[Talk] API Strategy: The Next Generation

2 minute read

I took the mic at APIStrat Austin 2015 last week. A few weeks back, Kin Lane (sup) emailed and asked if I could fill in a spot, talk about something that was...

Swagger => OADF: Insider View

4 minute read

I still don’t get it. After multiple clarifications with a friend about the recent donation of the what-once-was-only-Swagger API description format to the O...

Back to top ↑

event coverage

Accounting for Privilege

10 minute read

After a few years of volunteer organizing DevOpsDays Boston and other local tech events, I found that there were some things I wanted to work out personally...

Looking forward to Codestock 2017

less than 1 minute read

As we were preparing for a webinar yesterday, a co-worker, @nicksanjines, mentioned a TN local developer event: Codestock Side note: Nick has a great set of ...

Defrag 2015 == Legit

4 minute read

Defrag is legit. By "legit", I go with the urban dictionary definitions in that it is "real", "authentic", "truthful", generally a good thing. Who am I? Just...

Back to top ↑

equality

7 Practical Tips for Inclusion

5 minute read

This chick I know, I interviewed her last week for my upcoming podcast debut. She's phenomenal in a way that makes me so proud, grateful and humbled all at t...

Back to top ↑

engineering

Defining ‘Developer’

6 minute read

It may sound like an unnecessary errand in 2021 to have to define what “developer” (“programmer”) means, but once again I find myself in the complimentary an...

Back to top ↑

API documentation

Developer Experience is the UX of Your API

4 minute read

For software developers, APIs are a really logical choice for delivering how something should work on multiple platforms, acting as a sort of a common "langu...

Swagger => OADF: Insider View

4 minute read

I still don’t get it. After multiple clarifications with a friend about the recent donation of the what-once-was-only-Swagger API description format to the O...

Back to top ↑

hackathon

[Talk] API Strategy: The Next Generation

2 minute read

I took the mic at APIStrat Austin 2015 last week. A few weeks back, Kin Lane (sup) emailed and asked if I could fill in a spot, talk about something that was...

HackCU : An Example of Student Leadership

1 minute read

In an unused downstairs side room of a hotel, I listened to students from the University of Colorado express their desire to change the world, and their conc...

Back to top ↑

big data

Streaming Tweets to InfluxDB in Node.js

5 minute read

This week, I've been exploring the InfluxData tech stack. As a muse, I decided to move some of my social media sharing patterns formal algorithms. I also wan...

Big Data, No Context, Big Problems

1 minute read

Just look at this graph...not a good trend, right? How do we know? Graph(Big Data) - Context == Big Problem Graphs are visualizations of data optimized for ...

Back to top ↑

Selenium

Setting Up Your Own Selenium Grid on AWS

3 minute read

This article describes how DevOps teams can quickly spin up a reliable, cost-effective Selenium grid for automated testing in minutes. What Is Selenium &...

Back to top ↑

continuous deployment

Back to top ↑

security

Back to top ↑

Jenkins

Installing Android SDK in Docker

1 minute read

For a recent project, I had to include the Android SDK build tools as part of a Jenkins Dockerfile. No problem. Download and execute installer, right? Wrong....

Back to top ↑

Appium

Back to top ↑

evangelism

Back to top ↑

Node.js

Streaming Tweets to InfluxDB in Node.js

5 minute read

This week, I've been exploring the InfluxData tech stack. As a muse, I decided to move some of my social media sharing patterns formal algorithms. I also wan...

Back to top ↑

Zen-in

Afterthoughts on Hive Minding

10 minute read

It's a powerful thing to understand how your brain works, what motivates you, and what you don't care about. There are so many things that can distract, but...

Back to top ↑

management theory

Afterthoughts on Hive Minding

10 minute read

It's a powerful thing to understand how your brain works, what motivates you, and what you don't care about. There are so many things that can distract, but...

Socratic Method for Advocacy

10 minute read

In disassembly of how I approach a zero-knowledge situation, a few key dynamics emerge. The goal of this simple framework is to accelerate the bond-forming p...

Back to top ↑

community

Accounting for Privilege

10 minute read

After a few years of volunteer organizing DevOpsDays Boston and other local tech events, I found that there were some things I wanted to work out personally...

In Search of Behavioral Indications

2 minute read

Recent changes in an organizing group I'm involved in have given rise to questions in my mind about how well we're doing, not just in terms of outputs, but ...

Back to top ↑

personal-log

Personal Log 2020-09-02

6 minute read

Started later than I'd like, trying to spend more good morning time with the kiddos. Nothing huge on the schedule, some customer and internal meetings, some...

More Like Water, Less Like Waterfall

1 minute read

It's been too long a time since I published something here. The more time I commit to professional and volunteer and personal projects, the less time time I...

Back to top ↑

devops

Back to top ↑

Fractals

Zen Thoughts on New SDLC Diagram

4 minute read

The other day I was working on updating my visuals to describe the systems delivery lifecycle (SDLC) for software. Three new depictions arose.    Why does th...

Back to top ↑

Gluecon

Back to top ↑

RWD

Back to top ↑

digital literacy

Back to top ↑

EULA

Back to top ↑

privacy

Back to top ↑

Docker

Installing Android SDK in Docker

1 minute read

For a recent project, I had to include the Android SDK build tools as part of a Jenkins Dockerfile. No problem. Download and execute installer, right? Wrong....

Back to top ↑

pitfalls

Back to top ↑

React Native

Diving into React Native on Cloud Devices

2 minute read

I've heard that React Native is really cool. I've heard it can help to change your delivery, team, and hiring strategy. I've also heard it's toolchain is imm...

Back to top ↑

machine learning

Streaming Tweets to InfluxDB in Node.js

5 minute read

This week, I've been exploring the InfluxData tech stack. As a muse, I decided to move some of my social media sharing patterns formal algorithms. I also wan...

Back to top ↑

DevOps Days Boston 2018

Engineering Is About More Than Code

2 minute read

Curiosity is what drives engineers, and is equal parts curse and companion. An engineer isn't limited to development or operations. An engineer would be a pr...

Back to top ↑

parenting

Wanting vs. Having for My 7yr Old

2 minute read

I make a lot of mistakes. I try not to do it on Github where commits are a permanent record of your competencies. So are children, only the impact of a word...

Back to top ↑

enterprise

Back to top ↑

continuous

Back to top ↑

DevOpsDays Boston 2021

Accounting for Privilege

10 minute read

After a few years of volunteer organizing DevOpsDays Boston and other local tech events, I found that there were some things I wanted to work out personally...

Back to top ↑

volunteering

Accounting for Privilege

10 minute read

After a few years of volunteer organizing DevOpsDays Boston and other local tech events, I found that there were some things I wanted to work out personally...

Back to top ↑

kubernetes

Back to top ↑

Cloud-native

Back to top ↑