Voyageur Technologique

Faster Scientific Python

When you're computation-bound, what are your options?

[epistemic status: hastily written, high-level overview lacking practical grounding] Bottlenecks Python isn’t known for it’s speed. It has a purposefully dumb interpreter which is get blown out of the water, both in throughput, memory consumption and start-up speed, by almost all compiled languages. This is usually fine, because you’re just trying to ship a gosh-darned website or quickly whip together a data-cleaning pipeline. Typically, other bottlenecks, such as network speed, memory access times, algorithmic approach, ability to scale across multiple machines or user perception take precedence.

Read On →

Strong Female Protagonist

Books 1 & 2

While I read “Strong Female Protagonist” books 1 and 2, I was relentlessly overcome with thoughts of my friend Zach. Zach is the person who’s been driving a lot of my reading habits recently. I was trying to engage with (and impress?) them by reading a bunch of the political philosopher Hannah Arendt (On Violence, The Last Interview, Three Escapes). The author of Strong Female Protagonist, Brendan Lee O’Malley, has an undergraduate degree in philosophy.

Read On →

My Experience with Programming Languages

I keep seeing comic strips classifying programming languages. They’re unavoidably offensive, because it’s impossible to say anything about a programming language without offending the language’s users. Which makes sense, because you can’t help but get emotionally attached to the thing you’ve been using for years to weave your dreams. It’s also super fun to be hyper-critical about programming languages to the point of innacuracy. All programmers have been wronged by their language of choice or found themselves in the depths of debugging hell with a foreign language.

Read On →

Twitter and Tear Gas

The Power and Fragility of Networked Protest

At it’s core, Twitter and Tear Gas by Dr. Zeynep Tufekci is a delightful deep analysis of the structure of modern protest movements and the technologies that support them. It brought up a lot of things I knew were bad (grass roots organisation problems, “fake news”) and made them impossible to ignore by shoving them in my face. I. The meat of Twitter and Tear Gas comes from contrasting the modern protest movements of Occupy and Tahrir Square to more “classic” movements.

Read On →

Why StackExchange is superior to Quora and ResearchGate

[epistemic status: exasperated rant trying to disguise itself as a persuasive essay] If you want to get a question publically answered by a fellow professional in an academic domain (physics, biology, neuroscience, psychology… etc.), you have a few options: Research Gate Quora StackExchange They all share a common goal. You go there to get your question answered by other people. However, they pursue this goal in different ways.

Read On →