Lemi Orhan Ergin's Avatar

Lemi Orhan Ergin

@lemiorhan.bsky.social

Software Crafter Co-Founder of Craftgate https://craftgate.io/en My talks https://speakerdeck.com/lemiorhan

194 Followers  |  187 Following  |  24 Posts  |  Joined: 05.09.2023  |  2.0636

Latest posts by lemiorhan.bsky.social on Bluesky

Preview
Fixing The Typos in Engineering Culture After two decades in software engineering, I realized that many of the "truths" I once defended were merely typos in our collective engineering cultureโ€”…

Here is the deck that I delivered at my talk at Devnot Summit 2025: Fixing The Typos in Engineering Culture speakerdeck.com/lemiorhan/fi...

26.10.2025 18:21 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Enderinko yeni bรถlรผm yayฤฑnda ๐ŸŽ‰

Lemi Orhan Ergin ile "Mรผkemmellik Yerine Adaptasyon: Modern Yazฤฑlฤฑmcฤฑnฤฑn Rehberi"

๐Ÿ”ฅ 3 รถnemli รงฤฑkarฤฑm:

Deadline koyarak รถฤŸrenme hack'i
Mรผkemmel kod obsesyonu neden kariyer katili
Senior yazฤฑlฤฑmcฤฑnฤฑn "hissiyat" sรผper gรผcรผ

Daha fazlasฤฑ bรถlรผmde. Keyifli dinlemeler.

16.07.2025 11:07 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Tebrikler abi. Allah analฤฑ babalฤฑ bรผyรผtsรผn. ๐Ÿฅฐ๐Ÿ˜

06.04.2025 07:12 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Everything You Know About Agile Is Wrong Agile is arguably one of the most consulted concepts of the last 20 years. Agile is not a mindset anymore. We are talking about a sector with in-depth c…

Could (almost) everything we know about Agile be wrong?

It is best to leave all our assumptions and beliefs aside and let's start questioning the agile concept from the beginning.

speakerdeck.com/lemiorhan/ev...

10.03.2025 09:43 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Your words are wasted It needs to be said again, perhaps this time more strongly. Your Blog is The ...

The crucial answer to this was discussed by @scott.hanselman.com way back in 2012. In a nutshell, donโ€™t pour your words into social networks that donโ€™t care and can disappear. Own your words forever. The blog is the best engine of community.

www.hanselman.com/blog/your-wo...

20.01.2025 14:40 โ€” ๐Ÿ‘ 24    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

There are no agile practices, sorry. There are:

product management practices
project management practices
communication practices
collaboration practices
development practices
leadership practices
feedback practices
sdlc practices

Context is everything!

27.12.2024 11:48 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Unlearn Product Development - Unleashed Edition Why do so many features end up unused? Why does technical debt pile up, and why do we keep repeating the same mistakes in software development? These ar…

The deck of Unlearn Product Development, Unleashed Edition is now available!

This version dives deeper into lessons learned at @craftgate.bsky.social, offering insights on solving real problems, building meaningful products, and rethinking how we work.

Take a look: speakerdeck.com/lemiorhan/un...

26.12.2024 09:12 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

50%+ linkedin posts are AI generated.

AI generated bullet points with an AI generated header image.. It sucks, I hate them. Take my money and show me just human-generated content please.

22.12.2024 10:55 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Unlearn Product Development Many companies think they're building products, but in reality, they treat them like projects โ€” chasing deadlines, managing tasks, and measuring outputs…

Discover why most teams unknowingly develop projects, not products, and why we get stuck in deadlines, useless metrics and โ€˜feature firstโ€™ thinking.

Let's deep dive into "the project & product mindsets"
speakerdeck.com/lemiorhan/un...

08.12.2024 11:22 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

"The hard parts of software development โ€“ understanding requirements, designing maintainable systems, handling edge cases, ensuring security and performance โ€“ still require human judgment."

06.12.2024 10:48 โ€” ๐Ÿ‘ 4    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

This is a powerful idea to keep in mind when giving and receiving advice:

03.12.2024 17:29 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I think separate tasks should have their own PR. It should not interfere with the work, otherwise it makes the PRs very difficult to understand. But tidying the tables is also part of the work. I think it can stay in the same PR.

03.12.2024 08:32 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

That's because it's difficult and long. It should be a separate task.

03.12.2024 08:32 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Sometimes we change the position of a cupboard in the room. This requires a much bigger change. When the cupboard is moved, the room becomes fresh and light. We always want this kind of change, but we can only do it after months of waiting.

03.12.2024 08:32 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

But sometimes we feel the need to completely clean the house at least once a week. Sometimes we get help from cleaners. We set aside a specific time for it. If we don't do it that often, each time it takes longer and harder.

03.12.2024 08:32 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

For example, no one wants to work on a messy desk. We usually clean the desk before we work. It's the same with code. We usually touch the code and clean it up. I think this kind of refactoring can be done continuously while writing code.

03.12.2024 08:32 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I think continuous refactoring as described in books is a myth. But it only makes sense up to a point. In fact, we usually refactor the code every time we develop. Everyone does it in one way or another.

03.12.2024 08:32 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Should we continuously refactor our code within development tasks or create separate refactoring tasks? My answer is that it depends.

+ thread

03.12.2024 08:32 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Introducing the Problem Solving Operating Model (PSOMโ„ขยฎยฉ)

30.11.2024 21:21 โ€” ๐Ÿ‘ 44    ๐Ÿ” 7    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 1

โ€œDonโ€™t Repeat Yourselfโ€ is advice that only makes sense when developers are talking about semantics.

Even if two passages of code are identical, unless a change to one should always change the other nothing has been repeated.

25.11.2024 16:29 โ€” ๐Ÿ‘ 100    ๐Ÿ” 25    ๐Ÿ’ฌ 9    ๐Ÿ“Œ 1

My journey is not over. New sharings are on the way...

29.11.2024 09:58 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Lemi Orhan Ergin (@lemiorhan) on Speaker Deck

Over the years, I turned the lessons from this journey into presentations. You can find my "Unlearn"-themed talks here:
speakerdeck.com/lemiorhan

29.11.2024 09:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I made a decision: I would start over. From the fundamentals, I would set aside what I thought I knew and relearn software development from the ground up.

29.11.2024 09:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

This feedback shook me. Until that moment, I was someone who believed in what I knewโ€”someone confident in years of development experience. But I realized I had been wrong.

29.11.2024 09:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The email said:
"We feel you have a lot of things we would need you to 'unlearn,' and we feel you over-engineer solutions. Currently, we don't have the bandwidth in the team to support your onboarding."

29.11.2024 09:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The evaluation came back: I was rejected. No explanation. For weeks, I tried to find out why. After a month, I finally got a response.

29.11.2024 09:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Taking this seriously, I used TDD for all my coding. I wrote BDD tests, reached 100% code coverage, and ran performance tests to optimize everything. I submitted the project with pride.

29.11.2024 09:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The coding step was critical. They gave me a project to complete at home. I took annual leave, locked myself away, and got to work. I was told the company cared deeply about Object-Oriented Programming and expected flawless code design.

29.11.2024 09:52 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

For years, I dreamed of working for a foreign-based software company. When their Turkey office posted a job opening, I was thrilled. I applied immediately. The process included 5 interviews: face-to-face, written tests, and even a coding assignment.

29.11.2024 09:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

In 2015, a job interview fundamentally changed the way I approach my career as a software developer. Here is how...

+ thread

29.11.2024 09:52 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@lemiorhan is following 20 prominent accounts