willem.com

Data on Willem's Blog

Health and fitness data

Is more better?

Jan. 16, 2024
Exploring the balance between health data and intuition, this blog post delves into how personal well-being and fitness goals shape our relationship with technology and self-awareness.

Since the start of this new year I am working out harder than the previous months. I have set some goals for myself and have taken on a training scheme incorporating running, cycling and swimming. As I sift through the growing mountain of workout data, I find myself questioning: does having more data truly translate to better fitness outcomes?

Backup Rotation Scheme

Rotate your backups with 'rsync-backup-rotator'

Dec. 15, 2023
Learn about the rsync-backup-rotator tool that helps you automatically rotate backups using rsync, creating and maintaining multiple recovery points from your backups.

In today's digital age, safeguarding your data is paramount. Simply creating a copy of your files may not be enough as they can get corrupted, overwritten or blocked by ransomware. Having multiple, time-rotated (and ideally, offsite) backups is a stronger defense. I created a new tool, rsync-backup-rotator, to help you with this.

Giving AI Training

Teaching folks about the superpowers of GPT

Oct. 14, 2023
Explore the transformative power of AI in everyday work: Dive into firsthand insights from a recent AI training session that's reshaping professional landscapes.

Yesterday, I had the pleasure of leading a training session on the application of cutting-edge AI techniques, such as OpenAI's large language models (GPT), for a team of individuals from varied backgrounds, education levels, and disciplines. The results surprised me!

Impact of training

Analysing WHOOP's trend data

May 31, 2023
Join me on an intriguing journey as I explore the transformative impact of effective training and data analysis on my performance in the Fietselfstedentocht 2023.

This Monday I completed 235KM on my fixed gear bike during the Fietselfstedentocht 2023. It was a nice ride with fair weather and favourable wind conditions. Yet, I took the challenge seriously and prepared myself with some proper training. In this post I'll have a look at the trend data from my WHOOP in preparation for the Elfstedentocht.

Using AI to generate code

Programming with super powers

May 3, 2023
Discover how AI-generated code can revolutionise your software development process and optimise cloud performance in our fascinating exploration of GPT-4's transformative capabilities.

As part of my software optimisation efforts to cut cloud costs, I needed to replace an existing piece of inefficient server software with something that uses more robust (yet fragmented) tooling available in Debian GNU/Linux. Could the GPT4 language model deliver me some AI magic? Read along!

Tips for Long-Distance Cycling

Riding 204KM on a fixed gear bike

Apr. 20, 2023
Embark on your own long-distance cycling adventure by learning from my post-COVID Fietselfstedentocht experience, packed with invaluable tips and tricks.

In preparation for this year’s Fietselfstedentocht (236KM), I took my bike and set out for an adventurous ride through half of the Netherlands. It was my first long distance ride after being infected with COVID. If you're considering a long-distance ride yourself, be sure to read along to discover invaluable tips and tricks from my experience.

Cutting Cloud Costs

The Significance of Software Optimisation

Apr. 5, 2023
Facing sky-high cloud costs, I found software optimisation vital. Discover how I saved 90% on cloud expenses!

Like many, I faced soaring cloud service costs for my clients, prompting a wake-up call. To stay afloat, it's essential to incorporate software optimisation as a strategy for managing cloud expenses. Join me as I share how I managed to save up to 90% on cloud costs through optimisation!

Computer says no

How today is ruled by Artificial Intelligence

Sep. 11, 2022
The weather app indicating rain caused an empty bike lane this morning, making me wonder about the power we put into these things.

This morning I enjoyed my bike ride on a nearly empty bicycle lane, picture perfect rays of sunlight illuminated the dew above the fields around me. Where were all the other cyclists? I suspect it has something to do with popular weather apps. It strikes me how great the control of computers on people's lives already is.

Wearing WHOOP 4.0

Why you should wear a biometric sensor

Jan. 14, 2022
Use WHOOP to see the impact your choices have on your body, think of it as a special kind of mirror - it's so powerful, that I don't take mine off!

How often do you look in the mirror? Probably more than a few times a week! I have been thinking about this ever since I received my newest WHOOP 4.0 biometric sensor. It's great. But, why do I wear it? What value does it provide? Why should you wear it?

The birth of a child

Impact on daddy and his biometrics

July 13, 2021
Witnessing the birth of a child changes a man, for science and curiosity I wore a biometric sensor capturing the impact of birth on yours truly.

