Tag software

Desk reservation system with OpenCV and Spring - Part 1

A fast-growing company has all kinds of good problems. One of them (admittedly the smallest) is the frequent question of new-joiners: “where does everyone sit in this new office?”.

Problem with Spring's @PathVariable across builds

Some colleagues had a very strange problem today: their Spring REST endpoints would work fine when hitting a SNAPSHOT release.

Using Vagrant for Enterprise Provisioning (A practical example)

Vagrant is a great abstraction layer over your stack. If you are not using it yet, I suggest that you give it a try.

Importing multiple tables using Sqoop

Sqoop is a great command-line tool and does what it says on the tin. However when it comes to importing a large number of different tables, the different options and...

Disk capacity planning for Neo4J

Neo4J is a multi-featured graph database, able to store billions of items. This brings up an interesting question: how much space will it take on disk?

Disk Capacity planning (A short story)

One very important (but more-often-than-not forgotten) aspect of building and deploying any new system is capacity planning.

Tag capacity planning

Disk capacity planning for Neo4J

Neo4J is a multi-featured graph database, able to store billions of items. This brings up an interesting question: how much space will it take on disk?

Disk Capacity planning (A short story)

One very important (but more-often-than-not forgotten) aspect of building and deploying any new system is capacity planning.

Tag neo4j

Disk capacity planning for Neo4J

Neo4J is a multi-featured graph database, able to store billions of items. This brings up an interesting question: how much space will it take on disk?

Tag utilities

Importing multiple tables using Sqoop

Sqoop is a great command-line tool and does what it says on the tin. However when it comes to importing a large number of different tables, the different options and...

Disk capacity planning for Neo4J

Neo4J is a multi-featured graph database, able to store billions of items. This brings up an interesting question: how much space will it take on disk?

Tag hadoop

Importing multiple tables using Sqoop

Sqoop is a great command-line tool and does what it says on the tin. However when it comes to importing a large number of different tables, the different options and...

Tag sqoop

Importing multiple tables using Sqoop

Sqoop is a great command-line tool and does what it says on the tin. However when it comes to importing a large number of different tables, the different options and...

Tag hands-on

Physical Access as a Service: Using the Doordeck API

Physical access has been slow to move to the internet age. This post provides a hands-on overview of the Doordeck platform and its integration capabilities.

OpenBanking & PSD2: Part 2 - A practical example

In this blog post I will provide a step-by-step guide on how to interact with OpenBanking APIs, explaining things along the way.

Desk reservation system with OpenCV and Spring - Part 1

A fast-growing company has all kinds of good problems. One of them (admittedly the smallest) is the frequent question of new-joiners: “where does everyone sit in this new office?”.

Slack as a searchable chat-ops sink

I have been using Slack quite a lot this last year for my day-to-day work. Late adopter as I am, I have been using it both in a geographically distributed...

What does my smartphone really do?

What is your phone really doing? More specifically, what are the apps installed on your phone really doing? Do they just sit there? Do they constantly send data to their...

Using Vagrant for Enterprise Provisioning (A practical example)

Vagrant is a great abstraction layer over your stack. If you are not using it yet, I suggest that you give it a try.

Importing multiple tables using Sqoop

Sqoop is a great command-line tool and does what it says on the tin. However when it comes to importing a large number of different tables, the different options and...

Tag vagrant

Using Vagrant for Enterprise Provisioning (A practical example)

Vagrant is a great abstraction layer over your stack. If you are not using it yet, I suggest that you give it a try.

Tag virtualbox

Using Vagrant for Enterprise Provisioning (A practical example)

Vagrant is a great abstraction layer over your stack. If you are not using it yet, I suggest that you give it a try.

Tag tutorials

Physical Access as a Service: Using the Doordeck API

Physical access has been slow to move to the internet age. This post provides a hands-on overview of the Doordeck platform and its integration capabilities.

OpenBanking & PSD2: Part 2 - A practical example

In this blog post I will provide a step-by-step guide on how to interact with OpenBanking APIs, explaining things along the way.

Using Vagrant for Enterprise Provisioning (A practical example)

Vagrant is a great abstraction layer over your stack. If you are not using it yet, I suggest that you give it a try.

Tag spring

Desk reservation system with OpenCV and Spring - Part 1

A fast-growing company has all kinds of good problems. One of them (admittedly the smallest) is the frequent question of new-joiners: “where does everyone sit in this new office?”.

Problem with Spring's @PathVariable across builds

Some colleagues had a very strange problem today: their Spring REST endpoints would work fine when hitting a SNAPSHOT release.

Tag java

Problem with Spring's @PathVariable across builds

