Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 35
  1. The example below might seem like very simple advice, but I found people across many codebases do not know this.

  2. Partitioning PotgreSQL Database

    Introduction In one of the projects I used to work on, we’ve employed CQRS approach with PostgreSQL as a write storage and NoSQL database as a read storage.

  3. Large language models are used widely across the industry these days.

  4. Many articles focus on the benefits of microservice architecture such as the possiblity of independent horizontal scaling of components or reduced cognitive load, due to compact codebase aligned with a business capability.

  5. Describing musical domain with F#

    One of my recent projects was to create software that would automatically generate music based on a predefined set of rules.

  6. Concept Observing signs of russo-Ukrainian war fatigue I decided to come up with a poem called “Is the war over?”.

  7. The world of object-oriented programming is a bit confusing.

  8. Back in the looney days before russian full-scale invasion, I’ve used to travel a lot domestically and internationally.

  9. Presently we’ve been discussing improving elasticsearch autocomplete functionality.

  10. Implementing clean architecture in Go

    It has been written a lot about the clean architecture.

  11. It has been written a lot about the clean architecture.

  12. Leveraging lazy evaluation

    I’m usually skeptical about leetcode tasks since this is not something you’ll encounter in your daily line-of-business code.

  13. It has been written a lot about the value of unit testing and still a lot of developers may have witnessed codebases with unit tests being too brittle or rarely discovering actual defects in software.

  14. Recently I’ve investigated autocomplete functionality of our system as there were a lot of complaints that it returns irrelevant results.

  15. Overriding JSON serializer in Giraffe

    I use my side-project KyivStationWalk as a set of my opinionated takes on software architecture.

  16. When interacting with a service asynchronous communication often is a preferred way.

  17. Prefer using Stream to byte[]

    When working with files there are often both APIs operating byte[] and Stream so quite often people chose byte[] counterpart as it requires less ceremony or just intuitively more clear.

  18. Recently I’ve been tasked to provide date in a specific format from backend to the frontend and I’ve noticed a behavior that I’ve found a bit odd. private static void OutputDateInfo(string value) { Console.WriteLine($"Input: {value}"); if (DateTime.TryPar…

  19. In case one wants to retrieve files from catalog Directory.GetFiles is a simple answer sufficient for most scenarios.

  20. Converting video with FFmpegCore

    Working with multimedia is terra incognita for most of the developers since it’s something that one rarely encounters while working with usual business applications.

  21. In my experience, the main thing to do in order to improve application performance is to reduce the number and duration of IO-calls.

  22. Introduction While the article title may sound controversial as there is clearly nothing wrong with using string in your code below I’ll show the case where string type doesn’t clearly communicate all the necessary properties of a domain in question.

  23. When I was playing around with my pet-project Kyiv Station Walk I’ve noticed that manually removing test data is tedious and I need to come up with a concept of the admin page.

  24. Distributed locking with Redlock.net

    Why locking things Microservice architecture becomes widely adopted these days.

  25. Consider this simple code downloading page contents using Puppeteer-sharp. let renderHtml = async { BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision) |> Async.AwaitTask |> ignore let options = LaunchOptions() options.Headless <- true let!

  26. Introduction Quartz.NET is a handy library that allows you to schedule recurring tasks via implementing IJob interface.

  27. Cooking angular.js with Typescript

    Introduction Typescript starts to gain more and more popularity because of static typing offering its benefits.

  28. Recently, perusing the internet, I found an article which implements the trapezoidal rule in F#. open System let main() = //Function to integrate let f x = 10.0*x*x let trapezoidal a b N = let mutable xi = a let h = (b - a)/N let mutable suma = h/2.0*(f(a…

  29. Why Canopy Stabilization Layer Built on Top of Selenium One of the most crucial concepts of canopy is reliability - when performing an action framework tries during time span specified via elementTimeout or compareTimeout or pageTimeout before failing whi…

  30. Introduction Wandering through codebases, I’ve encountered some examples of code where Microsoft Code Analysis issues the above-mentioned warning.

  31. Querying Last.fm web API with F#

    Introduction Let’s imagine that you have an edgy musical taste so you would like to recommend to your friends only those artists which are the most mainstream.

  32. This article will guide you through Windows registry redirection feature, which might seem quite unintuitive at first acquaintance.

  33. Introduction This article covers several CSS techniques: using LESS, using display: flex and some CSS hacks.

  34. Money Precision Issues

    Many developers like MONEY data type as it tends to be faster during computations and byte cheaper (arguably).

  35. Introduction When I started learning SQL, I found out several issues which I thought to be interesting to share.