Today I witnessed the birth of my daughter! You feel humble as a man, witnessing the labour and magic. Not sure if I can come up with something having more impact on a man than this. For the purposes of science and curiosity I wore a biometric sensor, and this is what it recorded.

Migrating to the Cloud

Clearing an on-premise server room

June 30, 2021
Helping a customer clear its on-premise data room and migrate to the cloud: an adventure full of cables, cabinets and bandwidth!

For a Dutch organisation that serves customers throughout Europe, I was asked to help dismantle a live server room. Instead of simply pulling the plugs, some of the services had to be migrated to the cloud. For fun and inspiration I share three different strategies to do so.

Realtime service uptime monitoring

Discover problems before your customers do

Feb. 2, 2021
Downtime happens and it is nothing to be ashamed of, just make sure that you set yourself up to discover problems as soon as possible! Know about problems before your customers do!

Downtime happens and it is nothing to be ashamed of, just make sure that you set yourself up to discover problems as soon as possible! You can use realtime uptime monitoring to automatically keep an eye on your servers and services. Read along to find out how.

Designing a multi dimensional capacity queue

Managing kitchen-, delivery- and pickup capacity

Dec. 2, 2020
Dealing with a capacity queue is challenging, but if you take the time to model it right it is possible to create a performant and reliable system.

This month I needed to create additional dimensions to a capacity queue mechanism. The food ordering app that I created needed to be able to restrict capacity based on the number of orders, the contents in individual orders and the dispatch type (takeaway/delivery). Read along to find out how I used a Lambda Architecture to do this.

How to use rsync to make backups

Explaining a powerful file transfer tool

Oct. 30, 2020
In this post I'll explain how to use rsync to transfer files to another computer system in an efficient manner, suitable to be used in a backup script.

It is very important to make backups of your data, as you never know when disaster strikes! One powerful, cross platform, tool to help you achieve this is 'rsync'. In this post I'll explain why rsync is useful and how you can use it to set up your own backups.

Rescuing photos from a crashed iMac

Using advanced tools to read files from a faulty disk

Oct. 15, 2020
This week I attempted to recover two decades of personal photo history from a crashed iMac.

This week I received a message from someone with a iMac that crashed. It contained more than 50.000 photos, covering two decades of personal history. As there was no backup, it was up to me to attempt to safe as much as I could. Could I possibly recover the personal photos?

Riding with Omata One

Analogue cycling computer with GPS

Sep. 29, 2020
If you're looking for an alternative for common cycling computers, the Omata One is something truely special: it indicates your speed, distance, ascent and time ridden using mechanical hands!

For the past week I have been riding my bicycle with Omata One, a special bike computer. Its mechanical hands indicate speed, distance, ascent and time ridden measured using precise GPS data. It is fun, read along to know why.

Syncing files seamlessly between smartphone and tablet

Using unison to automatically sync between GNU/Linux and the iPhone

Sep. 16, 2020
In order to optimise my workflow, I was looking for a way to seamlessly access the same files on both my computer and smartphone. Read along to find out how I did it.

In order to optimise my workflow, I was looking for a way to seamlessly access the same files on both my computer and smartphone. This is useful to when you want to quickly send files from your computer using your smartphone through various messaging apps and vice versa. Read along to find out how I did it.

Influencing purchase behaviour

Applying behavioural sciences principles to the purchase decision process

July 31, 2020
For my work I am continuously looking into scientific sources to improve e-commerce performance, conversion rates and online revenue. Use this useful report to apply behavioural sciences principles to your advantage.

This week I stumbled upon a brilliant report on how people make their purchase decision. For my work on the online food order app I am continuously looking into scientific sources to improve performance, conversion and online revenue. This report by Google discusses six biases influencing decision making. It's worth reading their full report, let me explain why.

Linking Lemmid Store with kitchens

Integrating with external systems that you don't control

June 12, 2020
Designing backend servers to connect with external services is challenging as you need to take into account unreliability and unpredictability.

As part of the food ordering app I am building, I needed to design a reliable way to link the app to external systems. These external systems are beyond my direct control and include different checkout registers, kitchen management systems and ticket printers. Read along for more on designing for the unknown and unreliable.

Different ways to visualise health

Looking at games and fitness apps

May 25, 2020
To better understand how to visualise health I looked at different health/fitness apps and games.

This month I did some research into how health is visualised in fitness apps and games. For a new app involving personal health I am looking for an intuitive way to visualise how healthy one person is. There are many colourful approaches out there!

