Tools
What I’m Using for Privacy: Cloud
This post is part of a series on technologies that I’m currently using for privacy, and my reasons for them. You can see the entire list in the first post. tl;dr: I don’t trust anyone with my data except myself, and neither should you. If you aren’t paying for it, you are the product I think […]
Sliding out of the Apple ecosystem?
A recent post on CNet describing the author’s Hackintosh build made me reflect on a few things that I’ve done lately that are slowly sliding me away from Apple’s ecosystem. Let me start by saying that I’ve been an Apple fanboy for many years; pretty much every piece of tech I use is either an […]
What I’m Using for Privacy: Email
This post is part of a series on technologies that I’m currently using for privacy, and my reasons for them. You can see the entire list in the first post. Email privacy is a tough nut to crack. To start, the protocol that’s used to move email around the internet, SMTP, is extremely simple and […]
Rethinking PGP encryption
Filippo Valsorda wrote an article recently on ArsTechnica titled I’m Throwing in the Towel on PGP, and I Work in Security that really made me think. Filippo is the real deal when it comes to PGP; few have his bona fides in the security arena, and when he talks, people should listen. The basic message of […]
Using Javascript Promises to synchronize asynchronous methods
The asynchronous, non-blocking Javascript runtime can be a real challenge for those of us who are used to writing in a synchronous style in languages such as Python of Java. Especially tough is when we need to do several inherently asynchronous things in a particular order…maybe a filter chain…in which the result of a preceding […]
Using Postman to test RESTful APIs
There’s a sharp divide in MEAN projects between the back end and the front end. Most use cases involve manipulating model data in some way via either a controller or view-controller, which in MEAN is implemented in Angular. The first work to be done, though, is on the back end, defining and implementing the models and the […]