]>
git.ardis.lu - ardislu.dev/log
Ardis Lu [Sun, 10 Aug 2025 06:48:22 +0000 (23:48 -0700)]
Upgrade dependencies
Ardis Lu [Wed, 6 Aug 2025 03:42:21 +0000 (20:42 -0700)]
Upgrade dependencies
Ardis Lu [Fri, 1 Aug 2025 06:53:32 +0000 (23:53 -0700)]
Upgrade dependencies
Ardis Lu [Sun, 27 Jul 2025 06:28:44 +0000 (23:28 -0700)]
Upgrade dependencies
Ardis Lu [Fri, 18 Jul 2025 06:15:45 +0000 (23:15 -0700)]
Bump font preloads
Ardis Lu [Fri, 18 Jul 2025 06:15:26 +0000 (23:15 -0700)]
Upgrade dependencies
Ardis Lu [Wed, 16 Jul 2025 06:49:01 +0000 (23:49 -0700)]
Upgrade dependencies
Ardis Lu [Mon, 7 Jul 2025 04:17:29 +0000 (21:17 -0700)]
Upgrade dependencies
Ardis Lu [Fri, 27 Jun 2025 11:14:29 +0000 (04:14 -0700)]
Upgrade dependencies
Ardis Lu [Mon, 23 Jun 2025 12:19:26 +0000 (05:19 -0700)]
Upgrade dependencies
Ardis Lu [Thu, 19 Jun 2025 06:03:29 +0000 (23:03 -0700)]
Upgrade dependencies
Ardis Lu [Tue, 17 Jun 2025 06:25:23 +0000 (23:25 -0700)]
Upgrade dependencies
Ardis Lu [Tue, 10 Jun 2025 06:07:00 +0000 (23:07 -0700)]
Upgrade dependencies
Ardis Lu [Thu, 5 Jun 2025 05:25:54 +0000 (22:25 -0700)]
Upgrade dependencies
Ardis Lu [Wed, 28 May 2025 04:36:33 +0000 (21:36 -0700)]
Upgrade dependencies
Ardis Lu [Fri, 23 May 2025 06:46:26 +0000 (23:46 -0700)]
Upgrade dependencies
Ardis Lu [Wed, 21 May 2025 06:16:18 +0000 (23:16 -0700)]
Upgrade dependencies
Ardis Lu [Sun, 18 May 2025 06:44:03 +0000 (23:44 -0700)]
Upgrade dependencies
Ardis Lu [Thu, 15 May 2025 04:36:39 +0000 (21:36 -0700)]
Upgrade dependencies
Ardis Lu [Fri, 9 May 2025 12:11:10 +0000 (05:11 -0700)]
Upgrade dependencies
Ardis Lu [Tue, 6 May 2025 11:57:36 +0000 (04:57 -0700)]
Upgrade dependencies
Ardis Lu [Thu, 1 May 2025 05:59:59 +0000 (22:59 -0700)]
Upgrade dependencies
Ardis Lu [Wed, 23 Apr 2025 03:54:34 +0000 (20:54 -0700)]
Upgrade dependencies
Ardis Lu [Wed, 16 Apr 2025 06:59:33 +0000 (23:59 -0700)]
Upgrade dependencies
Ardis Lu [Sun, 13 Apr 2025 06:46:38 +0000 (23:46 -0700)]
Upgrade dependencies
Ardis Lu [Tue, 8 Apr 2025 05:21:35 +0000 (22:21 -0700)]
Upgrade dependencies
Ardis Lu [Sat, 5 Apr 2025 06:57:00 +0000 (23:57 -0700)]
Upgrade dependencies
Ardis Lu [Wed, 26 Mar 2025 06:50:29 +0000 (23:50 -0700)]
Upgrade dependencies
Ardis Lu [Tue, 25 Mar 2025 04:49:01 +0000 (21:49 -0700)]
Upgrade dependencies
Ardis Lu [Fri, 21 Mar 2025 03:53:21 +0000 (20:53 -0700)]
Upgrade dependencies
Ardis Lu [Fri, 21 Mar 2025 03:53:03 +0000 (20:53 -0700)]
Fix broken import
Ardis Lu [Thu, 20 Mar 2025 03:33:14 +0000 (20:33 -0700)]
Upgrade dependencies
Ardis Lu [Thu, 20 Mar 2025 03:29:13 +0000 (20:29 -0700)]
Bump Node.js version
Ardis Lu [Thu, 13 Mar 2025 01:20:16 +0000 (18:20 -0700)]
Use consistent outline color with <input>
Ardis Lu [Thu, 13 Mar 2025 00:59:02 +0000 (17:59 -0700)]
Pin Node.js version
It is more transparent as a file in the repo and removes the need for a NODE_VERSION environment variable in the Cloudflare Pages configuration.
Ardis Lu [Thu, 13 Mar 2025 00:53:32 +0000 (17:53 -0700)]
Upgrade dependencies
Ardis Lu [Sat, 1 Mar 2025 09:47:41 +0000 (01:47 -0800)]
Upgrade dependencies
Ardis Lu [Tue, 25 Feb 2025 07:55:32 +0000 (23:55 -0800)]
Upgrade dependencies
Ardis Lu [Sat, 22 Feb 2025 07:53:42 +0000 (23:53 -0800)]
Upgrade dependencies
Ardis Lu [Wed, 12 Feb 2025 07:25:16 +0000 (23:25 -0800)]
Upgrade dependencies
Ardis Lu [Sat, 8 Feb 2025 03:20:19 +0000 (19:20 -0800)]
Upgrade dependencies
Ardis Lu [Sun, 26 Jan 2025 00:33:12 +0000 (16:33 -0800)]
Simplify font stacks
Ardis Lu [Fri, 17 Jan 2025 07:49:32 +0000 (23:49 -0800)]
Upgrade dependencies
Ardis Lu [Wed, 15 Jan 2025 07:54:50 +0000 (23:54 -0800)]
Upgrade dependencies
Ardis Lu [Fri, 10 Jan 2025 04:49:38 +0000 (20:49 -0800)]
Upgrade dependencies
Ardis Lu [Sat, 4 Jan 2025 06:40:40 +0000 (22:40 -0800)]
Upgrade dependencies
Ardis Lu [Fri, 27 Dec 2024 10:14:29 +0000 (02:14 -0800)]
Bump highlight.js CSS
Ardis Lu [Fri, 27 Dec 2024 07:58:07 +0000 (23:58 -0800)]
Upgrade dependencies
Ardis Lu [Wed, 25 Dec 2024 07:45:39 +0000 (23:45 -0800)]
Upgrade dependencies
Ardis Lu [Sat, 14 Dec 2024 22:55:13 +0000 (14:55 -0800)]
Upgrade dependencies
Ardis Lu [Tue, 10 Dec 2024 06:27:04 +0000 (22:27 -0800)]
Upgrade dependencies
Ardis Lu [Tue, 3 Dec 2024 05:37:53 +0000 (21:37 -0800)]
Bump preload URL
Ardis Lu [Fri, 29 Nov 2024 22:24:31 +0000 (14:24 -0800)]
Upgrade dependencies
Ardis Lu [Sun, 24 Nov 2024 06:33:07 +0000 (22:33 -0800)]
Upgrade dependencies
Ardis Lu [Wed, 20 Nov 2024 23:44:02 +0000 (15:44 -0800)]
Upgrade dependencies
Ardis Lu [Tue, 19 Nov 2024 04:13:10 +0000 (20:13 -0800)]
Upgrade dependencies
Ardis Lu [Mon, 18 Nov 2024 04:02:22 +0000 (20:02 -0800)]
Upgrade dependencies
Ardis Lu [Wed, 13 Nov 2024 02:42:42 +0000 (18:42 -0800)]
Upgrade dependencies
Ardis Lu [Sun, 10 Nov 2024 01:26:01 +0000 (17:26 -0800)]
Upgrade dependencies
Ardis Lu [Sat, 9 Nov 2024 00:52:51 +0000 (16:52 -0800)]
Improve paragraph alignment
Ardis Lu [Fri, 8 Nov 2024 00:51:21 +0000 (16:51 -0800)]
Upgrade dependencies
Ardis Lu [Thu, 7 Nov 2024 01:06:47 +0000 (17:06 -0800)]
Simplify loop to match feed.json
Ardis Lu [Wed, 6 Nov 2024 01:09:48 +0000 (17:09 -0800)]
Upgrade dependencies
Ardis Lu [Mon, 4 Nov 2024 04:57:11 +0000 (20:57 -0800)]
Add JSON Feed
Ardis Lu [Sat, 2 Nov 2024 06:28:04 +0000 (23:28 -0700)]
Fix broken scroll position on back button
Wrapping setGridRowEnd in setTimeout causes the CSS recalculation (and window height update) to occur AFTER the scroll position has already been set, which causes the scroll position to be lost. The setTimeout was only required to workaround odd timing between showSearch and showPage, which is resolved by moving setGridRowEnd to showPage.
Ardis Lu [Fri, 1 Nov 2024 07:36:23 +0000 (00:36 -0700)]
Reduce card border thickness on mobile
Breakpoint was selected based on manual testing on real-world devices, DevTools simulation does not accurately reflect the excessive thickness that is apparent on a real screen.
Ardis Lu [Wed, 30 Oct 2024 03:00:55 +0000 (20:00 -0700)]
Stop event propagation instead of specifically handling it
This pattern is more idiomatic and self-contained, which is easier to maintain.
Ardis Lu [Tue, 29 Oct 2024 04:51:59 +0000 (21:51 -0700)]
Implement "skip to main" button
Ardis Lu [Mon, 28 Oct 2024 04:35:39 +0000 (21:35 -0700)]
Move keydown event listeners closer together
Ardis Lu [Mon, 28 Oct 2024 04:31:51 +0000 (21:31 -0700)]
Remove canonical URL header
It causes issues with SEO when the search engine's scraper doesn't finish running the JS to update the canonical URL for an article. There are also no alternate URLs so the canonical URL is not useful anyway (the canonical URL was originally intended to de-duplicate the "www." subdomain but "www." already redirects to the root).
Ardis Lu [Mon, 28 Oct 2024 04:27:55 +0000 (21:27 -0700)]
Upgrade dependencies
Ardis Lu [Mon, 28 Oct 2024 04:27:31 +0000 (21:27 -0700)]
Enable pressing spacebar to click links
Ardis Lu [Thu, 24 Oct 2024 05:32:53 +0000 (22:32 -0700)]
Upgrade dependencies
Ardis Lu [Thu, 24 Oct 2024 05:32:35 +0000 (22:32 -0700)]
Preload external assets
Ardis Lu [Sat, 19 Oct 2024 04:02:08 +0000 (21:02 -0700)]
Improve plain <p> message styling
Ardis Lu [Sat, 19 Oct 2024 04:00:56 +0000 (21:00 -0700)]
Upgrade dependencies
Ardis Lu [Wed, 16 Oct 2024 04:38:58 +0000 (21:38 -0700)]
Upgrade dependencies
Ardis Lu [Thu, 10 Oct 2024 12:41:39 +0000 (08:41 -0400)]
Upgrade dependencies
Ardis Lu [Thu, 26 Sep 2024 06:37:34 +0000 (23:37 -0700)]
Upgrade dependencies
Ardis Lu [Wed, 25 Sep 2024 04:15:03 +0000 (21:15 -0700)]
Only cache requests on own hostname
Otherwise it will try to cache chrome extensions or user-initiated requests from console, which was not intended.
Ardis Lu [Wed, 25 Sep 2024 04:04:06 +0000 (21:04 -0700)]
Immediately replace old service workers
Ardis Lu [Sun, 22 Sep 2024 05:46:27 +0000 (22:46 -0700)]
Upgrade dependencies
Ardis Lu [Sat, 21 Sep 2024 04:01:07 +0000 (21:01 -0700)]
Upgrade dependencies
Ardis Lu [Fri, 13 Sep 2024 02:30:52 +0000 (19:30 -0700)]
Simplify debounce function
No need to pass `this` because it's not being called on an object.
Ardis Lu [Wed, 11 Sep 2024 06:48:16 +0000 (23:48 -0700)]
Upgrade dependencies
Ardis Lu [Mon, 9 Sep 2024 07:50:44 +0000 (00:50 -0700)]
Manually call setGridRowEnd on first page load
After debouncing ResizeObserver, the initial call on first page load needs to be manual otherwise there will be a visible delay.
Ardis Lu [Mon, 9 Sep 2024 06:45:02 +0000 (23:45 -0700)]
Debounce ResizeObserver
Further improves performance by not recalculating on every pixel resized
Ardis Lu [Mon, 9 Sep 2024 06:34:50 +0000 (23:34 -0700)]
Re-use ResizeObserver instead of instantiating new ones
Ardis Lu [Mon, 9 Sep 2024 06:32:20 +0000 (23:32 -0700)]
Upgrade dependencies
Ardis Lu [Wed, 4 Sep 2024 04:10:48 +0000 (21:10 -0700)]
Upgrade dependencies
Ardis Lu [Fri, 30 Aug 2024 06:41:25 +0000 (23:41 -0700)]
Align search icon vertically with <search> center instead of clear button center
The clear button is not a standard control anyway so it didn't make sense to align with it.
Ardis Lu [Fri, 30 Aug 2024 06:30:30 +0000 (23:30 -0700)]
Upgrade dependencies
Ardis Lu [Sat, 24 Aug 2024 06:05:34 +0000 (23:05 -0700)]
Upgrade dependencies
Ardis Lu [Sat, 17 Aug 2024 05:36:40 +0000 (22:36 -0700)]
Add simplified npm start script
Ardis Lu [Sat, 17 Aug 2024 05:34:01 +0000 (22:34 -0700)]
Upgrade dependencies
Ardis Lu [Sun, 11 Aug 2024 06:14:25 +0000 (23:14 -0700)]
Upgrade dependencies
Ardis Lu [Wed, 7 Aug 2024 03:55:13 +0000 (20:55 -0700)]
Upgrade dependencies
Ardis Lu [Sun, 4 Aug 2024 06:11:36 +0000 (23:11 -0700)]
Upgrade dependencies
Ardis Lu [Mon, 29 Jul 2024 03:05:56 +0000 (20:05 -0700)]
Upgrade dependencies
Ardis Lu [Fri, 26 Jul 2024 04:41:31 +0000 (21:41 -0700)]
Partially rollback
0c7f59e
Should allow empty search because this is commonly used to reset the search.
This page took 0.076154 seconds and 4 git commands to generate.