Large language models are used widely across the industry these days. Yet still, many people are...
One of my recent projects was to create software that would automatically generate music based on a predefined set of rules. The degree of randomness I've planned to introduce would let me create different melodies every time, while the set of rules I was planning to create would ensure that it still would sound nice. In this article, we'll have a look at how these rules are encoded in F#
Writing distributed pad-reduce job based on AWS Step Function to craft art that regenerates itself each week.
The world of object-oriented programming is a bit confusing. It requires mastering a lot of things:...
that time, I had a Nokia Lumia phone with a nice widget that displayed the locations of the photos...
Elasticsearch has a rich set of tools to produce relevant search results. But sometimes, they're not suited so well for your case so you might need to tweak similarity calculation. In this article, we'll see one such example.
The holistic process of writing clean architecture API in Go. Starting from the well-tested domain, providing an API layer for it, documenting it using OpenAPI standard, and packaging our runtime together with the app and thus simplifying the deployment process.
Brief overview of property-based testing with fscheck
Apart from career programming and management tasks, I spend my free time doing creative coding. Most...
This article shows how utilizing lazy evaluation and caching can save us from wasteful computation
The main goal of this article is to show that engineers should understand the benefits and shortcomings of the principles they are applying instead of just blindly following them.
A practical overview of different index-time and query-time ways to improve relevance of autocomplete query in Elasticsearch
In some cases, a built-in Giraffe JSON serializer might be insufficient. In this short tip, we show how to override it.
Short tip explaining the importance of asynchronous communication
A short example of how byte[] misuse may hurt memory consumption
This short tip aims to fill the gap in docs explaining what is ISO-8601 date format, how it is treated by DateTime.TryParse compared to other formats
In case one wants to retrieve files from catalog, Directory.GetFiles is a simple answer sufficient for most scenarios. However, when you deal with a large amount of data, you might need more advanced techniques. Directory.EnumerateFiles is the API that allows you to organize batch processing for the directory with a large number of files.
This article shows how you can use FFmpegCore to process your video
This article shows how one can easily improve performance with this relatively new C# feature.
An example when string is too broad type to capture all domain requirements and how to handle it
Super-minimal auth endpoint with Go and AWS lambda
This article shows how a .net programmer can perform leader election for a microservice-based system via acquiring a distributed lock.
The article shows how to perform dependency injection when using Quartz.NET library employing standard .NET Core DI container library. Also, we'll focus on a couple of other useful .NET core techniques.
This article will introduce you to some benefits of F# programming language.
This article covers several CSS techniques as using LESS, using display flex and some CSS hacks.
Assigning responsibilities to classes is an eternal struggle for OO-developers. But it can be tackled with General Responsibility Assignment Software Patterns (or Principles), abbreviated GRASP