FrankiePremature optimization, where software thrives unless you kill it first — a tale of Java GCWill a LinkedList be faster? Should I swap the `for each` with an `iterator`? Should this `ArrayList` be an `Array`? This article came to…5 min read·Mar 30, 2024----
FrankieHow to calculate P&LCalculating profits and losses from a mathematical perspective is trivial, just subtract all things sold to all things bought. The…3 min read·Mar 7, 2024----
FrankieInteractive Brokers TWS API — and yet it works!If you glance over the forums, it looks like this software was forged in the fires of hell. Follow me in a journey to the depths.8 min read·Feb 23, 2024----
FrankieSSH, Mosh and tmuxIf you’re using secure shell to remote, Mosh and tmux should be part of your arsenal.2 min read·Oct 30, 2023----
FrankiePepsi broke the contractSome APIs change because the world evolves, some because they are fundamentally broken from the start; looking at you Thread.stop!3 min read·Mar 20, 2023----
FrankieRun bash commands from JavaAs one of Java paradigms is “write once, run anywhere”, and calling external software makes that much more complicated, you’ll want to…2 min read·Mar 1, 2023----
FrankieSony WF-1000XM4 vs Apple AirPods ProI’ve been lucky enough to be gifted both these earphones, as disappointed previous owners, disposed them my way.3 min read·Feb 2, 2023----
FrankieJava: How to get all implementations of an InterfaceHow to list all known implementations of an interface is something that I’m asked a lot. I’m biased towards two ways of doing it.3 min read·Dec 28, 2022----
FrankieAutoHotKey, the magic keyboardOriginally published at https://wasteofserver.com on December 2, 2022.3 min read·Dec 2, 2022----
FrankieInfant Optics DXR-8 proper antenna!A Sunday spring breeze. Your toddler just fell asleep. You get ready for some peace and quiet only to find out that the baby-monitor broke…3 min read·Mar 29, 2021----