This week I read about a study of 17 languages that suggests humans, “no matter how fast or slowly languages are spoken, they tend to send information at about the same rate: 39 bits per second, about twice the speed of Morse code.” The study points out that some languages are clearly “faster” than others but, a steady average rate of 39.15 bits per second (bps) kept coming up. This study fascinated me since I talk to people as part of my work. My mind jumped to being on stage somewhere and spewing 1s and 0s out at a measly 17.6 kilobytes per hour. That is such a low data rate. It’s relatively equal to this random file I found on GitHub. Telemetry data alone on some of the oldest satellites I ever worked with was 4 kbps of status, position, orientation, and other measurements. That’s a continuously updated status update, and it only needed 4 kbps.
Meanwhile, there I am, rendered inadequate with my paltry 39.15 bps. To add insult to injury, the thing giving me impostor syndrome is a device floating in space. No one in the room can see or hear it but, I theorize it is broadcasting 4 kbps at earth at that very moment.
But, then I realize that the 4 kbps is 1s and 0s that are encoded (and hopefully encrypted). That means there are specs, protocols, languages, and a lot of sand doing math to glean anything significant from that data. Then to get that data from Layer 4 to Layer 7 requires even more on top of that (frameworks, other protocols, more languages) to present you with one screen of that telemetry data in a human consumable format. When you take this path of including all the things that have to come together to make that 4 kbps satellite telemetry usable; you suddenly realize it’s not the quantity of data that matters. How your transmission is used is what is vital. It’s the ability to use that data for something meaningful after it’s transmitted. The human voice has that amazing capability because it’s attached to a brain. The brain can take decades of inputs and put them into coherent, digestible, and meaningful human-understandable objects. This is why People matter far more than Process or Tools in DevOps. The value of your people is in their ever-increasing ability to turn their inputs into value elsewhere.
Take it a step further and consider everything outside of that 39 bits per second metadata. Now, put yourself in a webinar or a Zoom call. Think of all the protocols, frameworks, standards, and other components that make up the hardware and software between you and the person on the other end, speaking and presenting. That now falls under our definition of metadata. That’s a ton of metadata to send the paltry 39 bits per second a voice can carry. This is why metadata is so valuable to folks. Because there is so much of it, metadata often ends up being more useful than the content of the conversation itself. This is why being mindful of others’ privacy and concerns as humans are essential in our industry. The thing you’re doing today could be generating value you never thought possible.
DevOps’ish Last Week’s Top Five
- My Time at Google and After
- Document Like a Scientist
- DevOps terms: 10 essential concepts, explained
- Dell announces new Linux XPS 13 developer edition 7390 laptop
- Female-free speaker list causes PHP show to collapse when diversity-oriented devs jump ship
Event season is upon us but the good news is DevOps’ish has discounts to some of the hottest events this year.
PagerDuty Summit 2019 is Sept 23-25 in San Francisco. It’s three days of interactive workshops, keynotes, and breakouts with topics focusing on cutting edge incident response techniques, resilience engineering, managing team health, continuous improvement, DevSecOps, machine learning, and other intersections with real-time operations. Join experts from Google, Microsoft, Hashicorp, Twilio, Salesforce, Gremlin, Honeycomb, Adobe, AWS, and more. Register with code PDS19DOISH to save 50% and attend for $350. SPONSORED
Veronica Hanus is looking for a full-time developer advocate role. Veronica is based out of NYC, is okay with remote, and would consider relocation for the right opportunity. In talking to Veronica at DevOpsDays Chicago and via Zoom this week I learned that she is exactly what a company trying to level up their Developer Relations program needs. Veronica’s experiences will bring a wealth of knowledge to any organization.
Police hijack a botnet and remotely kill 850,000 malware infections — Taking over a bad thing to do a good thing is generally seen as good, right?
Bang Bros Bought a Huge Porn Doxing Forum and Set Fire to It — ”Over 15,000 performers’ real names were listed here. Some had phone numbers, addresses, even family members names posted as well. That type of information wasn’t voluntarily submitted. It was stolen from anyone that had it posted.” That’s one way to make an impact in your industry. Also, a great example of taking over a bad thing to do a good thing.
Chinese tech firm Huawei says it was hacked by the United States — To be honest, I don’t think many Americans are going to bat an eye at US government cyber operations against China or Chinese industry. The legalities of the operations aside, Chinese government-affiliated groups have been hacking US companies for years.
3 Ways to Motivate Yourself When You Don’t Have a Deadline — Create a system to build artificial deadlines. Incentivize yourself where your boss might not even realize you need one.
Every Computer Science Degree Should Require a Course in Cybersecurity — I have taken a ton of security-related courses. It blows my mind how little security is taught in school.
The Rise of the Serverless Architect — ”The focus has expanded to the entire application lifecycle.” Also, serverless admin was too ironic.
A Manager’s Guide to Kubernetes Adoption — Is your organization really ready for Kubernetes?
Why doesn’t anyone weep for Docker? — For very good reasons.
Tired of Stack Overflow — ”Note: this post is something of a rant, and uses strong and emotional language. It’s born out of a years-long frustration with seeing almost every single suggestion to make Stack Overflow a friendlier place not just rejected, but met with hostility.”
Accelerate State of DevOps Report 2019 — An analysis of the Accelerate State of DevOps Report. “Additionally, more than a third of the low performers already have automatic provisioning and deployment to testing environments. This is truly a feather in the cap of the cloud providers and the Cloud Native Computing Foundation.” That’s an interesting tidbit.
Microsoft set to close licensing loopholes, leave cloud rivals high and dry — Licensing an operating system is hard. Licensing an OS with the same model in the cloud and on-prem just doesn’t work. Much like how DevOps has changed the industry, the licensing has to change along with that. Now, with that being said, it’s possible Microsoft could’ve gone about this in a more diplomatic way.
Partners to AWS: ‘We’re living in a multi-cloud world – get over it’ — ”Customers are increasingly using services from multiple cloud providers, compelling partners to be ‘open-minded’ and ‘agnostic’ about who they work with. So why is AWS putting the brakes on this?” Every other cloud, software, and IT vendor are talking about hybrid or multi-cloud environments. Does AWS really think it’s going to take the entire market? That’s a little disturbing, there’s more than enough to go around.
Full Alerting Coverage Without the Toil
Balance rapid feature development and production stability with alert automation for your cloud infrastructure from Blue Matador. Activate alert automation in your cloud infrastructure today with our free trial. SPONSORED
How I moved my Kubernetes project from DigitalOcean to Amazon EKS in 4 hours and why — How one protocol can ruin a Kubernetes experience. Also, given how many Kubernetes options there are today, a tale of how choice makes a better experience for users.
How Kubernetes Changed Everything with Brendan Burns (Microsoft), Tim Hockin (Google Cloud), Joe Beda (VMware), and Aparna Sinha (Google) [Video] — The history and future of Kubernetes.
Kubernetes Workloads in the Serverless Era: Architecture, Platforms, and Trends — “The brilliance of Kubernetes lies in its extensibility for new workloads through the Pod abstraction, which also supports the emergence of new cloud-native application patterns.” Pods are cool but have you seen CRDs?
Creating a PostgreSQL Cluster with Kubernetes CRDs — Speaking of CRDs…
Architecting Kubernetes clusters — choosing a worker node size — How do you choose the right size? Very carefully.
Dqlite - High-Availability SQLite — ”When you absolutely, positively need SQLite, accept no substitutes.” —Ordell Robbie
Curl Cookbook — ”I love to cook with curl. Here are some useful curl recipes I often use.”
danielsagi/kube-dnsspoof — A POC for DNS spoofing in Kubernetes clusters. Runs with minimum capabilities, on default installations of Kubernetes.
IBM/kone — Build and deploy Node.js application on Kubernetes
hunterlong/statping — Status Page for monitoring your websites and applications with beautiful graphs, analytics, and plugins. Run on any type of environment.
DevOps’ish Tweet of the Week
Can we start calling DIY clusters IKEA clusters now? 😁😜 https://t.co/jETJmVbsQ6— Puja Abbassi (@puja108) September 5, 2019
Sponsor DevOps'ish and put your brand in front of thousands of highly skilled operators, maintainers, developers, and leaders from across the Fortune 500, Silicon Valley, and beyond.
Join the Conversation
Join the DevOps'ish group on Telegram for insight and in-depth discussions about real technical challenges facing real people. If you're into Reddit, join //devopsish. You can follow me on Twitter and LinkedIn too.