The Universe of Discourse : Advice to a novice programmer
Don't Build a Mine Before You Struck Gold
The best analogy I’ve heard for startups is that they’re like looking for gold.
Not because of the adventure, or the camaraderie, or the riches awaiting you on the other end.
But because a gold-seeking expedition has two very different phases: first, you look for gold; then, you
Top non-technical skills for Senior Engineers and Technical Leaders - Making Smaller Circles
Growing and mentoring junior engineers is a high leverage activity for Technical leaders. Some engineers think that this is the sole responsibility of your
The crippling problem of being able to build whatever you want
A critical look at the problems I've faced with procrastination, analysis paralysis, and side projects as a developer who loves building
UX Designers’ Burnout: How to Deal with It?
Working in the same field for several years is hard, and I still need to learn what burnout is. It’s more than just a lack of desire to do…
Unpopular Opinion: It’s harder than ever to be a good software engineer
Working in a startup environment for almost a decade has given me privileged access to a fast-paced culture of innovation, exploration, and a fail-fast approach. I followed the standard progression ladder: intern, junior, mid, senior, and eventually ...
The Evolution of Software Development and Future Outlook
Overview of software development evolution, with future insights and suggestions for Engineering Managers and Engineers
First Time Tech Conference: Things You Need to Know
In less than a week, I am taking a group of "soon to be" CodeCrew Code School graduates to BitCON in Nashville, TN. While I am excited that this will be an exhilarating, educational, and transformative experience, it hit hard this morning that it will be their first time at a Tech Conference. For aspiring junior software engineers, these events are crucial platforms to network, learn, and jumpstart their careers. However, navigating the hustle and bustle of a tech conference can be overwhelming
Tips from a marketing expert on how to sell yourself as a graphic designer
Tips from a marketing expert on how to sell yourself as a graphic designer.
The silent majority
The “silent majority” was used by President Richard Nixon during his presidency and his campaign. In this usage, it referred to those Americans who did
Take up space - Shirley Wu - React Rally 2023 - YouTube
Shirley Wu - React Rally 2023
This is a story about identity, burnout, finding courage, rekindling a dream, and settling into the discomfort of not knowing what comes next.
Reflections on quitting my job.
Programming lessons I’ve learnt over the last 7 years.
Analysis: The Quickest Path To Halving Software Delivery Time
Research from Google and others sheds light on the easiest path to cutting cycle time.
Lessons learned from two decades of Site Reliability Engineering
Site Reliability Engineering, incident management, learning, lessons learned, SRE
Containers of Aliveness
Instead of niching yourself into a prison, find the questions that bring you alive, and live them.
No CS Degree - Inspiring interviews with self-taught developers
Read inspiring interviews with successful self-taught developers and bootcamp grads. Find your Junior Software Engineer job with our job board.
What are developers thinking? – Nicole Sullivan
Private Estimates, Public Progress
I remember back when being on one of those gigantic, long-lived software projects when I was a wee programmer. Professional project managers had laid out the entire thing before we started coding. Enlightened professional project managers—they only assumed 4.2 hours of coding per programmer per day.
Positioning Yourself Near the Opportunity
A quote from NVIDIA’s Huang in a recent interview: You want to position yourself near opportunities. You don’t have to be that perfect. You want to position yourself near the tree. Even if you don’t catch the apple before it hits the ground, so long as you’re the first one to pick it up. You want to position yourself close to the opportunities. That’s kind of a lot of my work, is positioning the company near opportunities, and the company having the skills to monetize each one of the steps alo
6 skills required to be a senior software engineer
I’ve seen so many senior engineers struggle with these skills during technical interviews related to system design, whiteboarding and practical coding. Master these to standout!
15 principles for managing up
When your boss loves you, you have options. Here's how to help your manager get what they need, so you get what you want.
Confessions of a Middle-Class Founder
During the boom times, I launched a start-up so I could become rich. Years later, I’m still looking for my exit.
How to Make Yourself Into a Learning Machine
Shopify’s director of production engineering explains how reading broadly helps him get to the bottom of things
Wait equation
The Ideation Flywheel
A mental model for deciding which startup ideas to pursue, and how to pursue them.
What McKinsey got wrong about developer productivity
The consulting giant kicked a hornet’s nest when it launched a framework to measure software developer productivity. Here’s what engineers think they got wrong.
Fractional design leadership: what the buzz is about? – Siarhei Design™
Characterizing Software Developers by Perceptions of Productivity
The six types of developers, categorized by their ideal workday.
Networking as an introvert CTO
There I was, standing in the middle of a buzzing tech event that our company organized, feeling like a fish out of water. The room was filled with
Hey designers, they’re gaslighting you.
“Prove your value.” “Justify your presence.” “Demonstrate impact.” Too many organizations have convinced designers that they’re the…