May 11, 2020Hiring is not a Soft Skill… and if you treat it like one you’re going to have a bad time. — The process of getting a job sucks. Writing resumés, cover letters, phone interviews, decoding recruiter speak, hours upon hours of whiteboard work, and if you want to get the job don’t forget about the days/weeks of interview question prep-work. …Hiring3 min read
Feb 28, 2020Write about work, not for workI hate writing resumes in part for the same reasons I hate self-reviews. It can be really difficult to remember what I’ve done in the past. It’s easy to remember most of the big things like promotions, projects I loved, or hitting rough patches. But over time everything else tends…Journal5 min read
Mar 16, 2019Dynamic Certificate Management for Cloudflare Origins in GoToday I integrated my origin border service with the Cloudflare Origin CA API to dynamically provision, rotate, and revoke service certificates. Now our border uses short-lived secrets without involving any human hands, or writing any certificates/keys to disk. Here is the project: gotopple/cf-origin-cert Dynamically provision, rotate, and revoke server certificates with Cloudflare Origin CA API. — gotopple/cf-origin-certgithub.comCloudflare4 min read
Jan 24, 2019Coffee Shop LifeI work out of coffee shops. There is something wonderful about the simultaneous human proximity and loose coupling with my surroundings. I’m alone with my laptop without being alone. That is the sweet spot for my productivity. I hangout for hours, so as you might imagine I drink more than…Coffee8 min read
Jan 17, 2019Guided Narrative: The Secret to Working with Obstinate People or Entrenched PlayersI’ve heard and put into practice several strategies for “winning arguments” or influencing people over the years. Some of the best advice was the most simple: stop talking and listen. I’ve always felt like that was incomplete guidance. I’m 36 years old. Like most people my age, I’ve “worked with”…Leadership3 min read
Dec 13, 2018Where is this “Orchestration” thing going?Orchestration is the act of creating and managing the resources, workloads, configuration, and data in an environment or set of environments in support of business operations and production. …Docker3 min read
Aug 2, 2018Kubernetes as a Common Ops Data PlaneTL;DR IMO Kubernetes is a database and it’s positioned well to help eliminate several of the other operations databases hanging around our stacks. Doing so would be great for the consumer as long as engineering and the steering committee can pull it off. — by Jeff Nickoloff — Topple, August, 2018 I’ll be the first to say that I’ve been very critical of Kubernetes over the last few years. One of my jobs as a consultant and engineer is to represent the interests of technology adopters in reviewing and evaluating projects and products on…Kubernetes9 min read
Jul 6, 2018Immutable Infrastructure it is NOTEngineering and language are funny, because naming is hard. I’m going to pick on “Immutable Infrastructure” a bit. There is a huge difference between infrastructure that you cannot change, and infrastructure that you promise not to change. Outside of hardware I’m not sure I’ve ever seen “Immutable” infrastructure. …Dev Ops2 min read
Published in On Docker·Sep 4, 2017Use Multi-Stage Builds to Inject CA CertsDocker’s multi-stage builds are a nice-to-have since so many other packaging workflows developed in their absence. But I thought I’d start introducing people to them with a few practical examples. Anyone using a language capable of producing statically linked binaries has the opportunity to package based on “scratch” (the empty…Docker1 min read
Jul 6, 2017The Delta Between PoC and ProductionI like to start most projects with a proof-of-concept (PoC) sprint. If I’m building a service I prefer to PoC a client first. This helps me both understand an adopter’s use-cases as well as reduce the likelihood of gaps in the API in development. Next I might create a mock…Software Development3 min read