Some colleagues had a very strange problem today: their Spring REST endpoints would work fine when hitting a SNAPSHOT release.

Tag debugging

Problem with Spring's @PathVariable across builds

Some colleagues had a very strange problem today: their Spring REST endpoints would work fine when hitting a SNAPSHOT release.

Tag hiring

Hiring a Great Technical Team (Part 3/3)

You have built a nice hiring pipeline: the job description is on point, recruiters are out there bringing in relevant, filtered CVs, you have the questions and checks to get...

Hiring a Great Technical Team (Part 2/3)

You finally have CVs coming in! Woohoo!! Either in a trickle or like a flood, you now need to start sorting them out.

Hiring a Great Technical Team (Part 1/3)

You know the 3 most important factors for success in any company, right?

Tag team creation

Hiring a Great Technical Team (Part 3/3)

You have built a nice hiring pipeline: the job description is on point, recruiters are out there bringing in relevant, filtered CVs, you have the questions and checks to get...

Hiring a Great Technical Team (Part 2/3)

You finally have CVs coming in! Woohoo!! Either in a trickle or like a flood, you now need to start sorting them out.

Hiring a Great Technical Team (Part 1/3)

You know the 3 most important factors for success in any company, right?

Tag job description

Hiring a Great Technical Team (Part 3/3)

You have built a nice hiring pipeline: the job description is on point, recruiters are out there bringing in relevant, filtered CVs, you have the questions and checks to get...

Hiring a Great Technical Team (Part 1/3)

You know the 3 most important factors for success in any company, right?

Hiring a Great Technical Team (Part 3/3)

You have built a nice hiring pipeline: the job description is on point, recruiters are out there bringing in relevant, filtered CVs, you have the questions and checks to get...

Hiring a Great Technical Team (Part 1/3)

You know the 3 most important factors for success in any company, right?

Tag cv screening

Hiring a Great Technical Team (Part 2/3)

You finally have CVs coming in! Woohoo!! Either in a trickle or like a flood, you now need to start sorting them out.

Tag candidate assessment

Hiring a Great Technical Team (Part 2/3)

You finally have CVs coming in! Woohoo!! Either in a trickle or like a flood, you now need to start sorting them out.

Tag changing jobs

Moving on - Is there a right way of resigning?

It is not quite the thing you think of from day 1. But eventually most people will change jobs in their lives, probably multiple times.

Tag resigning

Moving on - Is there a right way of resigning?

It is not quite the thing you think of from day 1. But eventually most people will change jobs in their lives, probably multiple times.

Tag career

Moving on - Is there a right way of resigning?

It is not quite the thing you think of from day 1. But eventually most people will change jobs in their lives, probably multiple times.

Tag smartphone

What does my smartphone really do?

What is your phone really doing? More specifically, what are the apps installed on your phone really doing? Do they just sit there? Do they constantly send data to their...

Tag network

What does my smartphone really do?

What is your phone really doing? More specifically, what are the apps installed on your phone really doing? Do they just sit there? Do they constantly send data to their...

Tag wireshark

What does my smartphone really do?

What is your phone really doing? More specifically, what are the apps installed on your phone really doing? Do they just sit there? Do they constantly send data to their...

Tag database

Postgres Index stats and Query Optimization

PostgreSQL is an extremely performant database. We are using it heavily and to great effect in my current place of work. However the internal design choices of Postgres mean that...

Tag postgres

Postgres Index stats and Query Optimization

PostgreSQL is an extremely performant database. We are using it heavily and to great effect in my current place of work. However the internal design choices of Postgres mean that...

Tag indexes

Postgres Index stats and Query Optimization

PostgreSQL is an extremely performant database. We are using it heavily and to great effect in my current place of work. However the internal design choices of Postgres mean that...

Tag optimization

Postgres Index stats and Query Optimization

PostgreSQL is an extremely performant database. We are using it heavily and to great effect in my current place of work. However the internal design choices of Postgres mean that...

Tag slack

Slack as a searchable chat-ops sink

I have been using Slack quite a lot this last year for my day-to-day work. Late adopter as I am, I have been using it both in a geographically distributed...

Tag api

Physical Access as a Service: Using the Doordeck API

Physical access has been slow to move to the internet age. This post provides a hands-on overview of the Doordeck platform and its integration capabilities.

Slack as a searchable chat-ops sink

I have been using Slack quite a lot this last year for my day-to-day work. Late adopter as I am, I have been using it both in a geographically distributed...

Tag chat-ops

Slack as a searchable chat-ops sink

I have been using Slack quite a lot this last year for my day-to-day work. Late adopter as I am, I have been using it both in a geographically distributed...

