Cesare Tagliaferri

I love development, and in 2006 I decided to start programming apps for iOS (which at the time meant iPhone): CeMacSoft was born. I made my first iPhone app, a free presentation timer. And then life caught up, I was underwater with work, and JustTime was not updated very often.

A couple of years later I moved to macOS development and made a couple of apps, which again I did not have time to maintain. KryptoSpace, the most complex, could transparently encrypt any folder on a Mac. At that point, I moved to Open Source, with HandBrakeBatch (HBB), a batch processor for HandBrake, which had considerable success. The code is on GitHub if anybody is interested; I stopped maintaining it when HandBrake implemented batch processing, although they never matched the features of HBB.

At some point, I fell in love with ruby and web development. I made a simple portal to allow HBB users to donate to charities, a photo sharing app for app.net (a cool social network, while it lasted).

More recently, I created a platform called LegacyNest, which unfortunately never really took off.

And now, I am CTO at TSC.ai.

What next?

I will mostly use this platform to blog about technology or other things that catch my interest.

About privacy

I am a strong believer in the universal right to privacy, so I will not be tracking you while you are on this site, and I will let anyone else track you. All content, style, fonts, scripts used on this site are hosted locally; there are no calls to any external service or third party domain.

As a consequence, I have no idea if what I write is read by anyone and, honestly, I do not care ;-)

If you want to follow me here, please use good old Atom, I do not want your email address.

If you want to write to me and care about privacy, here is my PGP Public Key:

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
3Sucd01UmX9J8ooKiNfFvSbKOQ==
=POPh
-----END PGP PUBLIC KEY BLOCK-----

I have listed my social accounts below, but please keep in mind that I am not very active on any of them.