56,966 blogs · [ { "id": "01a087ca-1e2d-738b-a75d-931259c1f051", "title": "Debugging audio issues with my Bose speakers", "url": "https://programsareproofs.com/articles/audio-issues/", "published_at": "2025-10-22T00:00:00+00:00" }, { "id": "01a087ca-1e2e-70eb-8d20-dc56a2236aab", "title": "Converting FunctionTrace from C to Rust", "url": "https://programsareproofs.com/articles/functiontrace-rust-conversion/", "published_at": "2025-08-05T00:00:00+00:00" }, { "id": "01a087ca-1e32-7225-93ef-f4881f50d3f8", "title": "Initial thoughts on China", "url": "https://programsareproofs.com/articles/initial-thoughts-on-china/", "published_at": "2025-05-01T00:00:00+00:00" }, { "id": "01a087ca-1e32-7225-93ef-f4881fd23387", "title": "A better banking setup", "url": "https://programsareproofs.com/articles/checking-and-savings/", "published_at": "2024-08-01T00:00:00+00:00" }, { "id": "01a087ca-1e32-7225-93ef-f488207e366c", "title": "Building an Android app using React Native and Nix", "url": "https://programsareproofs.com/articles/react-native-nix/", "published_at": "2023-02-01T00:00:00+00:00" }, { "id": "01a087ca-1e32-7225-93ef-f48821385536", "title": "How secret are your secrets?", "url": "https://programsareproofs.com/articles/secret-secrets/", "published_at": "2022-11-01T00:00:00+00:00" }, { "id": "01a087ca-1e32-7225-93ef-f488218c2cf1", "title": "Third party dependencies - worth the risk?", "url": "https://programsareproofs.com/articles/third-party-dependencies/", "published_at": "2022-11-01T00:00:00+00:00" }, { "id": "01a087ca-1e32-7225-93ef-f488227750e7", "title": "You're storing passwords wrong", "url": "https://programsareproofs.com/articles/password-databases/", "published_at": "2022-05-01T00:00:00+00:00" }, { "id": "01a087ca-1e32-7225-93ef-f4882311a96c", "title": "Advent of Code 2021 in Rust before Python can start", "url": "https://programsareproofs.com/articles/aoc-2021/", "published_at": "2022-02-01T00:00:00+00:00" }, { "id": "01a087ca-1e32-7225-93ef-f488233612eb", "title": "Quickly optimizing Python code with FunctionTrace", "url": "https://programsareproofs.com/articles/functiontrace-glyphslib/", "published_at": "2021-10-01T00:00:00+00:00" }, { "id": "01a087ca-1e32-7225-93ef-f488241c114c", "title": "Single-use functions - you aren't gonna need them", "url": "https://programsareproofs.com/articles/singleuse-functions/", "published_at": "2021-06-01T00:00:00+00:00" }, { "id": "01a087ca-1e32-7225-93ef-f48824ef037b", "title": "Code reviews for fun and profit", "url": "https://programsareproofs.com/articles/code-reviews/", "published_at": "2021-04-01T00:00:00+00:00" }, { "id": "01a087ca-1e32-7225-93ef-f488258d1e40", "title": "Solving a puzzlehunt with Satisfiability Modulo Theories", "url": "https://programsareproofs.com/articles/z3-puzzlehunt/", "published_at": "2021-03-01T00:00:00+00:00" }, { "id": "01a087ca-1e32-7225-93ef-f48825f6f356", "title": "Building FunctionTrace, a graphical Python profiler", "url": "https://programsareproofs.com/articles/functiontrace-mozilla/", "published_at": "2020-05-01T00:00:00+00:00" }, { "id": "01a087ca-1e32-7225-93ef-f4882619cffc", "title": "Using your standard 2FA app with Steam", "url": "https://programsareproofs.com/articles/steam-2fa/", "published_at": "2019-10-01T00:00:00+00:00" }, { "id": "01a0e4e0-5261-723a-8bff-52f696d8b58e", "title": null, "url": "https://programsareproofs.com/", "published_at": null }, { "id": "01a0e4e0-5261-723a-8bff-52f697c677c3", "title": null, "url": "https://programsareproofs.com/articles/", "published_at": null }, { "id": "01a0e4e0-5261-723a-8bff-52f6a13fdbb3", "title": null, "url": "https://programsareproofs.com/pgp/", "published_at": null } ] posts Claim your blog
Back to programsareproofs.com
Blog · corpus.blog/blogs/programsareproofs.com/posts

programsareproofs.com

programsareproofs.com

2025

2024

2023

2022

2021

2020

2019

Undated