10648
How Women Can Succeed by Rethinking Old Habits
I've come to appreciate the different challenges and biases that women face in leadership roles. This article is a deep dive on how to look at some of those habits and how to change them. I think it’s important to understand these issues so that you can help improve the situations around them. I also couldn't help but think how the main character in this article could have used automation to share her information with her boss.
july 2018
Introducing the Python Language Server – Python at Microsoft
Turns out it’s really complicated to provide programmer hints in the IDE for Python.
_brief 
july 2018
Atlassian + Slack | The Official Slack Blog
This is pretty amazing! Atlassian just gave up in the team chat space.

> As part of this partnership, Atlassian will discontinue Hipchat and Stride, and provide a migration path to Slack for all their customers. We are purchasing the IP for Hipchat Cloud and Stride to better support that path to Slack, while Atlassian is making a small, but symbolically important investment in our business.

😲 This [Bloomberg](https://www.bloomberg.com/news/articles/2018-07-26/slack-and-atlassian-team-up-to-take-on-microsoft-in-chat-software) article has some of the details on how this went down. I was curious who approached who, and it was Atlassian that approached Slack.

> Taking out a competitor is good for Slack, said Butterfield: “There’s fewer choices for people.”

Slack has more leverage to raise prices. 💰
_feature 
july 2018
Google's New Book: The Site Reliability Workbook - High Scalability
Part two of the Google SRE book. Available for free for a limited time.
_brief 
july 2018
YC’s 2018 Summer Reading List
I enjoy it when people and groups share their reading lists. I usually find some interesting items in them.
_brief 
july 2018
Engineering Ladders at Meetup – Making Meetup – Medium
I like how Meetup is extending and clarifying the traditional engineering ladder. The maker and manager split is smart and provides good clarification.
july 2018
Masonite Documentation
Looks a bit like Rails for Python.
_brief 
july 2018
Google: Security Keys Neutralized Employee Phishing — Krebs on Security
I’m surprised to see Google doing this so broadly.

> Google has not had any of its 85,000+ employees successfully phished on their work-related accounts since early 2017, when it began requiring all employees to use physical Security Keys in place of passwords and one-time codes, the company told KrebsOnSecurity.

It seems like there must be some other ways to login. After all, you cannot use a USB token on a mobile phone. 🧐
july 2018
Do you need a service mesh? - O'Reilly Media
A good introduction to the service mesh concept.

> The service mesh is a dedicated infrastructure layer for handling service-to-service communication in order to make it visible, manageable, and controlled. The exact details of its architecture vary between implementations, but generally speaking, every service mesh is implemented as a series (or a “mesh”) of interconnected network proxies designed to better manage service traffic.

This is a very busy area as of late with micro-service adoption so high.
july 2018
The future of WebAssembly - A look at upcoming features and proposals
I haven't been following WebAssembly but it looks intriguing -- or possibly a terrible idea.
_brief 
july 2018
Simple Call Blocker – No business model, no up-sell, no B.S.
Free, simple and solves a gap in call blockers. I subscribe to [NoMoRoBo](https://www.nomorobo.com) to **block 1,001,674 numbers** from getting to me, but there are local calls that it cannot block. This call blocker fills that last gap.
july 2018
The Emoji Demo
An 8k textmode emoji macOS intro done in terminal, [source](https://github.com/willkirkby/the-emoji-demo). 😲
_brief 
july 2018
Frank's Compulsive Guide To Postal Addresses
More than you ever wanted to know about addresses.
_brief 
july 2018
Data Transfer Project
I applaud this effort. It has the potential to recognize that moving large amounts of data between cloud services can sometimes be very difficult, and often involve a slow intermediate broadband connection. Just consider downloading 100,000 photos to your home to then upload to another service. It will be immensely faster for the services to exchange them directly. There is additional detail in the [Verge article](https://www.theverge.com/2018/7/20/17589246/data-transfer-project-google-facebook-microsoft-twitter) announcing this.
july 2018
In Praise of Email | Dan Cohen
Complaining about email is a well-honed skill, but I agree and endorse all of these great, often overlooked, capabilities of email and the open ecosystem around it. 💌
july 2018
Python has brought computer programming to a vast new audience - Programming languages
[Guido van Rossum](https://en.wikipedia.org/wiki/Guido_van_Rossum) stepping down as [BDFL](https://en.wikipedia.org/wiki/Benevolent_dictator_for_life) of Python even made it to the Economist! Yay for Python making the pages of the Economist.
_brief 
july 2018
This full video shows just how bonkers the VW Pikes Peak record was | Ars Technica
I loved watching this amazing, custom-built electric race car set a new record up Pikes Peak!
july 2018
Putting People First: Metrics-Based Onboarding | PagerDuty
I've never seen this kind of metrics model for tracking people coming into your company, but I like the idea of bringing a quantitative factor to this process.
july 2018
ACM Affirms Obligation of Computing Professionals to Use Skills for Benefit of Society
Nice to see ACM update it’s Code of Ethics. Amazing that it hadn't been updated in 26 years. Consider how much the world of computing has changed in 26 years.

> After a two-year process that included extensive input from computing professionals around the world, ACM, the Association for Computing Machinery, has updated its [Code of Ethics and Professional Conduct](https://www.acm.org/about-acm/acm-code-of-ethics-and-professional-conduct). The revised Code of Ethics addresses the significant advances in computing technology and the growing pervasiveness of computing in all aspects of society since it was last updated in 1992.

I applaud the continuing discussion around ethics in computing. It’s nice to see privacy included in the code.
july 2018
Mark Zuckerberg: The Recode interview - Recode
Kara Swisher interviewing Facebook's Mark Zuckerberg. Swisher is a tough interviewer. Zuckerberg has gotten a lot of training on how to keep on message.

> I think the interview gives a picture of an earnest and canny tech leader who is also grappling with the darker side of his creation. At one point, I asked him who was to blame and who should pay the price for the Cambridge Analytica controversy and he rightly named himself, as the person who invented Facebook. “Do you want me to fire myself on this podcast?” Zuckerberg joked. Spoiler alert: He did not.

Zuckerberg is very thoughtful. I’m not a fan of his service, but it was interesting to hear the discussion.
july 2018
Facebook has nothing to do with friendship —James Shelley
Short and sweet.

> Losing friends because you’re not on Facebook is only a valid concern to the extent that your ‘friends on Facebook’ are not really friends at all.

👍
july 2018
Python post-Guido [LWN.net]
It is interesting to watch the self-organizing starting around governance of Python and it’s future direction post Guido Van Possum. Governance, constitutions, voting, quorum all come into play.
july 2018
devopsdays Minneapolis 2018 Keynote - Amy Patton, SPS Commerce
[Amy Patton](https://twitter.com/pattonamyj) of SPS Commerce delivered a fabulous keynote at [devopsdays Minneapolis](https://www.devopsdays.org/events/2018-minneapolis/welcome/) on adopting DevOps in the enterprise. Great perspective and recommendations for teams looking to be more effective!
_feature 
july 2018
Event-Driven Architecture – @herbertograca
Comprehensive (and quick) overview of event-driven architecture and key principles. A good overview and grounding.
july 2018
Feedback Equation | Lara Hogan
This is very similar to [Crucial Conversations](https://duckduckgo.com/?q=crucial+conversations&t=osx&ia=products) training, but succinct and easy to digest.
july 2018
Things To Read Online - Now and for free
Small, curated list of independent content.
_brief 
july 2018
AWS Kinesis with Lambdas: Lessons Learned · trivago techblog
Lessons on architecting using advanced cloud technologies.
_brief 
july 2018
Lwan Web Server
New lightweight web server.
_brief 
july 2018
📅 World Emoji Day — July 17, 2018
I had no idea there was a World Emoji Day! 😲
_brief 
july 2018
GraphQL on Postgres | Hasura
Have Postgres? Add water and you have a GraphQL interface.

> Hasura GraphQL Engine is a blazing-fast GraphQL server that gives you instant GraphQL APIs over Postgres. Hasura helps you build GraphQL apps backed by Postgres or incrementally move to GraphQL for existing applications using Postgres.

There are a number of these solutions out there. I’m not sure they are good for real applications, but it would definitely be an easy way to concept something out.
july 2018
Some reflections on my roadtrip across the western United States
[Jason Kottke](https://kottke.org) took a road trip through the beautiful midwest and visited a number of spots I've been. Nice photos and a well written travelogue. 🚙
july 2018
Designing a GraphQL API
Shopify sharing their internal best-practices on creating GraphQL interfaces. There is a lot of good learning in here for anyone designing a GraphQL API.
july 2018
Omni Calculator
Custom calculators for all sorts of different scenarios. Interesting idea.
_brief 
july 2018
The P Rules
Everything in this post is awesome.

> Well, my leadership team and I soon learned that people hated our reviews. Folks who hadn't even been to one feared them by reputation. Why? We were overzealous about our own contributions and under-appreciative of the presenting team, which was disrespectful. Luckily, several regular attendees gave us that feedback and we were able to turn things around with what I call “The P Rules,” which I left written on our whiteboard for years.

This is great advice for teams and for leaders.
_feature 
july 2018
An Illustrated Proof of the CAP Theorem
If you have heard of the CAP Theorem but aren’t sure what it is, this is a clear rundown.

> This guide will summarize Gilbert and Lynch's specification and proof of the CAP Theorem with pictures!

The more you know! 🎓
july 2018
Hindsight - Matt Gemmell
Matt Gemmel sharing regret and lessons learned from the most popular article on his blog.

> It’s not enough to be sure of your own intent (not that I even was, in this case, which makes it worse). You also have to consider the likely scenarios of use - or misuse - before putting something out into the world.

Let’s be mindful of what we put in the world.
july 2018
Sizing engineering teams
Good overview of how to think about team size. I’d agree with all of it.

> These questions were the gateway to the obscure art of organizational design. As I've gotten more exposure, I've come to believe the fundamental challenge of organizational design is sizing teams.

I have come to learn there is a lot more to organizational design than just this, but it is one important aspect of it.
july 2018
Melatonin: Much More Than You Wanted To Know | Slate Star Codex
I take melatonin very regularly via [REM Caps](https://www.hammernutrition.com/rem-caps/).

> Melatonin works on both systems. It has a weak “hypnotic” effect on Process S, making you immediately sleepier when you take it. It also has a stronger “chronobiotic” effect on the circadian rhythm, shifting what time of day your body considers sleep to be a good idea. Effective use of melatonin comes from understanding both these effects and using each where appropriate.

This read goes into more depth on the uses for melatonin.
july 2018
Google Cloud Platform - The Good, Bad, and Ugly (It's Mostly Good) - Deps
Thorough comparison of GCP based on real-world usage.

> I haven’t seen too many experience reports on Google Cloud, so I wanted to share how I’ve found it, what went well, and what still needs improving. I’ve split my thoughts below into good, meh, bad, ugly, and opportunities for improvement. I have compared and contrasted with Amazon Web Services (AWS), the other hosting provider that I have the most experience with, and GCP’s biggest competitor.

Good overview.
july 2018
[python-committers] Transfer of power
Wow, [Guido von Rossum](https://en.wikipedia.org/wiki/Guido_van_Rossum), creator of Python, is stepping aside as [Benevolent Dictator for Life](https://en.wikipedia.org/wiki/Benevolent_dictator_for_life)! 😲
_brief 
july 2018
The rise of 'pseudo-AI': how tech firms quietly use humans to do bots' work | Technology | The Guardian
I wonder how many AI services are augmented or in some cases just done by people.

> “Using a human to do the job lets you skip over a load of technical and business development challenges. It doesn’t scale, obviously, but it allows you to build something and skip the hard part early on,” said Gregory Koberger, CEO of ReadMe, who says he has come across a lot of “pseudo-AIs”.

Skipping the hard part could be a cost optimization to get validation quicker, or it could invalidate your entire business model.
july 2018
Managing Digital: Concepts and Practices
New-ish book from [Charles Betz](https://www.linkedin.com/in/charlestbetz/), published in the open on the web.

> My answer would be that there is something different happening this time — digital delivery is becoming core, not context. The convergence of an abundance of computing resources, improving software development management, combined with a change in market focus from the supplier to the customer is changing the way we view Enterprise Architecture and IT management, and identifying the need to develop a digital workforce. The defining characteristics of a digital enterprise are becoming clear:
>
> * Products or services that are either delivered fully digitally (e.g., digital media or online banking), or where physical products and services are obtained by the customer by digital means (e.g., online car sharing services)
>
> * A "digital-first" culture, where the business models, plans, architectures, and implementation strategies start from an assumption of digital delivery
>
> * A workforce who is digitally savvy enough to execute a digital-first approach

I met Charles once at the Chaos Day event here in Minneapolis. He has a comprehensive and deep view on technology.
july 2018
Leadership Style Colors | Lara Hogan
This article instantly made me think of [Insights](https://www.insights.com/us/) which I have used through [Discovery Yourself](https://discoveryourself.com) many times. I've seen teams get value out of having shared language around colors and style. This suggestion is to build on that to be more comprehensive, and also to try operating in other colors, which I think is something you have to do from time-to-time. I lead red/blue myself.
july 2018
Road Trip
Interesting web app that highlights points of interest as you drive around.
_brief 
july 2018
You are your Metadata: Identification and Obfuscation of Social Media Users using Metadata Information
More research that shows how precise identification cane be on metadata alone.

> We demonstrate that through the application of a supervised learning algorithm, we are able to identify any user in a group of 10,000 with approximately 96.7% accuracy. Moreover, if we broaden the scope of our search and consider the 10 most likely candidates we increase the accuracy of the model to 99.22%. We also found that data obfuscation is hard and ineffective for this type of data: even after perturbing 60% of the training data, it is still possible to classify users with an accuracy higher than 95%.

I still don't think this message is widely understood. When people are told that _only_ metadata is kept on their activities, they assume some level of anonymity. You should assume none.
july 2018
9 Tips To Better Networking (Even For Introverts) - Toggl Blog
Some simple tactics for approaching business networking. This is something that I always have a hard time with.
july 2018
Perspective Icons for OmniFocus 3, by Josh Hughes
Nice icons for OmniFocus perspectives. Stylistically match with the new OmniFocus 3!
_brief 
july 2018
Custom Perspectives for OmniFocus 3 - Learn OmniFocus
The revamped perspective editor in OmniFocus 3 is enabling some very nice features. Here are some good examples to start with.
_brief 
july 2018
Tones | Katharos Tones
Cool collection of notification sounds. Nice $10 upgrade for your phone.
_brief 
july 2018
New Getting Things Done for Teens book - Getting Things Done®
My copy of this is on the way. I’m curious to see if it’s something my daughter may like.
_brief 
july 2018
Relentlessly Turning Input Knobs To 0 - Feld Thoughts
I feel like I've been doing this for a few years now. I would add another thought though, which is I would start with turning the input **channels** as low as possible, and then reduce the number of things in those channels. Right now I only have three channels that are meaningful: email (traditional, regular email), messages (95% iMessage) and feeds (all via Feedbin). Note that social media isn't a channel. Then I filter inside those channels.
_feature 
july 2018
Tools & Craft - Episode 01: Andy Hertzfeld
[Andy Hertzfeld](https://en.wikipedia.org/wiki/Andy_Hertzfeld) is one of the original designers of the Macintosh computer and this short interview with him has some fun insights.
july 2018
REST vs GraphQL APIs, the Good, the Bad, the Ugly | Moesif’s Musings on Software
I love the conclusion in this overview.

> In fact, GraphQL vs REST is like comparing SQL technologies vs noSQL. There are certain applications where it makes sense to model complex entities in a SQL Db. Whereas other apps that only have “messages” as in high volume chat apps or analytics APIs where the only entity is an “event” may be more suited using something like Cassandra.

We **always** do this in tech it seems, too much "versus" as opposed to it’s just different and serves a different solution. Again, pick the right tool for the job. 🔨
july 2018
Exclusive: Twitter is suspending millions of bots and fake accounts every day to fight disinformation - The Washington Post
Hundreds of millions of Facebook accounts deleted. Now, "Twitter suspended more than 70 million accounts in May and June, and the pace has continued in July". What a mess.
july 2018
Betamagic - News Explorer
Brand new RSS Reader for the Mac, uses iCloud to synchronize. I'll be sticking with Feedbin but I like to see innovation in this space.
_brief 
july 2018
A Guide to Letting Go of Shame & Fear : zen habits
We all could use better ways of dealing with this little (or not so little) voice in our head.
july 2018
From data to Viz | Find the graphic you need
Cool idea. You describe the data you want to visualize, and it recommends the best methods to use for the visualization.
_brief 
july 2018
Browsh
Web browsers running in a terminal have always been a thing, but this is a pretty different take on that. This is using Firefox underneath, and then sort of painting the display in text? Weird.
_brief 
july 2018
Currents: A quarterly report on developer trends in the cloud
Some interesting data on the state of a number of technologies and the industry.

> Currents is a quarterly report on developer cloud trends that we created to share our knowledge with the broader community. For the fourth edition, we surveyed nearly 5,000 respondents from around the world about themselves, the tools they use and the challenges they face.

🤔
july 2018
Brutalist Web Design
I like this translation of [Brutalist Architecture](https://en.wikipedia.org/wiki/Brutalist_architecture) to the web.
july 2018
How the Disposable Straw Explains Modern Capitalism - The Atlantic
I thoroughly enjoyed this article both for the content and the history covered, but the twist at the end makes you think, a lot. _Don't cheat and read the end first!_ 🙂
_feature 
july 2018
All code is technical debt
I've often shared with technical teams that what we do everyday in technology is create tomorrow's technical debt. I often think it’s wrong that we consider software an intangible asset in most companies. As a CTO, I tend to think of software as a liability that will inevitably need help. The asset against that liability is the team of people that build, run and maintain that software.
july 2018
Scaling Agile FAQ | Silicon Valley Product Group
I've been reading a lot about SAFe and I know a number of people that are intrigued by what it offers. I've seen the struggles of Scaling Agile beyond a small number of teams and SAFe seems to have a thought for how that can be done. In the interest of sharing the positive over the negative, I came to this link from [Marty Cagan](https://www.linkedin.com/in/cagan/)'s total and complete takedown of SAFe, **[Revenge of the PMO](https://svpg.com/revenge-of-the-pmo/)** (please read in addition to this link)!

He highlights that many organizations, in his view, have yet to truly embrace the most important part of agile.

> So then – and still today – in most companies, the stakeholders still provide the teams with roadmaps of what features and projects the stakeholders think best. Even though the teams use Agile methods, the teams are not empowered and accountable in the sense I’m describing. They are there to implement.

Honestly, I would agree with that assertion.

> A couple years ago I wrote about the [root causes of product failure](http://www.svpg.com/product-fail) in product companies and I identified ten key attributes of Waterfall and project-mindset. I went through and compared this list with SAFe, and literally all ten problems exist in SAFe. Indeed, I would argue that all ten problems are inherent in that process.

He does give that there are three areas where SAFe may work well, and I note that one of them is a "big regarding-platforming event". I wonder if this goes back to product versus project organizations?

I strongly endorse his view that tools are not agnostic of culture.

> But it’s critical to realize that most tools are not agnostic. Their creators are trying to facilitate a certain way of thinking or working. You need to ensure that’s how you want to think or work.

Both of these articles are worthy reads to make sure that you see all sides of this agile discussion.
_feature 
july 2018
Capture the Flag: the emergence of complex cooperative agents | DeepMind
The team behind Alpha Go now creating intelligent agents that can play a capture the flag game. This looks pretty incredible, and also makes me wonder about military uses.
july 2018
How to read | Robert Heaton
This reminds me how [one of my book club friends](http://tomeri.org) reads. It also reminds me of [Derek Sivers Book](https://sivers.org/book) pages. I often think I should write a blog post on each book I read. This reinforces that that is a good idea.
july 2018
Microsoft Releases 125 million Building Footprints in the US as Open Data | Maps Blog
This is very cool and a nice addition to the public map data set. 👏
_brief 
july 2018
How Facebook Punked and then Gut Punched the News Biz – Talking Points Memo
I love it when Josh Marshall of Talking Points Memo turns to the topic of being a digital publisher.

> The first should be obvious: you can’t build businesses around a company as unreliable and poorly run as Facebook. Only a year ago, when I would talk to big money players in the digital media world, there was a consistent refrain: social video on Facebook, that’s the whole game. That struck me as crazy at the time, given everything we were seeing in the industry. And it was crazy. There’s no news publisher entitlement to Facebook traffic. And Facebook is a highly unreliable company. We’ve seen this pattern repeat itself a number of times over the course of company’s history: its scale allows it to create whole industries around it depending on its latest plan or product or gambit. But again and again, with little warning it abandons and destroys those businesses.

Wether Facebook [is a platform or not](https://stratechery.com/2018/the-bill-gates-line/), it does not have the maturity and long-term view needed to run a platform that supports a vibrant ecosystem over the long term.
july 2018
Working Backwards - All Things Distributed
Much has been written about Amazon's processes for making new products. This writeup from Amazon CTO Werner Vogels is brief and to the point on the process.

> The Working Backwards product definition process is all about is fleshing out the concept and achieving clarity of thought about what we will ultimately go off and build.

There is a lot to like here. I tend to think the best processes and frameworks for product management push for clarity and insuring that all the connective components of a product are thought out. It’s not hard to identify 3 or 4 big features. The hard work comes in figuring out how it all connects together.
july 2018
My iPhone Photography Kit | Jordan Merrick
I've been doing a lot of photography with my iPhone, and true photography not just snapshots. I liked reading about what Jordan Merrick is using to get great shots. The [DxO One](https://www.dxo.com/us/dxo-one) and [Moment lenses](https://www.shopmoment.com/shop/categories/lenses) are high on my wishlist.
july 2018
The Players on Your DevSecOps Team - CYBRIC
How is it that this list doesn't include ops? Anyway, I like the distinction between the CIO and CISO roles here.
july 2018
Coed:Ethics
I absolutely love that this is a thing!

> This is a radically new event championing bottom-up, developer-driven ethics. How can we make technologists the last bastion of defence against unethical products? After all, we design, write and deploy them.

I’m hoping they share videos from the sessions. I’m very pleased to see this conversation happening. 🏆
july 2018
Michael Pollan: "How to Change Your Mind" | Talks at Google
This talk piqued my interest in [Michael Pollan](https://michaelpollan.com)'s new book [How to Change Your Mind](https://michaelpollan.com/books/how-to-change-your-mind/) about psychedelics. Don't be discouraged that the talk is all Q&A style, which I often find meandering and less impactful. The questions are good and the topics covered are interesting. I was surprised to see meditation make a showing in the discussion as well.
july 2018
My framework for one-on-ones - Engineering Management
I always like to see how others manage one-on-one meeting time with their teams. This is what happens when a very logic-based engineer attempts to opitimize one-on-one structures. This seems way too formal to me, but interesting snippets.
july 2018
The 4 One-on-One Meeting Questions You Should *Not* Ask Your Employee
Some good suggestions on four common questions that get asked in one-on-one meetings, and what a better question would be. Continued thinking on how to make one-on-one meetings more effective.
july 2018
« earlier      later »
_brief _feature _local covid-19

Copy this bookmark:



description:


tags: