Learning PKI
Resources (links, podcasts, books, etc.) for learning more about Public Key Infrastructure
Resources (links, podcasts, books, etc.) for learning more about Public Key Infrastructure
My personal views on the importance of trust in an open source project
Despite having lots of this documented in python-requests today, I thought a blog post linking to various parts of the documentation and tying it all together with all the necessary caveats would be helpful.
python-requests has been around for a long time. I've been a maintainer for many years and I share some retrospective thoughts on the project
Lessons learned, regrets, and more from over a decade working on an API library
You can always turn your 'no' into a 'yes', but it doesn't always go the other way
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 …
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 …
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 …
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 …
GitHub has made changes lately that are trending towards fulfilling the "Social" part of their "Social Coding" tagline. Recently this has taken two forms:
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 …
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 …
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 …
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 …
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 …
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 …