41554 blogs · [ { "id": "01a0877f-5404-72cd-880f-d022017ed367", "title": "The Industrial Revolution & LLM's", "url": "https://gribnau.dev/posts/industrial-revolution/", "published_at": "2026-08-07T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d022025de954", "title": "The Middle Ground", "url": "https://gribnau.dev/posts/builders-and-craftspeople/", "published_at": "2026-03-08T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d0220355e4c9", "title": "Notes on AI and empowerment", "url": "https://gribnau.dev/posts/ai-and-empowerment/", "published_at": "2026-03-01T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d022039a0c3d", "title": "The Value of Things", "url": "https://gribnau.dev/posts/the-value-of-things/", "published_at": "2026-03-01T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d022045b8226", "title": "How I use Spotify", "url": "https://gribnau.dev/posts/spotify/", "published_at": "2026-01-18T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d02204f9a7b6", "title": "Github's malicious notification problem", "url": "https://gribnau.dev/posts/github-malicious-notifications-copy/", "published_at": "2025-11-04T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d02205ac1b9f", "title": "Where are the security advisories of the recently compromised NPM packages?", "url": "https://gribnau.dev/posts/finding-security-advisories/", "published_at": "2025-09-13T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d02206318d4c", "title": "Grammar checking from the CLI with Harper", "url": "https://gribnau.dev/posts/harper-cli/", "published_at": "2025-08-17T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d022069d18c1", "title": "Thank you all for 10 years of (stable) Rust", "url": "https://gribnau.dev/posts/thank-you-all-for-ten-years-of-stable-rust/", "published_at": "2025-05-15T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d0220708c98e", "title": "Accessibility and Rust podcast at RustWeek", "url": "https://gribnau.dev/posts/rustweek-accessibility-and-rust-podcast/", "published_at": "2025-05-13T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d02207a040f3", "title": "Orphaned markdown [brackets]", "url": "https://gribnau.dev/posts/forgotten-brackets/", "published_at": "2025-04-19T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d0220868e4cc", "title": "A sneak peek Into:: (slide deck, 2022)", "url": "https://gribnau.dev/posts/rust-slides/", "published_at": "2025-02-27T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d02208981b96", "title": "A few cargo-msrv 0.16 release highlights", "url": "https://gribnau.dev/posts/cargo-msrv-0-16/", "published_at": "2024-10-09T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d0220963fcb4", "title": "Sharing declarative args between top level and subcommand using Clap", "url": "https://gribnau.dev/posts/puzzle-sharing-declarative-args-between-top-level-and-subcommand/", "published_at": "2024-06-25T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d02209757364", "title": "A tale of setInterval and useEffect in React Native", "url": "https://gribnau.dev/posts/setinterval-and-friends-in-react-native/", "published_at": "2024-04-19T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d02209d01070", "title": "What's new in Yare 3.0.0 (A lean parameterized testing macro for Rust)", "url": "https://gribnau.dev/posts/parameterized-macro-yare-v3/", "published_at": "2024-03-08T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d0220a142916", "title": "Using the todo! macro to prototype your API in Rust", "url": "https://gribnau.dev/posts/todo-macro-rust/", "published_at": "2023-04-24T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d0220a1a8832", "title": "Lines", "url": "https://gribnau.dev/plots/field-lines/", "published_at": "2023-01-05T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d0220a391de1", "title": "Sphere", "url": "https://gribnau.dev/plots/hatched-sphere/", "published_at": "2023-01-03T00:00:00+00:00" }, { "id": "01a0877f-5404-72cd-880f-d0220aec8a05", "title": "Moire", "url": "https://gribnau.dev/plots/moire-study/", "published_at": "2023-01-02T00:00:00+00:00" } ] posts Claim your blog
Back to gribnau.dev
Blog · corpus.blog/blogs/gribnau.dev/posts

gribnau.dev

gribnau.dev

2026

2025

2024

2023