Tag data extraction

Slack as a searchable chat-ops sink

I have been using Slack quite a lot this last year for my day-to-day work. Late adopter as I am, I have been using it both in a geographically distributed...

Tag wealth

Building wealth - Some life lessons

A couple of years ago I had the great privilege of partaking in the excellent Enterprise Engineer Program in RBS. This was jointly organized by Digital Engineering Services and Catalyst....

Tag life

Building wealth - Some life lessons

A couple of years ago I had the great privilege of partaking in the excellent Enterprise Engineer Program in RBS. This was jointly organized by Digital Engineering Services and Catalyst....

Tag personal development

How things change: Altering the behavior of others

In an ever-changing world, it is easy to think that “things just happen”. Change, even of seismic proportions, is constant but not random. Most of the time it takes a...

Building wealth - Some life lessons

A couple of years ago I had the great privilege of partaking in the excellent Enterprise Engineer Program in RBS. This was jointly organized by Digital Engineering Services and Catalyst....

Tag opencv

Desk reservation system with OpenCV and Spring - Part 1

A fast-growing company has all kinds of good problems. One of them (admittedly the smallest) is the frequent question of new-joiners: “where does everyone sit in this new office?”.

Tag kotlin

Desk reservation system with OpenCV and Spring - Part 1

A fast-growing company has all kinds of good problems. One of them (admittedly the smallest) is the frequent question of new-joiners: “where does everyone sit in this new office?”.

Tag hackathon

Desk reservation system with OpenCV and Spring - Part 1

A fast-growing company has all kinds of good problems. One of them (admittedly the smallest) is the frequent question of new-joiners: “where does everyone sit in this new office?”.

Tag system design

Documenting systems - Some thoughts

Other than the neighborhood bakery and garage, pretty much every modern-day organisation worth its salt is a technology company. As software is eating the world at an increasing pace, focus...

Tag documentation

Documenting systems - Some thoughts

Other than the neighborhood bakery and garage, pretty much every modern-day organisation worth its salt is a technology company. As software is eating the world at an increasing pace, focus...

Tag c4 model

Documenting systems - Some thoughts

Other than the neighborhood bakery and garage, pretty much every modern-day organisation worth its salt is a technology company. As software is eating the world at an increasing pace, focus...

Tag payments networks

An intro to payments: Value, liabilities and networks - Part 1

You are on holiday in another country. You want to buy a coffee. You get your card out, swipe or type your pin and presto! Coffee paid for your enjoyment....

Tag payment rails

An intro to payments: Value, liabilities and networks - Part 3

In this post I will cover modern payment “rails”, blockchain-based systems, and close the “trilogy” with some parting thoughts on the future and how the unfolding Covid-19 pandemic will accelerate...

An intro to payments: Value, liabilities and networks - Part 1

You are on holiday in another country. You want to buy a coffee. You get your card out, swipe or type your pin and presto! Coffee paid for your enjoyment....

Tag banking

An intro to payments: Value, liabilities and networks - Part 2

Take a look around you. Try to count how many items are not imported. Chances are you have not managed to count many. With international trade so prevalent, money crossing...

An intro to payments: Value, liabilities and networks - Part 1

You are on holiday in another country. You want to buy a coffee. You get your card out, swipe or type your pin and presto! Coffee paid for your enjoyment....

Tag cryptocurrencies

An intro to payments: Value, liabilities and networks - Part 3

In this post I will cover modern payment “rails”, blockchain-based systems, and close the “trilogy” with some parting thoughts on the future and how the unfolding Covid-19 pandemic will accelerate...

An intro to payments: Value, liabilities and networks - Part 1

You are on holiday in another country. You want to buy a coffee. You get your card out, swipe or type your pin and presto! Coffee paid for your enjoyment....

Tag blockchain

An intro to payments: Value, liabilities and networks - Part 1

You are on holiday in another country. You want to buy a coffee. You get your card out, swipe or type your pin and presto! Coffee paid for your enjoyment....

Tag payment networks

An intro to payments: Value, liabilities and networks - Part 2

Take a look around you. Try to count how many items are not imported. Chances are you have not managed to count many. With international trade so prevalent, money crossing...

Tag direct debit

An intro to payments: Value, liabilities and networks - Part 2

Take a look around you. Try to count how many items are not imported. Chances are you have not managed to count many. With international trade so prevalent, money crossing...

Tag card payments

An intro to payments: Value, liabilities and networks - Part 2

Take a look around you. Try to count how many items are not imported. Chances are you have not managed to count many. With international trade so prevalent, money crossing...

