Oscar Westra van Holthe - Kind

Sparse writing

This page lists some of the things I've written. There is a hiatus due to stuff I blogged about at 42 (a previous employer). Otherwise, the things I consider most important to write about will (eventually) find a place here.

Podcast on Streaming Measurements

At bol.com, I was one of the speakers in the podcast Measuring 2.0 - Streaming measurements, as team member that builds and maintains the pipeline.

Presentation: It's not the size of your data, it's how you use it

In june 2019, I was one of the speakers at the bol.com Spaces Summit (a mostly internal IT conference). My talk, It's not the size of your data, it's how you use it shows how to apply learnings from Big Data to backend software engineering.

How structure helps me to maintain software

As one of the inaugural articles of the bol.com tech blog, I wrote a piece about software maintenance, and especially taming complexity, titled: How structure helps me to maintain software

JOSS Tutorial: using JOSS to access OpenStack Storage

At 42 BV, I wrote the blog post: JOSS Tutorial: using JOSS to access OpenStack Storage

(note that the author is listed as 'Anonymous', probably due to the GDPR)

Making web applications available offline

At 42 BV, I wrote the blog post: Making web applications available offline

(note that the author is listed as 'Anonymous', probably due to the GDPR)

REST and DDD: incompatible?

At 42 BV, I wrote the blog post: REST and DDD: incompatible?

(note that the author is listed as 'Anonymous', probably due to the GDPR)

JavaEE 6 Web Profile and the Instant Developer Experience

At 42 BV, I wrote the blog post: JavaEE 6 Web Profile and the Instant Developer Experience

(note that the author is listed as 'Anonymous', probably due to the GDPR)

Managing Complexity - Multiple Components and Release Schedules

At 42 BV, I wrote the blog post: Managing Complexity - Multiple Components and Release Schedules

(note that the author is listed as 'Anonymous', probably due to the GDPR)

The Dependency Inversion Principle

At 42 BV, I wrote the blog post: The Dependency Inversion Principle

(note that the author is listed as 'Anonymous', probably due to the GDPR)

REST webservices do not need integration tests

At 42 BV, I wrote the blog post: REST webservices do not need integration tests

(note that the author is listed as 'Anonymous', probably due to the GDPR)

Advanced unit testing (with) your Spring configuration

At 42 BV, I wrote the blog post: Advanced unit testing (with) your Spring configuration

(note that the author is listed as 'Anonymous', probably due to the GDPR)

Drop XML: configure your Spring web application in Java

At 42 BV, I wrote the blog post: Drop XML: configure your Spring web application in Java

(note that the author is listed as 'Anonymous', probably due to the GDPR)

Leveraging the Spring MVC 3.1 HandlerMethodArgumentResolver interface

At 42 BV, I wrote the blog post: Leveraging the Spring MVC 3.1 HandlerMethodArgumentResolver interface

(note that the author is listed as 'Anonymous', probably due to the GDPR)

Unit testing Spring beans with mocked dependencies

At 42 BV, I wrote the blog post: Unit testing Spring beans with mocked dependencies

(note that the author is listed as 'Anonymous', probably due to the GDPR)

Persistence API.s - JDO vs. JPA

At 42 BV, I wrote the blog post: Persistence API.s - JDO vs. JPA

(note that the author is listed as 'Anonymous', probably due to the GDPR)

Implementing equals and hashCode

A somewhat old subject, especially considering two of the referenced pages are from 2002. But nevertheless still often done wrong today. Also explains how to implement equals and hashCode() for persistent entities (EJB / JPA @Entity classes).

Read more…

Authentication (a few notes)

Authentication, or verification of who a user is, is a key element in enforcing access controls. While application servers offer a great deal, and much documentation can be found on the subject, it is crucial to keep a few things in mind.

Read more…

RESTful web services & applications

Why I'd use the REST philosophy for web applications, and not for web services.

Read more…

Logging

In order to write (web) applications that a user can trust, logging is essential. In this short article I explain a practical view to logging.

Read more…

Web framework abstractions

A simple piece about abstractions in frameworks for web applications. Gives a comprehensive account of the options available.

Read more…

Access Controls

An explanation on how to go beyond simple role based declarative security. As one of my older pieces it's quite dense, but it's reasoning I still find persuasive.

Read more…