Rob Janssen

Entropy: How Password Strength Is Measured

My colleague Mike Sierchio wrote a cool post on password strength, and the concept of entropy. As he points out, entropy isn’t always entropy. That confusion is apparently not uncommon, as it’s been asked about on IT Security Stack Exchange as well. So what’s really going on?

A constant source of confusion: Simplicity

Please stop embedding Bootstrap classes in your HTML!

A few months ago, Twitter released Bootstrap, a UI framework for websites that caused such an impression that it quickly become the most followed project on Github.

A Personal History of Compilation Speed, Part 1

Conceptually, the Assembler Editor was a clever design. Source code was entered line by line, even using line numbers, just like BASIC. The assembler could compile the source straight from memory and create object code in memory, with no disk access to speak of.

A Personal History of Compilation Speed, Part 2

I wrote a small "Hello World!" type of program, saved it, and fired up the compiler. It churned away for a bit, writing out some intermediate files, then paused and asked for the disc containing Pass 2. More huffing and puffing, and I swapped back the previous disc and ran the linker.

Fast Cheap Good

In the distant past (1950’s or so), project managers and engineers came up with what is known as the project management triangle: fast, cheap, or good; pick two. While software engineering can be very different from mechanical, it does at least share the same project management setup.

Clean Code Cheat Sheet

cross-post from http://blog.bbv.ch/2013/06/10/legacy-code-and-now-what/ Every day is a ground hog day. It is eight o’clock in the morning. You come into the office, look at the Scrum...

Atomic I/O operations

According to Btrfs developer Chris Mason, tuning Linux filesystems to work well on solid-state storage devices is a lot like working on an old, clunky car. Lots of work goes into just trying to make the thing run with decent performance.

Deep dive into the murky waters of script loading

In this article I’m going to teach you how to load some JavaScript in the browser and execute it. No, wait, come back! I know it sounds mundane and simple, but remember, this is happening in the browser where the theoretically simple becomes a legacy-driven quirk-hole.

Writing a GetPID Application in x86 ASM

Today I am writing an article of my experience creating a fairly simple application in the assembly programming language (ASM).

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.