corpus.blog
Most cited
Talked about
Blogs
56,966 blogs · [ { "id": "01a087d8-861a-7041-a382-3e706a69c242", "title": "Fitting Some Files Through A Stdout-Shaped Hole", "url": "http://rtpg.co/2026/02/03/fitting-some-files-through-a-stdout-shaped-hole/", "published_at": "2026-02-03T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc239f790f41", "title": "Checking Out CPython 3.14's remote debugging protocol", "url": "http://rtpg.co/2025/06/28/checking-out-sys-remote-exec/", "published_at": "2025-06-28T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc239f7ec223", "title": "Designing Code For Forward Progress", "url": "http://rtpg.co/2025/01/10/designing-for-forward-progress/", "published_at": "2025-01-10T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a063b3ba", "title": "Cowboy Debugging Python Memory Leaks", "url": "http://rtpg.co/2025/01/01/cowboy-coding-memory/", "published_at": "2025-01-01T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a0a33205", "title": "Differing Values In A Team Are Costly", "url": "http://rtpg.co/2024/08/31/cost-of-a-values-gap/", "published_at": "2024-08-31T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a10c29ec", "title": "Named Arguments In Rust, If You Want Them", "url": "http://rtpg.co/2024/07/22/rust-named-arguments/", "published_at": "2024-07-22T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a1541528", "title": "DB Indexes Do Not Magically Compose", "url": "http://rtpg.co/2024/04/14/db-indexes-do-not-magically-compose/", "published_at": "2024-04-14T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a1e47091", "title": "Type Unions Don't Always Compose Well", "url": "http://rtpg.co/2024/03/11/union-types-do-not-always-compose-well/", "published_at": "2024-03-11T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a2d7a862", "title": "Trying To Understand Copilot's Type Spaghetti", "url": "http://rtpg.co/2024/03/07/parsing-copilots-type-spaghetti/", "published_at": "2024-03-07T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a3217906", "title": "Property Testing Stateful Code in Rust", "url": "http://rtpg.co/2024/02/02/property-testing-with-imperative-rust/", "published_at": "2024-02-02T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a351e8a1", "title": "Finding And Debugging A Nushell Performance Issue", "url": "http://rtpg.co/2023/12/13/debugging-nu/", "published_at": "2023-12-13T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a364d9d4", "title": "Feature Flags In Depth", "url": "http://rtpg.co/2023/11/15/feature-flags-in-depth/", "published_at": "2023-11-15T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a4631ec2", "title": "Changing Node Version Requirements Should Not Bump Your Major Version", "url": "http://rtpg.co/2023/09/27/avoiding-major-version-bumps-for-node/", "published_at": "2023-09-27T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a4f6085d", "title": "It's All Just Debian", "url": "http://rtpg.co/2023/08/27/its-all-just-debian/", "published_at": "2023-08-27T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a5039810", "title": "How To Adopt Mypy On Bigger Projects", "url": "http://rtpg.co/2023/03/07/how-to-adopt-mypy-on-bigger-projects.html", "published_at": "2023-03-07T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a5f19545", "title": "Writing The World's Most Boring Quine", "url": "http://rtpg.co/2023/03/02/quines-for-dummies.html", "published_at": "2023-03-02T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a65e3bd9", "title": "Ideas For A Javascript Stricter Mode", "url": "http://rtpg.co/2023/01/08/ideas-for-a-javascript-stricter-mode.html", "published_at": "2023-01-08T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a7527930", "title": "Augmenting Existing Struct APIs with Rust Traits", "url": "http://rtpg.co/2022/12/05/rust-trait-object-apis.html", "published_at": "2022-12-05T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a7d43fd5", "title": "A Couple Lines To Improve Print-Based Debugging In Loops", "url": "http://rtpg.co/2022/05/30/improve-print-based-debugging.html", "published_at": "2022-05-30T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a85d6027", "title": "Writing Your Own Sudo", "url": "http://rtpg.co/2022/02/13/your-own-sudo.html", "published_at": "2022-02-13T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a892ae13", "title": "Precision In Technical Discussions", "url": "http://rtpg.co/2022/02/04/precision-in-technical-discussions.html", "published_at": "2022-02-04T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a8c95b05", "title": "A Conjecture About Adversarial Wordle", "url": "http://rtpg.co/2022/01/10/adversarial-wordle-limiting-conjecture.html", "published_at": "2022-01-10T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a8ee01b4", "title": "Advice for myself on how to avoid verbose Rust code", "url": "http://rtpg.co/2021/10/20/advice-for-myself-on-verbose-rust.html", "published_at": "2021-10-20T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a9761baa", "title": "My Fractal Of Pain From Trying To Do TCP Sockets The First Time", "url": "http://rtpg.co/2021/09/29/fractal-of-pain.html", "published_at": "2021-09-29T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23a9f5f426", "title": "How Black Handles Comments When Python's Grammar Ignores Them", "url": "http://rtpg.co/2021/07/05/comments-ast.html", "published_at": "2021-07-05T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23aa32221a", "title": "The pedantic checklist for changing your data model in a web application", "url": "http://rtpg.co/2021/06/07/changes-checklist.html", "published_at": "2021-06-07T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23aaeb25c1", "title": "Livereload, the simple tool that can carry you very far", "url": "http://rtpg.co/2021/02/15/livereload.html", "published_at": "2021-02-15T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23ab4566ed", "title": "Implementing Rust's dbg! in Python", "url": "http://rtpg.co/2020/12/11/dbg-in-python.html", "published_at": "2020-12-11T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23ab67380a", "title": "Trying To Make Pylint Faster", "url": "http://rtpg.co/2020/11/13/profiling-pylint.html", "published_at": "2020-11-13T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23aba3b4d7", "title": "How I Tried To Reduce Pylint Memory Usage", "url": "http://rtpg.co/2020/10/12/pylint-usage.html", "published_at": "2020-10-12T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23ac43b2ee", "title": "A High-Level Gameplan To Start Playing With FPGAs", "url": "http://rtpg.co/2020/04/26/fpga-getting-started.html", "published_at": "2020-04-26T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23ad3b57ec", "title": "My Recent Game Jam Experience", "url": "http://rtpg.co/2020/02/27/mana-pool.html", "published_at": "2020-02-27T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23ae38154c", "title": "Can files co-exist with sandboxing?", "url": "http://rtpg.co/2018/01/19/places-and-tools.html", "published_at": "2018-01-19T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23aec69ac5", "title": "The Two Minute Guide to Simple e-Books", "url": "http://rtpg.co/2016/09/17/make-an-ebook.html", "published_at": "2016-09-17T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23af9cda11", "title": "Being Careful Around ORMs", "url": "http://rtpg.co/2016/09/12/orms-are-scary.html", "published_at": "2016-09-12T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23b06bf6a2", "title": "Javascript Promises and Causality", "url": "http://rtpg.co/2016/08/06/promises-plus-fetching.html", "published_at": "2016-08-06T10:00:00+00:00" }, { "id": "01a087d8-861b-7327-920d-cc23b13a1d5d", "title": "Supercharged Types", "url": "http://rtpg.co/2016/07/20/supercharged-types.html", "published_at": "2016-07-20T10:00:00+00:00" } ] posts
Claim your blog
Back to rtpg.co
Blog · corpus.blog/blogs/rtpg.co/posts
rtpg.co
rtpg.co
2026
Fitting Some Files Through A Stdout-Shaped Hole
original ↗
3 Feb 2026
2025
Checking Out CPython 3.14's remote debugging protocol
original ↗
28 Jun 2025
Designing Code For Forward Progress
original ↗
10 Jan 2025
Cowboy Debugging Python Memory Leaks
original ↗
1 Jan 2025
2024
Differing Values In A Team Are Costly
original ↗
31 Aug 2024
Named Arguments In Rust, If You Want Them
original ↗
22 Jul 2024
DB Indexes Do Not Magically Compose
original ↗
14 Apr 2024
Type Unions Don't Always Compose Well
original ↗
11 Mar 2024
Trying To Understand Copilot's Type Spaghetti
original ↗
7 Mar 2024
Property Testing Stateful Code in Rust
original ↗
2 Feb 2024
2023
Finding And Debugging A Nushell Performance Issue
original ↗
13 Dec 2023
Feature Flags In Depth
original ↗
15 Nov 2023
Changing Node Version Requirements Should Not Bump Your Major Version
original ↗
27 Sept 2023
It's All Just Debian
original ↗
27 Aug 2023
How To Adopt Mypy On Bigger Projects
original ↗
7 Mar 2023
Writing The World's Most Boring Quine
original ↗
2 Mar 2023
Ideas For A Javascript Stricter Mode
original ↗
8 Jan 2023
2022
Augmenting Existing Struct APIs with Rust Traits
original ↗
5 Dec 2022
A Couple Lines To Improve Print-Based Debugging In Loops
original ↗
30 May 2022
Writing Your Own Sudo
original ↗
13 Feb 2022
Precision In Technical Discussions
original ↗
4 Feb 2022
A Conjecture About Adversarial Wordle
original ↗
10 Jan 2022
2021
Advice for myself on how to avoid verbose Rust code
original ↗
20 Oct 2021
My Fractal Of Pain From Trying To Do TCP Sockets The First Time
original ↗
29 Sept 2021
How Black Handles Comments When Python's Grammar Ignores Them
original ↗
5 Jul 2021
The pedantic checklist for changing your data model in a web application
original ↗
7 Jun 2021
Livereload, the simple tool that can carry you very far
original ↗
15 Feb 2021
2020
Implementing Rust's dbg! in Python
original ↗
11 Dec 2020
Trying To Make Pylint Faster
original ↗
13 Nov 2020
How I Tried To Reduce Pylint Memory Usage
original ↗
12 Oct 2020
A High-Level Gameplan To Start Playing With FPGAs
original ↗
26 Apr 2020
My Recent Game Jam Experience
original ↗
27 Feb 2020
2018
Can files co-exist with sandboxing?
original ↗
19 Jan 2018
2016
The Two Minute Guide to Simple e-Books
original ↗
17 Sept 2016
Being Careful Around ORMs
original ↗
12 Sept 2016
Javascript Promises and Causality
original ↗
6 Aug 2016
Supercharged Types
original ↗
20 Jul 2016