HomeArticlesGitHub
HomeArticles
Article
software engineering

Best Practices for writing Better Code

Writing a better code is a vital aspect of software development. It enhances the readability, maintainability, and overall quality of your code. The code is easier to debug, less prone to bugs, and more efficient.

22 Jan 20243 min read
Article
software engineering

The Big O Notation

A way to analyze the efficiency of algorithms and understand how their performance scales with input size.

12 May 20247 min read
Article
blockchain

What is a hard fork and soft fork of the blockchain?

Sometimes a fork is used to test a process, but with cryptocurrencies, it is more often used to implement a fundamental change or to create a new asset with similar (but not equal) characteristics as the original.

10 Jan 20243 min read
Article
code-quality

Optimizing Performance with ToList in C# LINQ

Language-Integrated Query is a powerful feature in C# that allows you to query and manipulate collections of data. It provides a convenient and expressive way to work with data.

05 Jan 20244 min read
Article
software engineering

Record types in C#

A record in C# is a class or struct that provides special syntax and behavior for working with data models. A record type is thread-safe, and because it is immutable, you cannot change it after it is created.

10 Feb 20245 min read
Article
security

The Ethereum DAO Hack (2016)

The blockchain paradigm as we know it today has been around for slightly more than a decade, during that time period we have seen a number of exploits and bugs ranging from the traditional integer overflow, smart contract reentrancy, unsound hash functions, etc.

03 Feb 20256 min read

Quick Links

  • About
  • Contact

Resources

  • RSS Feed
  • Sitemap
  • Privacy Policy

© 2025 Petar Mihaylov. All rights reserved.