{"schema":"trellis.v1","source":"reddit","items":[{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x97lsb","url":"https://www.reddit.com/r/programming/comments/1x97lsb/its_still_ok_to_enjoy_programming/","parent_id":null,"thread_id":null,"author":"chriskiehl","created_at":"2026-10-18T16:33:28Z","title":"It's still OK to enjoy programming","body_md":"","media":[{"type":"link","url":"https://chriskiehl.com/article/it-is-still-ok-to-enjoy-programming"}],"metrics":{"score":427,"num_comments":155,"upvote_ratio":0.8674698795180723},"rank":1,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x97kbr","url":"https://www.reddit.com/r/programming/comments/1x97kbr/how_containers_work_building_a_dockerlike/","parent_id":null,"thread_id":null,"author":"iximiuz","created_at":"2026-10-18T16:31:47Z","title":"How Containers Work: Building a Docker-like Container From Scratch","body_md":"","media":[{"type":"link","url":"https://labs.iximiuz.com/tutorials/container-filesystem-from-scratch"}],"metrics":{"score":85,"num_comments":10,"upvote_ratio":0.8828828828828829},"rank":2,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x9ecjd","url":"https://www.reddit.com/r/programming/comments/1x9ecjd/how_tough_can_emoji_be/","parent_id":null,"thread_id":null,"author":"Rupour","created_at":"2026-10-18T21:03:23Z","title":"How tough can emoji be?","body_md":"","media":[{"type":"link","url":"https://totaldraw.com/blog/emoji/"}],"metrics":{"score":9,"num_comments":2,"upvote_ratio":0.8},"rank":3,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x9av5j","url":"https://www.reddit.com/r/programming/comments/1x9av5j/ann_free_pascal_compiler_now_has_dynamic_package/","parent_id":null,"thread_id":null,"author":"sysrpl","created_at":"2026-10-18T18:43:38Z","title":"ANN: Free Pascal Compiler Now Has Dynamic Package Support","body_md":"","media":[{"type":"link","url":"https://www.getlazarus.org/dynamic/"}],"metrics":{"score":13,"num_comments":0,"upvote_ratio":0.9333333333333333},"rank":4,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x92rhh","url":"https://www.reddit.com/r/programming/comments/1x92rhh/a_new_way_to_think_about_borrow_checking_in/","parent_id":null,"thread_id":null,"author":"verdagon","created_at":"2026-10-18T13:05:40Z","title":"A New Way to Think About Borrow Checking (In Reverse)","body_md":"","media":[{"type":"link","url":"https://verdagon.dev/blog/reverse-borrow-checking"}],"metrics":{"score":27,"num_comments":0,"upvote_ratio":0.9354838709677419},"rank":5,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x9hvrt","url":"https://www.reddit.com/r/programming/comments/1x9hvrt/what_is_the_best_book_or_resource_for_system/","parent_id":null,"thread_id":null,"author":"mixsrc","created_at":"2026-10-18T23:43:45Z","title":"What is the best book or resource for system design?","body_md":"","media":[{"type":"link","url":"https://en.wikipedia.org/wiki/Systems_design"}],"metrics":{"score":3,"num_comments":1,"upvote_ratio":0.7142857142857143},"rank":6,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x966u5","url":"https://www.reddit.com/r/programming/comments/1x966u5/automated_accessibility_testing_at_slack/","parent_id":null,"thread_id":null,"author":"Ok_Stomach6651","created_at":"2026-10-18T15:36:30Z","title":"Automated Accessibility Testing at Slack","body_md":"","media":[{"type":"link","url":"https://slack.engineering/automated-accessibility-testing-at-slack/"}],"metrics":{"score":4,"num_comments":0,"upvote_ratio":0.75},"rank":7,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x8uq7d","url":"https://www.reddit.com/r/programming/comments/1x8uq7d/mobile_application_gpu_optimization_guide/","parent_id":null,"thread_id":null,"author":"mttd","created_at":"2026-10-18T05:08:53Z","title":"Mobile Application GPU Optimization Guide","body_md":"","media":[{"type":"link","url":"https://arm-software.github.io/magog/"}],"metrics":{"score":9,"num_comments":0,"upvote_ratio":0.9090909090909091},"rank":8,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x97ww8","url":"https://www.reddit.com/r/programming/comments/1x97ww8/trials_and_tribulation_of_native_lua_compilation/","parent_id":null,"thread_id":null,"author":"_SamT","created_at":"2026-10-18T16:46:08Z","title":"Trials and Tribulation of Native Lua Compilation","body_md":"","media":[{"type":"link","url":"https://samyeyo.github.io/clx/blog.html"}],"metrics":{"score":0,"num_comments":0,"upvote_ratio":0.5},"rank":9,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x8eqt6","url":"https://www.reddit.com/r/programming/comments/1x8eqt6/pythons_binary_wheels_and_supply_chain_attacks/","parent_id":null,"thread_id":null,"author":"f311a","created_at":"2026-10-17T16:37:30Z","title":"Python's binary wheels and supply chain attacks","body_md":"","media":[{"type":"link","url":"https://rushter.com/blog/python-binary-wheels/"}],"metrics":{"score":79,"num_comments":33,"upvote_ratio":0.9157894736842105},"rank":10,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x8gk1v","url":"https://www.reddit.com/r/programming/comments/1x8gk1v/i_traced_a_postgres_insert_to_raw_bytes_on_disk/","parent_id":null,"thread_id":null,"author":"IndicationAntique667","created_at":"2026-10-17T17:51:18Z","title":"I Traced a Postgres INSERT to Raw Bytes on Disk","body_md":"","media":[{"type":"link","url":"https://youtu.be/1tNMRcgUtb8?si=LwyaB8KgTCjU9yqy"}],"metrics":{"score":37,"num_comments":7,"upvote_ratio":0.8245614035087719},"rank":11,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x9akv3","url":"https://www.reddit.com/r/programming/comments/1x9akv3/durable_workflows_without_replay_freezing_the_vm/","parent_id":null,"thread_id":null,"author":"dani-but-g","created_at":"2026-10-18T18:32:03Z","title":"Durable workflows without replay: freezing the VM instead of re-running the code","body_md":"","media":[{"type":"link","url":"https://qoqi.dev/blog/durable-workflows-without-replay"}],"metrics":{"score":0,"num_comments":1,"upvote_ratio":0.2857142857142857},"rank":12,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x8fvz1","url":"https://www.reddit.com/r/programming/comments/1x8fvz1/much_ado_about_seven_bytes/","parent_id":null,"thread_id":null,"author":"zeroone","created_at":"2026-10-17T17:23:20Z","title":"Much Ado About Seven Bytes","body_md":"","media":[{"type":"link","url":"https://meatfighter.com/much-ado-about-seven-bytes/"}],"metrics":{"score":32,"num_comments":4,"upvote_ratio":0.8478260869565217},"rank":13,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x7x6dq","url":"https://www.reddit.com/r/programming/comments/1x7x6dq/compression_is_prediction/","parent_id":null,"thread_id":null,"author":"fagnerbrack","created_at":"2026-10-17T01:00:59Z","title":"Compression is prediction","body_md":"","media":[{"type":"link","url":"https://ngrok.com/blog/compression-is-prediction"}],"metrics":{"score":276,"num_comments":42,"upvote_ratio":0.8988439306358381},"rank":14,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x80isg","url":"https://www.reddit.com/r/programming/comments/1x80isg/improving_heuristics_for_a_search/","parent_id":null,"thread_id":null,"author":"fagnerbrack","created_at":"2026-10-17T04:00:54Z","title":"Improving heuristics for A* search","body_md":"","media":[{"type":"link","url":"https://www.redblobgames.com/pathfinding/heuristics/differential.html"}],"metrics":{"score":61,"num_comments":14,"upvote_ratio":0.9552238805970149},"rank":15,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x90utt","url":"https://www.reddit.com/r/programming/comments/1x90utt/modern_software_doesnt_need_to_use_servers_for/","parent_id":null,"thread_id":null,"author":"MilessEdgeworth","created_at":"2026-10-18T11:25:18Z","title":"Modern software doesn't need to use servers for everything. How to create offline-first apps to earn trust in SaaS era","body_md":"","media":[{"type":"link","url":"https://blog.geckocode.pl/2026/10/18/privacy-first-apps.html"}],"metrics":{"score":0,"num_comments":6,"upvote_ratio":0.38461538461538464},"rank":16,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x9095f","url":"https://www.reddit.com/r/programming/comments/1x9095f/a_subtle_github_bug_where_did_my_merged_code_went/","parent_id":null,"thread_id":null,"author":"ElyeProj","created_at":"2026-10-18T10:50:19Z","title":"A Subtle Github Bug: Where Did My Merged Code Went Missing?","body_md":"","media":[{"type":"link","url":"https://medium.com/@elye-project/a-subtle-github-bug-where-did-my-merged-code-went-missing-d10dadc0f111?sk=04e89ff2ac8f1358b18318b16f1e71e5"}],"metrics":{"score":0,"num_comments":1,"upvote_ratio":0.2222222222222222},"rank":17,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x7o6km","url":"https://www.reddit.com/r/programming/comments/1x7o6km/domaindriven_design_ddd_the_complete_guide/","parent_id":null,"thread_id":null,"author":"correctMeIfImcorrect","created_at":"2026-10-16T18:34:45Z","title":"Domain-Driven Design (DDD) — The Complete Guide | Visually Explained","body_md":"","media":[{"type":"link","url":"https://youtu.be/0c2fj6z6Zso"}],"metrics":{"score":127,"num_comments":49,"upvote_ratio":0.8713450292397661},"rank":18,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x88p5f","url":"https://www.reddit.com/r/programming/comments/1x88p5f/how_not_to_build_a_fiveinarow_game_engine/","parent_id":null,"thread_id":null,"author":"OtherwisePush6424","created_at":"2026-10-17T12:11:06Z","title":"How Not to Build a Five-in-a-Row Game Engine","body_md":"","media":[{"type":"link","url":"https://blog.gaborkoos.com/posts/2026-10-17-How-Not-to-Build-a-Five-in-a-row-Game_engine/"}],"metrics":{"score":4,"num_comments":0,"upvote_ratio":0.7},"rank":19,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x7mmu6","url":"https://www.reddit.com/r/programming/comments/1x7mmu6/learning_postgres_extensions_using_zig/","parent_id":null,"thread_id":null,"author":"pseudocharleskk","created_at":"2026-10-16T17:36:14Z","title":"Learning Postgres extensions using Zig","body_md":"","media":[{"type":"link","url":"https://barddoo.com/posts/learning-postgres-as-a-zig-developer"}],"metrics":{"score":18,"num_comments":0,"upvote_ratio":0.8214285714285714},"rank":20,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x71ti7","url":"https://www.reddit.com/r/programming/comments/1x71ti7/learned_index_lab_replacing_btrees_with_streaming/","parent_id":null,"thread_id":null,"author":"gilnett","created_at":"2026-10-16T00:12:04Z","title":"Learned Index Lab: Replacing B-Trees with streaming linear models in pure Rust (-99% RAM, 3x faster)","body_md":"","media":[{"type":"link","url":"https://github.com/gilnett/learned_index_lab"}],"metrics":{"score":180,"num_comments":47,"upvote_ratio":0.9285714285714286},"rank":21,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x6uhya","url":"https://www.reddit.com/r/programming/comments/1x6uhya/bipm_announces_the_end_of_leap_seconds/","parent_id":null,"thread_id":null,"author":"BoppreH","created_at":"2026-10-15T19:05:01Z","title":"BIPM announces the end of leap seconds","body_md":"","media":[{"type":"link","url":"/r/technology/comments/1x6ugfx/bipm_announces_the_end_of_leap_seconds/"}],"metrics":{"score":410,"num_comments":155,"upvote_ratio":0.9789719626168224},"rank":22,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x7dlgl","url":"https://www.reddit.com/r/programming/comments/1x7dlgl/principles_of_debugging/","parent_id":null,"thread_id":null,"author":"kciter","created_at":"2026-10-16T11:22:54Z","title":"Principles of Debugging","body_md":"","media":[{"type":"link","url":"https://kciter.so/posts/principles-of-debugging/en/"}],"metrics":{"score":15,"num_comments":0,"upvote_ratio":0.8947368421052632},"rank":23,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x7hz86","url":"https://www.reddit.com/r/programming/comments/1x7hz86/freedoom_on_aws_lambda_web_functions/","parent_id":null,"thread_id":null,"author":"mariuz","created_at":"2026-10-16T14:38:45Z","title":"Freedoom on AWS Lambda Web Functions","body_md":"","media":[{"type":"link","url":"https://www.wooditwork.com/freedoom-on-lambda-web-functions/"}],"metrics":{"score":2,"num_comments":1,"upvote_ratio":0.5714285714285714},"rank":24,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x6fqck","url":"https://www.reddit.com/r/programming/comments/1x6fqck/how_stripe_uses_graph_search_and_state_machines/","parent_id":null,"thread_id":null,"author":"Ok_Stomach6651","created_at":"2026-10-15T08:00:43Z","title":"How Stripe uses graph search and state machines to auto-remediate a global database fleet","body_md":"","media":[{"type":"link","url":"https://stripe.dev/blog/how-stripe-uses-graph-search-and-state-machines-to-auto-remediate-a-global-database-fleet"}],"metrics":{"score":234,"num_comments":16,"upvote_ratio":0.95},"rank":25,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x7002l","url":"https://www.reddit.com/r/programming/comments/1x7002l/pdf_getting_a_subroutine_right_a_case_study/","parent_id":null,"thread_id":null,"author":"mttd","created_at":"2026-10-15T22:49:06Z","title":"[PDF] Getting a subroutine right: a case study","body_md":"","media":[{"type":"link","url":"https://cr.yp.to/talks/2026.10.15/slides-djb-20261015-sorting-4x3.pdf"}],"metrics":{"score":13,"num_comments":6,"upvote_ratio":0.9333333333333333},"rank":26,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}},{"schema":"trellis.v1","source":"reddit","kind":"post","id":"1x6y26l","url":"https://www.reddit.com/r/programming/comments/1x6y26l/faster_better_stronger_is_not_a_strategy/","parent_id":null,"thread_id":null,"author":"SerCeMan","created_at":"2026-10-15T21:24:34Z","title":"Faster, Better, Stronger is not a Strategy","body_md":"","media":[{"type":"link","url":"https://serce.me/posts/2026-10-16-faster-better-stronger-is-not-a-strategy"}],"metrics":{"score":11,"num_comments":2,"upvote_ratio":0.7619047619047619},"rank":27,"fetched_at":"2026-10-19T04:56:01Z","tier":"json","provenance":{"cache":"miss","upstream_url":"https://www.reddit.com/r/programming/hot/"}}],"after":null,"count":27}