I didn't install Signal for privacy

After the privacy related changes to WhatsApp, a lot of people are fleeing this popular chat application for other more privacy-aware choices. This development, made me consider Signal, again, as a chat service, but my decision to install it and try to move my contacts was not a privacy related one. In Greece where me and most of my contacts live, WhatsApp isn’t as popular as Facebook’s Messenger, an app that lacks end-to-end encryption and as a result is considerably worse privacy-wise....

January 29, 2020 · 4 min · 727 words · Christos Panagiotakopoulos

Why I didn't use Wordpress for my blog

You want to create a blog to start sharing some thoughts, ideas or projects. But when you want to post something, you don’t want to think a lot about the underlying software, and you definitely don’t want to mess with lots of settings, buttons, designs and properties. If you are a major procrastinator like me, every little configurable setting or element, can be a reason to “think it over again”, “start writing some other day”, “need more time” and more excuses for not finishing or even starting your blog post....

January 20, 2020 · 3 min · 436 words · Christos Panagiotakopoulos

A trick to improve speed when you are interfacing with a slow API

TLDR; I created a small npm package that acts as a wrapper around node-fetch, and returns the same promise for the same request, until it resolves. You can visit the repo of this package here. Below, I explain my motivation, and how I tackled the issue. So here’s the scenario: You have a system that interfaces with a really slow third-party API. User Bob, needs some data, so your system performs a request to the third-party API, and waits for a response....

January 19, 2020 · 5 min · 976 words · Christos Panagiotakopoulos