corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a087df-6926-70ad-9f9b-e17d2102e0a3", "title": "Margaret Storey: How Will High-Performing Teams Adapt?", "url": "https://shawnhoover.dev/notes/margaret-storey-how-will-high-performing-teams-adapt.html", "published_at": "2026-05-10T13:25:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d21918698", "title": "Marc Brooker: Testing Is Going to Be the Most Important Thing", "url": "https://shawnhoover.dev/notes/marc-brooker-testing-is-the-thing.html", "published_at": "2025-10-25T20:48:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d2278003b", "title": "Amazon/Anthropic/et al.'s Indiana AI Energy Footprint", "url": "https://shawnhoover.dev/notes/amazon-indiana-ai-energy-footprint.html", "published_at": "2025-06-28T13:02:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d23164c07", "title": "MIT Technology Review - AI's Energy Footprint", "url": "https://shawnhoover.dev/notes/mit-technology-review-ai-energy-footprint.html", "published_at": "2025-06-22T14:35:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d2359328d", "title": "Running a Home AI Server With Open WebUI and AWS Bedrock", "url": "https://shawnhoover.dev/notes/home-ai-server.html", "published_at": "2025-02-03T04:22:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d23934d93", "title": "Using DuckDB CLI in Emacs", "url": "https://shawnhoover.dev/notes/emacs-sql-duckdb.html", "published_at": "2025-01-04T20:54:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d23c2a76e", "title": "Hermitage: Testing transaction isolation levels", "url": "https://shawnhoover.dev/notes/hermitage-transaction-isolation-levels.html", "published_at": "2024-06-23T17:28:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d24377de7", "title": "Climate Change Reversal: Plans and Hope", "url": "https://shawnhoover.dev/notes/climate-change-plans-hope.html", "published_at": "2024-06-23T17:06:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d243f970d", "title": "Charity Majors: Generative AI Is Not Going To Build Your Engineering Team For You", "url": "https://shawnhoover.dev/notes/charity-majors-generative-ai-is-not-going-to-build-your-engineering-team-for-you.html", "published_at": "2024-06-15T20:54:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d24f13425", "title": "Keyboard Update: Palm Rest Prototype Is Live", "url": "https://shawnhoover.dev/notes/keyboard-update-palm-rest-prototype-is-live.html", "published_at": "2024-05-19T22:06:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d25ec9328", "title": "MemoryDB: a strongly consistent Redis", "url": "https://shawnhoover.dev/notes/memorydb.html", "published_at": "2024-04-28T15:43:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d26a46c55", "title": "A Foray into Mechanical Keyboards", "url": "https://shawnhoover.dev/notes/a-foray-into-mechanical-keyboards.html", "published_at": "2024-04-20T18:16:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d2700ae5f", "title": "Making a Progressive Web App Installable", "url": "https://shawnhoover.dev/notes/pwa-install.html", "published_at": "2024-03-23T17:20:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d274f5623", "title": "Programming the Portable Computer Telephone Device with Shortcuts (iOS)", "url": "https://shawnhoover.dev/notes/programming-the-portable-computer-telephone-device-with-shortcuts-ios.html", "published_at": "2024-03-20T12:41:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d27e443f7", "title": "\"Expert Software Developers' Approach to Error\" by Marian Petre", "url": "https://shawnhoover.dev/notes/expert-software-developers-approach-to-error-by-marian-petre.html", "published_at": "2024-03-02T20:04:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d28122297", "title": "Ars Science: The largest US dam-removal effort to date has begun", "url": "https://shawnhoover.dev/notes/ars-science-the-largest-us-dam-removal-effort-to-date-has-begun.html", "published_at": "2024-01-24T13:02:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d290800c9", "title": "Viewing Listening Ports on any Platform (That I Use Regularly)", "url": "https://shawnhoover.dev/notes/netstat-and-friends.html", "published_at": "2023-12-10T21:01:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d29c608be", "title": "Exporting Web Pages to Kindle.app on iOS", "url": "https://shawnhoover.dev/notes/exporting-web-pages-to-kindle-app-on-ios.html", "published_at": "2023-11-24T20:00:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d29e792a0", "title": "Posting to a Static Site by Email with GitHub Actions", "url": "https://shawnhoover.dev/notes/email-to-git-workflow.html", "published_at": "2023-11-12T15:44:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d2a081e86", "title": "Deploying a Static Site to AWS (in 2021-2023)", "url": "https://shawnhoover.dev/notes/static-site-aws-deployment.html", "published_at": "2023-11-04T14:49:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d2ac26795", "title": "Email Still Works", "url": "https://shawnhoover.dev/notes/email-still-works.html", "published_at": "2023-11-01T04:03:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d2ad65055", "title": "Approximating Queue Length with Little's Law", "url": "https://shawnhoover.dev/notes/littles-law.html", "published_at": "2023-10-21T13:20:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d2b168df6", "title": "Calculating CDFs in Sqlite", "url": "https://shawnhoover.dev/notes/sqlite-cdf.html", "published_at": "2023-10-09T01:30:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d2b51646f", "title": "Exporting Sqlite Query Results to CSV in Emacs", "url": "https://shawnhoover.dev/notes/emacs-sqlite-csv.html", "published_at": "2023-09-30T23:23:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d2c1579fd", "title": "Generating Histograms in Postgres", "url": "https://shawnhoover.dev/notes/postgres-histograms.html", "published_at": "2023-09-30T19:40:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d2cb5c72c", "title": "Emacs: Evaluating Expressions in the Minibuffer with Paredit", "url": "https://shawnhoover.dev/notes/emacs-paredit-eval-minibuffer.html", "published_at": "2023-09-23T14:18:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d2cc61339", "title": "Caching Emacs Binaries in GitHub Workflows", "url": "https://shawnhoover.dev/notes/caching-emacs-binaries-in-github-workflows.html", "published_at": "2023-09-16T15:59:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d2cd1f596", "title": "Tracing TCP Connections on MacOS: Wireshark", "url": "https://shawnhoover.dev/notes/wireshark-macos-tcp-trace.html", "published_at": "2023-09-13T04:00:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d2dcf996e", "title": "Cleaning up AWS Lambda functions on unsupported node.js runtimes", "url": "https://shawnhoover.dev/notes/clean-up-unsupported-aws-lambda-functions.html", "published_at": "2023-09-12T04:01:00+00:00" }, { "id": "01a087df-6926-70ad-9f9b-e17d2e5a8597", "title": "Introduction", "url": "https://shawnhoover.dev/notes/introduction.html", "published_at": "2023-09-12T04:00:00+00:00" } ] posts
Claim your blog
Back to shawnhoover.dev
Blog · corpus.blog/blogs/shawnhoover.dev/posts
shawnhoover.dev
shawnhoover.dev
2026
Margaret Storey: How Will High-Performing Teams Adapt?
original ↗
10 May 2026
2025
Marc Brooker: Testing Is Going to Be the Most Important Thing
original ↗
25 Oct 2025
Amazon/Anthropic/et al.'s Indiana AI Energy Footprint
original ↗
28 Jun 2025
MIT Technology Review - AI's Energy Footprint
original ↗
22 Jun 2025
Running a Home AI Server With Open WebUI and AWS Bedrock
original ↗
3 Feb 2025
Using DuckDB CLI in Emacs
original ↗
4 Jan 2025
2024
Hermitage: Testing transaction isolation levels
original ↗
23 Jun 2024
Climate Change Reversal: Plans and Hope
original ↗
23 Jun 2024
Charity Majors: Generative AI Is Not Going To Build Your Engineering Team For You
original ↗
15 Jun 2024
Keyboard Update: Palm Rest Prototype Is Live
original ↗
19 May 2024
MemoryDB: a strongly consistent Redis
original ↗
28 Apr 2024
A Foray into Mechanical Keyboards
original ↗
20 Apr 2024
Making a Progressive Web App Installable
original ↗
23 Mar 2024
Programming the Portable Computer Telephone Device with Shortcuts (iOS)
original ↗
20 Mar 2024
"Expert Software Developers' Approach to Error" by Marian Petre
original ↗
2 Mar 2024
Ars Science: The largest US dam-removal effort to date has begun
original ↗
24 Jan 2024
2023
Viewing Listening Ports on any Platform (That I Use Regularly)
original ↗
10 Dec 2023
Exporting Web Pages to Kindle.app on iOS
original ↗
24 Nov 2023
Posting to a Static Site by Email with GitHub Actions
original ↗
12 Nov 2023
Deploying a Static Site to AWS (in 2021-2023)
original ↗
4 Nov 2023
Email Still Works
original ↗
1 Nov 2023
Approximating Queue Length with Little's Law
original ↗
21 Oct 2023
Calculating CDFs in Sqlite
original ↗
9 Oct 2023
Exporting Sqlite Query Results to CSV in Emacs
original ↗
30 Sept 2023
Generating Histograms in Postgres
original ↗
30 Sept 2023
Emacs: Evaluating Expressions in the Minibuffer with Paredit
original ↗
23 Sept 2023
Caching Emacs Binaries in GitHub Workflows
original ↗
16 Sept 2023
Tracing TCP Connections on MacOS: Wireshark
original ↗
13 Sept 2023
Cleaning up AWS Lambda functions on unsupported node.js runtimes
original ↗
12 Sept 2023
Introduction
original ↗
12 Sept 2023