Reflections on My Decade at Sumo Logic
Debug, simplify and execute.
Debug, simplify and execute.
The startup world is almost by definition a place where you “live in the future”. Working in an early-stage startup, your whole belief system is based on being able to successfully create something new. Something that will become a great and cherished product, used all around the world. It needs to be this way, or…
Fred Brooks published The Mythical Man-Month in 1974, describing the lessons he learned leading IBM’s OS/360 project during the 1960s. As technology goes, it’s ancient. Consider the workflow for a “debugging run”:
Stop murdering your village of weirdos.
The ARM powered Thinkpad x13s is the first truly premium Windows on ARM laptop. Let's see how that actually stacks up as a software engineer!
Leaders are paid to think clearly. And a big impediment to clear thinking is what CBT/REBT calls Cognitive Distortions: errors in thinking or thinking traps we commonly fall for. Most high-performers are not pathological, but instead fall for them when upset or in high-stress situations. In this
Software companies come in many sizes. There are small startups, medium-sized companies, and huge enterprises. As you might expect, startups are usually lean and fast. Big companies that develop large applications move much more slowly. Those might be systems developed for many years or decades by hundreds of…
An evaluation of different processes used to create documentation, and their advantages and disadvantages for the organization, the customer, and the writer.
I was walking to a team meeting where I was going to announce that we would likely have to lay off nearly all of our employees because we unexpectedly had almost no money left, and that it was all my fault.
OKRs for Managers and C-Level? Great! But have you ever asked your teams? In this post I am sharing how I make OKRs less dry and more enjoyable for the teams I manage.
Advice for how to (and how not to) apply for a software engineering job, particularly for the written parts of the interview process. As a bonus, some tips for your resume/CV.
Discover the roots of burnout, its distinct symptoms, and key causes. Learn to identify potential signs and explore strategies to overcome this chronic syndrome.
A plea for more respect for documentation and technical writing in the software development industry.
Street fighters and Martial artists.
Most months I get at least one email from an engineering leader who believes they’d be a candidate for significantly more desirable roles if their personal brand were just better known. Similarly, when funding is readily available during periods of tech industry expansion, many companies believe they are principally…
Subtitle: Yet Another Tech Interviewing Post There are hundreds and hundreds of blogs about how programming interviews suck, how they ask trivia questions or try to ask questions that only fresh graduates would know well (sort binary trees is the classical example). All these theories are correct, but I have
Go on an adventure. Find a New Thing™. Bring it back. Share it, and demonstrate why the New Thing™ is worth sharing.
Translations: Brazilo-Portuguese Chinese (Traditional) Czech Dutch Estonian French Georgian German Greek Hindi Hungarian Indonesion Japanese Lithuanian Polish Portuguese Russian Spanish Ukrainian Uzbek If you want to copy, mirror, translate, or excerpt this document, please see my copying policy .
I will no longer be speaking at RustConf 2023 about A (Possible) Future for Compile-Time Programming.
October 2006 (This essay is derived from a talk at MIT.) Till recently graduating seniors had two choices: get a job or go to grad school. I think there will increasingly be a third option: to start your own startup. But how common will that be? I'm sure the default will always be to get a job, but starting a startup…