Changelogs
A running log of every meaningful change made to this site โ pulled straight from git history.
Hide noise
Search complete: not a single commit in sight.
May 2026 52
content rename Press Photos to Headshots and update bio copy 4 May 2026 23:23 04/05/26 23:23 9823cb7
fix preserve bio text newlines in production build 4 May 2026 23:20 04/05/26 23:20 f2c38bc
fix skip bio hint paragraph when empty 4 May 2026 22:54 04/05/26 22:54 9596ce6
fix constrain lightbox caption width and add side padding 4 May 2026 22:47 04/05/26 22:47 57c8d43
refactor replace Cambio lightbox with consistent AnimatePresence implementation 4 May 2026 22:43 04/05/26 22:43 e64971a
fix compressed img 4 May 2026 22:07 04/05/26 22:07 388f821
feat revamp media page with press photo lightbox and bio line breaks 4 May 2026 22:01 04/05/26 22:01 4dfda6a
fix smooth show-more/less animation and changelogs consistency fixes 4 May 2026 21:32 04/05/26 21:32 33e87de
feat changelogs polish โ full history, type filters, noise toggle, meta links 4 May 2026 20:51 04/05/26 20:51 9ff3bd0
feat extract shared SearchBar component and add search to changelogs 4 May 2026 16:49 04/05/26 16:49 f05a0f6
feat add changelogs page with git-history-driven commit log 4 May 2026 16:38 04/05/26 16:38 ac9313f
docs update colophon for LQIP, sound effects, and Hardcover entries 4 May 2026 13:27 04/05/26 13:27 cd8e809
fix keep Accolades nav link active on /media page 4 May 2026 13:27 04/05/26 13:27 a7f3da9
feat add LQIP blur placeholders for all local images throughout the site 4 May 2026 13:27 04/05/26 13:27 59d46be
fix remove colour from speaking CTA skeleton card 4 May 2026 11:54 04/05/26 11:54 d115b55
fix match photo lightbox caption color to photography page 4 May 2026 09:26 04/05/26 09:26 4f16a45
feat add open/close sound effects to book modal 3 May 2026 21:48 03/05/26 21:48 8676d3e
feat add mouse-tracking radial gradient to talk accordion rows 3 May 2026 21:32 03/05/26 21:32 8b08186
feat add speaking CTA card to accolades page skeleton 3 May 2026 21:18 03/05/26 21:18 a5b2ef7
docs update colophon โ PagesCMS now manages speaker bio copy 3 May 2026 21:07 03/05/26 21:07 593200b
feat add media/speaker kit page and speaking CTA on accolades 3 May 2026 21:06 03/05/26 21:06 e63ae7e
fix extend hover background to full accordion card when expanded 3 May 2026 20:15 03/05/26 20:15 e3466d4
feat updated talks no 3 May 2026 20:05 03/05/26 20:05 1fb7c6c
docs add Motion, Cambio, and Typed.js entries to colophon 3 May 2026 20:04 03/05/26 20:04 ca65257
feat renamed subttle 3 May 2026 20:04 03/05/26 20:04 3110210
feat add PEKOM FYP Sharing Session 2022 panel photo 3 May 2026 19:45 03/05/26 19:45 2c5e6fc
feat add PEKOM MyTech Career Fair 2022 panel photos 3 May 2026 19:44 03/05/26 19:44 351ad01
feat add UM Minggu Haluansiswa 2022 panel entry with photos 3 May 2026 19:40 03/05/26 19:40 80e3397
feat add USM Varsity Hackathon 2023 workshop entry with photos 3 May 2026 19:35 03/05/26 19:35 78f7fae
feat add UNITEN Hack@10 2023 workshop entry with photo, support Workshop type 3 May 2026 19:32 03/05/26 19:32 4686422
feat add APU WPS Feb 2025 talk with photos, disambiguate Jun/Feb photo names 3 May 2026 19:27 03/05/26 19:27 55b350c
refactor rename talk photos to descriptive names, swap accent bar for gradient 3 May 2026 19:24 03/05/26 19:24 8ce58fc
fix optimzied assets 3 May 2026 19:21 03/05/26 19:21 dae3429
feat add navigation skeleton for accolades page 3 May 2026 15:09 03/05/26 15:09 000c18b
feat add APU and UM talk photos, fix accordion UX for photo-less rows 3 May 2026 15:02 03/05/26 15:02 aeb304a
feat overhaul talks accordion with morphing animations and consistent styling 3 May 2026 14:46 03/05/26 14:46 0a43475
feat replace dividers with card-style rows in talks accordion 3 May 2026 09:59 03/05/26 09:59 e38c5ec
fix align accordion photo strip padding with row horizontal padding 3 May 2026 09:54 03/05/26 09:54 1eea216
feat add hover reveal to about page headings + extend placement options 3 May 2026 09:53 03/05/26 09:53 3c3cbab
feat add past talks section to accolades page 2 May 2026 22:47 02/05/26 22:47 b5cf643
fix prefetch hover reveal images on init to eliminate first-hover delay 2 May 2026 21:48 02/05/26 21:48 b9e8aab
feat add search to bookmarks + mobile font tweaks for projects 2 May 2026 21:45 02/05/26 21:45 acf3cd3
feat add hover reveal to accolades + animated stat icons 2 May 2026 21:23 02/05/26 21:23 6fa51a8
feat add accolades page with stats and awards sections 2 May 2026 20:56 02/05/26 20:56 11a0749
feat added new bookmark 1 May 2026 22:58 01/05/26 22:58 55a2e05
feat add writing stats bar to thoughts post page 1 May 2026 22:56 01/05/26 22:56 bbea712
feat added new quotes 1 May 2026 22:44 01/05/26 22:44 4da16fa
fix increase books skeleton spine count to fill full shelf width 1 May 2026 22:20 01/05/26 22:20 869a619
feat add tag filtering to thoughts page and tag all posts 1 May 2026 22:15 01/05/26 22:15 9a65919
feat redesign book modal with cinematic hero layout 1 May 2026 22:03 01/05/26 22:03 60f5714
feat update favicons and add android/multi-size variants 1 May 2026 21:41 01/05/26 21:41 da8e189
feat add book detail modal to readings page 1 May 2026 21:39 01/05/26 21:39 5b91d33
April 2026 61
fix match photography skeleton to actual masonry grid layout 28 Apr 2026 19:52 28/04/26 19:52 4b94f28
feat updated blog post 28 Apr 2026 17:36 28/04/26 17:36 0ec7653
fix preserve border radius on profile image hover and update blog post 28 Apr 2026 17:31 28/04/26 17:31 0e6adbc
feat updated blog post 28 Apr 2026 17:11 28/04/26 17:11 82dffb6
feat added new blog post 27 Apr 2026 22:30 27/04/26 22:30 eb2b454
feat added new blog post 27 Apr 2026 22:27 27/04/26 22:27 4b567a3
feat added new blog post 27 Apr 2026 22:21 27/04/26 22:21 1eebb09
feat added fathy 27 Apr 2026 10:16 27/04/26 10:16 a83cd3d
fix fixed video id 27 Apr 2026 10:14 27/04/26 10:14 6387f63
fix type assertion for lastVisibleItem and update vinyl tracks 27 Apr 2026 10:10 27/04/26 10:10 6c8a87a
fix guard page-specific init to prevent cross-page pagination corruption 23 Apr 2026 00:24 23/04/26 00:24 efc070f
feat added new quotes 22 Apr 2026 23:35 22/04/26 23:35 7cf8282
feat added new quotes 22 Apr 2026 23:13 22/04/26 23:13 35cc6b3
feat added new photos 19 Apr 2026 01:46 19/04/26 01:46 b3b9e9d
feat added itsmeray project 18 Apr 2026 21:19 18/04/26 21:19 e3666b6
feat added itsmeray project 18 Apr 2026 20:36 18/04/26 20:36 2ee24b6
feat added new track 18 Apr 2026 14:22 18/04/26 14:22 5fd3f07
fix lightbox bounce animation replays on every open 17 Apr 2026 00:52 17/04/26 00:52 61a1e6b
feat added new photos 16 Apr 2026 23:38 16/04/26 23:38 0d5c5e9
fix updated title 16 Apr 2026 23:21 16/04/26 23:21 9d874bf
fix set to draft mode 16 Apr 2026 23:21 16/04/26 23:21 1142192
fix updated blog post 14 Apr 2026 14:29 14/04/26 14:29 c374d75
feat add TypeScript 101 TIL 14 Apr 2026 14:26 14/04/26 14:26 e5469fe
feat added new blogpost 14 Apr 2026 13:36 14/04/26 13:36 21d87d8
fix make prose tables horizontally scrollable on mobile 14 Apr 2026 09:29 14/04/26 09:29 91017e7
feat add Core Web Vitals TIL 13 Apr 2026 22:35 13/04/26 22:35 fd72fa5
feat add islands architecture TIL, update rendering strategies post, and fix table styling 12 Apr 2026 03:26 12/04/26 03:26 37414c0
feat move rendering strategies post to thoughts, sync prose styles, and fix callout spacing 12 Apr 2026 02:56 12/04/26 02:56 2341cc4
fix removed drafted posts 10 Apr 2026 10:14 10/04/26 10:14 a39bf98
feat added new photos 8 Apr 2026 12:10 08/04/26 12:10 94f02a0
feat added new photos 7 Apr 2026 23:39 07/04/26 23:39 e5a1977
feat added new photos 7 Apr 2026 23:35 07/04/26 23:35 833c358
fix prevent spotify footer from overlapping sidebar content on short viewports 7 Apr 2026 19:59 07/04/26 19:59 f3b8b54
fix lock body scroll on mobile only when command palette is open 6 Apr 2026 00:20 06/04/26 00:20 42a31aa
fix remove body overflow:hidden to prevent sidebar disappearing on desktop 6 Apr 2026 00:19 06/04/26 00:19 f6bc16c
fix prevent race condition and replay bounce animation on palette reopen 6 Apr 2026 00:17 06/04/26 00:17 5c16ded
fix center command palette vertically on mobile 6 Apr 2026 00:06 06/04/26 00:06 dfc081b
fix command palette mobile height, backdrop, and scroll lock 6 Apr 2026 00:05 06/04/26 00:05 9c7a34a
fix increase gap between controls and title in thoughts skeleton; add quotes 5 Apr 2026 23:57 05/04/26 23:57 b35d844
feat add search button to mobile floating bar 5 Apr 2026 23:48 05/04/26 23:48 a8b016b
fix match vinyl skeleton to actual VinylGrid card structure 5 Apr 2026 23:44 05/04/26 23:44 516bf9a
fix skeleton shows 'Talented Folks' title with 'Networks' breadcrumb 5 Apr 2026 17:12 05/04/26 17:12 8b931f0
fix rename Networks skeleton breadcrumb from 'Talented Folks' 5 Apr 2026 13:51 05/04/26 13:51 879f897
fix force full reload on slugโprint navigation 5 Apr 2026 11:42 05/04/26 11:42 9e24d95
fix align sidenotes to superscript position, fix print page bleed 5 Apr 2026 11:38 05/04/26 11:38 d91ff42
feat add rendering strategies TIL, fix callouts supporting ul/ol 5 Apr 2026 11:05 05/04/26 11:05 7314b81
feat show bookmark title on hover with fade transition 5 Apr 2026 10:49 05/04/26 10:49 dd1c522
feat add TIL on Claude Code hooks 5 Apr 2026 10:44 05/04/26 10:44 a6746d9
feat updated cv 5 Apr 2026 10:28 05/04/26 10:28 dd0991e
fix align thoughts skeleton to match actual content layout 5 Apr 2026 10:26 05/04/26 10:26 f2c7b5e
fix improve article skeleton to match thoughts/til slug page layout 5 Apr 2026 00:00 05/04/26 00:00 0380783
fix match networks skeleton to actual flex layout with responsive cols 4 Apr 2026 23:54 04/04/26 23:54 74744ca
fix update TIL breadcrumb label to "Today I Learnt" 4 Apr 2026 23:53 04/04/26 23:53 7e86f99
fix match projects skeleton to single-column grid layout 4 Apr 2026 23:50 04/04/26 23:50 17194f1
refactor clean up navigation skeleton code 4 Apr 2026 23:48 04/04/26 23:48 db9fbcc
fix changed about page title 4 Apr 2026 23:46 04/04/26 23:46 13fb3de
fix eliminate white flash on first navigation to photography page 4 Apr 2026 23:45 04/04/26 23:45 d5c5a77
fix fix kimi profile img 4 Apr 2026 23:36 04/04/26 23:36 949cd9e
feat instant navigation feedback with skeleton preloading 4 Apr 2026 23:22 04/04/26 23:22 751930a
feat added private blog post 4 Apr 2026 23:07 04/04/26 23:07 cc89fe8
feat added private blog post 4 Apr 2026 22:58 04/04/26 22:58 fa6d8e5
March 2026 183
feat add interactive states and smooth transitions to BunnyIcon 31 Mar 2026 13:11 31/03/26 13:11 30f26bc
feat extract bunny icon into reusable BunnyIcon component 31 Mar 2026 11:49 31/03/26 11:49 7590eda
content add TIL on CSS viewport units 29 Mar 2026 16:55 29/03/26 16:55 05af196
feat updated bio 29 Mar 2026 16:49 29/03/26 16:49 9c0e63a
feat add markdown callout support with animated React icons 29 Mar 2026 16:42 29/03/26 16:42 4088759
feat add speculation rules, TIL sitemap, breadcrumb JSON-LD, and content validation 28 Mar 2026 22:39 28/03/26 22:39 ea53838
fix use YT player mute/unMute API for mobile mute support 28 Mar 2026 21:41 28/03/26 21:41 f44065a
perf fix LCP by deferring ViewCount hydration and scoping prefetch to viewport 28 Mar 2026 15:35 28/03/26 15:35 c5c2da6
fix defer lofi/vinyl hydration to idle and fix lock icon reset timing 28 Mar 2026 15:27 28/03/26 15:27 71426bd
security fix private post content exposure and harden API routes 28 Mar 2026 15:05 28/03/26 15:05 6f0fade
feat add [!code focus] support and fix [!code highlight] color variable 28 Mar 2026 12:49 28/03/26 12:49 2fc7210
feat add pagination and skeleton loader to TIL page, add table styles 28 Mar 2026 02:04 28/03/26 02:04 42e7c62
feat added new quotes 28 Mar 2026 01:51 28/03/26 01:51 c4211ed
fix fixed mitski yt link 28 Mar 2026 01:28 28/03/26 01:28 eaea072
content reduce LLM-isms in BEM TIL 28 Mar 2026 01:27 28/03/26 01:27 8e2e068
feat redesign vinyls page with real disc image and improved playback 27 Mar 2026 22:17 27/03/26 22:17 5fca069
fix update network avatars and refine vinyls page 27 Mar 2026 21:19 27/03/26 21:19 ec29abd
fix preserve vinyl disc rotation on pause and clear on play 27 Mar 2026 15:18 27/03/26 15:18 810bf21
feat redesign vinyls page with grid layout and YouTube playback 27 Mar 2026 15:15 27/03/26 15:15 ffecac0
feat add mouse spotlight effect to background dot grid 27 Mar 2026 14:23 27/03/26 14:23 f088716
feat add TIL post on BEM CSS methodology 27 Mar 2026 13:56 27/03/26 13:56 6973db9
fix fixed bookmark img preview border radius 27 Mar 2026 12:49 27/03/26 12:49 5e622c8
fix lofi player volume mute toggle on mobile and PlayerIcon animation guard 25 Mar 2026 19:13 25/03/26 19:13 58ef9c4
fix lofi player pause icon stuck and hide volume on mobile 25 Mar 2026 18:59 25/03/26 18:59 e034822
feat replace inline lofi player icons with animated components 25 Mar 2026 12:47 25/03/26 12:47 cde53b4
fix change Astro 5 card from lg to wide to avoid empty space 25 Mar 2026 12:40 25/03/26 12:40 3a0f161
feat redesign colophon page as bento grid layout 25 Mar 2026 12:39 25/03/26 12:39 d9d463f
fix prevent pause icon jiggle on mount when stopAnimation is called 25 Mar 2026 12:18 25/03/26 12:18 b1e4379
fix fixed pause btn bug 25 Mar 2026 12:14 25/03/26 12:14 9981337
style minor styling changes 25 Mar 2026 10:28 25/03/26 10:28 df96f60
style minor styling changes 25 Mar 2026 01:18 25/03/26 01:18 26f6288
feat use AudioLines icon in playlist, gradient color for playing state 25 Mar 2026 01:08 25/03/26 01:08 81935fb
style updated waveform 25 Mar 2026 00:33 25/03/26 00:33 bd95864
docs add lofi player to colophon and blog post 24 Mar 2026 23:34 24/03/26 23:34 c5cd8f4
fix correct tracklist, persist playback across navigation, cleanup 24 Mar 2026 22:47 24/03/26 22:47 6f4b39e
fix fixed lightbox thumbnails horizontal scroll 24 Mar 2026 22:26 24/03/26 22:26 9741d81
refactor standardize border colors with semantic tokens 24 Mar 2026 22:24 24/03/26 22:24 08c11b7
fix fixed vinyl drag z index 24 Mar 2026 22:14 24/03/26 22:14 86e52ea
style updated styles 24 Mar 2026 22:09 24/03/26 22:09 ba63047
fix volume popup overflow clipping and padding balance 24 Mar 2026 21:22 24/03/26 21:22 33af048
fix prevent volume popup clipping on mobile lofi player 24 Mar 2026 21:00 24/03/26 21:00 da6bf4c
fix smooth height animation for lofi player playlist toggle 24 Mar 2026 20:54 24/03/26 20:54 fb16647
refactor split global.css into modular CSS partials 24 Mar 2026 20:41 24/03/26 20:41 a2a461c
feat add lofi music player with YouTube backend, new icon set 24 Mar 2026 20:30 24/03/26 20:30 dc6b01d
feat updated bio 24 Mar 2026 18:21 24/03/26 18:21 404cdb5
feat added new network 24 Mar 2026 18:01 24/03/26 18:01 0e758bb
feat updated name tooltip 24 Mar 2026 16:59 24/03/26 16:59 bf5a0a1
feat add Pagefind full-text search, refactor colophon to JSON, make TOC label draggable 24 Mar 2026 16:57 24/03/26 16:57 9fcd71e
fix resolve copy button icon jitter in Safari on click 24 Mar 2026 16:18 24/03/26 16:18 850a711
feat updated quotes 24 Mar 2026 11:02 24/03/26 11:02 0100041
fix resolve book spine hover jitter and clean up readings page 24 Mar 2026 11:02 24/03/26 11:02 cf77d1f
feat added new bookmarks 23 Mar 2026 22:26 23/03/26 22:26 2fe9628
feat updated quotes 23 Mar 2026 22:14 23/03/26 22:14 817d31b
feat updated quotes 23 Mar 2026 22:08 23/03/26 22:08 55fce05
feat updated readings page stylings 23 Mar 2026 22:02 23/03/26 22:02 5ddde9c
feat updated readings page stylings 23 Mar 2026 20:41 23/03/26 20:41 e02d8dc
feat updated readings page stylings 23 Mar 2026 20:27 23/03/26 20:27 3e635f5
feat updated hardcover to incl pages info & updated piano sounds 23 Mar 2026 20:27 23/03/26 20:27 25d86f7
fix use opaque backgrounds for copy button to fix Safari SVG jitter 23 Mar 2026 19:49 23/03/26 19:49 108d892
fix resolve copy button vibration on Safari and mobile 23 Mar 2026 15:59 23/03/26 15:59 10d0ffc
perf improve photography page INP and restore skeleton shimmer 23 Mar 2026 15:45 23/03/26 15:45 796df49
fix fixed profile pic styling hover 23 Mar 2026 15:40 23/03/26 15:40 c568950
docs update colophon and building post with today's changes 23 Mar 2026 15:35 23/03/26 15:35 fb486a3
feat add Cloudflare Web Analytics 23 Mar 2026 15:33 23/03/26 15:33 a60c33f
feat add LQIP blur placeholders for photography gallery 23 Mar 2026 15:08 23/03/26 15:08 32b3d17
fix keep lock button loading state until UI update completes 23 Mar 2026 15:04 23/03/26 15:04 c17710c
feat add colophon page with tech stack and design decisions 23 Mar 2026 15:02 23/03/26 15:02 f6ea946
feat add view count display for TIL posts 23 Mar 2026 14:51 23/03/26 14:51 e541094
fix properly disable buttons during loading state with disabled attribute 23 Mar 2026 14:49 23/03/26 14:49 2bc30d6
fix add loading spinners to password modal and lock button, prevent duplicate sounds 23 Mar 2026 14:48 23/03/26 14:48 5312b00
feat add code block enhancements with filename labels, line highlighting, and diff view 23 Mar 2026 14:42 23/03/26 14:42 c55c8a0
fix remove hardcoded auth secret fallback to pass Netlify secrets scan 23 Mar 2026 14:29 23/03/26 14:29 e9e2c94
perf use client:idle and client:visible for non-critical icons 23 Mar 2026 14:27 23/03/26 14:27 014a495
security move private post auth to server-side API endpoint 23 Mar 2026 14:26 23/03/26 14:26 e1f7e5a
feat add view count display for blog posts using Upstash Redis 23 Mar 2026 14:08 23/03/26 14:08 27724e6
fix improve 404 mobile layout and bear art visibility 22 Mar 2026 23:13 22/03/26 23:13 9a48353
feat add bear-themed 404 page with ASCII art 22 Mar 2026 22:38 22/03/26 22:38 f3b5f8b
fix remove unsupported image.format config for Astro 5 22 Mar 2026 14:26 22/03/26 14:26 73b987c
fix prevent vertical scroll on readings bookshelf 22 Mar 2026 14:24 22/03/26 14:24 549b558
feat add mobile TOC scrollbar indicator for blog posts 22 Mar 2026 10:24 22/03/26 10:24 2044eae
feat revamp readings page with spine-only bookshelf design 22 Mar 2026 10:02 22/03/26 10:02 81dc3d3
feat spotify player popup overflows above sidebar instead of causing scroll 20 Mar 2026 20:45 20/03/26 20:45 9bc844f
fix updated bio 20 Mar 2026 20:24 20/03/26 20:24 95bbc6d
fix updated bio 20 Mar 2026 20:11 20/03/26 20:11 7199377
feat updated blog post 20 Mar 2026 20:10 20/03/26 20:10 1c965da
feat updated blog post 20 Mar 2026 13:57 20/03/26 13:57 6f39518
feat updated blog post 20 Mar 2026 12:49 20/03/26 12:49 da9fee7
feat added new img 20 Mar 2026 12:49 20/03/26 12:49 f4acc38
feat added new blog post 20 Mar 2026 01:10 20/03/26 01:10 d3c6f71
feat added new blog post 20 Mar 2026 01:00 20/03/26 01:00 cc71f33
feat added new blog post 20 Mar 2026 00:53 20/03/26 00:53 f419e27
feat added new blog post 20 Mar 2026 00:52 20/03/26 00:52 2e76e99
feat added new networks 20 Mar 2026 00:11 20/03/26 00:11 618132d
style changed light mode shiki theme 19 Mar 2026 23:58 19/03/26 23:58 f1d8d9d
feat add newsletter subscribe, save for offline reading, and new TIL 19 Mar 2026 23:56 19/03/26 23:56 8dd13e9
feat added new til 19 Mar 2026 20:06 19/03/26 20:06 9ea54e3
style reduce post title size on mobile for thoughts and TIL list pages 19 Mar 2026 18:33 19/03/26 18:33 b9325c1
style remove page-title bottom margin on thoughts and TIL list pages 19 Mar 2026 12:39 19/03/26 12:39 4a0aa89
feat add TIL (Today I Learnt) section with search, tags, sorting, and code block improvements 19 Mar 2026 12:30 19/03/26 12:30 61b286c
feat updated blog posts 19 Mar 2026 00:46 19/03/26 00:46 94c7fac
fix temporarily disabled sunlit background 18 Mar 2026 13:31 18/03/26 13:31 d0e881d
style restore opaque bg-card for modals and overlay UI 18 Mar 2026 13:29 18/03/26 13:29 99d3f62
style add edge fade and hide scrollbar on lightbox thumbnails 18 Mar 2026 13:24 18/03/26 13:24 7b72a8f
style replace bg-card token with translucent bg-secondary/5 18 Mar 2026 13:00 18/03/26 13:00 0afe14a
style standardize card backgrounds to neutral bg-card token 18 Mar 2026 12:54 18/03/26 12:54 443b94d
style replace Spotify album art with spinning vinyl disc 17 Mar 2026 22:35 17/03/26 22:35 6eed21b
feat add sound mute/unmute toggle button 16 Mar 2026 14:52 16/03/26 14:52 9b40355
style changed dark mode selection color 16 Mar 2026 00:37 16/03/26 00:37 f29a649
feat added bookmarks 16 Mar 2026 00:29 16/03/26 00:29 081b9b9
fix fixed breakpoint 16 Mar 2026 00:21 16/03/26 00:21 688833a
feat add sidenotes/footnotes system for blog posts 16 Mar 2026 00:14 16/03/26 00:14 3186e5b
fix improve performance, security, and reduce sidebar/drawer duplication 15 Mar 2026 01:56 15/03/26 01:56 2c7e0f9
fix fixed hr 15 Mar 2026 01:43 15/03/26 01:43 5463822
feat updated blog post 15 Mar 2026 01:42 15/03/26 01:42 aedf985
feat updated blog post 15 Mar 2026 01:36 15/03/26 01:36 735b108
feat updated blog post 15 Mar 2026 01:36 15/03/26 01:36 5f03f3d
fix improve modal animations and scroll lock across pages 14 Mar 2026 17:04 14/03/26 17:04 c9398d9
fix normalize hr styling across browsers and remove inline overrides 14 Mar 2026 16:48 14/03/26 16:48 f7d68c7
feat add lightbox for blog post images using cambio 14 Mar 2026 16:43 14/03/26 16:43 674bdde
fix fixed name tooltip 14 Mar 2026 14:51 14/03/26 14:51 b94f0d3
feat updated blog post 14 Mar 2026 14:46 14/03/26 14:46 f1e40a7
feat updated blog post 14 Mar 2026 14:46 14/03/26 14:46 8adb0e1
feat updated blog post 14 Mar 2026 14:17 14/03/26 14:17 f8edcc5
fix move responsive breakpoint from 768px to 1024px 14 Mar 2026 12:16 14/03/26 12:16 0aabd13
feat added new bookmarks 14 Mar 2026 11:47 14/03/26 11:47 620d522
feat updated blog post 13 Mar 2026 21:57 13/03/26 21:57 20abcd1
chore remove spotify widget from mobile sidebar drawer 13 Mar 2026 21:41 13/03/26 21:41 67c0e1b
fix center spotify text in mobile bar by removing asymmetric padding 13 Mar 2026 21:41 13/03/26 21:41 08a8a3b
fix prevent background scroll when modals/palette are open 13 Mar 2026 21:10 13/03/26 21:10 d21a3fe
refactor eliminate code duplication across pages and components 13 Mar 2026 20:37 13/03/26 20:37 3a3bf3a
feat updated blog post 13 Mar 2026 20:22 13/03/26 20:22 47ee950
feat updated blog post 13 Mar 2026 20:13 13/03/26 20:13 dd1bb43
feat updated blog post 13 Mar 2026 17:20 13/03/26 17:20 c7e6a88
feat updated blog post 13 Mar 2026 15:02 13/03/26 15:02 6b46bb8
fix fixed hr 13 Mar 2026 13:42 13/03/26 13:42 ef60e78
other Update src/content/thoughts/2026-03-13-somewhere-in-the-middle.md (via Pages CMS) 13 Mar 2026 13:41 13/03/26 13:41 4fa3968
fix fixed hr 13 Mar 2026 13:39 13/03/26 13:39 3a81989
other Update src/content/thoughts/2026-03-13-somewhere-in-the-middle.md (via Pages CMS) 13 Mar 2026 13:35 13/03/26 13:35 f4632ee
other Update src/content/thoughts/2026-03-13-somewhere-in-the-middle.md (via Pages CMS) 13 Mar 2026 13:34 13/03/26 13:34 cbbf5f8
other Update src/content/thoughts/2026-03-13-somewhere-in-the-middle.md (via Pages CMS) 13 Mar 2026 13:33 13/03/26 13:33 21e9955
other Update src/content/thoughts/2026-03-13-somewhere-in-the-middle.md (via Pages CMS) 13 Mar 2026 13:32 13/03/26 13:32 aeb16ee
other Update src/content/thoughts/2026-03-13-somewhere-in-the-middle.md (via Pages CMS) 13 Mar 2026 13:29 13/03/26 13:29 4122ed9
other Update src/content/thoughts/2026-03-13-somewhere-in-the-middle.md (via Pages CMS) 13 Mar 2026 13:19 13/03/26 13:19 da55b89
other Update src/content/thoughts/2026-03-13-somewhere-in-the-middle.md (via Pages CMS) 13 Mar 2026 13:09 13/03/26 13:09 53d0f16
other Update src/content/thoughts/2026-03-13-somewhere-in-the-middle.md (via Pages CMS) 13 Mar 2026 13:08 13/03/26 13:08 48e9045
other Update src/content/thoughts/2026-03-13-somewhere-in-the-middle.md (via Pages CMS) 13 Mar 2026 13:07 13/03/26 13:07 56fb240
fix fixed spotify skeleton 13 Mar 2026 00:43 13/03/26 00:43 77501d0
other Create src/content/thoughts/2026-03-13-somewhere-in-the-middle.md (via Pages CMS) 13 Mar 2026 00:41 13/03/26 00:41 ffe5458
feat add hover tooltips for name and tools carousel 12 Mar 2026 23:52 12/03/26 23:52 bb53395
feat added new bookmark 11 Mar 2026 23:55 11/03/26 23:55 2635a41
style apply missing interface polish from jakub.kr tips 11 Mar 2026 23:53 11/03/26 23:53 d97dcaa
style changed to bg card 10 Mar 2026 21:49 10/03/26 21:49 d357fc6
style fixed toc animation 10 Mar 2026 21:18 10/03/26 21:18 bcea172
feat animated SVG path table of contents 10 Mar 2026 21:08 10/03/26 21:08 2f5c2b1
fix renamed title 10 Mar 2026 10:38 10/03/26 10:38 7fbe4c2
fix fixed shuffle animation 10 Mar 2026 10:00 10/03/26 10:00 b860f8d
feat shuffle network cards on each visit with FLIP animation 10 Mar 2026 02:42 10/03/26 02:42 fed3bd3
feat randomize network cards with shuffle animation on each visit 10 Mar 2026 01:29 10/03/26 01:29 e0c99c3
feat updated networks 10 Mar 2026 01:06 10/03/26 01:06 488d943
chore upgrade astro to 5.18.0 9 Mar 2026 13:03 09/03/26 13:03 4db789b
chore comment out header time display and remove max-width constraint 9 Mar 2026 13:03 09/03/26 13:03 e8915f8
fix remove responsive padding override across all pages 9 Mar 2026 13:03 09/03/26 13:03 1a31d66
feat rename /friends to /networks with alias field support 9 Mar 2026 13:03 09/03/26 13:03 f76511d
chore ignored claude.md 8 Mar 2026 20:53 08/03/26 20:53 60a632a
perf persist mobile drawer across navigations via transition:persist 7 Mar 2026 15:24 07/03/26 15:24 3b02e0b
feat establish design system token layer 7 Mar 2026 14:55 07/03/26 14:55 89e2078
fix scroll to top on mobile page navigation 6 Mar 2026 14:02 06/03/26 14:02 5e63574
perf init drawer Typed.js on open, destroy on close; lazy-load profile image 6 Mar 2026 13:56 06/03/26 13:56 e4202e2
feat mobile floating bar and sidebar drawer redesign 6 Mar 2026 13:44 06/03/26 13:44 106cde4
style updated mb for sociallinks in mobile 4 Mar 2026 14:25 04/03/26 14:25 376c5e9
style apply irradiation compensation and font smoothing 4 Mar 2026 14:03 04/03/26 14:03 6077a47
other Update src/content/photography/generations.md (via Pages CMS) 4 Mar 2026 13:32 04/03/26 13:32 7139997
other Update src/data/braindumps.json (via Pages CMS) 4 Mar 2026 13:31 04/03/26 13:31 53506c2
other Update src/data/bookmarks.json (via Pages CMS) 4 Mar 2026 13:31 04/03/26 13:31 ed3191f
style added bottom margins 4 Mar 2026 11:57 04/03/26 11:57 57f4691
feat refine tools carousel 3 Mar 2026 22:56 03/03/26 22:56 127d132
feat add tools & platforms carousel to sidebar 3 Mar 2026 22:34 03/03/26 22:34 b5e75ee
feat added new bookmarks 3 Mar 2026 22:14 03/03/26 22:14 3f02232
fix reinit haptics on page load and skip mobile focus after wrong password 3 Mar 2026 22:07 03/03/26 22:07 8f127c4
feat integrate web-haptics across all interactive elements 3 Mar 2026 21:59 03/03/26 21:59 8c9e06b
feat added new bookmarks 3 Mar 2026 21:58 03/03/26 21:58 978eeee
feat added new bookmark 2 Mar 2026 00:52 02/03/26 00:52 0c2b2c6
fix tooltips on Windows and remove spurious space before quote cursor 1 Mar 2026 13:22 01/03/26 13:22 fc2e81d
February 2026 145
feat add dynamic last-updated tooltip to sidebar copyright 25 Feb 2026 20:20 25/02/26 20:20 13994f1
fix updated blog post 25 Feb 2026 11:59 25/02/26 11:59 0eb4af6
feat updated quotes 25 Feb 2026 11:27 25/02/26 11:27 48d3c8d
feat updated quotes 25 Feb 2026 00:27 25/02/26 00:27 d540b80
fix updated blog post 24 Feb 2026 23:27 24/02/26 23:27 dcc3b24
fix updated blog post 24 Feb 2026 22:13 24/02/26 22:13 6622e3d
fix updated blog post 24 Feb 2026 21:07 24/02/26 21:07 4112ef7
fix updated blog post 24 Feb 2026 20:44 24/02/26 20:44 04129d9
fix updated blog post 24 Feb 2026 20:25 24/02/26 20:25 4a7af5c
fix updated blog post 24 Feb 2026 20:22 24/02/26 20:22 1dca476
fix updated blog post 24 Feb 2026 20:16 24/02/26 20:16 95fae42
fix updated blog post 24 Feb 2026 10:29 24/02/26 10:29 b77c51c
fix updated blog post 24 Feb 2026 10:28 24/02/26 10:28 cd7e497
fix updated blog post 24 Feb 2026 10:23 24/02/26 10:23 7083843
fix updated blog post 24 Feb 2026 10:05 24/02/26 10:05 647f02f
fix updated blog post 24 Feb 2026 10:01 24/02/26 10:01 9b9beec
fix fixed mobile books skeleton big 24 Feb 2026 01:02 24/02/26 01:02 96d0fb2
fix updated blog post 24 Feb 2026 00:59 24/02/26 00:59 7b934b0
fix updated blog post 24 Feb 2026 00:59 24/02/26 00:59 b498afa
fix updated blog post 24 Feb 2026 00:59 24/02/26 00:59 42dcb29
fix updated blog post 24 Feb 2026 00:57 24/02/26 00:57 2b66917
fix updated blog post 24 Feb 2026 00:55 24/02/26 00:55 7517d94
fix updated blog post 24 Feb 2026 00:54 24/02/26 00:54 46a30f2
fix updated blog post 24 Feb 2026 00:48 24/02/26 00:48 95e6189
fix updated blog post 24 Feb 2026 00:43 24/02/26 00:43 7e229ce
fix resolve tooltip not appearing on Safari in thoughts page 24 Feb 2026 00:30 24/02/26 00:30 dd4b20b
fix updated blog post 23 Feb 2026 23:51 23/02/26 23:51 5ed837f
fix set draft 23 Feb 2026 23:20 23/02/26 23:20 e65c372
feat added new blog post 23 Feb 2026 22:49 23/02/26 22:49 e2595fc
feat replace print page icons with animated components 23 Feb 2026 12:56 23/02/26 12:56 d063c37
feat replace static Spotify icon with animated SpotifyIcon component 23 Feb 2026 11:53 23/02/26 11:53 457d02c
fix updated blogpost 23 Feb 2026 01:26 23/02/26 01:26 073edd3
fix styling fixes and enhancements 23 Feb 2026 01:14 23/02/26 01:14 e8bc817
feat replaced icons with motion ones 23 Feb 2026 00:03 23/02/26 00:03 d72944c
feat replace static icons with animated motion/react icon system 22 Feb 2026 23:45 22/02/26 23:45 5eaa0a6
fix fixed blog post img skeleton bug 22 Feb 2026 22:33 22/02/26 22:33 7b2f9a8
feat added new blog post 22 Feb 2026 19:12 22/02/26 19:12 ae215eb
feat added new blog post 22 Feb 2026 19:04 22/02/26 19:04 aff83be
feat added new blog post 22 Feb 2026 19:04 22/02/26 19:04 9f9f58b
feat added new blog post 22 Feb 2026 19:00 22/02/26 19:00 7ddec8a
fix updated copywriting 22 Feb 2026 17:09 22/02/26 17:09 4194722
feat added album art expand feature 22 Feb 2026 15:27 22/02/26 15:27 2fc773d
fix fixed books img not loading bug 22 Feb 2026 14:59 22/02/26 14:59 f49ba0f
fix reverted skeleton changes in readings page 22 Feb 2026 14:50 22/02/26 14:50 0bee590
refactor rename braindump -> braindumps 22 Feb 2026 14:22 22/02/26 14:22 5a05ead
other Update src/data/braindump.json (via Pages CMS) 22 Feb 2026 14:21 22/02/26 14:21 83b22c0
fix fixed cms file format 22 Feb 2026 14:20 22/02/26 14:20 4d068c1
feat integrate Pages CMS for data management 22 Feb 2026 14:15 22/02/26 14:15 0fbe5a6
feat added pages cms config file 22 Feb 2026 14:05 22/02/26 14:05 1536feb
feat add Penflow handwriting signature to blog posts 22 Feb 2026 13:42 22/02/26 13:42 a3ceef6
feat add resume download button to sidebar 21 Feb 2026 22:00 21/02/26 22:00 8f58423
fix added min-height for quotes section on mobile 21 Feb 2026 21:48 21/02/26 21:48 bc40800
fix removed duplicate keyframes for skeleton 21 Feb 2026 12:49 21/02/26 12:49 098e986
style changed img max width to 470px 21 Feb 2026 12:30 21/02/26 12:30 54904c5
fix overhaul command palette event handling and nav 21 Feb 2026 00:12 21/02/26 00:12 934582c
feat configure AVIF images, fix command palette arrow nav, and migrate two thought posts 21 Feb 2026 00:02 21/02/26 00:02 16df10f
fix fixed dark mode selection color 20 Feb 2026 23:42 20/02/26 23:42 78161e6
fix compressed imgs 20 Feb 2026 23:36 20/02/26 23:36 4510f6a
feat restore images to fyp-101 post and fix thoughts search reset on back navigation 20 Feb 2026 23:32 20/02/26 23:32 c0e08dc
fix compressed imgs 20 Feb 2026 22:36 20/02/26 22:36 0845ffb
feat restore images to how-we-hacked-our-way post with Astro image optimization 20 Feb 2026 22:22 20/02/26 22:22 db26d4b
feat added fade and wave animation to about page 20 Feb 2026 21:56 20/02/26 21:56 d44a058
feat added sound effects to command palette 20 Feb 2026 21:40 20/02/26 21:40 dd88e8e
feat added morph animation to btn icons 20 Feb 2026 20:57 20/02/26 20:57 bc70827
style changed lock btn color in light mode 20 Feb 2026 20:38 20/02/26 20:38 890d2f8
feat wire up command palette and keyboard shortcuts in main layout 20 Feb 2026 20:32 20/02/26 20:32 8814fcc
feat add keyboard shortcuts script 20 Feb 2026 20:32 20/02/26 20:32 ec6c584
feat add command palette component (Cmd+K) 20 Feb 2026 20:32 20/02/26 20:32 47b9479
feat repurpose export button as reading mode entry point 20 Feb 2026 20:32 20/02/26 20:32 2af344c
fix fixed styling bugs 20 Feb 2026 13:14 20/02/26 13:14 586b876
feat added dark mode toggle in print page 19 Feb 2026 21:58 19/02/26 21:58 59dd8ef
fix fixed sw caching issue in safari 19 Feb 2026 21:07 19/02/26 21:07 439641f
feat standardise modal animations, close buttons, and timing 19 Feb 2026 21:03 19/02/26 21:03 92e1d3a
refactor extract shared Breadcrumb component across all pages 19 Feb 2026 21:03 19/02/26 21:03 46848ac
feat add Friends page with FLIP modal animation 19 Feb 2026 21:02 19/02/26 21:02 8898571
feat restyle brain dumps modal with draggable sticky notes 19 Feb 2026 15:58 19/02/26 15:58 22c5d3a
feat add brain dumps modal accessible from profile photo 19 Feb 2026 14:33 19/02/26 14:33 a777dfb
fix updated blog post 19 Feb 2026 12:06 19/02/26 12:06 b3ad817
style apply linter formatting to Sidebar and global styles 19 Feb 2026 10:44 19/02/26 10:44 6b8ce46
feat add sound effect to font size control slider 19 Feb 2026 10:44 19/02/26 10:44 feb1221
fix smooth marquee animation and prevent stale listener redirect on print page 19 Feb 2026 10:44 19/02/26 10:44 2812ac2
style changed blur to 8px 18 Feb 2026 22:41 18/02/26 22:41 382a07d
fix added auto scroll to top for print page 18 Feb 2026 22:27 18/02/26 22:27 b27aaec
fix disabled sunlit bg on safari and fixed back btn bug for spotify player 18 Feb 2026 22:22 18/02/26 22:22 e702487
style updated core colors 18 Feb 2026 18:47 18/02/26 18:47 7e38f0e
fix temp fix for safari 18 Feb 2026 16:26 18/02/26 16:26 58ac7ed
fix removed sunlit bg on mobile 18 Feb 2026 16:23 18/02/26 16:23 e7d592a
fix reenabled vt 18 Feb 2026 15:49 18/02/26 15:49 4b6e8d7
style make quotes bg translucent, fix spotify logo color in light mode, safari fixes 18 Feb 2026 15:45 18/02/26 15:45 d5d3b2b
style updated color scheme to follow sunlit bg 18 Feb 2026 15:12 18/02/26 15:12 1a84862
style set filter blur to 4px 18 Feb 2026 14:40 18/02/26 14:40 4ee1a74
fix fixed skeleton color bug 18 Feb 2026 13:04 18/02/26 13:04 9d89482
fix fixed safari bug 18 Feb 2026 12:56 18/02/26 12:56 c3e68e6
fix fixed safari bug 18 Feb 2026 12:53 18/02/26 12:53 d162e38
fix fixed safari bug 18 Feb 2026 12:44 18/02/26 12:44 2333d12
fix fixed safari bug 18 Feb 2026 12:39 18/02/26 12:39 4ca853c
fix fixed safari bug 18 Feb 2026 12:35 18/02/26 12:35 3d88a76
fix fixed safari bug 18 Feb 2026 12:32 18/02/26 12:32 5cf0e59
fix fixed safari bug 18 Feb 2026 12:22 18/02/26 12:22 14503fb
fix fixed sunlit bg bug on mobile 18 Feb 2026 11:35 18/02/26 11:35 794779c
fix removed animation for sunlit bg in mobile 18 Feb 2026 11:30 18/02/26 11:30 dcfecec
fix removed animation for sunlit bg in mobile 18 Feb 2026 11:28 18/02/26 11:28 8ed7b87
perf improved sunlit bg perf 18 Feb 2026 11:25 18/02/26 11:25 54def93
perf improved sunlit bg perf 18 Feb 2026 11:22 18/02/26 11:22 46ab738
perf improved sunlit bg perf 18 Feb 2026 11:20 18/02/26 11:20 add52db
perf improved sunlit bg perf 18 Feb 2026 11:12 18/02/26 11:12 039d944
fix fixed footer mobile z-index 18 Feb 2026 11:04 18/02/26 11:04 628df22
feat add sunlit theme, background effect, and UI improvements 18 Feb 2026 11:00 18/02/26 11:00 888328e
fix fixed og img 17 Feb 2026 21:07 17/02/26 21:07 f0d1fc5
fix fixed og img 17 Feb 2026 19:23 17/02/26 19:23 46cb373
feat added new blog post 17 Feb 2026 19:14 17/02/26 19:14 4c94716
feat added new blog post 17 Feb 2026 19:11 17/02/26 19:11 a4aa9a3
feat added new blog post and changed about body font size 17 Feb 2026 19:08 17/02/26 19:08 ce2d247
feat added new photo 17 Feb 2026 15:41 17/02/26 15:41 eb2f862
fix fixed quotes cursor blinking bug 17 Feb 2026 15:38 17/02/26 15:38 a900e3b
feat added player skeleton 17 Feb 2026 13:47 17/02/26 13:47 5383d43
style unify design tokens in pages 17 Feb 2026 13:02 17/02/26 13:02 49f43f0
style unify design tokens in components 17 Feb 2026 13:02 17/02/26 13:02 c5ec0c0
style unify design tokens in layouts 17 Feb 2026 13:02 17/02/26 13:02 7c4676d
style unify design tokens in global styles 17 Feb 2026 13:02 17/02/26 13:02 08c27b1
fix add apple-touch-icon and fix rollup-plugin-visualizer type error 17 Feb 2026 00:31 17/02/26 00:31 5f9bccd
fix Spotify widget mobile overflow and stale cache on mobile browsers 17 Feb 2026 00:27 17/02/26 00:27 988b670
fix always apply Spotify widget state instead of early-return optimization 17 Feb 2026 00:11 17/02/26 00:11 2f3483c
fix fixed spotify player bug 17 Feb 2026 00:03 17/02/26 00:03 abb3d37
fix fixed spotify player bug 17 Feb 2026 00:01 17/02/26 00:01 edca14a
fix Spotify widget idle zzz animation, mobile padding, and navigation state 16 Feb 2026 23:53 16/02/26 23:53 4d6c77b
fix fixed player text blurry 16 Feb 2026 23:45 16/02/26 23:45 6431774
fix fixed spotify player bug 16 Feb 2026 23:38 16/02/26 23:38 e273326
feat added zzz animation if no music is playing 16 Feb 2026 23:38 16/02/26 23:38 3e42f92
fix update empty search state copy on thoughts page 16 Feb 2026 23:34 16/02/26 23:34 bbf21f5
fix improve accessibility, structured data, and font loading 16 Feb 2026 23:33 16/02/26 23:33 a10a0b1
feat improve API layer with caching, error logging, and input sanitization 16 Feb 2026 23:32 16/02/26 23:32 88e9bd5
feat redesign Spotify Now Playing widget with marquee and mobile support 16 Feb 2026 23:32 16/02/26 23:32 54b9c0c
refactor centralize sound effects using shared audio module 16 Feb 2026 23:31 16/02/26 23:31 65f53d9
feat add shared utility modules for sound, caching, errors, and env validation 16 Feb 2026 23:30 16/02/26 23:30 703ba9c
chore add ESLint and Prettier configuration 16 Feb 2026 23:26 16/02/26 23:26 2e3b6c0
fix fixed github cal load bug 11 Feb 2026 20:48 11/02/26 20:48 2b5e464
feat switch to static output with client-side vinyls fetching 11 Feb 2026 09:51 11/02/26 09:51 e527c44
fix fixed thoughts page skeleton loading 9 Feb 2026 17:40 09/02/26 17:40 9567615
fix fixed rendering issues 9 Feb 2026 17:28 09/02/26 17:28 3911205
feat added new bookmark 9 Feb 2026 10:39 09/02/26 10:39 5e52ff4
feat added film prop 8 Feb 2026 09:45 08/02/26 09:45 b2af641
feat added new photos 8 Feb 2026 09:36 08/02/26 09:36 ca7328c
feat enable server-side rendering for dynamic API routes and vinyls page 5 Feb 2026 10:13 05/02/26 10:13 73638d5
fix fixed typing animation refresh bug upon navigation 3 Feb 2026 20:34 03/02/26 20:34 fd1e94c
January 2026 180
feat switch readings page to client-side data fetching 31 Jan 2026 23:04 31/01/26 23:04 c642137
fix fixed typing animation bugs 30 Jan 2026 14:22 30/01/26 14:22 50b9703
feat add PDF export button to blog posts 30 Jan 2026 14:06 30/01/26 14:06 4da02c8
feat added new priv blog post 29 Jan 2026 22:19 29/01/26 22:19 ed4fcfa
fix removed vulgar quote 27 Jan 2026 09:40 27/01/26 09:40 15ef43c
chore updated subtitles 23 Jan 2026 01:22 23/01/26 01:22 c57f01b
feat added bookmarks page with website previews 23 Jan 2026 01:07 23/01/26 01:07 65983f1
style changed max-w to 82rem 23 Jan 2026 01:03 23/01/26 01:03 fbd417a
fix fixed cursor stop blinking bug when switching pages 23 Jan 2026 01:00 23/01/26 01:00 2e4fd80
fix fixed vinyl pop up issue 20 Jan 2026 00:14 20/01/26 00:14 ba0233a
feat added html styling to quotes 19 Jan 2026 23:59 19/01/26 23:59 ef25f17
feat updated sound effects 19 Jan 2026 23:20 19/01/26 23:20 595bf9b
fix fixed reading page bug on mobile 19 Jan 2026 17:23 19/01/26 17:23 ff09495
feat added new quotes 19 Jan 2026 00:24 19/01/26 00:24 78d0676
style added bg color in light mode 19 Jan 2026 00:20 19/01/26 00:20 f1d659a
feat added quotes section 19 Jan 2026 00:17 19/01/26 00:17 7502c1e
feat updated blog post 18 Jan 2026 23:28 18/01/26 23:28 da799e7
feat updated blog post 18 Jan 2026 23:18 18/01/26 23:18 a2e664e
feat added sound effects 18 Jan 2026 23:02 18/01/26 23:02 1a2d15b
feat added close btn sound 18 Jan 2026 11:02 18/01/26 11:02 67ba954
fix fixed modal issue 18 Jan 2026 10:40 18/01/26 10:40 57c922e
fix fixed modal issue 18 Jan 2026 10:34 18/01/26 10:34 71ee232
fix fixed modal issue 18 Jan 2026 10:30 18/01/26 10:30 976be73
fix fixed modal issue 18 Jan 2026 10:24 18/01/26 10:24 23c42f0
fix fixed modal issue 18 Jan 2026 10:19 18/01/26 10:19 10bb300
feat added sound effects 18 Jan 2026 09:32 18/01/26 09:32 98a37a1
feat added sound effects 18 Jan 2026 09:14 18/01/26 09:14 9d46a29
feat add vinyls page with Discogs API integration 17 Jan 2026 12:26 17/01/26 12:26 50b77b4
feat added dots grid styling & github calendar 17 Jan 2026 11:31 17/01/26 11:31 9059442
style changed border style to dashed 17 Jan 2026 10:56 17/01/26 10:56 7e78623
other Revert "perf: optimize uses page Code::Stats API loading" 13 Jan 2026 14:26 13/01/26 14:26 2c51b41
perf optimize uses page Code::Stats API loading 13 Jan 2026 13:55 13/01/26 13:55 8830033
perf optimize thoughts page load performance 13 Jan 2026 13:45 13/01/26 13:45 8992877
feat updated blog post 13 Jan 2026 00:01 13/01/26 00:01 08f7efd
fix fixed book spine colors in light mode 12 Jan 2026 22:09 12/01/26 22:09 d31f0ce
fix fixed tooltip z-index issue 12 Jan 2026 21:59 12/01/26 21:59 b58c930
chore updated copywriting 12 Jan 2026 15:00 12/01/26 15:00 405713e
feat add achievements tooltips to work experience 12 Jan 2026 14:33 12/01/26 14:33 ace7a28
feat updated blog post 12 Jan 2026 14:08 12/01/26 14:08 3e1dfc5
feat updated blog post 12 Jan 2026 14:05 12/01/26 14:05 16d872f
feat updated blog post 12 Jan 2026 14:04 12/01/26 14:04 21c47fc
fix fixed reading tap details bug in mobile 12 Jan 2026 09:43 12/01/26 09:43 e030daf
style updated readings page styling to match app design system 12 Jan 2026 01:29 12/01/26 01:29 24e44b3
other Revert "feat: add reusable PageHeader component" 12 Jan 2026 01:21 12/01/26 01:21 cc9b7d5
style adjust spacing and mobile styles on thoughts page 12 Jan 2026 01:21 12/01/26 01:21 aa44dcc
style improve mobile responsiveness for page titles 12 Jan 2026 01:21 12/01/26 01:21 d1d3d56
feat add emoji icons to navigation menu 12 Jan 2026 01:20 12/01/26 01:20 62b2a4d
feat add reusable PageHeader component 12 Jan 2026 01:19 12/01/26 01:19 df8a484
fix fixed ts errors 12 Jan 2026 00:49 12/01/26 00:49 84dad42
fix removed prerender false 12 Jan 2026 00:37 12/01/26 00:37 3c2190c
fix fixed font overlapping for arc 12 Jan 2026 00:30 12/01/26 00:30 5841a22
fix fixed metadata 12 Jan 2026 00:25 12/01/26 00:25 3757dd3
fix fixed vercel of config 12 Jan 2026 00:19 12/01/26 00:19 806140d
feat alternated mode transitions 12 Jan 2026 00:15 12/01/26 00:15 482d8e5
feat added new blog post 12 Jan 2026 00:12 12/01/26 00:12 0ef9088
feat added clip path animation for dark mode toggle 11 Jan 2026 21:47 11/01/26 21:47 e450103
fix changed reading -> readings 11 Jan 2026 13:55 11/01/26 13:55 59a6bf0
feat added reading progress bar 11 Jan 2026 13:51 11/01/26 13:51 59ae639
feat added genres 11 Jan 2026 13:43 11/01/26 13:43 d37dbe3
fix fixed mobile bug for book page 11 Jan 2026 13:34 11/01/26 13:34 1501bf1
feat add reading page with Hardcover API integration 11 Jan 2026 11:44 11/01/26 11:44 8320b8c
feat added dynamic OG image generation 11 Jan 2026 10:25 11/01/26 10:25 539233a
feat added new blog post 10 Jan 2026 02:03 10/01/26 02:03 94445a7
feat added new blog post 10 Jan 2026 02:03 10/01/26 02:03 be246ff
style changed tw conf to ts 9 Jan 2026 22:38 09/01/26 22:38 46f1a78
fix fixed weird tw class names 9 Jan 2026 22:38 09/01/26 22:38 dbc79b1
fix changed prefetch strategy to load 9 Jan 2026 11:46 09/01/26 11:46 7225b79
fix updated os version 9 Jan 2026 11:37 09/01/26 11:37 1af7c7b
fix excluded title hover color in mobile 9 Jan 2026 11:36 09/01/26 11:36 0c580bb
feat added cameras use 9 Jan 2026 11:35 09/01/26 11:35 e775491
feat added tooltip to name 9 Jan 2026 11:34 09/01/26 11:34 2bb1a2f
feat updated uses and refactored code 9 Jan 2026 11:28 09/01/26 11:28 9e72a46
feat added search bar feature 8 Jan 2026 18:08 08/01/26 18:08 42669a1
feat added skeleton loader for thoughts page 8 Jan 2026 13:08 08/01/26 13:08 a48fe07
feat added skeleton animation for imgs 7 Jan 2026 23:16 07/01/26 23:16 75fe495
fix removed avif format 7 Jan 2026 23:12 07/01/26 23:12 73ae1d4
feat added skeleton loader animation to imgs 7 Jan 2026 23:11 07/01/26 23:11 343039c
feat added skeleton loader animation to profile img 7 Jan 2026 23:11 07/01/26 23:11 695d05a
fix fixed missing light mode 7 Jan 2026 23:09 07/01/26 23:09 e41dc9f
fix fixed font size label alignment 7 Jan 2026 02:37 07/01/26 02:37 dbfaaba
fix remove the universal selector entirely 7 Jan 2026 02:22 07/01/26 02:22 59975c4
feat added slider glide animation 7 Jan 2026 02:12 07/01/26 02:12 e76f471
feat added animation for font size changing 7 Jan 2026 02:06 07/01/26 02:06 049e14b
feat added font size slider feature 7 Jan 2026 01:45 07/01/26 01:45 21880c8
feat added new blog posts 7 Jan 2026 01:45 07/01/26 01:45 18364b0
fix added target blank to heading company url 7 Jan 2026 00:48 07/01/26 00:48 7685864
style updated copywriting 7 Jan 2026 00:47 07/01/26 00:47 044da9f
feat added back to top button 6 Jan 2026 22:53 06/01/26 22:53 c454617
fix fixed img lazy loading and page flickering issue 6 Jan 2026 22:27 06/01/26 22:27 5d819e4
feat added new sorting feature 6 Jan 2026 22:27 06/01/26 22:27 8544bda
feat added pagination feature 6 Jan 2026 03:06 06/01/26 03:06 e7590cb
fix fixed password modal lock btn unclickable bug upon page navigation 6 Jan 2026 02:33 06/01/26 02:33 f21601f
fix added scrollbar gutter 5 Jan 2026 12:04 05/01/26 12:04 889e3aa
fix only apply hover effects on devices that support hover (non-touch devices) 5 Jan 2026 10:38 05/01/26 10:38 4cab8b5
fix fixed unexpected swipe gestures in lightbox thumbnails 5 Jan 2026 10:34 05/01/26 10:34 2ff2d45
feat added shared auth modules 4 Jan 2026 23:34 04/01/26 23:34 2969430
feat added new blog posts 4 Jan 2026 23:25 04/01/26 23:25 287a05f
feat added new blog posts 4 Jan 2026 23:18 04/01/26 23:18 bb449db
fix fixed pass relock logic 4 Jan 2026 23:08 04/01/26 23:08 429d05d
fix removed redundant alt text term 4 Jan 2026 22:52 04/01/26 22:52 4e2bbf6
feat added new blog posts 4 Jan 2026 22:48 04/01/26 22:48 2990e96
feat added og image 4 Jan 2026 21:57 04/01/26 21:57 7fbfca8
feat improve photography lightbox mobile responsiveness and add swipe navigation 4 Jan 2026 20:04 04/01/26 20:04 81bcb7e
fix changed pos to fixed 4 Jan 2026 19:50 04/01/26 19:50 770fd4c
fix removed unused mobilenav comp 4 Jan 2026 19:48 04/01/26 19:48 b7d56c7
feat added new photos 4 Jan 2026 19:47 04/01/26 19:47 3bfec04
refactor replaced local nav items with profile.ts ref 4 Jan 2026 19:47 04/01/26 19:47 123e5e6
feat added new photography nav item 4 Jan 2026 19:47 04/01/26 19:47 95e7da7
fix prevent bg scrolling upon modal open 4 Jan 2026 19:42 04/01/26 19:42 2a642b6
feat added new photography collection 4 Jan 2026 19:42 04/01/26 19:42 0db2b7d
feat added new photography page 4 Jan 2026 19:41 04/01/26 19:41 0c16d69
fix changed navlink styling in mobile 4 Jan 2026 19:41 04/01/26 19:41 ed54c29
fix fixed mobile wrapper px for uses 3 Jan 2026 14:04 03/01/26 14:04 3bcf252
fix fixed light mode blog content text color and desktop wrapper margin 3 Jan 2026 13:12 03/01/26 13:12 917a060
fix fixed missing header hyperlink styling 3 Jan 2026 12:48 03/01/26 12:48 c92b143
fix fixed password lock button toggle upon nav 3 Jan 2026 12:38 03/01/26 12:38 a4b5012
feat updated about 3 Jan 2026 12:23 03/01/26 12:23 1f9d13f
fix fixed styling for hyperlinks 3 Jan 2026 12:21 03/01/26 12:21 b1d183a
feat added new project entries 3 Jan 2026 11:59 03/01/26 11:59 0e963ee
fix fixed font loading 3 Jan 2026 11:46 03/01/26 11:46 a904a59
feat add RSS feed for blog posts 3 Jan 2026 11:41 03/01/26 11:41 4233366
fix improve company logo accessibility 3 Jan 2026 11:41 03/01/26 11:41 f004b7c
refactor improve table of contents scrollbar and lifecycle 3 Jan 2026 11:41 03/01/26 11:41 a5d359b
perf optimize sidebar typing animation and image loading 3 Jan 2026 11:41 03/01/26 11:41 f76643d
feat add PWA support and build optimization 3 Jan 2026 11:40 03/01/26 11:40 ae28cae
feat implement code syntax highlighting theme toggle 3 Jan 2026 11:39 03/01/26 11:39 dbb74f4
feat add copy code button to code blocks 3 Jan 2026 11:38 03/01/26 11:38 42384d4
feat add reading time estimator to blog posts 3 Jan 2026 11:37 03/01/26 11:37 7ce069d
feat added new blog posts 3 Jan 2026 03:03 03/01/26 03:03 ee23f35
fix changed view code border bottom gap 3 Jan 2026 02:51 03/01/26 02:51 a2af2fb
fix hide tooltip on mobile 3 Jan 2026 02:50 03/01/26 02:50 0343775
feat remove border from last blog post in listing 3 Jan 2026 02:47 03/01/26 02:47 0b654f3
fix add TypeScript global type declarations 3 Jan 2026 02:47 03/01/26 02:47 41e8026
chore added missing bold 3 Jan 2026 02:38 03/01/26 02:38 2ad0fa1
style update branding and profile information 3 Jan 2026 02:34 03/01/26 02:34 5c19f0d
content add new thought posts 3 Jan 2026 02:34 03/01/26 02:34 bc47b3f
feat add external link indicator to markdown links 3 Jan 2026 02:34 03/01/26 02:34 f515fef
feat add password-protected private posts 3 Jan 2026 02:33 03/01/26 02:33 4e30854
feat add animated theme toggle transition 3 Jan 2026 02:33 03/01/26 02:33 5b8ba2d
style temp removed transition 2 Jan 2026 23:29 02/01/26 23:29 c5e9fd5
fix fixed hyperlink styling 2 Jan 2026 23:15 02/01/26 23:15 924a156
fix fixed styling bg issues 2 Jan 2026 23:10 02/01/26 23:10 5467d65
chore removed unused prop 2 Jan 2026 23:01 02/01/26 23:01 6d2faa4
feat added head content slot from child pages 2 Jan 2026 23:01 02/01/26 23:01 202a3b7
fix hide toc if no headers 2 Jan 2026 23:00 02/01/26 23:00 f10f9e5
fix fixed plural 2 Jan 2026 22:55 02/01/26 22:55 689a922
style improve scrollbar and theme transitions 2 Jan 2026 22:18 02/01/26 22:18 88ec4c3
fix preserve theme and scroll position on navigation 2 Jan 2026 22:18 02/01/26 22:18 bd89ca2
fix improve Table of Contents link styling 2 Jan 2026 22:17 02/01/26 22:17 1875267
feat add Buy Me a Coffee link to sidebar 2 Jan 2026 22:16 02/01/26 22:16 9593f06
feat add Uses link to navigation 2 Jan 2026 22:15 02/01/26 22:15 4ae8e81
feat add Uses page with equipment and tools 2 Jan 2026 22:15 02/01/26 22:15 d4a3277
fix changed prefetch to viewport 2 Jan 2026 21:00 02/01/26 21:00 e9efc82
chore added hover prefetching 2 Jan 2026 21:00 02/01/26 21:00 46a2451
fix reenabled view transition 2 Jan 2026 20:58 02/01/26 20:58 6df08ca
fix removed view transition 2 Jan 2026 20:57 02/01/26 20:57 adf5213
chore removed unused packages 2 Jan 2026 20:51 02/01/26 20:51 83bc9ce
chore updated configs 2 Jan 2026 20:44 02/01/26 20:44 a0acc47
feat added new blog post 2 Jan 2026 20:26 02/01/26 20:26 5249bdb
style added md styling for bold and hr 2 Jan 2026 20:26 02/01/26 20:26 fde2467
style updated projects styling 2 Jan 2026 20:26 02/01/26 20:26 fee4265
chore added prefetching 2 Jan 2026 20:25 02/01/26 20:25 a9ad0c2
style fixed margins 2 Jan 2026 17:25 02/01/26 17:25 f2d17e9
chore remove smooth theme transition animations 2 Jan 2026 17:24 02/01/26 17:24 4072e1f
chore update page titles and minor styling tweaks 2 Jan 2026 17:22 02/01/26 17:22 4067cd3
feat add smooth theme transition animations 2 Jan 2026 17:21 02/01/26 17:21 f48045f
style improve breadcrumb active state styling 2 Jan 2026 17:21 02/01/26 17:21 169ed06
style standardize top margin for thoughts slug page 2 Jan 2026 17:21 02/01/26 17:21 5ea1135
perf remove manual LCP image preload hint 2 Jan 2026 16:28 02/01/26 16:28 b08c037
chore add Playform Compress for asset optimization 2 Jan 2026 16:27 02/01/26 16:27 3d95c80
other a11y: improve contrast ratios for WCAG AA compliance 2 Jan 2026 16:27 02/01/26 16:27 98513ed
perf optimize profile image for better LCP score 2 Jan 2026 16:19 02/01/26 16:19 e89c4c7
content update homepage greeting and add emoji 2 Jan 2026 16:18 02/01/26 16:18 a23fa02
style set body font weight to 300 for lighter appearance 2 Jan 2026 16:18 02/01/26 16:18 637c7df
style update dark mode color scheme from gray-800 to neutral-600 2 Jan 2026 16:17 02/01/26 16:17 4d4c0f4
chore add .netlify to gitignore 2 Jan 2026 16:16 02/01/26 16:16 f17384d
chore added ts & netlify 2 Jan 2026 15:30 02/01/26 15:30 e339c45
chore updated domain 2 Jan 2026 15:19 02/01/26 15:19 05f0128
chore added sharp 2 Jan 2026 15:18 02/01/26 15:18 b57260b
chore project init 2 Jan 2026 15:13 02/01/26 15:13 bafe094