Scalable application design without magic

Leveraging client computing power for high performance with many users

May 11, 2020
I needed to design a scalable backend infrastructure that could handle lots of concurrent users. I did this by leveraging the client's computing power having it handle most of the user interaction workload.

As part of the online food ordering app I'm building, I needed to design a scalable backend infrastructure that could handle lots of concurrent users. Scalability is considered a hard problem to tackle. Often it's presented like it's something magical, done by million dollar companies using secret tools. But, there is no such thing as magic, or is there?

Traffic shaping using iptables and tc

Limiting outbound network bandwidth per client IP-address

Apr. 1, 2020
This month I responded to an automated alert indicating excessive bandwidth usage on a server, requiring me to apply traffic shaping to mitigate the traffic.

Last month I received an automated alert indicating excessive bandwidth usage, usually a sign of trouble. When this happens, you should follow a standard incident procedure, trying to isolate the source of the traffic before shutting it down. The cause of this incident was not what I expected however... requiring a different kind of mitigation than a simple blockade.

Monolithic vs Microservices software architecture

Choosing the right design for your app development

Mar. 3, 2020
This week I flew to Gothenburg to talk about enterprise software architecture, read along to learn about choosing the right architecture for your app development

This week I flew to Gothenburg to meet people from a large international shipping company, talking about the development of enterprise level software. During the meeting there were various experts in the room, one of them asked me on choosing the right software architecture (for big, complex, enterprise level apps). A very good question, well worthy for a blog post.

Your own addressbook and calendar cloud

Share contacts, agendas and tasks with CardDAV/CalDAV

Feb. 28, 2020
You can setup a CardDAV/CalDAV server to manage your own contacts, addressbook, agenda and task data and share it between your devices.

If you use different devices and computers to get things done, you might want to synchronise contacts, agendas and tasks. You can use any of the 'big cloud' services for this, like Apple iCloud, Microsoft Office 365 and Google Gmail. But, if you prefer not to share your addressbook and calendar with big American companies, you can do it yourself.

Measuring cholesterol levels in blood

Know your LDL, HDL and Triglyceride numbers

Jan. 28, 2020
This week I had my blood examined to measure my cholesterol levels, taking a lipid profile. Know your LDL, HDL and Triglycerides numbers with a simple test.

This week I went to my doctor to have my blood examined, to determine my cholesterol levels. Over the past years I have been paying more and more attention to my health. After improving my lifestyle considerably, I wondered what my numbers were.

Improve your sleep by blocking light

On the benefits of wearing a sleep mask in bed

Jan. 24, 2020
I have been wearing a sleep mask in bed, blocking all light. It has been amazing for my sleep's quality. Read along for my findings!

Over the past few weeks I have been experimenting with wearing a sleep mask in bed, blocking all light. Our bodies produce the sleep hormone, melatonin, in darkness. Living in an environment awash in artificial light, is therefore exactly the sort of thing that disrupts one's circadian rhythm. Can a simple mask help?

Whoop strap review: 24/7 wearable sensor

Beyond fitness tracking and smartwatches

Dec. 31, 2019

The past months I have been wearing the WHOOP Strap 3.0, a wearable sensor that collects health and fitness data. It's different compared to most other fitness bands as it was designed with professional athletes in mind. It is focussed on daily strain, recovery and sleep. Read along to find out how this works.

Realtime human pose recognition through computer vision

Using TensorFlow and PoseNet on a video feed

Dec. 1, 2019
For an exciting new project I have been experimenting with TensorFlow, enabling realtime pose detection using PoseNet.

For an exciting new project I have been experimenting with computer vision using TensorFlow. I wanted to achieve realtime human pose detection to drive interactive video projections and games. Time to dive into the world of machine learning, tensors and computer vision!

Building a professional 72TB NAS

Configuration and installation of an HPE ProLiant DL380 server

Nov. 22, 2019
This month I installed a professional HPE ProLiant DL380p server in a datacenter in Amsterdam, read this post to see how this was done!

Over the past few years I have been moving my data and work from local computers (mostly laptops) into the cloud. Cloud computing is done by servers in a datacenter, powerful computers that do the hard work. As my company grew, I needed more capacity. It was time to add some power to my cloud!

Visiting an international hackers conference

OWASP Global AppSec Amsterdam

Sep. 27, 2019
This month I attended Global AppSec Amsterdam, an international conference for hackers and security specialists. Read along for some of the highlights.

