---
title: "Marco Romano (@kjulio) | Hashnode"
description: "Android software engineer at element.io, technology enthusiast, pizza baker, feline wielder. Read the latest articles by Marco Romano on Hashnode."
url: "https://hashnode.com/@kjulio"
---

@kjulio

# Marco Romano

@kjulio · Padenghe sul Garda, Italy · Joined September 2021

Android software engineer at element.io, technology enthusiast, pizza baker, feline wielder

[Website](https://marcoromano.net/)

### [How to massively rename directories in a project](https://blog.marcoromano.net/how-to-massively-rename-directories-in-a-project?utm_source=hashnode&utm_medium=feed)

I 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.net](https://blog.marcoromano.net/how-to-massively-rename-directories-in-a-project?utm_source=hashnode&utm_medium=feed)

[Mar 14, 2023](https://hashnode.com/posts/how-to-massively-rename-directories-in-a-project/64107206d461551d3d97f754)

### [Approaching your first remote job](https://blog.marcoromano.net/approaching-your-first-remote-job?utm_source=hashnode&utm_medium=feed)

A 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.net](https://blog.marcoromano.net/approaching-your-first-remote-job?utm_source=hashnode&utm_medium=feed)

[Mar 9, 2020](https://hashnode.com/posts/approaching-your-first-remote-job/614b0d64c790e72dddca61dd)

### [RxJava error handling: OnErrorNotImplementedException vs UndeliverableException](https://blog.marcoromano.net/rxjava-error-handling-onerrornotimplementedexception-vs-undeliverableexception?utm_source=hashnode&utm_medium=feed)

I 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.net](https://blog.marcoromano.net/rxjava-error-handling-onerrornotimplementedexception-vs-undeliverableexception?utm_source=hashnode&utm_medium=feed)

[Nov 1, 2018](https://hashnode.com/posts/rxjava-error-handling-onerrornotimplementedexception-vs-undeliverableexception/614b0d53544e242e0c93ccc8)

### [Writing TypeScript on a laptop? This might improve your battery life.](https://blog.marcoromano.net/writing-typescript-on-a-laptop-this-might-improve-your-battery-life?utm_source=hashnode&utm_medium=feed)

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.net](https://blog.marcoromano.net/writing-typescript-on-a-laptop-this-might-improve-your-battery-life?utm_source=hashnode&utm_medium=feed)

[Jan 4, 2017](https://hashnode.com/posts/writing-typescript-on-a-laptop-this-might-improve-your-battery-life/614b0d5dc790e72dddca61d7)

### [Working around an infamous macOS Sierra Dock bug](https://blog.marcoromano.net/working-around-an-infamous-macos-sierra-dock-bug?utm_source=hashnode&utm_medium=feed)

Lately 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.net](https://blog.marcoromano.net/working-around-an-infamous-macos-sierra-dock-bug?utm_source=hashnode&utm_medium=feed)

[Jan 1, 2017](https://hashnode.com/posts/working-around-an-infamous-macos-sierra-dock-bug/614b0d51544e242e0c93ccc2)
