About:

Berkan Sasmaz is a software engineer with interests in productivity and technology, enjoying cycling and photography.

Website:

Specializations:

Interests:

Productivity Software Technology

Outgoing Links:

Darius Foroux
Subscribe to RSS:
The blog post discusses the concept of scalability in applications, explaining its definition and importance in handling increasing loads. It differentiates between load types, performance metrics like latency and response time, a...
The post discusses the importance of maintainable systems in software development, emphasizing that the cost of maintaining an application is often higher than the initial setup. It outlines three key design principles for maintai...
The author reflects on the impact of AI on content creation, expressing concerns that AI-generated articles lack genuine human emotion and thought. They share their personal journey of finding their own voice in writing, acknowled...
The author will be building a real-world app called BeeFocus live on Twitch using ABP Framework and AI. The app will include features like Read It Later RSS Feeder, Task Management, and Pomodoro Calendar. The architecture is not y...
The text explains the core responsibilities of the Domain and Application layers in the ABP Framework, implementing Domain-Driven Design principles and encapsulating business logic. It details the building blocks of business logic...
The article discusses strategies for maintaining code quality and managing technical debt in .NET codebases, inspired by a Reddit thread. It emphasizes the importance of code reviews, enforcing a clean architecture, continuous ref...
The text is a beginner's diary about diving into the .NET world, providing insights into the fundamentals of .NET ecosystem, including IL, CLR, JIT, CTS, and CLS. It also discusses the compatibility between data types and language...
The text is a tutorial on building a production-ready CRUD API using the ABP Framework, ASP.NET Core, and PostgreSQL. It includes steps on installing ABP CLI, creating a new ABP project, defining validation constants, configuring ...
The text explains the concept of optimistic concurrency control in programming, its importance, and how it is implemented. It compares optimistic concurrency with pessimistic concurrency and provides solutions for implementing opt...
The text discusses the concept of idempotency in programming, its importance in building distributed systems, and its application to HTTP methods. It explains how idempotency can help in preventing unintended consequences and ensu...
The article explains how to export data to Excel files in an ASP.NET Core application using the MiniExcel library. It covers creating a new web API project, adding the MiniExcel dependency, creating model classes, and configuring ...
Yeni mezunların iş hayatına adapte olmaları için dikkat etmeleri gereken konuları ele alan bir podcast bölümünden alınan notlardan bahsediliyor. İş hayatı öncesi ve iş hayatı olmak üzere iki ana başlık altında, hata yapma, network...
The text discusses the concept of reliability in software applications, particularly focusing on the differences between TCP and UDP protocols. It explains how TCP is reliable while UDP is not, and how both can be used in differen...
The text discusses the impact of mistakes on productivity and how to avoid making mistakes. It also provides tips on managing the process after making a mistake.
The text discusses the differences between declarative and imperative programming. It explains that declarative programming focuses on what the program should accomplish without specifying all the details of how the program should...