Vercel
tcp/443 tcp/80
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c3af247253af24725b303f16ba9e562f80e0c6b8335614d03
Found 9 files trough .DS_Store spidering: /datas /fonts /icons /icons/android-icon-512x512.png /icons/safari-pinned-tab.svg /icons/share.png /images /images/percentPlanet.png /videos
Severity: low
Fingerprint: 5f32cf5d6962f09c3c1fc5e93c1fc5e9f5a48ec7242f4a6ced4cf04f7fa09d0f
Found 5 files trough .DS_Store spidering: /datas /fonts /icons /images /videos
Severity: low
Fingerprint: 5f32cf5d6962f09c4239b3d84239b3d8e9d3a836e2f093cdf1e9ebaa53d1115a
Found 8 files trough .DS_Store spidering: /datas /fonts /icons /icons/android-icon-512x512.png /icons/safari-pinned-tab.svg /icons/share.png /images /videos
Open service 64.29.17.65:443 · tomvaillant.com
2026-01-09 14:11
HTTP/1.1 200 OK Accept-Ranges: bytes Access-Control-Allow-Origin: * Age: 2 Cache-Control: public, max-age=0, must-revalidate Content-Disposition: inline Content-Length: 131952 Content-Type: text/html; charset=utf-8 Date: Fri, 09 Jan 2026 14:12:00 GMT Etag: "bf21992aa21d80fe181f581b6e1d7d6c" Last-Modified: Fri, 09 Jan 2026 14:11:57 GMT Server: Vercel Strict-Transport-Security: max-age=63072000 X-Matched-Path: / X-Vercel-Cache: HIT X-Vercel-Id: lhr1::zz599-1767967919983-d7c433eab485 Connection: close Page title: Buried Signals <!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="language" content="english"/><meta http-equiv="content-type" content="text/html"/><meta name="author" content="Tom Vaillant"/><meta name="designer" content="Tom Vaillant"/><meta name="publisher" content="Tom Vaillant"/><title>Buried Signals</title><meta name="description" content="Visual journalist and technologist reporting on data-driven stories."/><meta name="keywords" content="dataviz, information, design, journalism, visualisation, narrative, interactive, visual, awards, resources, insights, courses, community, data"/><meta name="robots" content="index,follow"/><meta name="distribution" content="web"/><meta property="og:title" content="Buried Signals"/><meta property="og:type" content="site"/><meta property="og:url" content="https://buriedsignals.com/"/><meta property="og:image" content="https://buriedsignals.com/images/img-meta-1.jpg"/><meta property="og:site_name" content="Buried Signals"/><meta property="og:description" content="Visual journalist and technologist reporting on data-driven stories."/><meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1.0, user-scalable=no"/><link rel="shortcut icon" href="/icons/favicon.png"/><link rel="icon" type="image/png" href="/icons/favicon.png"/><link rel="apple-touch-icon" href="/icons/favicon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon.png"/><link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon.png"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@buriedsignals"/><meta name="twitter:title" content="Buried Signals"/><meta name="twitter:description" content="Visual journalist and technologist reporting on data-driven stories."/><meta name="twitter:creator" content="@buriedsignals"/><meta name="twitter:image:src" content="https://buriedsignals.com/images/img-meta-1.jpg"/><link rel="preload" href="/fonts/Gilroy-Medium.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Medium.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Medium.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Regular.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Regular.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Light.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Light.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Light.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Regular.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Regular.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-SemiBold.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-SemiBold.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><meta name="next-head-count" content="44"/><link rel="preload" href="/_next/static/css/7b9bb7237a81dca4.css" as="style"/><link rel="stylesheet" href="/_next/static/css/7b9bb7237a81dca4.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"></script><script src="/_next/static/chunks/webpack-dcf7c53d17c1cb7d.js" defer=""></script><script src="/_next/static/chunks/framework-a87821de553db91d.js" defer=""></script><script src="/_next/static/chunks/main-d8b1ff545a609496.js" defer=""></script><script src="/_n
Open service 64.29.17.65:443 · tomvaillant.com
2026-01-02 19:28
HTTP/1.1 200 OK Accept-Ranges: bytes Access-Control-Allow-Origin: * Age: 34074 Cache-Control: public, max-age=0, must-revalidate Content-Disposition: inline Content-Length: 131952 Content-Type: text/html; charset=utf-8 Date: Fri, 02 Jan 2026 19:28:34 GMT Etag: "bf21992aa21d80fe181f581b6e1d7d6c" Last-Modified: Fri, 02 Jan 2026 10:00:39 GMT Server: Vercel Strict-Transport-Security: max-age=63072000 X-Matched-Path: / X-Vercel-Cache: HIT X-Vercel-Id: lhr1::hcbcs-1767382114266-1b2a8ce42ac5 Connection: close Page title: Buried Signals <!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="language" content="english"/><meta http-equiv="content-type" content="text/html"/><meta name="author" content="Tom Vaillant"/><meta name="designer" content="Tom Vaillant"/><meta name="publisher" content="Tom Vaillant"/><title>Buried Signals</title><meta name="description" content="Visual journalist and technologist reporting on data-driven stories."/><meta name="keywords" content="dataviz, information, design, journalism, visualisation, narrative, interactive, visual, awards, resources, insights, courses, community, data"/><meta name="robots" content="index,follow"/><meta name="distribution" content="web"/><meta property="og:title" content="Buried Signals"/><meta property="og:type" content="site"/><meta property="og:url" content="https://buriedsignals.com/"/><meta property="og:image" content="https://buriedsignals.com/images/img-meta-1.jpg"/><meta property="og:site_name" content="Buried Signals"/><meta property="og:description" content="Visual journalist and technologist reporting on data-driven stories."/><meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1.0, user-scalable=no"/><link rel="shortcut icon" href="/icons/favicon.png"/><link rel="icon" type="image/png" href="/icons/favicon.png"/><link rel="apple-touch-icon" href="/icons/favicon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon.png"/><link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon.png"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@buriedsignals"/><meta name="twitter:title" content="Buried Signals"/><meta name="twitter:description" content="Visual journalist and technologist reporting on data-driven stories."/><meta name="twitter:creator" content="@buriedsignals"/><meta name="twitter:image:src" content="https://buriedsignals.com/images/img-meta-1.jpg"/><link rel="preload" href="/fonts/Gilroy-Medium.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Medium.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Medium.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Regular.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Regular.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Light.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Light.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Light.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Regular.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Regular.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-SemiBold.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-SemiBold.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><meta name="next-head-count" content="44"/><link rel="preload" href="/_next/static/css/7b9bb7237a81dca4.css" as="style"/><link rel="stylesheet" href="/_next/static/css/7b9bb7237a81dca4.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"></script><script src="/_next/static/chunks/webpack-dcf7c53d17c1cb7d.js" defer=""></script><script src="/_next/static/chunks/framework-a87821de553db91d.js" defer=""></script><script src="/_next/static/chunks/main-d8b1ff545a609496.js" defer=""></script><script src="/_n
Open service 64.29.17.1:80 · tomvaillant.com
2025-12-22 21:00
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://tomvaillant.com/ Refresh: 0;url=https://tomvaillant.com/ server: Vercel Redirecting...
Open service 64.29.17.1:443 · tomvaillant.com
2025-12-22 21:00
HTTP/1.1 200 OK Accept-Ranges: bytes Access-Control-Allow-Origin: * Age: 248476 Cache-Control: public, max-age=0, must-revalidate Content-Disposition: inline Content-Length: 131952 Content-Type: text/html; charset=utf-8 Date: Mon, 22 Dec 2025 21:00:23 GMT Etag: "bf21992aa21d80fe181f581b6e1d7d6c" Last-Modified: Fri, 19 Dec 2025 23:59:07 GMT Server: Vercel Strict-Transport-Security: max-age=63072000 X-Matched-Path: / X-Vercel-Cache: HIT X-Vercel-Id: sin1::n54ln-1766437223841-142d63a62abe Connection: close Page title: Buried Signals <!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="language" content="english"/><meta http-equiv="content-type" content="text/html"/><meta name="author" content="Tom Vaillant"/><meta name="designer" content="Tom Vaillant"/><meta name="publisher" content="Tom Vaillant"/><title>Buried Signals</title><meta name="description" content="Visual journalist and technologist reporting on data-driven stories."/><meta name="keywords" content="dataviz, information, design, journalism, visualisation, narrative, interactive, visual, awards, resources, insights, courses, community, data"/><meta name="robots" content="index,follow"/><meta name="distribution" content="web"/><meta property="og:title" content="Buried Signals"/><meta property="og:type" content="site"/><meta property="og:url" content="https://buriedsignals.com/"/><meta property="og:image" content="https://buriedsignals.com/images/img-meta-1.jpg"/><meta property="og:site_name" content="Buried Signals"/><meta property="og:description" content="Visual journalist and technologist reporting on data-driven stories."/><meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1.0, user-scalable=no"/><link rel="shortcut icon" href="/icons/favicon.png"/><link rel="icon" type="image/png" href="/icons/favicon.png"/><link rel="apple-touch-icon" href="/icons/favicon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon.png"/><link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon.png"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@buriedsignals"/><meta name="twitter:title" content="Buried Signals"/><meta name="twitter:description" content="Visual journalist and technologist reporting on data-driven stories."/><meta name="twitter:creator" content="@buriedsignals"/><meta name="twitter:image:src" content="https://buriedsignals.com/images/img-meta-1.jpg"/><link rel="preload" href="/fonts/Gilroy-Medium.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Medium.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Medium.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Regular.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Regular.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Light.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Light.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Light.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Regular.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Regular.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-SemiBold.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-SemiBold.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><meta name="next-head-count" content="44"/><link rel="preload" href="/_next/static/css/7b9bb7237a81dca4.css" as="style"/><link rel="stylesheet" href="/_next/static/css/7b9bb7237a81dca4.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"></script><script src="/_next/static/chunks/webpack-dcf7c53d17c1cb7d.js" defer=""></script><script src="/_next/static/chunks/framework-a87821de553db91d.js" defer=""></script><script src="/_next/static/chunks/main-d8b1ff545a609496.js" defer=""></script><script src="/_n
Open service 216.198.79.1:443 · tomvaillant.com
2025-12-22 21:00
HTTP/1.1 200 OK Accept-Ranges: bytes Access-Control-Allow-Origin: * Age: 2288790 Cache-Control: public, max-age=0, must-revalidate Content-Disposition: inline Content-Length: 131952 Content-Type: text/html; charset=utf-8 Date: Mon, 22 Dec 2025 21:00:23 GMT Etag: "bf21992aa21d80fe181f581b6e1d7d6c" Last-Modified: Wed, 26 Nov 2025 09:13:52 GMT Server: Vercel Strict-Transport-Security: max-age=63072000 X-Matched-Path: / X-Vercel-Cache: HIT X-Vercel-Id: fra1::j7mn5-1766437223721-8e063bae8f59 Connection: close Page title: Buried Signals <!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="language" content="english"/><meta http-equiv="content-type" content="text/html"/><meta name="author" content="Tom Vaillant"/><meta name="designer" content="Tom Vaillant"/><meta name="publisher" content="Tom Vaillant"/><title>Buried Signals</title><meta name="description" content="Visual journalist and technologist reporting on data-driven stories."/><meta name="keywords" content="dataviz, information, design, journalism, visualisation, narrative, interactive, visual, awards, resources, insights, courses, community, data"/><meta name="robots" content="index,follow"/><meta name="distribution" content="web"/><meta property="og:title" content="Buried Signals"/><meta property="og:type" content="site"/><meta property="og:url" content="https://buriedsignals.com/"/><meta property="og:image" content="https://buriedsignals.com/images/img-meta-1.jpg"/><meta property="og:site_name" content="Buried Signals"/><meta property="og:description" content="Visual journalist and technologist reporting on data-driven stories."/><meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1.0, user-scalable=no"/><link rel="shortcut icon" href="/icons/favicon.png"/><link rel="icon" type="image/png" href="/icons/favicon.png"/><link rel="apple-touch-icon" href="/icons/favicon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon.png"/><link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon.png"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@buriedsignals"/><meta name="twitter:title" content="Buried Signals"/><meta name="twitter:description" content="Visual journalist and technologist reporting on data-driven stories."/><meta name="twitter:creator" content="@buriedsignals"/><meta name="twitter:image:src" content="https://buriedsignals.com/images/img-meta-1.jpg"/><link rel="preload" href="/fonts/Gilroy-Medium.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Medium.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Medium.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Regular.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Regular.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Light.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Light.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Light.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Regular.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Regular.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-SemiBold.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-SemiBold.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><meta name="next-head-count" content="44"/><link rel="preload" href="/_next/static/css/7b9bb7237a81dca4.css" as="style"/><link rel="stylesheet" href="/_next/static/css/7b9bb7237a81dca4.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"></script><script src="/_next/static/chunks/webpack-dcf7c53d17c1cb7d.js" defer=""></script><script src="/_next/static/chunks/framework-a87821de553db91d.js" defer=""></script><script src="/_next/static/chunks/main-d8b1ff545a609496.js" defer=""></script><script src="/_n
Open service 216.198.79.1:80 · tomvaillant.com
2025-12-22 21:00
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://tomvaillant.com/ Refresh: 0;url=https://tomvaillant.com/ server: Vercel Redirecting...
Open service 64.29.17.65:443 · tomvaillant.com
2025-12-22 13:50
HTTP/1.1 200 OK Accept-Ranges: bytes Access-Control-Allow-Origin: * Age: 782439 Cache-Control: public, max-age=0, must-revalidate Content-Disposition: inline Content-Length: 131952 Content-Type: text/html; charset=utf-8 Date: Mon, 22 Dec 2025 13:50:23 GMT Etag: "bf21992aa21d80fe181f581b6e1d7d6c" Last-Modified: Sat, 13 Dec 2025 12:29:43 GMT Server: Vercel Strict-Transport-Security: max-age=63072000 X-Matched-Path: / X-Vercel-Cache: HIT X-Vercel-Id: sfo1::7htgj-1766411423463-f64feb5230ce Connection: close Page title: Buried Signals <!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="language" content="english"/><meta http-equiv="content-type" content="text/html"/><meta name="author" content="Tom Vaillant"/><meta name="designer" content="Tom Vaillant"/><meta name="publisher" content="Tom Vaillant"/><title>Buried Signals</title><meta name="description" content="Visual journalist and technologist reporting on data-driven stories."/><meta name="keywords" content="dataviz, information, design, journalism, visualisation, narrative, interactive, visual, awards, resources, insights, courses, community, data"/><meta name="robots" content="index,follow"/><meta name="distribution" content="web"/><meta property="og:title" content="Buried Signals"/><meta property="og:type" content="site"/><meta property="og:url" content="https://buriedsignals.com/"/><meta property="og:image" content="https://buriedsignals.com/images/img-meta-1.jpg"/><meta property="og:site_name" content="Buried Signals"/><meta property="og:description" content="Visual journalist and technologist reporting on data-driven stories."/><meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1.0, user-scalable=no"/><link rel="shortcut icon" href="/icons/favicon.png"/><link rel="icon" type="image/png" href="/icons/favicon.png"/><link rel="apple-touch-icon" href="/icons/favicon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon.png"/><link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon.png"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@buriedsignals"/><meta name="twitter:title" content="Buried Signals"/><meta name="twitter:description" content="Visual journalist and technologist reporting on data-driven stories."/><meta name="twitter:creator" content="@buriedsignals"/><meta name="twitter:image:src" content="https://buriedsignals.com/images/img-meta-1.jpg"/><link rel="preload" href="/fonts/Gilroy-Medium.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Medium.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Medium.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Regular.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Regular.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Light.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Light.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Light.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Regular.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Regular.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-SemiBold.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-SemiBold.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><meta name="next-head-count" content="44"/><link rel="preload" href="/_next/static/css/7b9bb7237a81dca4.css" as="style"/><link rel="stylesheet" href="/_next/static/css/7b9bb7237a81dca4.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"></script><script src="/_next/static/chunks/webpack-dcf7c53d17c1cb7d.js" defer=""></script><script src="/_next/static/chunks/framework-a87821de553db91d.js" defer=""></script><script src="/_next/static/chunks/main-d8b1ff545a609496.js" defer=""></script><script src="/_n
Open service 64.29.17.65:443 · tomvaillant.com
2025-12-20 13:19
HTTP/1.1 200 OK Accept-Ranges: bytes Access-Control-Allow-Origin: * Age: 2088310 Cache-Control: public, max-age=0, must-revalidate Content-Disposition: inline Content-Length: 131952 Content-Type: text/html; charset=utf-8 Date: Sat, 20 Dec 2025 13:19:03 GMT Etag: "bf21992aa21d80fe181f581b6e1d7d6c" Last-Modified: Wed, 26 Nov 2025 09:13:52 GMT Server: Vercel Strict-Transport-Security: max-age=63072000 X-Matched-Path: / X-Vercel-Cache: HIT X-Vercel-Id: fra1::44ds8-1766236743312-1c6700884ce5 Connection: close Page title: Buried Signals <!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="language" content="english"/><meta http-equiv="content-type" content="text/html"/><meta name="author" content="Tom Vaillant"/><meta name="designer" content="Tom Vaillant"/><meta name="publisher" content="Tom Vaillant"/><title>Buried Signals</title><meta name="description" content="Visual journalist and technologist reporting on data-driven stories."/><meta name="keywords" content="dataviz, information, design, journalism, visualisation, narrative, interactive, visual, awards, resources, insights, courses, community, data"/><meta name="robots" content="index,follow"/><meta name="distribution" content="web"/><meta property="og:title" content="Buried Signals"/><meta property="og:type" content="site"/><meta property="og:url" content="https://buriedsignals.com/"/><meta property="og:image" content="https://buriedsignals.com/images/img-meta-1.jpg"/><meta property="og:site_name" content="Buried Signals"/><meta property="og:description" content="Visual journalist and technologist reporting on data-driven stories."/><meta name="viewport" content="width=device-width, minimum-scale=1, initial-scale=1.0, user-scalable=no"/><link rel="shortcut icon" href="/icons/favicon.png"/><link rel="icon" type="image/png" href="/icons/favicon.png"/><link rel="apple-touch-icon" href="/icons/favicon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon.png"/><link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon.png"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@buriedsignals"/><meta name="twitter:title" content="Buried Signals"/><meta name="twitter:description" content="Visual journalist and technologist reporting on data-driven stories."/><meta name="twitter:creator" content="@buriedsignals"/><meta name="twitter:image:src" content="https://buriedsignals.com/images/img-meta-1.jpg"/><link rel="preload" href="/fonts/Gilroy-Medium.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Medium.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Medium.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Regular.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Regular.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Gilroy-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Light.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Light.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Light.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Regular.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Regular.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-SemiBold.ttf" as="font" type="font/ttf" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-SemiBold.woff" as="font" type="font/woff" crossorigin="anonymous"/><link rel="preload" href="/fonts/Inter-SemiBold.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><meta name="next-head-count" content="44"/><link rel="preload" href="/_next/static/css/7b9bb7237a81dca4.css" as="style"/><link rel="stylesheet" href="/_next/static/css/7b9bb7237a81dca4.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"></script><script src="/_next/static/chunks/webpack-dcf7c53d17c1cb7d.js" defer=""></script><script src="/_next/static/chunks/framework-a87821de553db91d.js" defer=""></script><script src="/_next/static/chunks/main-d8b1ff545a609496.js" defer=""></script><script src="/_n