All blogs / Engineering management / careers
Candost's Blog
Hunting timeless insights into humans and software and helping others on the way.
Engineering management / careersEssays / personalSoftware / engineering practice
- Posts
- 755 from 8 Oct 2012 to 4 Oct 2026
- Posting
- weekly (59 in the last year)
- Kind
- personal blog
- Feed
- https://candost.blog/rss.xml
2026 44
- Busyness Is a Choice
- Magazines are superior products to newsletters
- Is Education for Industry or for Thinking?
- Magazines are rarely sold in book stores in Berlin. Why?
- Emails & Essays & AI
- Building an AI Hive Mind to Understand Systems as a Manager
- Blogs and Emails
- Timelapse of the Universe Video
- Ambiguity Is Where the Reader Meets the Writer
- AI as a Teammate
- Accountability in Writing at the AI Age
- The Criteria for Valuable Writing with AI
- Configurations of Businesses
- Design-first Thinking with AI
- The data set of LLMs is just average
- Technology Wars
- On the Changing Role of Software Engineers
- Critique: AI Can’t Care
- How to Truly Disagree and Commit
- On Strategic Thinking
- Managers Returning to 'Coding' with AI
- Learning Domain-Driven Design Part I: Strategic Design
- What is true friendship for you?
- Ignorance in investing
- AI code review fights between Claude Code and Devin
- Humans are cyborgs
- Who has the knowledge? Me? Or the LLM?
- Wild Times with Claude
- An Ode to Things That Do One Thing Well
- Learning. Again. And Again.
- Living with one rule for a better life
- OSTEP: Chapters 1-4
- Overcoming Content Overload
- Observability
- Debugging Distributed Systems
- The Obstacle Is The Way—Book Review, Summary and Notes
- Offline gets back but online is still here
- Product still shouldn't be left to (only) product managers
- Why don't you get the compensation increase you think you deserve?
- Uncertainty and fear can be eliminated by training
- Perception Shapes Our Reality
- Three Simple Questions to Collect Feedback
- Not Learning from Software Failures
- Don't trust people's judgments in conflicts
2025 87
- Tools for managing managers
- How to debug a dysfunctional team?
- Engineering Managers with a Debugging Mindset
- Easy is the enemy of good
- Engineers have more power than they think
- Capitalism creates wealth through innovation and productivity
- Minimizing costs and trading frequency increases market returns
- Investor returns decrease as market motion increases
- The Unbearable Joy of Sitting Alone in A Café
- Increasing Efficiency and Effectiveness with Psychology & Economics - Part II
- Increasing Efficiency and Effectiveness with Psychology & Economics - Part I
- Added Ko-fi to this blog
- Solving Problems Worth Solving
- Distributed Discussions
- Evolving Software Engineering with AI
- As an engineer, you have more power than you think
- Admit that you like it
- Who Will Build Your Products Tomorrow?
- Relying on AI too much
- Plan Slow, Act Fast
- Growth of startups is often constrained by the economy
- How to create a tech strategy?
- Why are villages poorer than cities?
- What you're NOT doing
- Humans can't understand increasing scope well
- Approaching growth when faced with competition
- The Quest for Happiness
- Compassion is the foundation of well-being
- Justice and compassion - to forgive is not the same as to forget
- Reading a lot vs. Reading Well
- The Invisible Gun
- The Root Cause of All Incidents
- Find the story behind the behavior
- Driving Empathy with our commonality as humans
- Division of Labor
- Fundamentals of increasing the quantity of work
- Belonging together to something increases likeness
- I Can't Worry About The Whole World
- How to Train Yourself Under Work Deadlines
- Deglobalizaiton
- A Weekly Planning Ritual That Works
- On AI vs. Intellect
- The One with The Wrong Problem
- What you do on bad days matters more than on good days
- How many times did you solve the wrong problem?
- Self-discipline is a long-term character investment
- No achivement alone
- Love is submission
- Pride deludes us
- On Owning a Website
- Online social networks are worthless
- No contest, no progress
- Imaginations are dangerous
- FOMO is selfish
- Selfish goals are unattainable
- Wisdom is learning how to handle your ignorance
- Social Media Impaired My Learning
- Living without algorithms
- What I miss from Twitter and new commitment
- Writing is for everyone and no one
- Building Trust Methodologically with Right Tools
- Thinking Beyond the Desk
- Improving My Schedule as a Manager
- On Retaining People
- Transforming Complaints into Actions
- L8Conf and DecompileD Conferences
- Act as if...
- People model you as a leader
- The Real Meaning of a High Bar
- In ambiguity, use a compass, not a map
- Form teams around visions
- Contain a workaround in a scope
- Tears fall for a reason
- Withholding Judgment—The Forgotten Way
- You can't always have the best of the best talent
- How to Delegate Successfully
- Bridging the Gap: Understanding the Illusion of Transparency in Communication
- Influence—Book Review, Summary and Notes
- Seek diversity
- Helping with chores improves relationships
- Acting together improves group cohesion
- Engineering Managers Leading a Big Project—Step by Step
- People unite behind a common goal
- Too much collaboration is detrimental
- Seek Goals That Will Change How You Live
- Listen to your gut when you commit too much
- Learning How to Lead with Transparency
2024 96
- Psychology of Money—Book Review, Summary and Notes
- Separating Authority from Expertise
- Prepare better for removing access to a particular thing as a leader
- Separate your desire from the actual value
- Managers work anytime, anywhere
- Commitment brings consistency
- The power of negotiation during a scarce talent market
- Authority without vulnerability doesn't work
- People follow authority figures
- More followers make the idea correct
- We conform to peers' behavior more than others
- Defending against social proof and peer-suasion
- Defending against a person's likeliness
- You're weakest when you're the strongest
- Let all emotions out inside you to show vulnerability
- Metacognition: Thinking about thinking
- Strong dedication has many doubts behind
- What is cash flow
- Keep track of your expenses
- Compartmentalize your teams around visions
- Increase your strategic thinking as an engineering director
- Turning rivalries into teams
- Creating your image as a leader
- Be comfortable with yourself
- Transparency ≠ Saying everything
- Organizational Communication Index
- Organizational (Executive) Leadership Index
- Organizational Design Index
- Understand what you can change
- How to build a coaching mindset
- Techniques for coaching
- Giving feedback with a coaching mindset
- Improving Team Performance
- Measuring Engineering Productivity
- LLMs = Ignorance
- LLM shouldn't be used for learning
- On Job Promotions—Learn The Rules
- Why do you micromanage?
- Audit your team in three pillars
- Compliments increase likeness
- How being liked helps you to get your job done
- Increase your physical attractiveness
- Find similarities to increase likeness
- Compliment to improve occasional good behavior
- What affects your investment decision
- Build a product mindset in engineers
- Understanding Ex-pat life and discrimination
- Becoming a CTO
- Meeting Facilitation Techniques
- What I Need From You Matrix
- Lightning Decision Jam
- Using Engineering Metrics
- Tracking Capacity Allocation
- Managing Tech Debt
- Your job title depends on the organization you're in.
- On Good Software Engineers
- How to Read a A Book—Book Review, Summary and Notes
- CTOs are expected to do more in 2024
- Employer market will turn into employee market in time
- Short definition of a good software engineer
- Retiring from The Idea of Retirement
- Building A Strong Ownership Culture in A Team
- Krishnamurti and Seneca on Freeing the Mind
- How to Give Feedback on UI/UX Design as an Engineer
- Integrating Deep Work into Manager’s Life
- Nature heals
- Two words to change mind
- An article about Biden's debate on TV and defining retirement
- Embracing the Joy of Missing Out (JOMO)
- Learn How to Work with Average Talent
- Know where you spend your money on
- Selective Learning
- Click and Run
- Perceptual Contrast
- Feedback is mutual
- The Rule of Reciprocation
- Life Priorities and I'm Back
- Can you explain how you manage your team?
- Saying Something Once is NOT Enough
- Increasing Sales Through Human Psychology
- Vier Schritte für einen Neustart
- Consuming News Weekly, Instead of Daily
- Ending My Debate with Latest or Daily News
- Hawthorne Effect
- Leveraging Hawthorne Effect at Work
- On Listening to Audiobooks
- Defining Transparency in Organizations
- Good and Bad Transparency in Organizations
- Why Urban Design Matters
- Weekday/Weekend Concepts are Useless
- There are No Analytics on This Blog
- New Books for Systems Thinking and Software Architecture and Strategy
- Reading a QR Code without a Phone or a Scanner
- Added Decap CMS, finally
- ADRs and RFCs: Their Differences and Templates
- Rituals, not Traditions
2023 64
- Learnings on Dealing with Ambiguity
- Number One in Formula One
- Using the Promotion Process to Grow as a Manager
- Passing Down The Experience
- Using Delegation Checklist
- Essentialism Book Review and Notes
- Building A Personal Library
- My wish list for the world in 2050
- Blocking crawlers for training language models
- Real-life vs. Online Relationships
- Today I published all my notes in my Zettelkasten
- Reading and Criticizing with Enough Generosity
- Taking Better Notes
- Retrospectively look at what you do and change your strategy
- Thinking Retrospectively Helps to Correct The Course
- Seeking Inconvenience
- No Prioritization, No RFC
- Don't Use RFCs as A Decision-Making Mechanism
- Don't Even Try to Form A Consensus
- Choose Your RFC Audience Correctly
- Give Enough Time for RFC Reviews (Please, Don't Rush)
- Don't Publish The RFC and Forget; Follow Up
- Don't Build an Extensive RFC Template
- Build The Right Culture First Before RFCs
- Seek Inconvenience
- How and Why RFCs Fail
- RFC Process in Organizations
- If there is no business need, there shouldn't be an RFC
- What I Learned About Getting Better at Giving Talks and Presentations
- On The Purpose of Life
- Reflexive Psychology to Learn More About Yourself
- Pass your words from three doors before you speak
- Sometimes, it just needs to be felt right
- Why don't they leave the software to software engineers?
- Task-Relevant Maturity
- Maximizing Personal Growth by Understanding Feedback You Get
- DDIA: Consistency and Consensus in Distributed Systems
- Resilience comes from recovery
- Bet on things that won't change
- Love the Constraints
- Why Inspectional Reading?
- Sometimes Saying Nothing Tells Everything
- Learning and Understanding
- My Experience Living Without Social Media
- Moving to Substack
- Mektup #53: Was Tuckman Wrong?
- Measure What Matters Book Review, Summary, and Notes
- How to Get to The End of a Pile of Unread Books
- Chesterton's Fence
- Mektup #52: Multitasking hides design flaws and lowers the quality
- These (damn) Annoying Tenure Engineers
- Mektup #51: There is still hope; there will always be hope
- Three Approaches to Decision-Making Styles
- How cultures are shaped in the world
- Share pros and cons in announcements
- Mektup #50: How to Build Habits That Last
- Trying the feedback
- Three Types of Feedback
- Mektup #49: The Craft of Writing Effectively
- DDIA: The Trouble with Distributed Systems
- Shift Left on Security
- Mektup #48: Lagom, Clutters in Life, and The Habit of The Rich
- One Decision That Removes Hundreds of Decisions
- Faucets and Bad Ideas
2022 131
- Mektup #47: Techniques and Tools for Energy Management
- DDIA: Understanding How Database Transactions Work
- Team Topologies Book Review, Summary, and Notes
- Genghis Khan on Friendship
- The Power of Ritualization: Rituals vs. Routines
- Communicating Organizational Changes
- The Last Person on Earth
- Mektup #46: Energy or Time—Which One to Manage?
- Mektup #45: How to Explain Things Clearly
- How Zettelkasten Method Works
- Concluding My Struggle with Note-Taking Systems and Apps, Finally!
- Why is it so hard to be kind?
- Barriers to Learning from Contact with Reality
- Mektup #44: Returning to Office and Remote Work
- DDIA: How to Partition a Database
- Joining SumUp
- Mektup #43: Mektup is changing—Failures and Reflections
- Behaviors run on Auto-pilot
- Tell the other side what's been left out
- Be part of the conversation and also the manager while receiving feedback
- Making decisions based on three groups
- Passionate people drive work better
- Don't leave your best performers alone
- The More accidental complexity the less quality
- Fault Tolerance & Resiliency
- Mektup #42: How to Answer Hiring Manager Interview Questions
- Decision-Making Strategies
- Goals and Existence
- Energy Management at Work
- Hidden Monoliths Affect the Software Design
- What to delegate?
- Who to delegate the work?
- The Teams that enable other teams
- Facilitating Teams in Organizations
- Setting the environment for team interactions to work
- Inverse Conway Maneuver gets help from team interaction modes and team types to succeed
- Team Design Rules
- Monoliths are everywhere
- Team Interaction Modes
- Two teams shouldn't collaborate all the time
- Collaboration harms organizations
- How I think about X-As-A-Service Teams
- Separate Concerns to Relax the cognitive load by using complicated subsystem teams
- Platform Teams
- How to Use Platform teams In The Organization
- DDIA: Encoding, Decoding, Schemas, and Data Evolution in Databases
- DDIA: What is Replication in Distributed Systems
- Mektup #41: One Thing At A Time: Multitasking for Software Engineers
- Questioning vs. Asking
- DDIA: Data Storage and Retrieval
- Mektup #40: Pros and Cons of Changing Tech Stacks
- The Real Difficulty of Engineering Leadership is Not What They Say
- Mektup #39: How I got a promotion offer from another company
- DDIA: Data Models and Query Languages
- Speaking, Writing, and High-Quality Ideas
- The CAP Theorem
- Elasticity in Software Systems
- Key-Value Partitioning (Key or Hash)
- Diseconomy of Scale
- Scalability in Software Systems
- Defining System Load
- Defining System Performance
- Approaches for Coping with Increased Load in Software Systems
- Pros and Cons of Vertical Scaling (Scaling Up)
- Functional Decomposition in Software Systems
- Database Normalization
- DDIA: Reliability, Scalability, and Maintainability in Distributed Applications
- Mektup #38: Can you get a promotion by changing jobs?
- Mektup #37: Mentoring vs. Coaching vs. Teaching
- Form enabling teams to share expert knowledge in the organization
- Mektup #36: How to Become A Great Mentor
- Organizations should reduce cognitive load on stream-aligned teams
- Forming teams and defining topology depends on the context
- Team Anti-Patterns and their effects
- Define team APIs to design the team's outside communication
- Mektup #35: Don't call people resources
- Mektup #34: Process Thinking
- On Drugs and Great People
- Mektup #33: One milestone and five articles
- Mektup #32: Product Shouldn't Be Left to Product Managers
- Learning Cone and Blame Spiral—The Case of Blame Absorbers
- Mektup #31: Non-Engineers Leading Engineering Teams
- Structuring Teams in Organizations
- Conway's Law Still Holds True After Decades
- Limiting the communication lines to create better system design
- Database Partitioning (Sharding)
- Vertical Partitioning
- Horizontal Partitioning (Range-Based Partitioning)
- Directory-Based Partitioning
- Mektup #30: The Exceptional Books, Articles, Videos, and Communities That Made Me a Better Engineering Leader
- Think Again Book Review, Summary, and Notes
- #28: How to Present Solutions as Software Engineers
- Mektup #29: Building correct relationships will help you climb the Ladder
- Mental Health for Professionals
- Instead of giving advice directly, use an empathetic approach
- Overcoming Binary Bias and Polarization
- Have regular career and relationships check-ups
- Summarize when you want to clarify the other side's change request
- Listen with attention and ask questions with curiosity to encourage others to be open
- Relationship vs. Task Conflicts
- Persuading others requires accepting their arguments and building empathy
- Present humility and ask questions to persuade others
- Ask questions that nudge the other side to explore the roots of their stereotypes
- Unclear WHYs create more relationship conflicts
- #27: Problem-Solving Skills & A Strategy for Software Engineers
- Relationship vs. Task Conflict
- Productivity Scam and Perception of Time
- Mektup #28: Changing jobs to seek happiness won't bring you what you want
- How do I behave when I receive feedback?
- Best Practices and Consistent Improvement
- Confident Humility is Required to Build Trust
- Comparing Psychological Safety with Performance Culture
- Scientific Thinking and Fact-Checking for A Better Life
- Trailer: Season #3
- Impact of knowledge and beliefs on learning
- Impact of Imposter Syndrome
- Mektup #27: Unstuck yourself from the ideas that go nowhere
- A Systematic Approach to Give Feedback to Blame Absorbers
- Coaching for Responsibility
- Mektup #26: How to Create a Definition of Done in Your Team
- Why Should Leaders Have Good Storytelling Skills in Reorganizations or Restructurings?
- Yet I Cried; One More Time
- Confident Humility
- Mektup #25: You Need A Definition of Done in Your Team
- Do Not Change Jobs
- Mektup #24: One of the best superpowers you can get as an engineering leader
- Being Morally Good in The War of Life
- Mektup #23: The closest you can get to a leading role: hosting a workshop
- Why Listening with Empathy is an Important Skill for Every Leader?
- Mektup #22: What should you expect from your manager?
- Is Software Engineering an Art?
2021 290
- Mektup #21: Which skills should you learn in 2022? and How?
- Make Time Book Review, Summary, and Notes
- Recognize but don't promote all of your employees
- Why people who are growing too fast can have low performance
- Mektup #20: The Rule of Three to Avoid Bias
- Have The First Win to Build Team Spirit
- I'm Sorry. The Project is Delayed and It's All My Fault
- Mektup #19: How to Prepare for Your Annual Review
- Clarify the expected outcome and the action it requires in written form to get it out of your mind
- Have a single highlight of the day
- Difference between an amateur and a professional
- Not everyone has to have a passion for work
- Why do we bother to write?
- Individual Contributor or Manager
- Growing in IC track in Engineering
- Doing side projects helps you test your ideas
- How to move to the next level
- Engineer Autonomy
- Be Kind at Work
- Experiences are like compound interest on money
- What should you do when your manager delegates a task to you
- Managing Time as a Manager
- The Meetings of a manager
- Public Speaking and Improving Skills
- Choosing a talk topic is art
- Increasing Public Speaking Skills
- Do whatever works for you in your public speaking
- Focus on only one improvement in every rehearsal for public speaking
- Transform your nervousness into mindfulness in public speaking
- Make key takeaways clear on your talk
- Prepare and ask questions to create engagement
- How to Understand The Public Talk Feedback You Get
- Inform viewers about questions
- Knowns and Unknowns
- Choosing the old technology
- The process of choosing a new technology
- Consent-Based Decision Making
- How to move faster in organizations
- Why can't this be done sooner?
- How to make faster decisions by validating objections?
- Writing by Hand
- How to Take Literature Notes
- Adding a New Note To Slip-Box
- Contradictions in ideas within a thought line
- Elaboration on an idea
- Winners and losers share the same goals
- Continuous Improvement Means Changing The System
- Embrace & Love Boredom
- How to Improve Writing
- Influencing Others
- Thinking out loud
- Sharing knowledge is not a noise
- Efficient Code Review Process (The changes I wanted to do in one of my teams)
- Why should we do a code review?
- Four stages of the best code review process
- Cross-Cultural Communication
- Don't assume while working with people from various cultures
- The First Question of Feedback Discussions
- Give positive feedback at the moment of action
- Authority has no impact when action on feedback
- Be careful with obnoxious aggression
- What is Manipulative Insincerity?
- Don't give feedback for the sake of giving feedback
- How to show a blame absorber other factors' impact on the problem
- Just say what you are going to say while giving a damn
- Strong teams are motivated by goals
- Creating goals when you join a new team
- Specify goals instead of methods or processes
- Begin with The End in Mind
- People need clarity, not motivation
- Strong product teams solve customer problems, instead of output
- Consistent writing brings success
- You get what you repeat
- Making the habit obvious helps not to wait for motivation
- Don't slip twice
- Commitment gives you freedom
- The Cost of Software Deployment and Continuous Delivery
- The Bigger Batch-Size Deployment's Impact on People
- Bigger Batch Size Deployments lower product feedback cycle
- Lack of ownership
- Software Delivery Batch Size vs. Transaction Cost
- Developing Habits
- Increasing awareness of the actions and behaviors
- How to Learn New Things via Habit Stacking
- Why Environment Matters More Than You Think When Building Habits
- Self-control and motivation are short-term strategies of habits
- Learn when you reflect: 20/40 Rule
- Try to keep your learning in 'Just Manageable Difficulty'
- Build your skills gradually to climb Mount Everest
- Uncertainty is needed to stay open-minded
- How to get rid of distractions in your head while you write
- How to create a story?
- Being a Team Manager and Manager's Job
- Change is Inevitable
- Immunity to suffering requires healthy doses of pain
- The Case of Happiness
- Choose good values and good metrics in life
- Our lives are full of choices
- Choose how you want to play with your existing hand
- Avoiding Accountability Dysfunction in The Team
- Effectively Learn from mistakes
- Communicating Decisions in Organizations
- Continually and consistently repeat the message
- Invest in growing your employees
- Clarity in Organizations
- Transparency and respect build trust
- Protective Leadership
- Open Feedback Culture
- Setting Organizational Goals and Processes
- Including side work into technical initiatives
- Changing Habits Happen in Three Different Ways
- Focus on who you want to become, not what you want to achieve
- Increasing Quality of Systems
- Team Decision Deployment Strategies
- Joining A Team As A New Manager
- Building Trust as a New Engineering Manager
- Building Trust as a Leader
- Be Honest and Open to Building Trust
- Make Your Intention Clear
- Giving Ownership to People
- Autonomy and Ownership Requires Technical Capability
- Creating an Agenda for One-one-Ones with Your Manager
- Giving ownership to people by delegation
- Working with and leading blame absorbers
- Teams need emancipation, not empowerment
- Setting Clear Expectations About Communication and Collaboration
- Monitoring Work of Direct Reports
- Understanding the Feedback You Receive
- Switchtrack conversations
- Creating accidental adversaries
- Learning How to Receive Feedback
- Characteristics of Creative Work
- How to discover creativity?
- Systems and Design Thinking
- Actors/actions model
- Component discovery with Event Storming
- The Role and Responsibility of Software Architect
- Explicit disagreement is better than implicit misunderstanding
- We attribute failure differently
- Confrontation brings honesty
- Without conflict, there can be no trust
- Software Architecture Patterns and Models
- Architecture Sinkhole Anti-Pattern
- Intentions, Behaviors, and Their Impact
- Doubts are rarely formed on experience
- Measuring self-worth comes from negative experiences
- Choose good problems to deal with
- Software Architecture Styles
- Layered Software Architecture
- Layers of Isolation
- Pipeline Architecture Style
- Putting servers close to clients
- Accidental Complexity
- Monitoring & Inspection to Learn
- Managing Promotions
- Service Level Agreements/Indicators/Objectives - Percentiles
- Consistency Models in Distributed Systems Index
- Strong Consistency
- Eventual Consistency
- Personal Values
- Accepting one thing requires saying no to other things
- Accepting Death Destroys Entitlement
- Guiding Direct Reports as Manager
- Create company values from stories in your life
- Culture Reflects Leadership
- Different People have different growth trajectories
- Growing in the Career
- Making the decision between management or IC Leadership
- Advice to Juniors
- Learn The Principles
- Ask Questions
- Teach Others
- Seniority is not about being smarter
- It's not about the number of languages you know
- Inheriting other people's code
- Don't stop asking questions
- Growing does not always mean being an expert
- Why you are not a senior
- Choosing a topic for content and public speaking
- No happiness without suffering
- How to give positive feedback?
- How to have better performance review meetings as a leader
- Take breaks to write better
- Write a letter to a friend
- Leave the Reader with Only One Idea
- Elements of a Story
- Why do we suffer in life?
- Emotions are biological
- Accountability and Learning Culture in Organizations
- Create Accountability Cadence
- Elevating Others Around You
- Asking Questions to Build Trust with A Direct Report
- Our minds are changeable; we can get rid of our inner critic
- Do something principle
- What to Consider While Designing a Software System
- Top Level Partitioning
- Use Second-Order Thinking
- Understanding Differences in Opinions and Perspectives
- Coaching Yourself
- System Design Index
- On Being Curious
- Database Race Conditions
- Sequential Consistency
- Creating Open Culture at Work
- Being a boss who cares personally
- #26: Machine Learning & Data Science with Jesper Dramsch
- Worth Doing Wrong Book Review, Summary, and Notes
- Mektup #18: What did you learn during the last month?
- Simple Ideas Prevent Complicated Problems
- Csikszentmihalyi, Newport, and Pressfield on Creativity, Time and Deep Walks in Remote Work
- #25: Live Pair Programming, Open Source, and Building Communities with Nick Taylor
- Mektup #17: Pair programming is not only for you.
- Supplying Books to My Father
- #24: Understanding Distributed Systems with Roberto Vitillo
- Mektup #16: Why do you hide your goals and ambitions?
- #23: Accessibility and Inclusive Design with Eric Bailey
- The Subtle Art of Not Giving A Fuck by Mark Manson Book Notes
- Mektup #15: You don't need a title to be a leader!
- Studying and Learning Leadership
- #22: Effective 1:1 Meetings for Software Engineers
- Don't Assume Consensus In The Absence of Objection
- Mektup #14: How often do you go out of your comfort zone?
- Navigating The Writing Challenge Every Day
- The Decision-Making Pendulum
- Bias For Action
- Mektup #13: How do you contribute to the problem?
- #21: Intent-Based Leadership with L. David Marquet
- Mektup #12: Stairway to the Promotion
- How to Approach Software Architecture Design
- #20: Software Architecture Design | Systems and Architectural Thinking Part 2
- Turn The Ship Around Book Review, Summary and Notes
- The Good, The Bad, and The Ugly of Career Ladders
- Put Remote Work in Your Inclusion Efforts, not only in Diversity
- Mektup #11: Do you know what's coming next?
- You are not special
- Mektup #10: The Career Frameworks
- #19: The Software Architect Role | Systems and Architectural Thinking Part 1
- Why Can't This Be Done Sooner
- A Life Without Problems - The Happiness
- Mektup #9: Personal Ego vs. Team Ego
- What Hades (The Game) Had Taught Me
- Explicit Disagreement is Better Than Implicit Misunderstanding
- Tips for Managing Partially Distributed Teams
- Mektup #8: Architectural Thinking
- #18: Managing Organizational Changes with Jim Allen
- Why are Hybrid Meetings Terrible? Remote vs. On-site Meetings
- Mektup #7: The Role of A Software Architect
- Can You Fire Your Colleague?
- #17: Banish Your Inner Critic with Denise Jacobs
- Building Microservices: Splitting the Monolith
- Mektup #6: Why should you deploy your code in smaller chunks and release software often?
- No, You Don't Need to Learn Another Programming Language Every Three Months.
- #16: Being an Indie Hacker and Part-time Creator with Benedicte Raae
- How to Handle and Overcome Objections to Your Proposal
- Mektup #5: How to choose what you should focus on next? The case of prioritization and decisions...
- Deciding on What You Should Focus on Next
- Prioritization Skills for Senior and Staff Software Engineers
- #15: Prioritization for Senior and Staff Software Engineers with Dennis Benkert
- Mektup #4: Deep Work, 1:1s, Estimations, Conflicts, Documentation, Protective Leadership
- How to Solve and Prevent Conflicts
- Communicating Decisions In The Organizations
- How to organize your engineering team's documents?
- Why I Stopped Live Streams
- Why Is Writing Important?
- #14: Protective Leadership & Finding Your Leadership Style - Suzan Bond
- Timely Estimations are Underrated!
- Effective 1:1 Meetings—1-on-1 Meeting Template
- Mektup #3: Effective 1:1s, DevOps, Atomic Habits, Staff Engineer & more
- Effective 1:1 Meetings—Own Your 1-on-1
- #13: DevOps and Site Reliability Engineering as a Career - Rene Hernandez
- Building Microservices: Integration of Microservices - Part 2
- Building Microservices: Integration of Microservices - Part 1
- #11: Learning and Growing in Front-end Development - Ali Spittel
- #12: The Life of a Generalist Software Engineer - Ricardo Smania
- Mektup #2
- #10: Building Healthy On-call Culture - Serhat Can
- How to Build Trust in a Team as a New Manager
- #9: Engineering Career Path - Tobias Bales
- #8: Cross-Cultural Communication in Engineering Teams with Felipe Furlan da Silva
- What is Blue-Green Deployment
- Mektup #1
- #7: Mobile Apps at Scale - Fırat Karataş
- Building Microservices: How to Model Microservices
- Building Microservices: The Evolutionary Architect
- #6: Software Development in Startups with Fatih Acet
- Diversity in Tech Is A First World Problem
- #4: How to Be A Working Student with Oksana Shcherban
- #5: Startup Marketing with Peri
- Building Microservices: Microservices and Benefits
- #3: Diversity, Gender Discrimination, Women in Tech with Yasemin Alpay
2020 9
- How to Stop Endless Discussions
- #2: How Engineering Teams Work with Product Teams with Göksel Köksal
- How to reset the first commit in Git
- Top 3 Tips for Planners
- #1: Tech Interviews with Sabrican Ozan
- Separation of Concerns
- Growth with Systematic Bliss
- High Productivity and Clear Communication in Different Cultures
- 14 Lessons I learned in 10 Years