On , yasa wrote:

How to generate a union type using ts-morph

I was hacking on some dev tooling at work, and in an attempt to introduce type-safety and auto-complete convenience for the tool I was building, I wanted to generate a union type from a bunch of strings.

On , yasa wrote:

What to do when your authenticator gets compromised?

Earlier this week, Raivo, a popular 2FA app for iOS, started crashing on startup, lost people's tokens, and put the already-existing export functionality behind a paywall (a.k.a. ransomware). This led to a lot of frustration.

On , yasa wrote:

Choosing a New Keyboard

If you're typing a lot, chances are that you experience discomfort after long sessions (if you don't, congratulations on being young!). Changing your keyboard could help you reduce strain, or alleviate pain. Fortunately, there are a million options to choose from. Unfortunately, there are a million options to choose from. In order to help you navigate this space, I've put together a simplified list of things you'll have to consider when you're going on your typing ergonomics quest!

On , yasa wrote:

PSA: Don't Trust Meta's Data Export Feature

**tl;dr**: Both Facebook and Instagram give you back corrupted and/or incomplete data exports. Check and verify every single byte of what you have received, or suffer data loss. (Guess which one happened to me?)

On , yasa wrote:

Making a Word Clock in Blender

A few days ago, I saw this photo of a word clock on reddit, and it reminded me the fun I had creating my own Turkish Word Clock for Pebble. I'm currently learning how to use Blender, so I thought it would be at least equally fun to recreate this scene in Blender.