Blog

Python lists, dicts, and functions for JavaScript engineers

I’ve been getting really into Python. There’s been times in the past where I’ve dabbled or built things in Python but something about this recent “build a microservice” project at work has inspired me to learn more and increase my expertise. That project has since left my team’s hands due to sudden company restructuring but I feel happy to pursue the world of Python in my own time for now. Here’s even more things I’ve learned.

Read more

7 Python basics for JavaScript engineers

I’ll be honest. My main expertise and experience is in JavaScript with Node and frontend frameworks like React. I took a Python Introduction to Computer Science course through EdX a few years back and have only really needed to use it sporadically since then. That all changed two weeks ago when a new project started at work. My team was tasked with rapidly getting ramped up on Python and writing a new back-end service in the language.

Read more

5 recent examples of activism in open source

Many of us have used open source software and some of us might have even contributed at some point as well. The main principle behind open source is that code is created and shared for the mutual benefit of all. However, many of us don’t want to be unwittingly complicit in causes that are against our values. As a result, there is an inherent tension between the aspirations of open source and the people creating that software. The following stories illustrate some of the ways folks have tried to leverage open source as a way to change policy or prevent their code from being used to commit atrocities.

Read more

Review: Ultralearning by Scott Young

Contrasting with Jonathon Levi’s course on SuperLearning reviewed here, this book written by Scott Young is more grounded in the scientific literature and state of knowledge in the field of learning rather than a collection of tricks. I thought the book was well-written and offered practical advice on how to learn more efficiently. But don’t expect to be a super human after reading about the 9 main concepts covered by the book:

Read more