I’ve noticed that there is always a challenge of understanding what services are in a context of domain-driven development and what is the difference between a service in an application, domain, and infrastructure layer.
Recently, I read an article about relational databases and why they are bad. I have my own thoughts about it and I want to share my experience with you.
On the Internet, you can find a lot of articles about machine learning. There are so many of them so I decided to pick 5 and share them with you. Machine Learning for Dummies with TensorFlow.js TensorFlow is a library for high-performance numerical computation. Installation instructions are available in the official docs. In this article, it’s an […]
Recently, I took part in a hackathon. That was an excellent experience. Working 24 hours on a project you came up with the day before is very exciting. After that event, I realized something that I think I felt earlier – development is the easiest part of building a piece of software. It may sound weird […]
Why do we use indexes? Searching through a row in a sorted file with N length takes O(log2N) comparisons and the same number of reads from a filesystem which is heavy itself. However, tables in databases are not sorted which complicates the operation, Especially, if you have a lot of reads, updates and deletions on them. Writing […]
Some time ago I got my friend’s code to review. Nothing special. After a few minutes of reading, I noticed that he added an empty interface to the definition of some classes. I was ready to write a comment about it but I heard a voice in my head to ask Google first. I’ve discovered […]
Imagine a class which wraps an external API or read large files or parses huge XML files, fetches data from the Internet or something else. There are thousands of situations like that. In many cases, you can want to not parse/download/load some resources every time, right?. A good option is to use a cache but, […]
Almost everyone heard about and used GIT. It is a good idea to know better tools we use so I found 3 ways to ignore file/folder you may not know. .gitignore file This is the most popular way to remove some items from your repository. Just add the .gitignore file to your project and it […]
A few days ago, I heard the news that the value of 1 bitcoin is same as an ounce of gold. I thought it’s interesting. Why? In the 17th Century, people LOVED tulips. They were very popular. The price of tulip bulb was rising so many people noticed it’s a good idea to become wealthy. […]
The history of the WWW wasn’t simple and still isn’t easy. In the beginning, it was a complete mess. Every browser tried to meet developers halfway without any standards or cooperation with other web browser’s developers. Interested? It all started with Memex – a theoretical machine created by Vannevar Bush with the ability to create […]