powRSS
Home Recent Glimpses Shuffle Blogs Random

New: Explore conversations across blogs with powRSS Mentions

Candost's Blog

Candost

I used to think that reading would make me wise. One day, ten pages before finishing a book, I realized that I had read that same book before. At that point, my perspective on reading and, therefore, my life had changed. Now, I don’t care how many books I read; I take many notes, connect dots, and share what I’ve found on my blog and newsletter. I’m interested in many things at the same time (I’m a multipotentialite). On this blog, you’ll find me talking to about multiple aspects of life like leadership, software engineering, philosophy, psychology, software architecture & design, urban & industrial design, exercising, finance, Formula1 Racing, eating healthy, and many more. I’m a software engineering manager; that’s my current job. At home, I’m a writer and an avid reader. I rarely watch TV, movies or TV series. I don’t have any social media account (except Mastodon where I have automated posting of my new articles). Hence, I often miss the popular culture references in conversations. That’s alright. I don’t have FOMO; I embrace JOMO. I rarely read fictional books.

August 2026

September 2026

October 2026

Top Words

  • mektup
  • software
  • team
  • teams
  • work
  • feedback
  • learning
  • building
  • engineering
  • manager
  • systems
  • review

All posts (751)

People’s learning paths differ from person to person. Some throw themselves into challenges and learn by doing it; some research the fundamentals before applying knowledge. A subgroup within this range learns the best when they take responsibility regardless of their learning method. Whenever they get a task or...
Hey friend, We started reading Team Topologies in a book club at work. I'm still in the first 100 pages of the book, but one chapter changed my perspective, and I want to share that with you. Before, I thought that not all engineering managers (or team leaders) needed to be great engineers. To be more specific, I...
There is an understanding that the more communication between teams and people, the better the work. Within the teams, this holds. However, leaders must be mindful of the communication overhead and its impact. When we unnecessarily create communication lines between teams, we are prone to develop systems that...
I used to think designing systems and architectures started within the team. Engineers in the team usually don't have a holistic picture of the organization, and they design systems with their best intentions and using their understanding of constraints. After reading Team Topologies, I learned—or let's say,...
I've been in various reorgs. Sometimes, it made sense to do a re-organization to align the organization with the evolving business better. However, one of the realizations for me is that org charts are difficult to get. They serve to identify who reports to whom but other than that, they are inefficient. When...
Database partitioning is used to divide data into different partitions to access it faster and eliminate a single point of failure. Partitioning is usually used for performance, availability, manageability, or load balancing (scalability). There are different methods for partitioning a database. Related Note(s):...
In this mechanism, we use range-based partitioning. We split the data to multiple databases by range while keeping the database scheme constant (i.e., using the same columns in every database table). For example, if we have a dictionary database, we can divide one extensive database into multiple ones by their first...
Vertical Partitioning is splitting database tables into multiple tables and storing data in fewer columns in each table. Normalization is also one part of vertical partitioning. However, vertical partitioning is much more than normalization. Vertical partitioning is often used when there is a need to split the...
We put a lookup service in front of the database partitions. The lookup service knows the current partitioning scheme and can tell us which shard to read or update the data. Clients first communicate with the lookup service to learn which partition they must go to, then query/update the data. Using directory-based...
Hey friend, I rarely share links in this newsletter because these letters are not for link curation; I aim to plant ideas, and the rest is for you to learn because everybody’s learning method varies. However, it doesn’t mean that I won’t share any resources. Today, I will share what changed my perspective, helped me...
How Strongly I Recommend It: 7/10 How Likely I Will Gift It: 5/10 What is Think Again Book by Adam Grant about? The book is about recognizing how much time we spend thinking and forming our thoughts and how less time we spend on not even going back and evaluating them, although we live in a rapidly changing world....
28: How to Present Solutions as Software Engineers Reply via email | Reply via Mastodon | Comment

Page 32 of 63