Linas MedžiūnasinWix EngineeringAn Interesting Case of Loop UnrollingLoop unrolling is code optimization technique that reduces loop iteration count by inlining a repeated (usually a power of 2 times)…Mar 4, 2020Mar 4, 2020
Linas MedžiūnasinWix EngineeringCan You Optimise These 2 Lines of Code?Digging deep into performance of string search algorithms on JVM. Some interesting code optimisation tricks included, with benchmarks.Feb 12, 20202Feb 12, 20202
Linas MedžiūnasinWix EngineeringBeating Textbook Algorithms in String SearchSoftware engineering can be full of surprises, especially when it comes to performance. For example, what happens if we try to run this…Feb 3, 20201Feb 3, 20201
Linas MedžiūnasinWix EngineeringMy favorite new features of Scala 2.13 standard libraryA new release of Scala programming language, 2.13, has been announced recently. It is time to look at what improvements it has brought to…Jul 17, 20196Jul 17, 20196
Linas MedžiūnasinWix EngineeringThe little gems of Scala standard libraryScala programming language has a really rich standard library, especially when it comes to collection related functionality. There are…Apr 18, 20193Apr 18, 20193
Linas MedžiūnasinWix EngineeringScala pattern matching: apply the unapplyThis time, we will become familiar with another great feature of Scala programming language — pattern matching.Jan 31, 20191Jan 31, 20191
Linas MedžiūnasinWix EngineeringScala: comprehending the for-comprehensionIf you are the kind of person who likes to check what’s under the hood of things, and happen to be in the process of learning the Scala…Jan 30, 20195Jan 30, 20195
Linas MedžiūnasinDataDrivenInvestorCompetitive Programming — human intelligence strikes backUs, humanity, have for centuries believed that we are the smartest thing on Earth. No other creature or mechanism could even approach our…Jan 1, 2019Jan 1, 2019