Links for Week 51 of 2015

As I use the web I routinely bookmark various things using Pinboard. Each week I aggregate these bookmarks and share them on my blog.

Why are we racing to DevOps? | CIO (www.cio.com)
While it seems the IT world is rushing to embrace the concept of DevOps, not everyone agrees on what it actually means. Pivoting toward something that’s still a bit fuzzy might sound alarms in your organization, but you might not be able to afford to wait to implement this development practice.
New – Managed NAT (Network Address Translation) Gateway for AWS | AWS Official Blog (aws.amazon.com)
Performing this translation at scale can be challenging. In order to simplify the task (and, as usual, to let you spend more time on your application and on your business), we are launching a new Managed NAT Gateway for AWS!
Service discovery and load balancing with DCOS and marathon-lb: Part 1 - Mesosphere (mesosphere.com)
The Mesosphere Datacenter Operating System (DCOS) provides useful tooling for service discovery and load balancing. One of the primary tools is Marathon Load Balancer, which will be the focus of this post.

Service discovery and load balancing with DCOS and marathon-lb: Part 2 - Mesosphere (mesosphere.com)
Marathon-lb works by automatically generating configuration for HAProxy and then reloading HAProxy as needed. Marathon-lb generates the HAProxy configuration based on application data available from the Marathon REST API. It can also subscribe to the Marathon Event Bus for real-time updates. When an application starts, stops, relocates or has any change in health status, marathon-lb will automatically regenerate the HAProxy configuration and reload HAProxy.
mnot’s blog: Why 451? (www.mnot.net)
Tim Bray brought this draft to the HTTP Working Group some time ago, because he (and many others) thought it was important to highlight online censorship; the 403 status code says "Forbidden", but it doesn't say "I can't show you that for legal reasons." Hence, 451 (which is also a great tip of the hat to Ray Bradbury).
Namaste, Bitches (www.namastebitchestheseries.com)
Sabine, an up-and-coming yoga teacher from New York City has recently moved to Los Angeles to hit it big in the Hollywood down dog scene. Hoping for a warm welcome from the local community, she is instead greeted with a trial teaching position at a small studio and a frosty reception from image-obsessed LA instructors. When corporate studio Yoga World opens up nearby, Sabine is pressured to maintain her fledgling student base at any cost. Sabine’s moral compass is tested by rival teachers, greedy studio owners, judgmental students, and her own self-destructive tendencies. When she finally "speaks her truth" to her students, will she be destroyed or catapulted to greatness?
'Distracted walking' puts pedestrians in peril - StarTribune.com (www.startribune.com)
For the first time this year, the National Safety Council added cellphone-distracted walking to its data of unintentional deaths and injuries. The council found that between 2000 and 2011 more than 11,000 people were injured while walking and talking on their phone.
Brett Cannon - Why Python 3 exists (www.snarky.ca)
And it's the fact that there are two correct answers in Python 2 for what the str object represents that led to changing the language so that the single Python 3 answer was the only answer.
Important Announcement about ScreenOS® - J-Net Community (forums.juniper.net)
During a recent internal code review, Juniper discovered unauthorized code in ScreenOS that could allow a knowledgeable attacker to gain administrative access to NetScreen® devices and to decrypt VPN connections. Once we identified these vulnerabilities, we launched an investigation into the matter, and worked to develop and issue patched releases for the latest versions of ScreenOS.
Amazon API Gateway Supports API Definition Import and Export (aws.amazon.com)
You can now export API definitions for Amazon API Gateway. Through a new API you can export your API configurations as a Swagger file from the API Gateway Management Console. You can export Swagger definitions including the API Gateway integration tags as well as POSTMAN annotations. Read our documentation to learn more about this feature.
Getting the Most Out of PNG (blog.codinghorror.com)
When it comes to image formats on the internet, it's generally a three-way tie between JPEG, GIF, and PNG. Deciding which image format to use is relatively straightforward; you choose lossy JPEG when
Foundation 6 Is Here! | ZURB Blog (zurb.com)
Foundation 6 is finally here! It's been a long but incredibly rewarding journey, and we're absolutely thrilled to share with you the best version of Foundation yet. Faster, lighter, more versatile, more flexible and more powerful than ever before to get your projects from Prototype to Production.
Blank’s Rule – To predict the future 1/3 of you need to be crazy | Steve Blank (steveblank.com)
In a static world that would be just fine. But in a corporate world of continuous disruption and in a national security world of continuously evolving asymmetric threats you need to have crazy people being heard.
Kubb — Australian Antarctic Division (www.antarctica.gov.au)
Traditionally played on a lawn or grassy field, in the late afternoon sunshine of a Scandinavian summer, the Swedish game of Kubb is a natural fit for the barren, ice covered rocky coast of the Vestfold hills. Recently, the first (known) game of Kubb was played by members of the Davis team.
Tech and Banking Giants Ditch Bitcoin for Their Own Blockchain - WIRED (www.wired.com)
Dubbed the Open Ledger Project, this effort is a re-imagining of several big ideas. The blockchain is essentially a database that runs across a worldwide network of independent machines—a database that's controlled by no single entity but can still reliably track the exchange of assets, thanks to some nifty mathematics. With bitcoin, the blockchain tracks the exchange of money. But it can also track the exchange of anything else that carries value—including stocks, bonds, and other financial securities, as well as assets like houses and car titles. And in recent months, several projects have seized on many of these possibilities.
WP RSS Aggregator (www.wprssaggregator.com)
WP RSS Aggregator lets you create a feed reader/aggregator on your WordPress site.
InfoWorld Review – Amazon Aurora Rocks MySQL (aws.amazon.com)
With this as background, I am really happy to be able to let you know that the team at InfoWorld recently put Amazon Aurora through its paces, wrote a detailed review, and named it an Editor’s Choice.
AWS Lambda Launches Slack Integration Blueprints (aws.amazon.com)
Slack is a messaging app that makes it easy for teams to communicate with each other and with their automated systems. AWS Lambda now makes it easy to get started building chat-based DevOps solutions with new console blueprints. These blueprints help you post Amazon CloudWatch alarms and other Amazon SNS messages to your team’s Slack channel as an incoming webhook, where your team can keep track of IT operations and quickly take action. Lambda is also the easiest way to create and run Slack commands. A new blueprint for building Slack commands using Lambda functions makes it quick to automate tasks and expose business logic as chat-based commands. AWS Lambda makes Slack developers more productive by eliminating the need to manage servers, scaling, and deployments when building commands and automated notifications. Both blueprints are available in JavaScript (Node.js) and Python.
The Two Adams | Bill Gates (www.gatesnotes.com)
My birthday was not the only reason I started thinking about these questions. I was also prompted by reading The Road to Character, the latest book by New York Times columnist David Brooks. Brooks sums up his aspiration for the book this way: “I’m hoping you and I will both emerge from the next nine chapters slightly different and slightly better.” It certainly was a stimulating read, and it got me thinking about my own motivations and limitations in new ways
Move Fast and Fix Things (githubengineering.com)
Anyone who has worked on a large enough codebase knows that technical debt is an inescapable reality: The more rapidly an application grows in size and complexity, the more technical debt is accrued.
Setting Up the Jenkins Plugin for AWS CodeDeploy - AWS DevOps Blog (blogs.aws.amazon.com)
In this post, we’ll show you how to use the Jenkins plugin to automatically deploy your builds with AWS CodeDeploy. We’ll walk through the steps for creating an AWS CodeCommit repository, installing Jenkins and the Jenkins plugin, adding files to the CodeCommit repository, and configuring the plugin to create a deployment when changes are committed to an AWS CodeCommit repository.
Stephen Wolfram Aims to Democratize His Software - NYTimes.com (bits.blogs.nytimes.com)
For nearly three decades, Stephen Wolfram has built software technology that has attracted an avid following among mathematicians and scientists. His Mathematica program for symbolic mathematical computation and its programming language, Wolfram Language, are favorites of the intelligentsia of the quant world in universities and corporations.
Do Orchestras Really Need Conductors? : Deceptive Cadence : NPR (www.npr.org)
They seem important. After all, they're standing in the middle of the stage and waving their hands. But the musicians all have scores before them that tell them what to play. If you took the conductor away, could the orchestra manage on its own?
Gaffer (github.com)
Gaffer is a framework that makes it easy to store large-scale graphs in which the nodes and edges have statistics such as counts, histograms and sketches. These statistics summarise the properties of the nodes and edges over time windows, and they can be dynamically updated over time.
MediaWiki 1.26 released « Wikimedia blog (blog.wikimedia.org)
The latest version of MediaWiki is live. Photo by Zach Dischner, freely licensed under CC BY-SA 2.0. The MediaWiki developer community has proudly released the latest version of the software that
Let's Learn GraphQL (learngraphql.com)
GraphQL is an application layer query language from Facebook. With GraphQL, you can define your backend as a well-defined graph-based schema. Then client applications can query your dataset as they are needed.
OmniFocus 2.3 - Custom Columns on Vimeo (vimeo.com)
With OmniFocus for Mac version 2.3, we get custom columns. This let's you see your data exactly how you want it. This short video walks you through how to set up and use this new feature.
DevOpsDays Minneapolis 2014 -- Jeff Sussna, Promising Digital Service Quality (vimeo.com)