scottp.org
  • About
  • Style Guide

Platform migration: personal blog edition

Platform migration: personal blog edition

Every few years I update my blog to a new system, both as a learning opportunity and to avoid getting stuck on something unmaintained. Last time I migrated from Wordpress to Ghost blog, and this...

04 Nov 2019

AWS is a 1000 piece lego kit

AWS is a 1000 piece lego kit

I’ve been spending time lately trying to get a deeper understanding of the current world of AWS. That platform grows and changes so quickly that it takes real effort just to keep up! The breadth...

25 Aug 2017

Competition vs. collaboration culture

(Update: Sarah Mei posted a great tweetstorm about how to deliver effective criticism. Very relevant to this topic.) One of the enduring management challenges in any engineering group is finding the balance between competition culture...

24 Aug 2017

Old habits die hard

I just (re-)committed the cardinal sin of checking some app secrets into a Github repository! I had started a new project and did the usual hacky thing of hard-coding my Oauth client creds into the...

07 Aug 2017

Busting the monolith

Busting the monolith

It seems that conventional wisdom has coalesced around the idea that large applications should be built as monoliths first, and then broken down into microservices later. This makes a lot of intuitive sense: start with...

06 Aug 2017

Evented I/O with Node.js

Evented I/O with Node.js I gave a talk at NodeSummit in February about how we retrofitted our Python code base for Heroku Connect using Node.js to handle evented I/O. Check it out.

28 Jul 2015

Playing with Spark

I’ve been playing around with Apache Spark recently and ran into a strange issue the very first time I tried to boot up the Spark Shell: java.net.UnknownHostException: spersinger- ltm1.internal.salesforce.com: spersinger- ltm1.internal.salesforce.com: nodename nor servname provided,...

17 Jul 2015

Photo Books with Montage

I’ve finally committed this summer to getting my digital assets in order. This consists of getting everything up on Google Photos, digitizing my numerous old MiniDV tapes from when the kids were young, and finally...

16 Jul 2015

Software cohesion and it’s organizational impact

The typical software company builds and maintains a single, monolithic tarball of code. Certainly this is true for most startups. And if your startup becomes successful then eventually the high cohesion within that code base...

23 May 2015

Self-hosting

Truly, the perennial question, is where to host my blog? Having been through Blogger, Wordpress and Tumblr, I think I’ve finally realized that you’ve got to host it yourself. So I’m trying out Ghost which...

21 May 2015
Next