cat /dev/brain

Articles by Ian Stapleton Cordasco

Open Source's Affects On a Career

Summary: I've been writing and maintaining Open Source Software for over 8 years now and it has been simultaneously the catalyst for the success I've had professionally and the misery I feel on a daily basis.


Open Source Software (a.k.a, Free and Open Source Software, F/OSS) has …

Posted on 14 February 2019 by Ian Stapleton Cordasco

Distributing Python Libraries with Type Annotations

Back in December, when I released rush, I struggled to figure out the appropriate way to signal that the library was shipping with type annotations built-in. I've also been working on adding type annotation stub files to github3.py as a result, I've had to look around quite a bit …

Posted on 03 February 2019 by Ian Stapleton Cordasco

The Constant Struggle of F/OSS

Everyone has a different motivation when working on Open Source Software. That motivation can change over time both in quantity and in actual motivation. When the Free and Open Source Software (a.k.a., F/OSS) movement began, the motivation was clear: I have hardware and I should be able …

Posted on 28 January 2019 by Ian Stapleton Cordasco

Cultures of Free Labor

There are a lot of companies that rely on Free and Open Source Software (a.k.a, F/OSS) and adoption of their solution within various language communities. Often times, these companies are providing some kind of software or solution as a service and they're basically packaging up the existing …

Posted on 27 January 2019 by Ian Stapleton Cordasco


Getting Started with Gradle and Kotlin

Most people who start using Kotlin are already familiar with Java and its ecosystem. I, on the other hand, am not one of those people and have been looking for easier ways into the Java ecosystem. I found that Kotlin was probably that softer path back. (I wrote Java in …

Posted on 01 January 2019 by Ian Stapleton Cordasco

Understanding Generic Cell Rate Limiting

Recently, I have had the opportunity to work on some APIs that were implementing rate limiting for users. The idea we started with was to implement a limit algorithm that reset after a period of time, e.g., one hour. I researched rate limiting a bit more, and found another …

Posted on 24 December 2018 by Ian Stapleton Cordasco

Making Python Faster with Rust and CFFI, or Not

Recently, I had the (genuine) joy of helping port a Python library with a C extension to work on Python 2 and Python 3. C was my first language that I really understood pretty well and I have some (possibly misplaced) nostalgia for the time when I only ever wrote …

Posted on 07 January 2018 by Ian Stapleton Cordasco

CacheFS + OpenLDAP

A Bit of Background

I haven't mentioned it before, but after graduating from Stevens Institute of Technology, the Computer Science department hired me to work in the Scientific and Research Computing Information Technology (SRCIT) "department". We have approximately 120 desktop client machines with 4,000 users and 9 servers. All …

Posted on 14 July 2012 by Ian Stapleton Cordasco

Sprunge.us

The Context

I use sprunge.us on the rare occasion that I need to paste something for someone else to see. It's simple to use, written in python and open source. The chief example when you visit the website uses curl (and I love using the command line for as …

Posted on 09 June 2012 by Ian Stapleton Cordasco

Hello World

First Blog Post

Well, I never really had a blog before, so I guess the best way to start one is how you would start a programming language, with a simple 'Hello World!'. I guess this will be an area for interesting [1] things I find and do.

I'll probably …

Posted on 07 June 2012 by Ian Stapleton Cordasco