Rob Janssen

Cryptography in the Browser

One of the challenges we encountered in creating Opal was finding a fast and secure way to do encryption and decryption in the browser. This post describes why browser-side cryptography has been a difficult problem, and how recent technological advances provide a solution.

Programmers don’t need a union. We need a profession.

Every so often, I read a blog post or essay about the undesirable state of the software industry, and occasionally someone will suggest that we ought to unionize, in order to put an end to long hours and low pay compared to the value we produce.

Snap.svg

SVG is an excellent way to create interactive, resolution-independent vector graphics that will look great on any size screen. And the Snap.svg JavaScript library makes working with your SVG assets as easy as jQuery makes working with the DOM. Snap.

ARCHIVE TEAM: A Distributed Preservation of Service Attack

For the last few years, historian and archivist Jason Scott has been involved with a loose, rogue band of data preservation activists called The Archive Team...

Twitter / julielerman : Blogged : How EF6 Enables Mocking ...

Blogged: How EF6 Enables Mocking DbSets more easily -> http://juliel.

A (relatively easy to understand) primer on elliptic curve cryptography

Author Nick Sullivan worked for six years at Apple on many of its most important cryptography efforts before recently joining CloudFlare, where he is a systems engineer.

Reading large codebases

Any tips on how to read large codebases - especially for more novice programmers? As it happens, I think that this is a really great question. I think that part of what makes someone a good developer is the ability to go through a codebase and figure out what is going on.

Building Faceted Search With PostgreSQL

When you walk into a real physical store, it is generally very easy to find what you need. Stores have aisles, shelves, and tables that are organized to drive a customer to do three things: find what they need, discover what they didn't know they wanted, and to quickly browse related products.

"Yoda Conditions", "Pokémon Exception Handling" and other programming classics

What programming terms have you coined that have taken off in your own circles (i.e. have heard others repeat it)? It might be within your own team, workplace or garnered greater popularity on the Internet. Reposting some of the best ones below ...

The Importance of Visualisation – Mapping the Way Forward

This is the tidied-up transcript of a talk I gave a month ago at the Content Strategy Forum 2013 in Helsinki, Finland. It was the third consecutive year I’d spoken at the forum and it was quite possibly the most enjoyable talk I’ve given to date.

This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.

This list is compiled from my Pocket list.