This month I was lucky enough to attend Global AppSec Amsterdam, an international conference for hackers and security specialists. There were presentations from former intelligence agents, bounty hunters, academics and software vendors. I learned about some of the newest hacking techniques, met with interesting people and played some cool retro games. Read along for more.

Riding with a power meter on your bike

Installing and using the 4iiii Precision Powermeter

Aug. 28, 2019
In this post I describe my experience with installing the 4iiii Precision Powermeter on my road bike.

After I created a minimal road bike, I decided to install a power meter to find out what's it like to measure the power output of my legs. What can you learn from a power meter? Is it difficult to install? Is it worth it? Read along to find out.

Limitations of sleep tracking using a wearable

Comparison with a chest strap HR-monitor

July 16, 2019
Limitations of heart rate analyses during sleep, why you should reconsider tracking your sleep.

Sleep monitoring is a popular feature of many smartwatches and wearables. Devices like Fitbit, Withings, Apple Watch and Biostrap analyse biometrics during your sleep. These wearables are worn on the wrist and use optical sensors to capture your heart rate. I wondered how the optical sensors would compare to a high resolution chest strap HR-monitor.

Optical vs chest strap heart rate monitors

Measuring beats per minute using different sensors

July 15, 2019
Understanding the differences in common HR monitors used in wearables, smartwatches and fitness trackers

With modern wearables, smartwatches and fitness bands, it has become easy and common to measure your heart rate. There are however fundamental differences in sensor types. Some sensors capture the electrical signal from your heart while others use light to analyse the blood flowing through your vessels. If you're interested in measuring heart rate, it's good to understand these differences.

Six months with MCADD

Thoughts and tips on the daily life as parents

June 24, 2019
It's six months since our son was born with MCADD, a good moment to reflect upon the experience of being a parent with some thoughts and tips.

Tomorrow it's six months since our son was born, a good moment to reflect upon the experience of being a parent of a kid with MCADD. This metabolic condition demands special attention on the feeding schedule and preparation for situations when things go different. It's good to share that this has quickly become normal for us, here are some thoughts and tips.

Solo around the Markermeer (211KM)

Tips to prepare, to endure and to enjoy long distance cycling

May 29, 2019
This week I took my bike for a long distance (211)KM ride around the Dutch Markermeer, solo! Read along for practical tips for long distance cycling.

This week I took my bike for a long distance (211KM) ride around the Dutch Markermeer, solo! Unlike participating in an organised event with service, support and company along the way, going solo requires a different preparation, mindset and planning. Read along for some practical tips for long distance cycling.

Dig for dummies

Explaining an highly useful network tool

May 24, 2019
Learn how to use the dig command to query domain name servers to find the source of network problems, IP-addresses, hostnames, mail servers and related info.

When you're building websites, apps or email services you may run into domain names and their configurations. When everything is working as it should, most of this is invisible. But when troubleshooting a domain name configuration, it may be necessary to dig a little deeper... read along to learn how!

The best bike computer app: Cyclemeter

Get advanced ride data with a flexible setup

Apr. 30, 2019
Collect advanced bike ride data using your smartphone connected to external Bluetooth sensors and a steer mounted display.

This month I have intensified my training to become fit for this year's Fietselfstedentocht, a 235KM bicycle ride through Friesland. Over the years I have tested different kinds of bike computer setups: from dedicated (and expensive) Garmin Edge bike computers to no data at all. Eventually I came up with a flexible setup to gather advanced ride data using my smartphone, let me explain how this works.

Understanding the security concerns in shared hosting

Considering open ports and unused network facing services

Feb. 28, 2019
People pay me to hack them, provided I'll explain how I did it. Read along to learn how hackers use security holes to hack your app, webshop or website!

People pay me to hack them, provided I'll explain how it was done, so future hacks can be prevented. As security consultant, I scan for weaknesses in my clients' apps, webshops and websites. Very often a hack starts by exploiting a security hole that is visible remotely. Read along to learn how hackers find security holes and what you can do to secure them.

My first weeks as dad

On the challenges and rewards of being a father

Jan. 24, 2019
Last Christmas my wife gave birth of our son. It's a life changing experience to become a parent. Read along for my (biometric) findings and some practical tips.

Last Christmas my wife gave birth to our son, a little boy that would change everything! It's an incredible experience to become a parent, especially if it is your first kid. It introduces a whole new way of living, having to deal with regular feeding, caring and sleepless nights. Read along for my (biometric) findings and some practical tips!

