Rob Janssen

All | Unread | Read

The First Few Milliseconds of an HTTPS Connection

Convinced from spending hours reading rave reviews, Bob eagerly clicked "Proceed to Checkout" for his gallon of Tuscan Whole Milk and... Whoa! What just happened?

The Magic of using Asynchronous Methods in ASP.NET 4.5 plus an important gotcha

First, I encourage you to listen to episode 327 of the Hanselminutes podcast. We called it "Everything .NET programmers know about Asynchronous Programming is wrong" and I learned a lot. I promise you will too.

Test Database Project

One critical component in our effort to make all things better is adding good, proper Tests for all of our code.  We have for many years realized the need for testing, but we’ve never been able to really make tests at any level be a core part of what we do.

The Inverse Web

The Web conjures the idea that we are all interconnected. But somewhere at the end of the nineties the spiders grew bigger. In reality, all the services we use in day to day communication on the Web are configured in a star network.

How Leaky Is Your DB Id? Depends...

Databases are a necessity for any modern application. You might choose to go the traditional relation route, or choose a more hip NoSQL option. As developers we are often taught to load/query based on primary keys because it is more performant.

Sam Hennessy

Stop using "util" in the name of classes and folders NOW!   "The moment you create a `utils` directory, it will become a dumping ground where otherwise good modules go to die. Try it, you'll see." - Wil Moore III (@wilmoore) There’s nothing wrong with the word util.

Avoiding Problematic API Choices

Smart developers use Application Programming Interfaces (APIs) to create applications. After all, letting someone else write and maintain as much of the code for your application as possible only makes sense.

Fun: Three programming languages I want to experiment with

I spend my days almost entirely developing in PHP and Javascript with the occasional trip to Bash. For the most part, the style of the code ends up looking mostly the same, object oriented PHP and a mix of OO and functional Javascript.

Go After 2 Years in Production

Rolling Back If something goes wrong after deploying and you need to roll back, you can just stop the bad process then start the previous binary. You don't need to worry about a dependency being upgraded since the entire program is compiled into a single binary.

Know Thy Java Object Memory Layout

Sometimes we want to know how an object is laid out in memory, here's 2 use cases and 2 solutions which remove the need to hypothesise. A few months back I was satisfying my OCD by reading up on java object memory layout.

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.