Social
Search my blog…
Categories
- .NET (15)
- .NET Core (1)
- Databases (1)
- Debugging (5)
- General Software (8)
- Go (2)
- Golang (2)
- Multithreading (2)
- OOP (5)
- Software Architecture (2)
- Software Concepts (6)
- Software Design (5)
- Uncategorized (7)
Archives
-
Category Archives: General Software
Top Developers Are Not Paid for Coding
TL;DR – There is this misconception that top Software Developers are appreciated due to their technical coding skills, for example how fast they can code a solution to a problem. While coding is very important, the real strength of top … Continue reading
Golang for the C# Developer – [1] Intro
TL;DR – In this series of posts I am exploring the Go (Golang) language from a C# native speaker’s perspective (or through one’s glasses). This introductory episode is more about the philosophy, history and general geekout over Go. You won’t … Continue reading
Posted in General Software, Go, Golang, Software Architecture, Software Concepts, Software Design, Uncategorized
Tagged Go, Golang, Parallel Processing, Software Development
2 Comments
What is Serverless Architechture
TL;DR – There is a server. It is not a “my-on-premises-Linux-box” kind of server, but there is one at the end. Perhaps it is just not yours and looks and feels a little bit different from the developer’s perspective. … Continue reading
Dangers of the ‘nameof’ Operator (c#)
TL;DR – The are hidden dangers in the ‘nameof’ operator in c# 6. Lately I have witnessed developers use new features that were presented in c# 6. My problem is not with using the new features, but with developers blindly … Continue reading
Posted in .NET, General Software, Software Design
Tagged .NET, C#, Software Development
Leave a comment
Object Pooling in .NET
TL;DR – A short and high-level explanation of object pooling technique with C# Some of you may have noticed that i’ve been away for more than a month, but that was not without a reason. I decided that after almost … Continue reading
Posted in .NET, General Software, OOP
Tagged .NET, C#, DesignPatterns, OOP, Software Development
Leave a comment
The web is just a delivery mechanism
TL;DR – The web is just a delivery mechanism and your web browser is just another I/O device. Disclaimer: Some people argue that this is all very nice in theory, but in practicality those ideas are not feasible. Well, … Continue reading
Posted in General Software, OOP, Software Concepts, Software Design
Tagged Software Development
2 Comments
OOP destroyed encapsulation
TL;DR – Object oriented design did not bring encapsulation principles to software development, it broke it. Many of my friends go to job interviews for software engineering positions, and the question they are asked a lot is “what are the … Continue reading
Posted in General Software, OOP, Software Concepts, Software Design
Tagged DesignPatterns, OOP, Software Design, Software Development
Leave a comment
How to open 2 instances of Windows Media Player
TL;DR – Kill the Mutex! Have you ever tried opening up 2 instances of Windows media player (WMP)? Did you ever wonder how come you are able to open as many instances of Chrome as you like but you can … Continue reading