Some people think that having a less diverse team is a big problem for inequality. Often in homogeneous teams, people offend each other without realizing it. They make "innocent" jokes about nationality, ethnicity, and gender. Most of the time, they are not aware of their discrimination at all. Jokes made around...
5: Startup Marketing with Peri Reply via email | Reply via Mastodon | Comment
4: How to Be A Working Student with Oksana Shcherban Reply via email | Reply via Mastodon | Comment
This post is Chapter 1 of my notes from the book Building Microservices: Designing Fine-Grained Systems. Chapter 1: Microservices and Their Benefits Chapter 2: The Evolutionary Architect Chapter 3: How to Model Microservices Chapter 4, Part 1: Integrating Microservices Chapter 4, Part 2: Integrating Microservices...
3: Diversity, Gender Discrimination, Women in Tech with Yasemin Alpay Reply via email | Reply via Mastodon | Comment
I often see people believe in their solution and think theirs are better than the others. They defend their cases without having an exact reason. These situations often create long and meaningless discussions that go nowhere. Often they result in conflicts and people being offended by others' behavior. Some people...
2: How Engineering Teams Work with Product Teams with Göksel Köksal Reply via email | Reply via Mastodon | Comment
When we want to change the initial commit on the main (or master) branch, we cannot use interactive rebasing and resetting. Both of them have security mechanisms to prevent this action. Instead, we either have to change our main (using —-orphan) or delete the branch while on it. Don't use rm -rf .git. This command...
When I started my new system, I also changed my perspective on my day-month-year plans. I didn't know the fundamentals of planning. I always made plans, but I abandoned them after a while. Because I failed to stick to them, and I discouraged myself from making new ones. When I learned these tips, they made my...
1: Tech Interviews with Sabrican Ozan Reply via email | Reply via Mastodon | Comment
There is a concept called separation of concerns in software development. The main idea is designing the system (or code) by keeping the different sets of information away from each other to understand better, refactor, or delete quickly when the time comes. When the separation is blurry, the components become...
Setting goals was always part of me. Therefore, failure too. Many different strategies I took led to failure and devastation. Even though I achieved some of my goals, I felt joy only for a moment until I focused on my next goal. And up till reaching any goal, I suffered from not being able to get it every day. Most...