Most of what good management consists of can be boiled down to this simple idea: a manager's job is to create a context in which each team member is inspired and empowered to do their best work. It's shocking out far from reach this is for many managers.
I used to know how to do things but didn't understand how they fundamentally work. Now I understand how things fundamentally work, but I don't know how to do things.
Instead of optimizing for code that can live a long, healthy life, optimize for constantly destroying and replacing code inside systems that live a long healthy life. Code should be impermanent by design. Code is fuel.
I wrote this article on immutable infrastructure almost 5 years ago now. Now that immutable infrastructure has caught on, I think we should focus more on the disposable components part of the message.
New experience in public speaking today: dumped my water bottle onto the laptop mid-demo and had to clean it up and turn the laptop upside down to dry out while I finished the talk 😂
It took me years to really learn this: if someone talks to you in technical terms such that you can't follow or understand, it's almost definitely not your fault. It's theirs. They're either incapable of explaining the concepts, don't care if you understand or are afraid of…
As a manager, one of the best gifts one of your team members can give you is to ask for a one on one meeting to talk about something that's important to them. Managers, show them appreciation. Everyone else, don't be afraid of wasting your leader's time.
After watching
@google
's phone call demos, I'm imagining a time when all conference calls are filled with bot proxies, none admitting to not be the person invited to the meeting. Nothing will be accomplished except attendance. The real life manifestation of proof of work.
Almost 20 years ago I picked up a little fringe programming language from Japan that no one had heard of, and it and its community enhanced my life in ways that are not enumerable. Thank you
@yukihiro_matz
and happy
#ruby25th
Hey everybody, please learn markdown and use it to write text files instead of creating files in heavy formats using heavy tools which excel at doing something other than e.g. transmitting words to your colleagues. Thank you. ❤️
I've re-learned over and over in my career(s) that confidence is vital for me to do my best work.
I have sometimes been criticized as a manager because I over-index on _not_ destroying the confidence of my teammates.
As I reflect, those criticisms were almost always wrong.
Startup CTOs, where do you go when you need advice about how to be a good CTO? Where did you turn when you were a first time CTO? How did you learn to do what you do other than the obvious (try, fail or succeed, learn, repeat)? Pls RT!
The flight attendant on
@AmericanAir
3377 today was excellent under pressure and deserves praise and appreciation. Lost an engine and did an emergency landing, and he held it together and comforted everyone. ❤️
Slack reduces email and communication stress by:
1. Moving inessential communication out of email
2. Creating an experience in which it is impossible to keep up with those messages and, therefore,
3. Mainstreaming bankruptcy declaration for those messages.
A first for me today. 27 hour trip to India. Turned away at the airport because my visa processor gave me wrong information about the validity of my visa. No option but to immediately leave the country and return to Europe 😩
Speaking to many new founders as they grow their teams, and I find myself constantly saying two related things: 1. don't hire for any position until you're sure what problem hiring for it solves & 2. don't implement any process unless you know specifically what pain it relieves.
I just found some old photos from
@rubyconf
2001, which I helped organized with
@pragdave
and David A. Black. This was the first RubyConf. The photo below is not a breakout session. It's the whole conference.
After almost 30 years developing software, I'm coming to a realization that's probably been way too long coming: when I encounter something new that seems way too complicated to understand, it's probably not really that deep.
Underrated leadership tip: bolstered confidence leads to better, more productive, execution. People lacking confidence tend to do tepid work. Don't cut your people down when they fail. Build them up.
@RealOGAnonymous
We were notified that Parler was using a free trial of Okta’s product and we have terminated Parler’s access to the Okta platform. While we support organizations across the political spectrum, our platform will not be used for threats of violence and illegal activity.
If you'd told me 20 year ago some day I'd be leading developer advocacy for Microsoft, I would have thought you were crazy. Speaking of the 90s, I hear fiscal year 2019 is the year of Linux on the Desktop.
I'm a musician and a programmer. Are you? If so, you should strongly consider supporting
@samaaron
's work on
@Sonic_Pi
. It won't cost you much on a programmer's salary, and it will open up both programming and music to new audiences.
Growing up, I'd have never guessed that I would have to answer "Are you a robot?" on a daily basis. And if I did imagine it, there's no way I would have thought it was to combat advertisers.
To understand the Buddhist concept of desire-rooted suffering, buy an Apple pencil. It's expensive, cool, unnecessary, and almost definitely going to get lost.
Lately I’ve found myself frequently tempted to print emails and read them from paper. Is this what happens when you’re 45 years old or do I need to see a doctor?
We're hiring a leader for a new team in
@azureadvocates
focused on improving how we represent our customers' and communities' needs to Microsoft product teams. Interested in working with us or know someone who would be great for this?
Currently standing on a stage in a dark room with a light shining in my face. This is my comfort zone at work. I wish I could get as comfortable talking to 5 people as I am 1000.
I wrote this article on immutable infrastructure almost 5 years ago now. Now that immutable infrastructure has caught on, I think we should focus more on the disposable components part of the message.
While we're in the process of doing away with
#DaylightSavings
let's go ahead and deprecate time zones. New time scale for a new world! I'm fine with waking up at 12:00 and going to sleep at 4:00. Might as well banish AM/PM while we're at it and globally standardize 24 hour clock
Some day I want to find a job where all I do every day is fix other companies' production outage and performance problems. I love deep tech troubleshooting and creative fixing under pressure. Especially if it's not my fault things are in trouble
@realDonaldTrump
The desperation in your tweets is palpable. I enjoy it thoroughly. I only hope your handlers are on high alert to help avoid an international incident.
I've decided to greatly reduce my travel schedule in 2019, so I only have trips to Toronto, Johannesburg, Raleigh, Milan, Seattle, Bangalore, New York, and Mexico City planned so far. 🤣🤪
There are many women in tech who have inspired me over the years, but I haven't had a single job since I started reading Kathy Sierra's work that hasn't been strongly influenced by her. Read this:
#SheInspiresMe
#InternationalWomensDay
Some of us choose to do other activities that also seem important to us sometimes. Even those of us that love writing code. If your elitist club only values writing code, it’s a club full of myopic turds that nobody should aspire to join anyway.
Whether you’re starting a company, writing a book (or even an email), composing a piece of music, or preparing a presentation, failing to find the essence of that thing is surely one of the leading causes of the states between and including mediocrity and failure.
Headed to Japan! First time in almost 10 years. I'll be speaking at Ruby World in Matsue and
@microsoft
Tech Summit in Tokyo. My team is hiring. Please tell your Japanese developer friends! 🇯🇵
Whatever happens with cryptocurrencies and web3, I hope the web will migrate to authentication systems like we have with crypto wallets such as metamask.
You own and hold custody of your credentials and sign in with them rather than creating a new account on each site.
I have a new co-worker whose emails are always written in numbered lists. Where can I find the internet where this is built into the mail protocols?
1. No fluff
2. Every statement addressable by identifier
3. Lists are implicitly sets, so points are not repeated
4. Brevity
In my own work, I find myself instinctively--almost subconsciously--battling any named process implementation as a result. OKRs, Holacracy, BDD, "Agile", etc. More (or less?) about that here
Word of warning: Dropbox is an infrastructure company. It's no surprise it would eventually manage its own infrastructure to save cost, optimize, innovate, etc. Probably not a good example to follow for your startup:
Last year I told a lot of conference organizers I had retired from public speaking. I've officially come out of retirement. Development & startup conferences preferred. Looking to spend more time in various communities again and meet more people who are smarter than me.
This picture was taken by
@kellyjeanne
on the 5th station of Mt. Fuji last week and I thought you should all see it. All of you.
I’m wearing my
@blueyard
jacket and my old man orthopedic shoes.
As a programmer, you should own a minimum of the following:
- 12 keyboards, each more expensive, DIY, and bizarre than the last
- 6 OSS projects you’ve forgotten about/avoided, now used in critical production infrastructure
- 1 crushing sense of your cumulative lifetime tech debt
Earlier in my career, when taking a new job, I was concerned with being able to do what I was asked to do and do it well. Now when I take a new job, I am concerned with whether I can make a significant, lasting, positive impact on the company.
I'm heading to Iceland this evening, for what is gearing up to be an intense couple of days exploring the possible paths we might take in the future of how we develop and manage software.
Life hack: use long, complicated pass phrases that include messages to yourself which reinforce behaviors you want to encourage for yourself or truths you want to be constantly reminded of.