A lot of contract and employment considerations you might want to think about before starting to look for a remote job.

Image for post
Image for post
Photo by Susanna Marsiglia on Unsplash

Acknowledgments: If you can read this article it’s because Stefano Magni has been more than supportive from its inception to its publication. Kudos to him!

This post is also available on DEV

Chances are if you’re reading this you might already be working in software development or be interested in working in the field.
Software is great and it’s for sure a sector of the world’s economy that is growing and will keep growing for years to come. …


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 couldn’t easily figure out why and when so I drafted a piece of code that I hope might help others shed some light on the matter.

Exceptions can occur in many places in an RxJava chain but for this specific article we will cover three particular situations:

1) Upstream exceptions

Exceptions coming from upstream (i.e. from the source we are hooking up to) are forwarded to the subscriber’s onError() if present, or wrapped in…


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 what happens:

Image for post
Image for post

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 keyboard or hot corner).
  • Launch any app from the dock (sometimes clicking and holding on a dock icon does bring up the contextual menu though the menu itself doesn’t react to any clicks whatsoever).
  • Launch Spotlight (either via keyboard shortcut or by clicking its icon in the menu bar).
  • Force quit any app (pressing CMD-ALT-ESC will bring up the…

Marco Romano

Technology enthusiast, feline wielder, Android engineer @memoryhq

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store