Cassio Zen

April 9, 2024

Neo-Cyberpunk manifesto

I've adopted the term Neo-Cyberpunk to describe a nuanced variation of the traditional Cyberpunk genre. This isn't about claiming that I created a brand-new genre, but rather an attempt to clarify a common misconception regarding my book "Perfect World": Initially, I labeled it as "AI Cyberpunk," unintentionally leading some to believe...
Read more
September 12, 2023

Scrum is fine, your company culture is to blame

A couple of weeks ago, a Tweet made rounds on the web, stating that "Scrum is cancer." In summary, the author says that Scrum feels more like a managerial control tool than something that benefits developers. Go read the series of tweets; it's excellent. But it also overlooks the real problem: a deep-rooted culture of control and distr...
Read more
March 29, 2021

10 tips for creating screencasts & developer videos

Capture: 1. If you’re going to invest, buy a microphone and lights - video gear is the least important. Elgato has good options for both (keylight and wave). 2. For video capturing, in the beginning, just use your webcam. A good light will already improve the capture quality more than switching to an expensive DSLR. 3. For the screen c...
Read more
March 4, 2021

Why I use TypeScript

(Adapted from this original article) When TypeScript got released I was skeptical. I saw friends using it - They did backend, mostly Java, and relied on things like “abstract classes” and “interface hierarchies” and “factories” and… yuck! That’s not JavaScript. And I like JavaScript! So I dismissed TypeScript. Sometime later I thought ...
Read more
March 4, 2021

Principles shouldn't always come first.

Throughout teachers and content authors, there’s this pervasive idea that principles always come first. And that’s not only wrong but can actually hurt the learning process. Every person that acquired expertise did it through their own paths to the knowledge. It hasn’t come all at once but on a series of steps, each giving insight and ...
Read more