How to massively rename directories in a projectI recently had to change the package name of a project I'm working on but somehow the IDE didn't manage to adjust the name of the directories accordingly. Turns out there's a command line utility called rename that can be helpful in such situations. ...1 min read·blog.marcoromano.netMar 14, 2023
Approaching your first remote jobA lot of contract and employment considerations you might want to think about before starting to look for a remote job. Photo by Susanna Marsiglia on Unsplash Acknowledgments: If you can read this article it’s because Stefano Magni has been more than...14 min read·blog.marcoromano.netMar 9, 2020
RxJava error handling: OnErrorNotImplementedException vs UndeliverableExceptionI recently spent some time digging into RxJava’s error handling facilities and realized that throwables forwarded to RxJavaPlugins.setErrorHandler() are sometimes wrapped in OnErrorNotImplementedException and sometimes in UndeliverableException . I c...3 min read·blog.marcoromano.netNov 1, 2018
Writing TypeScript on a laptop? This might improve your battery life.Two things happened recently: My laptop’s battery was draining out too fast. I began learning TypeScript. I’m using tsc (TypeScript’s compiler) in watch mode which is very convenient to trigger automatic transpilation while developing. But here’s...1 min read·blog.marcoromano.netJan 4, 2017
Working around an infamous macOS Sierra Dock bugLately I’m running more and more into an infamous macOS bug whereas the Dock.app somehow hangs leaving the macOS GUI in a semi-stuck state in which, depending on the odds, you might find yourself unable to: Launch Mission Control (either via keyboar...2 min read·blog.marcoromano.netJan 1, 2017