Best Practices for writing Better Code

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.

January 22, 2024•3 min read•software engineering
The Big O Notation

The Big O Notation

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

May 12, 2024•7 min read•software engineering
What is a hard fork and soft fork of the 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.

January 10, 2024•3 min read•blockchain
Optimizing Performance with ToList in C# LINQ

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.

January 5, 2024•4 min read•code-quality
Record types in C#

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.

February 10, 2024•5 min read•software engineering
The Ethereum DAO Hack (2016)

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.

February 3, 2025•6 min read•security