41554 blogs · [ { "id": "01a0d2ae-79c3-70b0-ba15-03c72e89327f", "title": "Reviewing AI work with change previews", "url": "https://steveharrison.dev/reviewing-ai-work-with-change-previews/", "published_at": "2026-09-16T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f54869499f05", "title": "window.showDirectoryPicker opens up a whole new world", "url": "https://steveharrison.dev/showdirectorypicker-opens-up-a-whole-new-world/", "published_at": "2026-06-22T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f548769adb78", "title": "Translucent sidebars in Electron apps", "url": "https://steveharrison.dev/translucent-sidebars-in-electron-apps/", "published_at": "2026-05-28T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f548771b0aa3", "title": "The Productive Programmer", "url": "https://steveharrison.dev/the-productive-programmer/", "published_at": "2026-03-09T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f548673cb3bb", "title": "Next.js 16's Turbopack breaks npm link", "url": "https://steveharrison.dev/next-js-16s-turbopack-breaks-npm-link/", "published_at": "2025-11-13T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f548667e6411", "title": "How to avoid npm link issues", "url": "https://steveharrison.dev/how-to-avoid-npm-link-issues/", "published_at": "2025-10-09T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f5486817b70c", "title": "Pre-record your demos", "url": "https://steveharrison.dev/pre-record-your-demos/", "published_at": "2025-10-01T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f5487501060d", "title": "What's new in AI in October?", "url": "https://steveharrison.dev/tech-roundup-2024-10-28/", "published_at": "2024-10-28T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f548680bc4f9", "title": "Local-first development & InstantDB", "url": "https://steveharrison.dev/local-first-development-instantdb/", "published_at": "2024-10-04T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f548661badad", "title": "Exploring CloudKit JS", "url": "https://steveharrison.dev/exploring-cloudkit-js/", "published_at": "2024-09-13T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f5487758b101", "title": "Markdown Style Guide", "url": "https://steveharrison.dev/markdown-style-guide/", "published_at": "2024-06-19T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f54868ba46f0", "title": "Query strings & cache keys", "url": "https://steveharrison.dev/query-strings-cache-keys/", "published_at": "2024-05-27T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f54874561b59", "title": "OpenAI announcements, dev creates entire web game using ChatGPT, and creating UI components with AI", "url": "https://steveharrison.dev/tech-roundup-2023-11-07/", "published_at": "2023-11-07T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f5486520ffa1", "title": "What's new in CSS in 2023", "url": "https://steveharrison.dev/2023-10-30-wds23-slides/", "published_at": "2023-10-30T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f5487370f90a", "title": "Photorealistic AI avatars, poisoning generative AI, Apple Event 31 Oct, and CSS :has/:where/:is selectors", "url": "https://steveharrison.dev/tech-roundup-2023-10-26/", "published_at": "2023-10-26T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f548737b59ed", "title": "AI meets typography, grifting from crypto -> AI, and copying startups in your country", "url": "https://steveharrison.dev/tech-roundup-2023-09-08/", "published_at": "2023-09-08T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f54873638542", "title": "Titanium iPhone, increasing sales with the \"IKEA effect\", coding with AI, and more native Mac code editors", "url": "https://steveharrison.dev/tech-roundup-2023-09-01/", "published_at": "2023-09-01T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f54872c7bfe8", "title": "Python in Excel, AI face search, and deep-cloning JavaScript objects natively", "url": "https://steveharrison.dev/tech-roundup-2023-08-25/", "published_at": "2023-08-25T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f548724c0def", "title": "NVIDIA 2D -> 3D, crypto now less volatile than oil, design like Mozart, and code better with Nova!", "url": "https://steveharrison.dev/tech-roundup-2023-08-17/", "published_at": "2023-08-18T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f548716a965f", "title": "Deep fake avatars, guessing your password using audio + AI, and new web dev features", "url": "https://steveharrison.dev/tech-roundup-2023-08-10/", "published_at": "2023-08-11T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f54870d8fa2b", "title": "Tech roundup - Friday 4 August 2023", "url": "https://steveharrison.dev/tech-roundup-2023-08-04/", "published_at": "2023-08-04T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f54870baad6d", "title": "Tech roundup - Friday 28 July 2023", "url": "https://steveharrison.dev/tech-roundup-2023-07-28/", "published_at": "2023-07-28T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f54870721684", "title": "Tech roundup - Fri 21 July 2023", "url": "https://steveharrison.dev/tech-roundup-2023-07-21/", "published_at": "2023-07-21T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f5486ff90dfb", "title": "Tech roundup - Fri 14 July 2023", "url": "https://steveharrison.dev/tech-roundup-2023-07-14/", "published_at": "2023-07-14T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f5486fcbe702", "title": "Tech roundup - Fri 7 July 2023", "url": "https://steveharrison.dev/tech-roundup-2023-07-07/", "published_at": "2023-07-07T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f5486f3347e6", "title": "Tech roundup - Fri 30 June 2023", "url": "https://steveharrison.dev/tech-roundup-2023-06-30/", "published_at": "2023-06-30T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f5486e6dbdb9", "title": "Tech roundup - Fri 23 June 2023", "url": "https://steveharrison.dev/tech-roundup-2023-06-23/", "published_at": "2023-06-23T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f5486db27057", "title": "Tech roundup - Fri 16 June 2023", "url": "https://steveharrison.dev/tech-roundup-2023-06-16/", "published_at": "2023-06-16T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f5486d0d49fa", "title": "Tech roundup - Fri 9 Jun 2023", "url": "https://steveharrison.dev/tech-roundup-2023-06-09/", "published_at": "2023-06-09T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f5486c376168", "title": "Tech roundup - Fri 2 Jun 2023", "url": "https://steveharrison.dev/tech-roundup-2023-06-02/", "published_at": "2023-06-02T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f5486c0e751a", "title": "Tech roundup - Fri 26 May 2023", "url": "https://steveharrison.dev/tech-roundup-2023-05-25/", "published_at": "2023-05-26T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f5486b7ebc37", "title": "Tech roundup - Fri 19 May 2023", "url": "https://steveharrison.dev/tech-roundup-2023-05-19/", "published_at": "2023-05-19T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f5486ab440c0", "title": "Tech roundup - Fri 12 May 2023", "url": "https://steveharrison.dev/tech-roundup-2023-05-12/", "published_at": "2023-05-12T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f5486a46d251", "title": "Tech roundup - Fri 5 May 2023", "url": "https://steveharrison.dev/tech-roundup-2023-05-05/", "published_at": "2023-05-05T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f54869fd3233", "title": "Tech roundup - Fri 28 April 2023", "url": "https://steveharrison.dev/tech-roundup-2023-04-28/", "published_at": "2023-04-28T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f5487598b5d5", "title": "Tech roundup - Fri 21 April 2023", "url": "https://steveharrison.dev/tech-roundup-fri-21-apr/", "published_at": "2023-04-21T00:00:00+00:00" }, { "id": "01a087e6-22f7-7257-8cf8-f5487677c195", "title": "Tech roundup - Fri 14 April 2023", "url": "https://steveharrison.dev/tech-roundup-with-steve-fri-14-april-2023/", "published_at": "2023-04-15T00:00:00+00:00" } ] posts Claim your blog
Back to Steve Harrison
Blog · corpus.blog/blogs/steveharrison.dev/posts

Steve Harrison

steveharrison.dev

2026

2025

2024

2023