corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a087df-2498-72d0-993a-047a5a1566c3", "title": "Clean up your PRs", "url": "https://shane-o.dev/articles/cleanup-your-prs", "published_at": "2026-08-07T00:00:00+00:00" }, { "id": "01a087df-2498-72d0-993a-047a5e506961", "title": "Is Test Blindness Another Second-Order Effect of AI Coding Agents?", "url": "https://shane-o.dev/articles/test-blindness", "published_at": "2026-05-01T00:00:00+00:00" }, { "id": "01a087df-2498-72d0-993a-047a5b00ef4d", "title": "3 steps towards a faster TRU (Time to Reviewable URL)", "url": "https://shane-o.dev/articles/introducing-tru", "published_at": "2025-01-02T00:00:00+00:00" }, { "id": "01a087df-2498-72d0-993a-047a5d597fd2", "title": "Shrinking a Rust binary output from 18mb to 7mb", "url": "https://shane-o.dev/articles/rust-binary-size", "published_at": "2024-11-05T00:00:00+00:00" }, { "id": "01a087df-2498-72d0-993a-047a5d22e812", "title": "Using Cargo workspaces with a `napi-rs` project", "url": "https://shane-o.dev/articles/napi-rs-workspace", "published_at": "2024-05-07T00:00:00+00:00" }, { "id": "01a087df-2498-72d0-993a-047a5ccc8584", "title": "Making a Rust application slower than the Node version. And then fixing it.", "url": "https://shane-o.dev/articles/making-a-rust-application-slower-than-the-node-version-and-then-fixing-it", "published_at": "2024-04-08T00:00:00+00:00" }, { "id": "01a087df-2498-72d0-993a-047a5d500df8", "title": "Re-Writing in Rust == faster with more features", "url": "https://shane-o.dev/articles/rewrite+in+rust+faster+with+more+features", "published_at": "2024-04-07T00:00:00+00:00" }, { "id": "01a087df-2498-72d0-993a-047a5cb115cd", "title": "How to avoid a potential bug with JSDoc + @typedef", "url": "https://shane-o.dev/articles/jsdoc-typedef", "published_at": "2024-01-01T00:00:00+00:00" }, { "id": "01a087df-2495-733d-84ac-6cc791febb93", "title": "At least 7 reasons to avoid @ts-expect-error and @ts-ignore", "url": "https://shane-o.dev/articles/any-or-expect", "published_at": "2023-11-18T00:00:00+00:00" }, { "id": "01a087df-2498-72d0-993a-047a5bdd6274", "title": "Type Assertions vs Default Values in Typescript + JSDoc", "url": "https://shane-o.dev/articles/jsdoc+ts", "published_at": "2023-11-12T00:00:00+00:00" }, { "id": "01a087df-2498-72d0-993a-047a5ac86a32", "title": "Destructure with care. The story of a Typescript gotcha", "url": "https://shane-o.dev/articles/destructure-with-care", "published_at": "2023-11-02T00:00:00+00:00" }, { "id": "01a087df-2498-72d0-993a-047a601e07c5", "title": "X-State, Service re-entry", "url": "https://shane-o.dev/articles/xstate-service-re-entry", "published_at": "2023-11-01T00:00:00+00:00" }, { "id": "01a087df-2498-72d0-993a-047a5d7ff0b4", "title": "Typescript and JSDoc, shared names for Types + Values", "url": "https://shane-o.dev/articles/shared-names-types-values", "published_at": "2023-09-22T00:00:00+00:00" }, { "id": "01a087df-2498-72d0-993a-047a5f0894e9", "title": "Test", "url": "https://shane-o.dev/articles/test", "published_at": "2023-09-22T00:00:00+00:00" }, { "id": "01a087df-2498-72d0-993a-047a5f232e56", "title": "Unwrap a value with the question mark operator in Rust", "url": "https://shane-o.dev/articles/unwrap-a-value", "published_at": "2022-09-02T00:00:00+00:00" } ] posts
Claim your blog
Back to shane-o.dev
Blog · corpus.blog/blogs/shane-o.dev/posts
shane-o.dev
shane-o.dev
2026
Clean up your PRs
original ↗
7 Aug 2026
Is Test Blindness Another Second-Order Effect of AI Coding Agents?
original ↗
1 May 2026
2025
3 steps towards a faster TRU (Time to Reviewable URL)
original ↗
2 Jan 2025
2024
Shrinking a Rust binary output from 18mb to 7mb
original ↗
5 Nov 2024
Using Cargo workspaces with a `napi-rs` project
original ↗
7 May 2024
Making a Rust application slower than the Node version. And then fixing it.
original ↗
8 Apr 2024
Re-Writing in Rust == faster with more features
original ↗
7 Apr 2024
How to avoid a potential bug with JSDoc + @typedef
original ↗
1 Jan 2024
2023
At least 7 reasons to avoid @ts-expect-error and @ts-ignore
original ↗
18 Nov 2023
Type Assertions vs Default Values in Typescript + JSDoc
original ↗
12 Nov 2023
Destructure with care. The story of a Typescript gotcha
original ↗
2 Nov 2023
X-State, Service re-entry
original ↗
1 Nov 2023
Typescript and JSDoc, shared names for Types + Values
original ↗
22 Sept 2023
Test
original ↗
22 Sept 2023
2022
Unwrap a value with the question mark operator in Rust
original ↗
2 Sept 2022