Candost's Blog

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.

Latest Posts

Conflicts are healthy in relationships. Always agreeing with each other will demand sacrifice from one side. One side hides their true thoughts or accumulates resentment that bursts out after a while. The relationship feels fake, not...
Entity-Trap Anti-Pattern Creating entity managers to perform CRUD operations is not architectural thinking, and the result is not architecture. These operations can be easily handled by frameworks such as Ruby on Rails, NakedObjects, or...
When a request is made to a layered architected service, if the request has to go through all the layers without applying any business logic, the situation indicates an architecture sinkhole anti-pattern. This pattern happens often. The...
We might not intend to do something, but the situation can develop so that our behavior impacts others differently than our intention. That's why we often say or hear that "I know their intentions are good, but they shouldn't behave in...
"Doubts are formed around concepts, ideas, beliefs, and rejections. They are very rarely formed on experience." — Andy, Headspace. Most self-doubts are rooted in beliefs. We believe we won't be able to do anything. Even though we get...
When we evaluate ourselves, we put some measurements. Depending on the measure, we feel satisfied, happy, and fulfilled. The measurements directed to self-worth--how much we feel valued by ourselves—usually come from negative...
Happiness without any problems is improbable. Instead of focusing on removing all the problems, we should focus on which problems to tackle. Because if we try to solve every single issue, we won't have any energy left. Additionally,...
Entries: 47a-Layered Software Architecture; 47b-Pipeline Architecture Style; Related Note(s): 42b: Systems and Design Thinking; Reply via email | Reply via Mastodon | Comment
Open/Closed Layers in Layered Architecture In a layered architecture, there are two kinds of layers: open and closed. In closed layers, the request comes from the above layers and has to go through all closed layers one by one to reach...
In layered architectures, we can set up isolation between layers. It means the changes in one layer won't impact or affect any other layers, providing the contracts between layers remain unchanged. This isolation helps the software...
In this architectural style, the system is unidirectional. One module follows the other. Pipes connect these modules, which can be a producer (feeds the pipeline with data), filter (manipulates the data that it receives), or consumer...
The handshake between server and client doesn't cost bandwidth, although it makes a full round trip. Until the connection is open, the bandwidth is zero. Lowering the handshake fastens the connection. The earlier the handshake ends, the...
Accidental complexity happens when teams don't care about their codebase, applications, and systems enough and when they break down tasks in the wrong way. The name accidental also explains that it usually happens unwittingly. The teams...
Embracing inspections/monitoring and third parties to check how you are doing is a good learning mechanism. While they are inspecting, we can ask for a better solution that they already know (and learned) from others. This also looks...
As a leader, you're responsible for people and their promotions. If you are making the call for promotion for your team member, then it's easier. If you're not the one who decides on the promotion, you need to learn how to play the...
Search Random