OlegMikheev.com

Welcome to my world
 

  • Run Both Ways

    Run Both Ways

    Another injury prevention technique that took me years to figure out is straight forward: if you run loops – run both ways! There are many different kinds of loops, the one I run in Brooklyn Prospect Park (on days there are no pro-terrorist protests) has a slight but pronounced bank. You don’t feel any impact…


  • The Land Of The (Too?) Free

    Living near Chuck Schumer’s residence means getting exposed to protests like today’s one, where a crowd of people had the nerve to claim it’s unjust to exterminate a terrorist organization that killed hundreds of civilians including many children less than a week ago. This is shocking and seems to make no sense, but I always…


  • Tech to the rescue of the troubled feet

    One of the most common causes of injuries in runners is improper footwear. Shoes need to fit great and be disposed of after about 300 miles. It still amazes me how same brand, same model but different year running shoes can fit differently. I learned early that once a great fit shoe materializes you stock…


  • Can AI solve 7th grade problems?

    The short answer is no. AI is becoming part of our lives these days, so when your middle school student solves math problems on their own you always wonder if they used AI help, and you also want to use AI yourself to try to solve problems that they failed to. My experience is that…


  • Java 21 is out / 25 years of JCP

    Java 21 is out / 25 years of JCP

    Java 21 (LTS) is available starting September 19th, and it’s a big deal. It could change software development landscape. Thread starvation is the major driver behind asynchronous programming model. Think single-threaded JavaScript, or Tomcat thread pool limitations. Java 21 delivers Project Loom’s Virtual Threads, a concept that promises to allow us to effortlessly spawn millions…


  • Hello world

    New website is alive. WordPress promises to do good job maintaining my posts and auto-publishing them to social networks. Let’s go!