3 Alternative, Cross-Platform Linux Development Environments

3 Alternative, Cross-Platform Linux Development Environments3 Alternative, Cross-Platform Linux Development Environments

Everyone who develops using a Linux distribution has heard of Eclipse as a GUI IDE or used something like Vim,…

A Review of Sinolingua’s “Graded Chinese Reader” Series

Sinolingua's Graded Chinese Reader series is great if you want something to read, learn from, and not feel like a…

Reframing Practice

The cliché that practice makes perfect has slowly permeated almost every level of the zeitgeist. It's a bit of a…

The Programmer’s Guide to Optimizing for Usability

When you design software, you can't just focus on the functionality of the product; you have to also focus on…

The Philosophy of Unit Testing

Unit testing is an approach to software development which shifts from testing the entity as a whole to testing each…

Reading Your Way to Better Writing

It's easy to find yourself left without enough time in the night to sit down and read for a bit,…

RSS In 2020

RSS (or Really Simple Syndication) is a format which makes it easy to see updates to websites, blogs, news, and…

What’s Happening With Google in France?

Google's trouble dealing with the EU isn't new, but the battle has just taken a whole new direction. Shortly after…

What I Learned Starting a Book Review Blog

I started a side project dedicated to reviewing books of a specific genre. I won't go into detail as to…

A Guide to Detoxing from Work

With the massive move to work from home in light of the current pandemic, learning to detox from work is…