Bartłomiej ŻylińskiinSoftwareMill Tech BlogBenchmarking Java StreamsDeep Dive into performance of Java parallel streamMay 23May 23
Bartłomiej ŻylińskiinSoftwareMill Tech BlogSSE vs WebSocketsComparing Real-Time Communication ProtocolsFeb 26Feb 26
Bartłomiej ŻylińskiinSoftwareMill Tech BlogThreads, ThreadPools and Executors — Multi Thread Processing In JavaDetailed description of how different implementations of Java’s Executor interface work. Additionally, it focuses on relations between all…Feb 5Feb 5
Bartłomiej ŻylińskiThe Journey Through Number TypesPositive and negative numbers are not the only number types in existence. There are others: Armstrong numbers, abundant numbers, and more.Dec 14, 2023Dec 14, 2023
Bartłomiej ŻylińskiinSoftwareMill Tech BlogFunctional Containers Summary: Functor vs Applicative vs MonadThe comprehensive comparison of three basic functional containersNov 30, 2023Nov 30, 2023
Bartłomiej ŻylińskiPython REST API StarterUsing Python, Fast API, Hydra, and Mamba to build dockerized applications.Oct 16, 2023Oct 16, 2023
Bartłomiej ŻylińskiWriting a Chat With AkkaA step-by-step tutorial on implementing the backend for a basic multichannel chat, read on.Oct 15, 2023Oct 15, 2023
Bartłomiej ŻylińskiinSoftwareMill Tech BlogBest Plugins For JetBrains IDEsA in-depth overview of plugins for JetBrains IDEs that may make your daily work easierAug 2, 20232Aug 2, 20232
Bartłomiej ŻylińskiSecure Spring Boot 3 Application With KeycloakA step-by-step guide on how to secure your Spring Boot 3 based REST API with KeycloakJul 17, 2023Jul 17, 2023
Bartłomiej ŻylińskiSecure Spring Boot Application With KeycloakA step-by-step guide on how to secure your Spring Boot based REST API with KeycloakJul 6, 20231Jul 6, 20231