Blue/Green Deploys with Kubernetes and Amazon ELB
At Octoblu, we deploy very frequently and we’re tired of our users seeing the occasional blip when a new version is put into production.
Though we’re using Amazon Opsworks to more easily manage our infrastructure, our updates can take a while for dependencies to be installed before the service restarts – not a great experience.
Enter Kubernetes. We knew that moving to an immutable infrastructure approach would help us deploy our apps, which range from extremely simple web services, to complex near-real-time messaging systems, quicker and easier.
Programming Philosophy
A few months back I started an internal weekly mailing list at Octoblu sharing my views on Programming Philosophy. I want to share those ideas a little more broadly and get some new perspectives.
Programming is a deeply creative and philosophical work, unfortunately we don’t share our beliefs widely enough.
You can join the Facebook Group, or I just launched a newsletter that anyone can subscribe to. You can subscribe to Programming Philosophy, or check out the Programming Philosophy Archive.
Twenty-Something Theses of Autonomy
I believe in a radically different organization than what exists in the world today. In order to build the new economy (and thus a new world) our ideas of how an organization works must be challenged (“You can’t make an omelete [sic] without nuking the existing social order“). A keystone of this “new way” is Autonomy. In order to get the best results, Freedom is essential. I have begun the process of capturing my theory in my “Twenty-Something Theses of Autonomy.
Hacking The Future of Humanity at TEDxLivermore
On June 8th, 2013 I spoke at TEDxLivermore about Hacking the Future of Humanity. The videos were recently published and now you can watch it for yourself.
From the Youtube Video:
Jade Meskill believes we have a choice: we can continue to condemn our children to a life of mediocrity through our apathy….or we can deliver them a future made of magnificence. Delving into the true hacker ethic, Jade poses the question: “How do you hack the system to leave our kids a magnificent future?
Is anyone opposed … ?
Would anyone be opposed to … ?
Are you opposed to … ?
Or my personal favorite
As long as no one is opposed …
I hear this question, under many different guises, throughout the day. I cringe every time I hear it, especially when it comes out of my own mouth. The question sets up a challenge: “Do you dare prevent me from … ?
My Coaching / Facilitation Toolkit
I was asked recently to document what’s I use for my toolkit when I’m at a client engagement. I’ve experimented with many different options and materials over the last year and so I’ll share with you what I’m currently using.
Before I show you the list, I want to share my philosophy that your toolkit needs to be simple, yet flexible. You never know what might happen during the course of a meeting you are facilitating, therefore you need to be prepared for anything.
Lunch – A Crucial Coaching Technique
Make time to go to lunch with the people you are serving.
I’ve learned far more about the organization, the people I’m working with, and the challenges that lie ahead by going to lunch with someone almost every single day I’m on site.
I believe that lunch is one of the least respected and valued times in American culture. It is a critical time of day to step back and release from the focus of our daily work.
Agile Portfolio Management Game
Lately I have been doing a lot of work with organizations on Portfolio Management. I needed to create a fun game to give an introduction to the challenges of an Agile Portfolio without being overwhelming.
In April 2011, I attended the Agile Game Incubator at Agile 2011 and utilized the PLAID technique that Mike and Don taught us. This framework was extremely helpful for focusing me on my objectives and building a solid game.
How Not To Have A Fierce Conversation
I have been reading the book [amazon ASIN=”038552904X”]Fierce Conversations[/amazon]. It has helped me to have a much more direct approach to difficult conversations, especially the ones that you really want to put off because they are so uncomfortable.
Recently at Integrum we have been undergoing a lot of deep, radical change, more about that in a later post. This has required me to have some very honest conversations with my entire team, much of it unpleasant.
Why I became a Certified ScrumMaster
On November 22nd I officially became a Certified ScrumMaster(CSM). I went to my CSM training with Michael Vizdos. I was surprised at what I was able to learn, and the level of conversation was much higher than I had anticipated. To put things in context, we have been using Scrum at Integrum for over 4 years, we have had multiple other CSMs and a CSP on staff, so I figured that I’d heard it all before.
iTunes Connect: Invalid Binary
Invalid Binary.
Gee thanks Apple for that insightful, descriptive message. Surely with all your advanced binary scanning, static analysis, Application Uploader, etc. all you can give us is a most unhelpful “Invalid Binary”?
If you are suffering from “Invalid Binary” issues, and have done everything short of sacrificing small farm animals, try this trick.
If your Entitlements.plist file was generated with an version of Xcode prior Xcode 3.2.3, remove Entitlements.plist and regenerate it using Xcode 3.
A Brave New World
No, not a [amazon ASIN=”0060850523″]dystopian novel about eugenics[/amazon], this is my re-attempt to commit to a blogging world.
Hello all faithful followers (yes, Mom, I’m talking to you). Today is a new day, a new dawn, a fresh start, what have you. I have decided that I need to make a new commitment to blogging. I need to force myself to practice and dramatically improve my writing and communication skills. I had previously maintained a blog over at http://iamruinous.