Tag payments

OpenBanking & PSD2: Part 2 - A practical example

In this blog post I will provide a step-by-step guide on how to interact with OpenBanking APIs, explaining things along the way.

OpenBanking & PSD2: Part 1 - Opening up the Banks

The term OpenBanking describes open financial APIs, giving customers access and control over their data. It took its name from the UK regulator’s 2016 initiative to front-run the EU PSD2...

An intro to payments: Value, liabilities and networks - Part 3

In this post I will cover modern payment “rails”, blockchain-based systems, and close the “trilogy” with some parting thoughts on the future and how the unfolding Covid-19 pandemic will accelerate...

Tag networks

An intro to payments: Value, liabilities and networks - Part 3

In this post I will cover modern payment “rails”, blockchain-based systems, and close the “trilogy” with some parting thoughts on the future and how the unfolding Covid-19 pandemic will accelerate...

Tag bitcoin

An intro to payments: Value, liabilities and networks - Part 3

In this post I will cover modern payment “rails”, blockchain-based systems, and close the “trilogy” with some parting thoughts on the future and how the unfolding Covid-19 pandemic will accelerate...

Tag libra

An intro to payments: Value, liabilities and networks - Part 3

In this post I will cover modern payment “rails”, blockchain-based systems, and close the “trilogy” with some parting thoughts on the future and how the unfolding Covid-19 pandemic will accelerate...

Tag remittances

An intro to payments: Value, liabilities and networks - Part 3

In this post I will cover modern payment “rails”, blockchain-based systems, and close the “trilogy” with some parting thoughts on the future and how the unfolding Covid-19 pandemic will accelerate...

Tag openbanking

OpenBanking & PSD2: Part 2 - A practical example

In this blog post I will provide a step-by-step guide on how to interact with OpenBanking APIs, explaining things along the way.

OpenBanking & PSD2: Part 1 - Opening up the Banks

The term OpenBanking describes open financial APIs, giving customers access and control over their data. It took its name from the UK regulator’s 2016 initiative to front-run the EU PSD2...

Tag fintec

OpenBanking & PSD2: Part 2 - A practical example

In this blog post I will provide a step-by-step guide on how to interact with OpenBanking APIs, explaining things along the way.

OpenBanking & PSD2: Part 1 - Opening up the Banks

The term OpenBanking describes open financial APIs, giving customers access and control over their data. It took its name from the UK regulator’s 2016 initiative to front-run the EU PSD2...

Tag aisp

OpenBanking & PSD2: Part 2 - A practical example

In this blog post I will provide a step-by-step guide on how to interact with OpenBanking APIs, explaining things along the way.

OpenBanking & PSD2: Part 1 - Opening up the Banks

The term OpenBanking describes open financial APIs, giving customers access and control over their data. It took its name from the UK regulator’s 2016 initiative to front-run the EU PSD2...

Tag pisp

OpenBanking & PSD2: Part 2 - A practical example

In this blog post I will provide a step-by-step guide on how to interact with OpenBanking APIs, explaining things along the way.

OpenBanking & PSD2: Part 1 - Opening up the Banks

The term OpenBanking describes open financial APIs, giving customers access and control over their data. It took its name from the UK regulator’s 2016 initiative to front-run the EU PSD2...

Tag general knowledge

Getting PAID: A intro to Angel Investing - Part 2

In this second part of the series I will cover some considerations on the financials of a potential investment.

Getting PAID: An intro to Angel Investing - Part 1

In this multi-part series, I am capturing my learnings as an outsider to the world of angel investing. I am using some fundamental concepts to build a simple thought framework....

How things change: Altering the behavior of others

In an ever-changing world, it is easy to think that “things just happen”. Change, even of seismic proportions, is constant but not random. Most of the time it takes a...

Tag leadership

How things change: Altering the behavior of others

In an ever-changing world, it is easy to think that “things just happen”. Change, even of seismic proportions, is constant but not random. Most of the time it takes a...

Tag investing

Getting PAID: A intro to Angel Investing - Part 2

In this second part of the series I will cover some considerations on the financials of a potential investment.

Getting PAID: An intro to Angel Investing - Part 1

In this multi-part series, I am capturing my learnings as an outsider to the world of angel investing. I am using some fundamental concepts to build a simple thought framework....

Tag angel investing

Getting PAID: A intro to Angel Investing - Part 2

In this second part of the series I will cover some considerations on the financials of a potential investment.

Getting PAID: An intro to Angel Investing - Part 1

In this multi-part series, I am capturing my learnings as an outsider to the world of angel investing. I am using some fundamental concepts to build a simple thought framework....