Vercel
tcp/443 tcp/80
Open service 216.239.38.21:80 · vinuka.dev
2026-01-12 11:42
HTTP/1.1 302 Found location: https://vinuka.dev/ x-cloud-trace-context: a56cbb33de11b5a5113e04fbd02e8f78 date: Mon, 12 Jan 2026 11:43:24 GMT content-type: text/html server: Google Frontend Content-Length: 0 Connection: close
Open service 216.239.34.21:443 · vinuka.dev
2026-01-12 11:42
HTTP/1.1 200 OK
content-type: text/html; charset=utf-8
vary: origin, access-control-request-method, access-control-request-headers
access-control-allow-origin: *
cache-control: public, max-age=86400
x-cloud-trace-context: c337aafedd1086f373bc8f6412fc2eca
date: Mon, 12 Jan 2026 11:42:33 GMT
server: Google Frontend
Content-Length: 23250
Connection: close
Page title: Home | Backend Development & System Design
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/icons/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/icons/favicon-32x32.png">
<link rel="apple-touch-icon" sizes="57x57" href="/assets/icons/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/assets/icons/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/assets/icons/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/assets/icons/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/assets/icons/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/icons/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/assets/icons/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/icons/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/icons/apple-icon-180x180.png">
<link rel="manifest" href="/assets/icons/manifest.json">
<link rel="icon" type="image/png" sizes="36x36" href="/assets/icons/android-icon-36x36.png">
<link rel="icon" type="image/png" sizes="48x48" href="/assets/icons/android-icon-48x48.png">
<link rel="icon" type="image/png" sizes="72x72" href="/assets/icons/android-icon-72x72.png">
<link rel="icon" type="image/png" sizes="96x96" href="/assets/icons/android-icon-96x96.png">
<link rel="icon" type="image/png" sizes="144x144" href="/assets/icons/android-icon-144x144.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/icons/android-icon-192x192.png">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/assets/icons/ms-icon-144x144.png">
<meta name="msapplication-config" content="/assets/icons/browserconfig.xml">
<script src="/assets/js/htmx.min.js"></script>
<link href="/assets/css/styles.css" rel="stylesheet">
<title>Home | Backend Development & System Design </title>
<meta name="description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta name="author" content="Vinuka Kodituwakku">
<meta name="keywords"
content="backend development, system design, database modeling, performance tuning, Rust programming, Go programming, backend architecture, engineering notes, software development blog, developer experiences, journey into programming">
<meta property="og:title" content="Home | Backend Development & System Design">
<meta property="og:type" content="website">
<meta property="og:url" content="https://vinuka.dev/">
<meta property="og:description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta property="og:image" content="https://res.cloudinary.com/ddhhebpcx/image/upload/f_auto,q_auto/v1/web/logo/logo.png">
<meta property="twitter:title"
content="Home | Backend Development & System Design">
<meta property="twitter:card" content="summary">
<meta property="twitter:url" content="https://vinuka.dev/">
<meta property="twitter:description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta property="twitter:image" content="https://res.cloudinary.com/ddhhebpcx/image/upload/f_auto,q_auto/v1/web/logo/logo.png">
<meta name="twitter:creator" content="@VinukaThejana">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://vinuka.dev/" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ProfilePage",
"headline": "Home",
"description": "A deve
Open service 2001:4860:4802:34::15:443 · vinuka.dev
2026-01-12 11:42
HTTP/1.1 200 OK
content-type: text/html; charset=utf-8
vary: origin, access-control-request-method, access-control-request-headers
access-control-allow-origin: *
cache-control: public, max-age=86400
x-cloud-trace-context: fe01eb0a489a544608efd8966d411814
date: Mon, 12 Jan 2026 11:42:33 GMT
server: Google Frontend
Content-Length: 23250
Connection: close
Page title: Home | Backend Development & System Design
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/icons/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/icons/favicon-32x32.png">
<link rel="apple-touch-icon" sizes="57x57" href="/assets/icons/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/assets/icons/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/assets/icons/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/assets/icons/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/assets/icons/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/icons/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/assets/icons/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/icons/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/icons/apple-icon-180x180.png">
<link rel="manifest" href="/assets/icons/manifest.json">
<link rel="icon" type="image/png" sizes="36x36" href="/assets/icons/android-icon-36x36.png">
<link rel="icon" type="image/png" sizes="48x48" href="/assets/icons/android-icon-48x48.png">
<link rel="icon" type="image/png" sizes="72x72" href="/assets/icons/android-icon-72x72.png">
<link rel="icon" type="image/png" sizes="96x96" href="/assets/icons/android-icon-96x96.png">
<link rel="icon" type="image/png" sizes="144x144" href="/assets/icons/android-icon-144x144.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/icons/android-icon-192x192.png">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/assets/icons/ms-icon-144x144.png">
<meta name="msapplication-config" content="/assets/icons/browserconfig.xml">
<script src="/assets/js/htmx.min.js"></script>
<link href="/assets/css/styles.css" rel="stylesheet">
<title>Home | Backend Development & System Design </title>
<meta name="description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta name="author" content="Vinuka Kodituwakku">
<meta name="keywords"
content="backend development, system design, database modeling, performance tuning, Rust programming, Go programming, backend architecture, engineering notes, software development blog, developer experiences, journey into programming">
<meta property="og:title" content="Home | Backend Development & System Design">
<meta property="og:type" content="website">
<meta property="og:url" content="https://vinuka.dev/">
<meta property="og:description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta property="og:image" content="https://res.cloudinary.com/ddhhebpcx/image/upload/f_auto,q_auto/v1/web/logo/logo.png">
<meta property="twitter:title"
content="Home | Backend Development & System Design">
<meta property="twitter:card" content="summary">
<meta property="twitter:url" content="https://vinuka.dev/">
<meta property="twitter:description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta property="twitter:image" content="https://res.cloudinary.com/ddhhebpcx/image/upload/f_auto,q_auto/v1/web/logo/logo.png">
<meta name="twitter:creator" content="@VinukaThejana">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://vinuka.dev/" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ProfilePage",
"headline": "Home",
"description": "A deve
Open service 2001:4860:4802:32::15:443 · vinuka.dev
2026-01-12 11:42
HTTP/1.1 200 OK
content-type: text/html; charset=utf-8
vary: origin, access-control-request-method, access-control-request-headers
access-control-allow-origin: *
cache-control: public, max-age=86400
x-cloud-trace-context: d866c05583c5bfed4aaf43d638828241
date: Mon, 12 Jan 2026 11:42:33 GMT
server: Google Frontend
Content-Length: 23250
Connection: close
Page title: Home | Backend Development & System Design
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/icons/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/icons/favicon-32x32.png">
<link rel="apple-touch-icon" sizes="57x57" href="/assets/icons/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/assets/icons/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/assets/icons/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/assets/icons/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/assets/icons/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/icons/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/assets/icons/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/icons/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/icons/apple-icon-180x180.png">
<link rel="manifest" href="/assets/icons/manifest.json">
<link rel="icon" type="image/png" sizes="36x36" href="/assets/icons/android-icon-36x36.png">
<link rel="icon" type="image/png" sizes="48x48" href="/assets/icons/android-icon-48x48.png">
<link rel="icon" type="image/png" sizes="72x72" href="/assets/icons/android-icon-72x72.png">
<link rel="icon" type="image/png" sizes="96x96" href="/assets/icons/android-icon-96x96.png">
<link rel="icon" type="image/png" sizes="144x144" href="/assets/icons/android-icon-144x144.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/icons/android-icon-192x192.png">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/assets/icons/ms-icon-144x144.png">
<meta name="msapplication-config" content="/assets/icons/browserconfig.xml">
<script src="/assets/js/htmx.min.js"></script>
<link href="/assets/css/styles.css" rel="stylesheet">
<title>Home | Backend Development & System Design </title>
<meta name="description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta name="author" content="Vinuka Kodituwakku">
<meta name="keywords"
content="backend development, system design, database modeling, performance tuning, Rust programming, Go programming, backend architecture, engineering notes, software development blog, developer experiences, journey into programming">
<meta property="og:title" content="Home | Backend Development & System Design">
<meta property="og:type" content="website">
<meta property="og:url" content="https://vinuka.dev/">
<meta property="og:description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta property="og:image" content="https://res.cloudinary.com/ddhhebpcx/image/upload/f_auto,q_auto/v1/web/logo/logo.png">
<meta property="twitter:title"
content="Home | Backend Development & System Design">
<meta property="twitter:card" content="summary">
<meta property="twitter:url" content="https://vinuka.dev/">
<meta property="twitter:description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta property="twitter:image" content="https://res.cloudinary.com/ddhhebpcx/image/upload/f_auto,q_auto/v1/web/logo/logo.png">
<meta name="twitter:creator" content="@VinukaThejana">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://vinuka.dev/" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ProfilePage",
"headline": "Home",
"description": "A deve
Open service 216.239.36.21:80 · vinuka.dev
2026-01-12 11:42
HTTP/1.1 302 Found location: https://vinuka.dev/ x-cloud-trace-context: 709a56d8909f695588395d233e23dd27 date: Mon, 12 Jan 2026 11:43:24 GMT content-type: text/html server: Google Frontend Content-Length: 0 Connection: close
Open service 2001:4860:4802:36::15:443 · vinuka.dev
2026-01-12 11:42
HTTP/1.1 200 OK
content-type: text/html; charset=utf-8
vary: origin, access-control-request-method, access-control-request-headers
access-control-allow-origin: *
cache-control: public, max-age=86400
x-cloud-trace-context: ce8c84b2d1585468c0ab20c1d1ed3f09
date: Mon, 12 Jan 2026 11:42:33 GMT
server: Google Frontend
Content-Length: 23250
Connection: close
Page title: Home | Backend Development & System Design
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/icons/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/icons/favicon-32x32.png">
<link rel="apple-touch-icon" sizes="57x57" href="/assets/icons/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/assets/icons/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/assets/icons/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/assets/icons/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/assets/icons/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/icons/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/assets/icons/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/icons/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/icons/apple-icon-180x180.png">
<link rel="manifest" href="/assets/icons/manifest.json">
<link rel="icon" type="image/png" sizes="36x36" href="/assets/icons/android-icon-36x36.png">
<link rel="icon" type="image/png" sizes="48x48" href="/assets/icons/android-icon-48x48.png">
<link rel="icon" type="image/png" sizes="72x72" href="/assets/icons/android-icon-72x72.png">
<link rel="icon" type="image/png" sizes="96x96" href="/assets/icons/android-icon-96x96.png">
<link rel="icon" type="image/png" sizes="144x144" href="/assets/icons/android-icon-144x144.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/icons/android-icon-192x192.png">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/assets/icons/ms-icon-144x144.png">
<meta name="msapplication-config" content="/assets/icons/browserconfig.xml">
<script src="/assets/js/htmx.min.js"></script>
<link href="/assets/css/styles.css" rel="stylesheet">
<title>Home | Backend Development & System Design </title>
<meta name="description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta name="author" content="Vinuka Kodituwakku">
<meta name="keywords"
content="backend development, system design, database modeling, performance tuning, Rust programming, Go programming, backend architecture, engineering notes, software development blog, developer experiences, journey into programming">
<meta property="og:title" content="Home | Backend Development & System Design">
<meta property="og:type" content="website">
<meta property="og:url" content="https://vinuka.dev/">
<meta property="og:description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta property="og:image" content="https://res.cloudinary.com/ddhhebpcx/image/upload/f_auto,q_auto/v1/web/logo/logo.png">
<meta property="twitter:title"
content="Home | Backend Development & System Design">
<meta property="twitter:card" content="summary">
<meta property="twitter:url" content="https://vinuka.dev/">
<meta property="twitter:description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta property="twitter:image" content="https://res.cloudinary.com/ddhhebpcx/image/upload/f_auto,q_auto/v1/web/logo/logo.png">
<meta name="twitter:creator" content="@VinukaThejana">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://vinuka.dev/" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ProfilePage",
"headline": "Home",
"description": "A deve
Open service 2001:4860:4802:32::15:80 · vinuka.dev
2026-01-12 11:42
HTTP/1.1 302 Found location: https://vinuka.dev/ x-cloud-trace-context: bbd4239a3d1815407838a61c1fc6ac17;o=1 date: Mon, 12 Jan 2026 11:43:24 GMT content-type: text/html server: Google Frontend Content-Length: 0 Connection: close
Open service 216.239.34.21:80 · vinuka.dev
2026-01-12 11:42
HTTP/1.1 302 Found location: https://vinuka.dev/ x-cloud-trace-context: dee3ebd858c50caca5f0274eb0ba7ce9 date: Mon, 12 Jan 2026 11:43:25 GMT content-type: text/html server: Google Frontend Content-Length: 0 Connection: close
Open service 2001:4860:4802:38::15:443 · vinuka.dev
2026-01-12 11:42
HTTP/1.1 200 OK
content-type: text/html; charset=utf-8
vary: origin, access-control-request-method, access-control-request-headers
access-control-allow-origin: *
cache-control: public, max-age=86400
x-cloud-trace-context: 9e33fcb64df78689330b5110429c88ce
date: Mon, 12 Jan 2026 11:42:33 GMT
server: Google Frontend
Content-Length: 23250
Connection: close
Page title: Home | Backend Development & System Design
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/icons/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/icons/favicon-32x32.png">
<link rel="apple-touch-icon" sizes="57x57" href="/assets/icons/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/assets/icons/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/assets/icons/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/assets/icons/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/assets/icons/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/icons/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/assets/icons/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/icons/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/icons/apple-icon-180x180.png">
<link rel="manifest" href="/assets/icons/manifest.json">
<link rel="icon" type="image/png" sizes="36x36" href="/assets/icons/android-icon-36x36.png">
<link rel="icon" type="image/png" sizes="48x48" href="/assets/icons/android-icon-48x48.png">
<link rel="icon" type="image/png" sizes="72x72" href="/assets/icons/android-icon-72x72.png">
<link rel="icon" type="image/png" sizes="96x96" href="/assets/icons/android-icon-96x96.png">
<link rel="icon" type="image/png" sizes="144x144" href="/assets/icons/android-icon-144x144.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/icons/android-icon-192x192.png">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/assets/icons/ms-icon-144x144.png">
<meta name="msapplication-config" content="/assets/icons/browserconfig.xml">
<script src="/assets/js/htmx.min.js"></script>
<link href="/assets/css/styles.css" rel="stylesheet">
<title>Home | Backend Development & System Design </title>
<meta name="description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta name="author" content="Vinuka Kodituwakku">
<meta name="keywords"
content="backend development, system design, database modeling, performance tuning, Rust programming, Go programming, backend architecture, engineering notes, software development blog, developer experiences, journey into programming">
<meta property="og:title" content="Home | Backend Development & System Design">
<meta property="og:type" content="website">
<meta property="og:url" content="https://vinuka.dev/">
<meta property="og:description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta property="og:image" content="https://res.cloudinary.com/ddhhebpcx/image/upload/f_auto,q_auto/v1/web/logo/logo.png">
<meta property="twitter:title"
content="Home | Backend Development & System Design">
<meta property="twitter:card" content="summary">
<meta property="twitter:url" content="https://vinuka.dev/">
<meta property="twitter:description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta property="twitter:image" content="https://res.cloudinary.com/ddhhebpcx/image/upload/f_auto,q_auto/v1/web/logo/logo.png">
<meta name="twitter:creator" content="@VinukaThejana">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://vinuka.dev/" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ProfilePage",
"headline": "Home",
"description": "A deve
Open service 2001:4860:4802:36::15:80 · vinuka.dev
2026-01-12 11:42
HTTP/1.1 302 Found location: https://vinuka.dev/ x-cloud-trace-context: 286aa8675120cddead09c061211d823c date: Mon, 12 Jan 2026 11:43:24 GMT content-type: text/html server: Google Frontend Content-Length: 0 Connection: close
Open service 216.239.38.21:443 · vinuka.dev
2026-01-12 11:42
HTTP/1.1 200 OK
content-type: text/html; charset=utf-8
vary: origin, access-control-request-method, access-control-request-headers
access-control-allow-origin: *
cache-control: public, max-age=86400
x-cloud-trace-context: e88fb860d8f9cacfcff4888793b95186
date: Mon, 12 Jan 2026 11:42:33 GMT
server: Google Frontend
Content-Length: 23250
Connection: close
Page title: Home | Backend Development & System Design
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/icons/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/icons/favicon-32x32.png">
<link rel="apple-touch-icon" sizes="57x57" href="/assets/icons/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/assets/icons/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/assets/icons/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/assets/icons/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/assets/icons/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/icons/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/assets/icons/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/icons/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/icons/apple-icon-180x180.png">
<link rel="manifest" href="/assets/icons/manifest.json">
<link rel="icon" type="image/png" sizes="36x36" href="/assets/icons/android-icon-36x36.png">
<link rel="icon" type="image/png" sizes="48x48" href="/assets/icons/android-icon-48x48.png">
<link rel="icon" type="image/png" sizes="72x72" href="/assets/icons/android-icon-72x72.png">
<link rel="icon" type="image/png" sizes="96x96" href="/assets/icons/android-icon-96x96.png">
<link rel="icon" type="image/png" sizes="144x144" href="/assets/icons/android-icon-144x144.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/icons/android-icon-192x192.png">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/assets/icons/ms-icon-144x144.png">
<meta name="msapplication-config" content="/assets/icons/browserconfig.xml">
<script src="/assets/js/htmx.min.js"></script>
<link href="/assets/css/styles.css" rel="stylesheet">
<title>Home | Backend Development & System Design </title>
<meta name="description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta name="author" content="Vinuka Kodituwakku">
<meta name="keywords"
content="backend development, system design, database modeling, performance tuning, Rust programming, Go programming, backend architecture, engineering notes, software development blog, developer experiences, journey into programming">
<meta property="og:title" content="Home | Backend Development & System Design">
<meta property="og:type" content="website">
<meta property="og:url" content="https://vinuka.dev/">
<meta property="og:description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta property="og:image" content="https://res.cloudinary.com/ddhhebpcx/image/upload/f_auto,q_auto/v1/web/logo/logo.png">
<meta property="twitter:title"
content="Home | Backend Development & System Design">
<meta property="twitter:card" content="summary">
<meta property="twitter:url" content="https://vinuka.dev/">
<meta property="twitter:description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta property="twitter:image" content="https://res.cloudinary.com/ddhhebpcx/image/upload/f_auto,q_auto/v1/web/logo/logo.png">
<meta name="twitter:creator" content="@VinukaThejana">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://vinuka.dev/" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ProfilePage",
"headline": "Home",
"description": "A deve
Open service 216.239.32.21:443 · vinuka.dev
2026-01-12 11:42
HTTP/1.1 200 OK
content-type: text/html; charset=utf-8
vary: origin, access-control-request-method, access-control-request-headers
access-control-allow-origin: *
cache-control: public, max-age=86400
x-cloud-trace-context: 53b0a55c3b8940490a81c2f2f1369c1d
date: Mon, 12 Jan 2026 11:42:33 GMT
server: Google Frontend
Content-Length: 23250
Connection: close
Page title: Home | Backend Development & System Design
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/icons/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/icons/favicon-32x32.png">
<link rel="apple-touch-icon" sizes="57x57" href="/assets/icons/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/assets/icons/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/assets/icons/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/assets/icons/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/assets/icons/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/icons/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/assets/icons/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/icons/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/icons/apple-icon-180x180.png">
<link rel="manifest" href="/assets/icons/manifest.json">
<link rel="icon" type="image/png" sizes="36x36" href="/assets/icons/android-icon-36x36.png">
<link rel="icon" type="image/png" sizes="48x48" href="/assets/icons/android-icon-48x48.png">
<link rel="icon" type="image/png" sizes="72x72" href="/assets/icons/android-icon-72x72.png">
<link rel="icon" type="image/png" sizes="96x96" href="/assets/icons/android-icon-96x96.png">
<link rel="icon" type="image/png" sizes="144x144" href="/assets/icons/android-icon-144x144.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/icons/android-icon-192x192.png">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/assets/icons/ms-icon-144x144.png">
<meta name="msapplication-config" content="/assets/icons/browserconfig.xml">
<script src="/assets/js/htmx.min.js"></script>
<link href="/assets/css/styles.css" rel="stylesheet">
<title>Home | Backend Development & System Design </title>
<meta name="description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta name="author" content="Vinuka Kodituwakku">
<meta name="keywords"
content="backend development, system design, database modeling, performance tuning, Rust programming, Go programming, backend architecture, engineering notes, software development blog, developer experiences, journey into programming">
<meta property="og:title" content="Home | Backend Development & System Design">
<meta property="og:type" content="website">
<meta property="og:url" content="https://vinuka.dev/">
<meta property="og:description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta property="og:image" content="https://res.cloudinary.com/ddhhebpcx/image/upload/f_auto,q_auto/v1/web/logo/logo.png">
<meta property="twitter:title"
content="Home | Backend Development & System Design">
<meta property="twitter:card" content="summary">
<meta property="twitter:url" content="https://vinuka.dev/">
<meta property="twitter:description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta property="twitter:image" content="https://res.cloudinary.com/ddhhebpcx/image/upload/f_auto,q_auto/v1/web/logo/logo.png">
<meta name="twitter:creator" content="@VinukaThejana">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://vinuka.dev/" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ProfilePage",
"headline": "Home",
"description": "A deve
Open service 2001:4860:4802:38::15:80 · vinuka.dev
2026-01-12 11:42
HTTP/1.1 302 Found location: https://vinuka.dev/ x-cloud-trace-context: 4d632f3bd990107e9d502f9268e76554 date: Mon, 12 Jan 2026 11:43:24 GMT content-type: text/html server: Google Frontend Content-Length: 0 Connection: close
Open service 2001:4860:4802:34::15:80 · vinuka.dev
2026-01-12 11:42
HTTP/1.1 302 Found location: https://vinuka.dev/ x-cloud-trace-context: 408ca0b69897aea9613465bc49c3f12d date: Mon, 12 Jan 2026 11:43:24 GMT content-type: text/html server: Google Frontend Content-Length: 0 Connection: close
Open service 216.239.36.21:443 · vinuka.dev
2026-01-12 11:42
HTTP/1.1 200 OK
content-type: text/html; charset=utf-8
vary: origin, access-control-request-method, access-control-request-headers
access-control-allow-origin: *
cache-control: public, max-age=86400
x-cloud-trace-context: acd4b3ca69d928515f616e91ce282089
date: Mon, 12 Jan 2026 11:42:33 GMT
server: Google Frontend
Content-Length: 23250
Connection: close
Page title: Home | Backend Development & System Design
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="/assets/icons/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/assets/icons/favicon-32x32.png">
<link rel="apple-touch-icon" sizes="57x57" href="/assets/icons/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/assets/icons/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/assets/icons/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/assets/icons/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/assets/icons/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/assets/icons/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/assets/icons/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/assets/icons/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/assets/icons/apple-icon-180x180.png">
<link rel="manifest" href="/assets/icons/manifest.json">
<link rel="icon" type="image/png" sizes="36x36" href="/assets/icons/android-icon-36x36.png">
<link rel="icon" type="image/png" sizes="48x48" href="/assets/icons/android-icon-48x48.png">
<link rel="icon" type="image/png" sizes="72x72" href="/assets/icons/android-icon-72x72.png">
<link rel="icon" type="image/png" sizes="96x96" href="/assets/icons/android-icon-96x96.png">
<link rel="icon" type="image/png" sizes="144x144" href="/assets/icons/android-icon-144x144.png">
<link rel="icon" type="image/png" sizes="192x192" href="/assets/icons/android-icon-192x192.png">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/assets/icons/ms-icon-144x144.png">
<meta name="msapplication-config" content="/assets/icons/browserconfig.xml">
<script src="/assets/js/htmx.min.js"></script>
<link href="/assets/css/styles.css" rel="stylesheet">
<title>Home | Backend Development & System Design </title>
<meta name="description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta name="author" content="Vinuka Kodituwakku">
<meta name="keywords"
content="backend development, system design, database modeling, performance tuning, Rust programming, Go programming, backend architecture, engineering notes, software development blog, developer experiences, journey into programming">
<meta property="og:title" content="Home | Backend Development & System Design">
<meta property="og:type" content="website">
<meta property="og:url" content="https://vinuka.dev/">
<meta property="og:description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta property="og:image" content="https://res.cloudinary.com/ddhhebpcx/image/upload/f_auto,q_auto/v1/web/logo/logo.png">
<meta property="twitter:title"
content="Home | Backend Development & System Design">
<meta property="twitter:card" content="summary">
<meta property="twitter:url" content="https://vinuka.dev/">
<meta property="twitter:description"
content="A developer's blog sharing reflective posts on personal experiences, system design, Rust/Go, to help others navigate their programming journey">
<meta property="twitter:image" content="https://res.cloudinary.com/ddhhebpcx/image/upload/f_auto,q_auto/v1/web/logo/logo.png">
<meta name="twitter:creator" content="@VinukaThejana">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://vinuka.dev/" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ProfilePage",
"headline": "Home",
"description": "A deve
Open service 216.198.79.65:80 · expenses.vinuka.dev
2026-01-11 18:48
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://expenses.vinuka.dev/ Refresh: 0;url=https://expenses.vinuka.dev/ server: Vercel Redirecting...
Open service 64.29.17.65:443 · expenses.vinuka.dev
2026-01-11 18:48
HTTP/1.1 200 OK Accept-Ranges: bytes Access-Control-Allow-Origin: * Age: 1041296 Cache-Control: public, max-age=0, must-revalidate Content-Disposition: inline Content-Length: 26478 Content-Type: text/html; charset=utf-8 Date: Sun, 11 Jan 2026 18:49:01 GMT Etag: "d29c2289abeef134d5ac47a179dd9991" Server: Vercel Strict-Transport-Security: max-age=63072000 Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch X-Matched-Path: / X-Nextjs-Prerender: 1 X-Nextjs-Stale-Time: 300 X-Vercel-Cache: HIT X-Vercel-Id: fra1::lglnd-1768157340828-c7835095bbb4 Connection: close Page title: Expenses | Track Your Expenses Like a Pro <!DOCTYPE html><!--2EmyK5sAYXR5FBl2tnkGq--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/70bc3e132a0a741e-s.p.15008bfb.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/8f56392c9558adba.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/6241cac1bd5b1e91.js"/><script src="/_next/static/chunks/73fafc8c6de1ddad.js" async=""></script><script src="/_next/static/chunks/501a05665740b951.js" async=""></script><script src="/_next/static/chunks/4224e4c7f0966e83.js" async=""></script><script src="/_next/static/chunks/69326de90cb486c0.js" async=""></script><script src="/_next/static/chunks/turbopack-b1b6f91cc8823016.js" async=""></script><script src="/_next/static/chunks/ff1a16fafef87110.js" async=""></script><script src="/_next/static/chunks/64c0a5e3a0354479.js" async=""></script><script src="/_next/static/chunks/5bab93f39577e409.js" async=""></script><script src="/_next/static/chunks/796e69ae18b2784c.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#282a36"/><title>Expenses | Track Your Expenses Like a Pro</title><meta name="description" content="A developer-focused expense tracking application with CLI support, analytics, and beautiful terminal-inspired design."/><link rel="icon" href="/favicon.ico?favicon.176f1833.ico" sizes="256x256" type="image/x-icon"/><link rel="icon" href="/icon-light-32x32.png" media="(prefers-color-scheme: light)"/><link rel="icon" href="/icon-dark-32x32.png" media="(prefers-color-scheme: dark)"/><link rel="icon" href="/icon.svg" type="image/svg+xml"/><link rel="apple-touch-icon" href="/apple-icon.png"/><script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script></head><body class="jetbrains_mono_d5591ac2-module__D88TVW__variable font-mono antialiased"><div hidden=""><!--$--><!--/$--></div><div class="min-h-screen bg-background"><nav class="border-b border-border"><div class="container mx-auto px-4 py-4 flex items-center justify-between"><a class="flex items-center gap-2" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-terminal h-6 w-6 text-primary" aria-hidden="true"><path d="M12 19h8"></path><path d="m4 17 6-6-6-6"></path></svg><span class="text-foreground font-semibold">expense<span class="text-primary">::</span>tracker</span></a><div class="flex items-center gap-4"><a class="text-muted-foreground hover:text-primary transition-colors text-sm" href="/auth/login">Login</a><a href="/auth/sign-up"><button data-slot="button" class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5 bg-primary text-primary-foreground hover:bg-primary/90">Sign Up</button></a></div></div></nav><main class="container mx-auto px-4 py-16 md:py-24"><div class="max-w-3xl mx-auto text-center"><div class="inline-block mb-6 px-3 py-1 rounded-full border border-primary/50 text-primary text-xs">#[derive(expenses, analytics)]</div><h1 class="text-4xl md:text-5xl font-bold text-foreground mb-6"><span class="text-primary">fn</span> track_expenses<span class="text-accent">()</span></h1><p class="text-muted-foreground text-lg mb-8 leading-relaxed"><span class="text-muted-foreground/70">/// </span>A developer-focused expense tracker with CLI integration. Track your spending, analyze patterns, and manage your finances with a beautiful terminal-ins
Open service 64.29.17.65:80 · expenses.vinuka.dev
2026-01-11 18:48
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://expenses.vinuka.dev/ Refresh: 0;url=https://expenses.vinuka.dev/ server: Vercel Redirecting...
Open service 216.198.79.65:443 · expenses.vinuka.dev
2026-01-11 18:48
HTTP/1.1 200 OK Accept-Ranges: bytes Access-Control-Allow-Origin: * Age: 1041296 Cache-Control: public, max-age=0, must-revalidate Content-Disposition: inline Content-Length: 26478 Content-Type: text/html; charset=utf-8 Date: Sun, 11 Jan 2026 18:49:00 GMT Etag: "d29c2289abeef134d5ac47a179dd9991" Server: Vercel Strict-Transport-Security: max-age=63072000 Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch X-Matched-Path: / X-Nextjs-Prerender: 1 X-Nextjs-Stale-Time: 300 X-Vercel-Cache: HIT X-Vercel-Id: fra1::j29gg-1768157340721-8d42e9a61ccb Connection: close Page title: Expenses | Track Your Expenses Like a Pro <!DOCTYPE html><!--2EmyK5sAYXR5FBl2tnkGq--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/70bc3e132a0a741e-s.p.15008bfb.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/8f56392c9558adba.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/6241cac1bd5b1e91.js"/><script src="/_next/static/chunks/73fafc8c6de1ddad.js" async=""></script><script src="/_next/static/chunks/501a05665740b951.js" async=""></script><script src="/_next/static/chunks/4224e4c7f0966e83.js" async=""></script><script src="/_next/static/chunks/69326de90cb486c0.js" async=""></script><script src="/_next/static/chunks/turbopack-b1b6f91cc8823016.js" async=""></script><script src="/_next/static/chunks/ff1a16fafef87110.js" async=""></script><script src="/_next/static/chunks/64c0a5e3a0354479.js" async=""></script><script src="/_next/static/chunks/5bab93f39577e409.js" async=""></script><script src="/_next/static/chunks/796e69ae18b2784c.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#282a36"/><title>Expenses | Track Your Expenses Like a Pro</title><meta name="description" content="A developer-focused expense tracking application with CLI support, analytics, and beautiful terminal-inspired design."/><link rel="icon" href="/favicon.ico?favicon.176f1833.ico" sizes="256x256" type="image/x-icon"/><link rel="icon" href="/icon-light-32x32.png" media="(prefers-color-scheme: light)"/><link rel="icon" href="/icon-dark-32x32.png" media="(prefers-color-scheme: dark)"/><link rel="icon" href="/icon.svg" type="image/svg+xml"/><link rel="apple-touch-icon" href="/apple-icon.png"/><script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script></head><body class="jetbrains_mono_d5591ac2-module__D88TVW__variable font-mono antialiased"><div hidden=""><!--$--><!--/$--></div><div class="min-h-screen bg-background"><nav class="border-b border-border"><div class="container mx-auto px-4 py-4 flex items-center justify-between"><a class="flex items-center gap-2" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-terminal h-6 w-6 text-primary" aria-hidden="true"><path d="M12 19h8"></path><path d="m4 17 6-6-6-6"></path></svg><span class="text-foreground font-semibold">expense<span class="text-primary">::</span>tracker</span></a><div class="flex items-center gap-4"><a class="text-muted-foreground hover:text-primary transition-colors text-sm" href="/auth/login">Login</a><a href="/auth/sign-up"><button data-slot="button" class="inline-flex items-center justify-center whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5 bg-primary text-primary-foreground hover:bg-primary/90">Sign Up</button></a></div></div></nav><main class="container mx-auto px-4 py-16 md:py-24"><div class="max-w-3xl mx-auto text-center"><div class="inline-block mb-6 px-3 py-1 rounded-full border border-primary/50 text-primary text-xs">#[derive(expenses, analytics)]</div><h1 class="text-4xl md:text-5xl font-bold text-foreground mb-6"><span class="text-primary">fn</span> track_expenses<span class="text-accent">()</span></h1><p class="text-muted-foreground text-lg mb-8 leading-relaxed"><span class="text-muted-foreground/70">/// </span>A developer-focused expense tracker with CLI integration. Track your spending, analyze patterns, and manage your finances with a beautiful terminal-ins