Is the Apple Watch the modern tool watch?

Testing the Apple Watch's usefulness in real life

Nov. 2, 2018
I tested the Apple Watch during my work in Frankfurt this week where I had to go inside an internet data centre.

This week I went to Frankfurt for business. I had to perform maintenance to servers in a data centre. This seemed like a great opportunity to test the Apple Watch's usefulness in real life (other than health and fitness). I wondered, is the Apple Watch the modern tool watch?

Rescuing files from a broken harddisk

Make backups to be safe rather than sorry!

Oct. 16, 2018
Yesterday I helped a young woman with her broken computer containing precious photos, could I safe them?

Yesterday a young woman brought me her laptop, it didn't start anymore and it only showed an error message. It turned out to be a broken harddisk. It startled her when I told her that all data on the disk was lost. She told me it contained precious photos of her pregnancy and young child. What could I do?

Swimming and cycling with Apple Watch

Different activities in the workout app in watchOS

Sep. 27, 2018
This month I tested the newest watchOS while swimming and cycling.

This month Apple launched a new Apple Watch series and released an update to watchOS. The focus of the smartwatch is more and more gearing towards health and fitness. This made me curious, how well does Apple Watch work for different activities?

Optimising images for the web and performance

Reduce filesize with jpegoptim, optipng, pngcrush and pngquant

Sep. 26, 2018
Make your website faster by optimising the images. This posts explains how you can do this.

One way to make your website faster is to make it smaller. Not with tiny fonts, but with less bytes! More than half the weight of an average website is because of images. Yet very few people optimise their images for the web and performance, time to find out how much bytes you can safe!

Google Analytics vs AWStats

Understanding web traffic statistics software

Aug. 20, 2018
Comparing Google Analytics with AWStats to find out where they differ and which is better.

This month I have been working on website statistics, tracking traffic using different technologies. Some of my customers use Google Analytics, others use AWStats, and some use both. Which is better is often debated, but few people really understand the differences. Time to shed some light on the magic of web statistics.

Listen to your body

Why I stopped using health and fitness sensors

May 17, 2018
Using health data gathered by sensors and wearables I learned to listen to my body. Now I have stopped using bluetooth sensors all together.

A good customer of mine was once a physiotherapist, he told me about people asking him to "feel their muscles" to tell them how they where doing. "Crazy!" he told me: "I can never feel better than the people themselves, if they only would listen to their body". This caused me to question the health and fitness sensors I use.

Outside the comfort zone: amateur acting

Wearing an heart rate monitor during my debut performance

Apr. 18, 2018
This month I strapped myself with sensors during a little experiment outside my comfort zone: I debuted as amateur actor!

This month I made my debut as amateur actor. I am no Hollywood star, nor do I envy to become one. But I do like crazy experiments and operating outside of my comfort zone often leads to new and refreshing insights. I took part in an amateur drama play and - in the name of science and fun - strapped myself with sensors to measure what happened to my body.

Cyber security: 5 easy tips to protect your server against hackers

Server hardening best practices for Windows and Linux

Mar. 10, 2018
These 5 practical cyber security measures will improve the safety of server, website and data.

This week one of my clients was hacked and asked me for emergency assistance to help secure their server infrastructure. It was a web server that ran WordPress websites on Apache (with PHP/MySQL), including a few webshops with customer data. This hack could easily have been prevented with the following best practices, is your server secure?

Collecting health data with Biostrap

Wearing a clinical-grade photoplethysmography (PPG) sensor for a month

Nov. 15, 2017
Wearing a clinical-grade PPG sensor for a month to collect advanced biometrics from my wrist.

Most wearables (smartwatches, fitness trackers, etc.) use very basic sensors to capture heart rate. Their signal is binary: just counting beats. Biostrap is different, instead of just checking pulses, it captures a high-fidelity PPG waveform. These waveforms are the same kind that doctors use, making me wonder what I could learn from them!

Clouds below my floor

Building a little datacenter in my basement

Aug. 31, 2017
Building a little datacenter in my basement utilising a very fast internet connection.

At my home I have this crazy fast optical internet connection. It is a 600MB up and down fibre connection which directly arrives in my home (no copper cables involved). It's like a private internet highway. Reason enough to find out if I could do something to make better use of all this speedy fiber galore...

The day I killed my LAN

Turned off my local network and went 4G only

