corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a087b0-087d-73cb-8c3c-f6eca69bfb28", "title": "Nudge: A skill to offer in-line feedback to coding agents", "url": "https://nikhilism.com/post/2026/nudge-skill/", "published_at": "2026-01-29T14:41:05+00:00" }, { "id": "01a087b0-0880-7165-abef-8dc8b31b9614", "title": "A practical introduction to kill-safe, concurrent programming in Racket", "url": "https://nikhilism.com/post/2023/racket-concurrency/", "published_at": "2023-11-25T05:35:08+00:00" }, { "id": "01a087b0-0880-7165-abef-8dc8b386c018", "title": "About", "url": "https://nikhilism.com/about/", "published_at": "2023-09-30T22:04:41+00:00" }, { "id": "01a087b0-0880-7165-abef-8dc8b3c54ed1", "title": "Racket Beyond Languages", "url": "https://nikhilism.com/post/2023/racket-beyond-languages/", "published_at": "2023-09-29T15:45:43+00:00" }, { "id": "01a087b0-0880-7165-abef-8dc8b44dc8fb", "title": "Working through Gossip Glomers in Racket", "url": "https://nikhilism.com/post/2023/gossip-glomers-racket/", "published_at": "2023-08-26T21:26:28+00:00" }, { "id": "01a087b0-0880-7165-abef-8dc8b5215e1f", "title": "Python Gotcha: Idiomatic file iteration has bad performance", "url": "https://nikhilism.com/post/2023/python-idiomatic-file-iteration-bad-performance/", "published_at": "2023-05-12T02:23:23+00:00" }, { "id": "01a087b0-0880-7165-abef-8dc8b53ee35e", "title": "Remote Dbus Notifications over SSH", "url": "https://nikhilism.com/post/2023/remote-dbus-notifications/", "published_at": "2023-03-30T04:39:34+00:00" }, { "id": "01a087b0-0880-7165-abef-8dc8b60f4a94", "title": "Nuphy Air75 Wireless Receiver does not work on Linux", "url": "https://nikhilism.com/post/2023/nuphy-air75-wireless-linux/", "published_at": "2023-01-04T05:16:35+00:00" }, { "id": "01a087b0-0880-7165-abef-8dc8b6c8e66f", "title": "A Racket program to decrypt files encrypted with Synology Cloudsync", "url": "https://nikhilism.com/post/2022/synology-decrypt/", "published_at": "2022-12-31T20:45:05+00:00" }, { "id": "01a087b0-0880-7165-abef-8dc8b7069d5d", "title": "RAII Footguns in Rust and C++", "url": "https://nikhilism.com/post/2021/raii-footguns-rust-cpp/", "published_at": "2021-10-23T17:06:14+00:00" }, { "id": "01a087b0-0880-7165-abef-8dc8b804d92b", "title": "Using a Digital Ocean Droplet to backup Google Takeout to Backblaze B2", "url": "https://nikhilism.com/post/2021/google-takeout-backblaze-remote/", "published_at": "2021-07-07T19:41:20+00:00" }, { "id": "01a087b0-0881-73e2-b71f-8b2b585311b7", "title": "Tracking the Books I've Read Using Svelte, XState and Quagga", "url": "https://nikhilism.com/post/2021/tracking-books-i-read-using-svelte-xstate-quagga/", "published_at": "2021-05-12T22:43:28+00:00" }, { "id": "01a087b0-0881-73e2-b71f-8b2b58549d8c", "title": "Useful Hammerspoon Tips", "url": "https://nikhilism.com/post/2021/useful-hammerspoon-tips/", "published_at": "2021-05-05T21:19:41+00:00" }, { "id": "01a087b0-0881-73e2-b71f-8b2b58ff1df9", "title": "Improving the Credit Freeze user experience", "url": "https://nikhilism.com/post/2021/improving-the-credit-freeze-user-experience/", "published_at": "2021-05-03T17:27:17+00:00" }, { "id": "01a087b0-0881-73e2-b71f-8b2b593b4e56", "title": "Experiencing Smalltalk", "url": "https://nikhilism.com/post/2021/experiencing-smalltalk/", "published_at": "2021-02-15T04:30:46+00:00" }, { "id": "01a087b0-0881-73e2-b71f-8b2b5a3856a2", "title": "Return on Data: When governments fail to make surveillance useful", "url": "https://nikhilism.com/post/2020/return-on-data/", "published_at": "2020-10-12T02:34:02+00:00" }, { "id": "01a087b0-0881-73e2-b71f-8b2b5a592e8f", "title": "Mystery Knowledge and Useful Tools", "url": "https://nikhilism.com/post/2020/mystery-knowledge-useful-tools/", "published_at": "2020-10-06T00:22:11+00:00" }, { "id": "01a087b0-0881-73e2-b71f-8b2b5aa0e3ce", "title": "Rust 2021", "url": "https://nikhilism.com/post/2020/rust-2021/", "published_at": "2020-10-03T19:16:57+00:00" }, { "id": "01a087b0-0881-73e2-b71f-8b2b5ad7883d", "title": "A Bazel Persistent Worker for Rust", "url": "https://nikhilism.com/post/2020/bazel-persistent-worker-rust/", "published_at": "2020-09-20T19:09:41+00:00" }, { "id": "01a087b0-0881-73e2-b71f-8b2b5afb6e91", "title": "A Future is a Suspending Scheduler", "url": "https://nikhilism.com/post/2020/futures-suspending-scheduler/", "published_at": "2020-06-20T15:57:42+00:00" } ] posts
Claim your blog
Back to nsm
Blog · corpus.blog/blogs/nikhilism.com/posts
nsm
nikhilism.com
2026
Nudge: A skill to offer in-line feedback to coding agents
original ↗
29 Jan 2026
2023
A practical introduction to kill-safe, concurrent programming in Racket
original ↗
25 Nov 2023
About
original ↗
30 Sept 2023
Racket Beyond Languages
original ↗
29 Sept 2023
Working through Gossip Glomers in Racket
original ↗
26 Aug 2023
Python Gotcha: Idiomatic file iteration has bad performance
original ↗
12 May 2023
Remote Dbus Notifications over SSH
original ↗
30 Mar 2023
Nuphy Air75 Wireless Receiver does not work on Linux
original ↗
4 Jan 2023
2022
A Racket program to decrypt files encrypted with Synology Cloudsync
original ↗
31 Dec 2022
2021
RAII Footguns in Rust and C++
original ↗
23 Oct 2021
Using a Digital Ocean Droplet to backup Google Takeout to Backblaze B2
original ↗
7 Jul 2021
Tracking the Books I've Read Using Svelte, XState and Quagga
original ↗
12 May 2021
Useful Hammerspoon Tips
original ↗
5 May 2021
Improving the Credit Freeze user experience
original ↗
3 May 2021
Experiencing Smalltalk
original ↗
15 Feb 2021
2020
Return on Data: When governments fail to make surveillance useful
original ↗
12 Oct 2020
Mystery Knowledge and Useful Tools
original ↗
6 Oct 2020
Rust 2021
original ↗
3 Oct 2020
A Bazel Persistent Worker for Rust
original ↗
20 Sept 2020
A Future is a Suspending Scheduler
original ↗
20 Jun 2020