MKMichael Krutikovinmkrutikov.hashnode.dev·Sep 2, 2024 · 2 min readSummer project: ML, Distributed Crawler, and Text Categorization API, part 1The Problem I manage a website with over 100,000 pages of text content. Categorizing these pages would improve linking, browsing, and SEO. However, the sheer volume of work required, combined with the need for specific domain expertise, makes manual ...00
MKMichael Krutikovinmkrutikov.hashnode.dev·Apr 10, 2024 · 2 min readMigrating my project from MySQL to Postgres because of one cool featureIn previous posts, I wrote about my pet project - a URL shortener written in three programming languages. The prototype works well, but there is one issue: if many clients try to add new URLs concurrently, they can get the same short URL, and that's ...00
MKMichael Krutikovinmkrutikov.hashnode.dev·Mar 25, 2024 · 1 min readPHP dotEnv library as a bottleneckI had used a popular library https://github.com/vlucas/phpdotenv for many years in my PHP projects built on Yii framework. The library is easy to use and always worked well. Recently I tried to find performance bottlenecks in my application and used ...00
MKMichael Krutikovinmkrutikov.hashnode.dev·Mar 4, 2024 · 2 min readI wrote the same app in PHP, Go and Python to compare performanceI knew that Go is faster than PHP (they are 2 my main programming languages now), but how big the difference. And how about Python? The best way to find out (as a software engineer) is to compare them on a real example. I wrote a simple REST API, URL...00