July 31, 2017
I killed my office LAN and went 4G only. Saves a lot of clutter, energy and money.

Today I called my provider to quit my office's ADSL internet subscription, I don't need it anymore. I have turned off my local area network and switched my workflow onto mobile internet only. The simplicity and savings actually surprised me so much, that I made blog post for it.

Smartwatches vs Mechanical watches

Why I still wear mechanical and why smartwatches have potential

Apr. 30, 2017
Why I still wear a mechanical watch and why smartwatches have potential.

Technology has come a long way since the first computer. Smartwatches today are very much an achievement of miniaturisation of technology. I recently used an Apple Watch Series 2 to find out if technology has come far enough to replace my mechanical watch, today I share you my findings.

One year of cycling

GPS recording an entire year of bike rides using Garmin and Strava

Dec. 31, 2016
GPS recording an entire year of bike rides using Garmin and Strava.

One year ago I started recording all my bike rides, including commutes, short grocery trips and long Gran Fondos. I equipped my bicycles with Garmin Edge computers that recorded location (GPS), speed, cadence and my heart rate. I covered more than 7683 kilometers during 320 hours of riding. It's time to review all the data and share some photos I took along the ride!

All blog posts
WHOOP's new integration with OpenAI makes it a personal coach, providing you with tailored advice on training, health and feeling fit
WHOOP's new integration with OpenAI makes it a personal coach, providing you with tailored advice on training, health and feeling fit
An event stream of orders is the heart of the mechanism, queries are fulfilled by looking at this stream: how many pizza's will be ready at 18:00hrs?
An event stream of orders is the heart of the mechanism, queries are fulfilled by looking at this stream: how many pizza's will be ready at 18:00hrs?
... as a trained cyclist this ride data is not good: heart rate of 180BPM at an average speed of 22KM/h - this is 'the COVID effect' on my body - MISERABLE DELUXE
... as a trained cyclist this ride data is not good: heart rate of 180BPM at an average speed of 22KM/h - this is 'the COVID effect' on my body - MISERABLE DELUXE
PomPom faux puff mirror by Daniel Rozin
PomPom faux puff mirror by Daniel Rozin
Results from my cholesterol blood test
Results from my cholesterol blood test
Better choices, better health, more fun! (even when it's freezing!)
Better choices, better health, more fun! (even when it's freezing!)
WHOOP data on a day when I went out I went out for a ride on my bike
WHOOP data on a day when I went out I went out for a ride on my bike
Looking over the Markermeer at the (former) island of Marken
Looking over the Markermeer at the (former) island of Marken
Using tokens to control traffic - only passengers (or data packets) with a valid token are allowed. Tokens are returned as traffic reaches its destination.
Using tokens to control traffic - only passengers (or data packets) with a valid token are allowed. Tokens are returned as traffic reaches its destination.
Hours later, when the adrenaline tunes down, you'll start to feel the impact (and have plenty of smudges on your shirt to prove it, ha!)
Hours later, when the adrenaline tunes down, you'll start to feel the impact (and have plenty of smudges on your shirt to prove it, ha!)
Heart rate during my experiment night as captured with the optical HR sensor (top) and chest strap (bottom)
Heart rate during my experiment night as captured with the optical HR sensor (top) and chest strap (bottom)
GPT4's generated output code
GPT4's generated output code "auto_rotate.sh" rotating images using ImageMagick based on EXIF orientation
Biostrap it's pretty much just like a Swatch, light on the wrist because of it's material: rubber and plastic.
Biostrap it's pretty much just like a Swatch, light on the wrist because of it's material: rubber and plastic.
Charging Biostrap is easy - Battery lasts up to 5 days
Charging Biostrap is easy - Battery lasts up to 5 days
Apple Watch has an optical heart rate sensor, cleary visible in the middle of the underside
Apple Watch has an optical heart rate sensor, cleary visible in the middle of the underside
Garmin's highly detailed data from the Edge 1030 Plus includes: heart rate, power, location, respiratory rate, pedal balance, cadence, temperature and distance
Garmin's highly detailed data from the Edge 1030 Plus includes: heart rate, power, location, respiratory rate, pedal balance, cadence, temperature and distance
Recovery declined when I became ill, WHOOP data detected the decline earlier than I felt ill!
Recovery declined when I became ill, WHOOP data detected the decline earlier than I felt ill!
Monolithic software architecture
Monolithic software architecture

More Data on Willem's Blog

All blog posts

Articles (147)