Stelios Gerogiannakis
My thoughts on software, tech, the future and everything in between
Category System Design
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...
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?
One very important (but more-often-than-not forgotten) aspect of building and deploying any new system is capacity planning.
Category Architecture
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...
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?
One very important (but more-often-than-not forgotten) aspect of building and deploying any new system is capacity planning.
Category Big Data
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...
Category DevOps
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...
Vagrant is a great abstraction layer over your stack.
If you are not using it yet, I suggest that you give it a try.
Category Software Development
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.
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?”.
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...
Some colleagues had a very strange problem today: their Spring REST endpoints would work fine when hitting a SNAPSHOT release.
Category Engineering
A new technical endeavour comes with uncertainty. I will share an approach to help you (the founding technical person)
lift “the fog of war”.
How can you effectively bring together a diverse group of people to decide on complex issues? Using the Double Diamond
approach it becomes easy.
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...
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...
You finally have CVs coming in! Woohoo!!
Either in a trickle or like a flood, you now need to start sorting them out.
You know the 3 most important factors for success in any company, right?
Category Leadership
A new technical endeavour comes with uncertainty. I will share an approach to help you (the founding technical person)
lift “the fog of war”.
This short blog post introduces a simple mental model to get complex messages across more effectively.
How can you effectively bring together a diverse group of people to decide on complex issues? Using the Double Diamond
approach it becomes easy.
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...
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...
You finally have CVs coming in! Woohoo!!
Either in a trickle or like a flood, you now need to start sorting them out.
You know the 3 most important factors for success in any company, right?
Category Hiring
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...
You finally have CVs coming in! Woohoo!!
Either in a trickle or like a flood, you now need to start sorting them out.
You know the 3 most important factors for success in any company, right?
Category Career
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.
Category Network
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...
Category Smartphones
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...
Category Databases
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...
Category Investing
In the third instalment on angel investing, I am discussing the business’ defensible moat and its distribution mechanisms.
In this second part of the series I will cover some considerations on the financials of a potential investment.
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....
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....
Category Personal Development
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....
Category Payments
As crypto moves from financialisation to platform creation, on-chain micropayments lead to a new way of exchanging value.
Ensuring that stablecoins are fully backed in a transparent way is crucial for trust. This article
presents an automated approach based on OpenBanking.
In this blog post I will provide a step-by-step guide on how to interact with OpenBanking APIs, explaining things along the way.
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...
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...
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...
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....
Category Fintec
In this blog post I will provide a step-by-step guide on how to interact with OpenBanking APIs, explaining things along the way.
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...
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...
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...
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....
Category Blockchain
As crypto moves from financialisation to platform creation, on-chain micropayments lead to a new way of exchanging value.
Scalability is THE differentiator for L1 chain success. In this post, I explore how Cosmos’
modularity can scale a L1 to the next level.
Ensuring that stablecoins are fully backed in a transparent way is crucial for trust. This article
presents an automated approach based on OpenBanking.
Continuing in the world of blockchain oracles, I am covering one of the most popular protocols, Chainlink.
Oracles are a crucial piece in the smart contract stack. In this article we deep-dive in the Band Protocol.
In this article I will cover the basics of deploying and using an ERC-721 contract, a.k.a. a non-fungible token or NFT.
Continuing from the previous article, I will cover how to use the Truffle framework to facilitate development, testing and deployment
of Ethereum smart contracts.
In this step-by-step blog post I will go through the simplest possible smart contract using the Ganache Ethereum emulator.
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...
Category General Knowledge
In the third instalment on angel investing, I am discussing the business’ defensible moat and its distribution mechanisms.
In this second part of the series I will cover some considerations on the financials of a potential investment.
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....
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...
Category Angel Investing
In the third instalment on angel investing, I am discussing the business’ defensible moat and its distribution mechanisms.
In this second part of the series I will cover some considerations on the financials of a potential investment.
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....
Category Ethereum
Ensuring that stablecoins are fully backed in a transparent way is crucial for trust. This article
presents an automated approach based on OpenBanking.
Continuing in the world of blockchain oracles, I am covering one of the most popular protocols, Chainlink.
In this article I will cover the basics of deploying and using an ERC-721 contract, a.k.a. a non-fungible token or NFT.
Continuing from the previous article, I will cover how to use the Truffle framework to facilitate development, testing and deployment
of Ethereum smart contracts.
In this step-by-step blog post I will go through the simplest possible smart contract using the Ganache Ethereum emulator.
Category NFT
In this article I will cover the basics of deploying and using an ERC-721 contract, a.k.a. a non-fungible token or NFT.
Category Cosmos SDK
Scalability is THE differentiator for L1 chain success. In this post, I explore how Cosmos’
modularity can scale a L1 to the next level.
Oracles are a crucial piece in the smart contract stack. In this article we deep-dive in the Band Protocol.
Category Chainlink
Continuing in the world of blockchain oracles, I am covering one of the most popular protocols, Chainlink.
Category Soft Skills
A new technical endeavour comes with uncertainty. I will share an approach to help you (the founding technical person)
lift “the fog of war”.
This short blog post introduces a simple mental model to get complex messages across more effectively.
Category Microservices
Large Language Models can be a force multiplier for a multitude of use cases. This post focuses on how to
integrate LLMs in the backend.
In this post we are taking a close look at Goa, a contract-first microservice framework in Golang.
Category LLM
Large Language Models can be a force multiplier for a multitude of use cases. This post focuses on how to
integrate LLMs in the backend.
Category AI
Large Language Models can be a force multiplier for a multitude of use cases. This post focuses on how to
integrate LLMs in the backend.