[{"approved_at_utc":null,"subreddit":"programming","selftext":"After [temporarily banning LLM-related content over April](https://www.reddit.com/r/programming/comments/1s9jkzi/announcement_temporary_llm_content_ban/), and [asking you for feedback on that ban](https://www.reddit.com/r/programming/comments/1t4odyl/looking_for_feedback_on_ai_content_in/), we've decided to bring about an end of the temporary, I-can't-believe-it's-still-April ban on AI-related posts.\n\nReplacing the trial rule is a new shiny rule that refers to our new shiny [AI policy](https://www.reddit.com/r/programming/wiki/ai-policy/). In short:\n\n&gt; Content about AI and LLMs are considered off-topic with the sole exclusion of **deeply technical** content about implementation.\n\nAnd if you want more detail than that, go read the policy, that's what it's there for.\n\nIn addition, when writing that rule, I realized the rules weren't listed on the [old.reddit.com](http://old.reddit.com) sidebar, so that's been updated. For those of you who are seeing those rules for the first time, everything there is not new. We've been enforcing those rules as best we can for ages. You can click the link above those to get to the old.reddit rules page, with plenty of info that doesn't exactly read well when crammed into a sidebar.","author_fullname":"t2_4ta76","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"Announcement: We've Updated The Rules, and April Is Finally Over","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1tlh5aj","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.94,"author_flair_background_color":null,"subreddit_type":"public","ups":953,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":953,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":1779544888,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":true,"mod_note":null,"created":1779544477,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"self.programming","allow_live_comments":false,"selftext_html":"&lt;!-- SC_OFF --&gt;&lt;div class=\"md\"&gt;&lt;p&gt;After &lt;a href=\"https://www.reddit.com/r/programming/comments/1s9jkzi/announcement_temporary_llm_content_ban/\"&gt;temporarily banning LLM-related content over April&lt;/a&gt;, and &lt;a href=\"https://www.reddit.com/r/programming/comments/1t4odyl/looking_for_feedback_on_ai_content_in/\"&gt;asking you for feedback on that ban&lt;/a&gt;, we&amp;#39;ve decided to bring about an end of the temporary, I-can&amp;#39;t-believe-it&amp;#39;s-still-April ban on AI-related posts.&lt;/p&gt;\n\n&lt;p&gt;Replacing the trial rule is a new shiny rule that refers to our new shiny &lt;a href=\"https://www.reddit.com/r/programming/wiki/ai-policy/\"&gt;AI policy&lt;/a&gt;. In short:&lt;/p&gt;\n\n&lt;blockquote&gt;\n&lt;p&gt;Content about AI and LLMs are considered off-topic with the sole exclusion of &lt;strong&gt;deeply technical&lt;/strong&gt; content about implementation.&lt;/p&gt;\n&lt;/blockquote&gt;\n\n&lt;p&gt;And if you want more detail than that, go read the policy, that&amp;#39;s what it&amp;#39;s there for.&lt;/p&gt;\n\n&lt;p&gt;In addition, when writing that rule, I realized the rules weren&amp;#39;t listed on the &lt;a href=\"http://old.reddit.com\"&gt;old.reddit.com&lt;/a&gt; sidebar, so that&amp;#39;s been updated. For those of you who are seeing those rules for the first time, everything there is not new. We&amp;#39;ve been enforcing those rules as best we can for ages. You can click the link above those to get to the old.reddit rules page, with plenty of info that doesn&amp;#39;t exactly read well when crammed into a sidebar.&lt;/p&gt;\n&lt;/div&gt;&lt;!-- SC_ON --&gt;","likes":null,"suggested_sort":null,"banned_at_utc":null,"view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":"moderator","subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1tlh5aj","is_robot_indexable":true,"report_reasons":null,"author":"ChemicalRascal","discussion_type":null,"num_comments":183,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1tlh5aj/announcement_weve_updated_the_rules_and_april_is/","stickied":true,"url":"https://www.reddit.com/r/programming/comments/1tlh5aj/announcement_weve_updated_the_rules_and_april_is/","subreddit_subscribers":6917290,"created_utc":1779544477,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_jpdvr","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":".name Termination","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w7dn8q","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.96,"author_flair_background_color":null,"subreddit_type":"public","ups":495,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":495,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788548791,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"neil.fraser.name","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://neil.fraser.name/news/2026/09/03/","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w7dn8q","is_robot_indexable":true,"report_reasons":null,"author":"soap94","discussion_type":null,"num_comments":44,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w7dn8q/name_termination/","stickied":false,"url":"https://neil.fraser.name/news/2026/09/03/","subreddit_subscribers":6917290,"created_utc":1788548791,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_jpdvr","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"The NX bit is not just about security","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w7vcf3","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.93,"author_flair_background_color":null,"subreddit_type":"public","ups":34,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":34,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788598206,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"purplesyringa.moe","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://purplesyringa.moe/blog/guest/the-nx-bit-is-not-just-about-security/","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w7vcf3","is_robot_indexable":true,"report_reasons":null,"author":"soap94","discussion_type":null,"num_comments":7,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w7vcf3/the_nx_bit_is_not_just_about_security/","stickied":false,"url":"https://purplesyringa.moe/blog/guest/the-nx-bit-is-not-just-about-security/","subreddit_subscribers":6917290,"created_utc":1788598206,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_sge7mc16","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"Avoid adding new library to project: 10-year retrospective","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w721ry","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.9,"author_flair_background_color":null,"subreddit_type":"public","ups":145,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":145,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788522285,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"pvs-studio.com","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://pvs-studio.com/en/blog/posts/1408/","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w721ry","is_robot_indexable":true,"report_reasons":null,"author":"Xaneris47","discussion_type":null,"num_comments":31,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w721ry/avoid_adding_new_library_to_project_10year/","stickied":false,"url":"https://pvs-studio.com/en/blog/posts/1408/","subreddit_subscribers":6917290,"created_utc":1788522285,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","user_reports":[],"saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"Principles of Memory Management in Java","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w7rkbm","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.67,"author_flair_background_color":null,"subreddit_type":"public","ups":3,"total_awards_received":0,"media_embed":{"content":"&lt;iframe width=\"356\" height=\"200\" src=\"https://www.youtube.com/embed/xr73mR7ii9M?feature=oembed&amp;enablejsapi=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen title=\"Principles of Memory Management in Java\"&gt;&lt;/iframe&gt;","width":356,"scrolling":false,"height":200},"author_flair_template_id":null,"is_original_content":false,"author_fullname":"t2_rgvmieuks","secure_media":{"type":"youtube.com","oembed":{"provider_url":"https://www.youtube.com/","version":"1.0","title":"Principles of Memory Management in Java","type":"video","thumbnail_width":480,"height":200,"width":356,"html":"&lt;iframe width=\"356\" height=\"200\" src=\"https://www.youtube.com/embed/xr73mR7ii9M?feature=oembed&amp;enablejsapi=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen title=\"Principles of Memory Management in Java\"&gt;&lt;/iframe&gt;","author_name":"Java","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/xr73mR7ii9M/hqdefault.jpg","thumbnail_height":360,"author_url":"https://www.youtube.com/@java"}},"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{"content":"&lt;iframe width=\"356\" height=\"200\" src=\"https://www.youtube.com/embed/xr73mR7ii9M?feature=oembed&amp;enablejsapi=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen title=\"Principles of Memory Management in Java\"&gt;&lt;/iframe&gt;","width":356,"scrolling":false,"media_domain_url":"https://www.redditmedia.com/mediaembed/1w7rkbm","height":200},"link_flair_text":null,"can_mod_post":false,"score":3,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"crosspost_parent_list":[{"approved_at_utc":null,"subreddit":"java","selftext":"","author_fullname":"t2_10cna6","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"Principles of Memory Management in Java","link_flair_richtext":[],"subreddit_name_prefixed":"r/java","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w7afwf","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.94,"author_flair_background_color":null,"subreddit_type":"public","ups":80,"total_awards_received":0,"media_embed":{"content":"&lt;iframe width=\"356\" height=\"200\" src=\"https://www.youtube.com/embed/xr73mR7ii9M?feature=oembed&amp;enablejsapi=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen title=\"Principles of Memory Management in Java\"&gt;&lt;/iframe&gt;","width":356,"scrolling":false,"height":200},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":{"type":"youtube.com","oembed":{"provider_url":"https://www.youtube.com/","version":"1.0","title":"Principles of Memory Management in Java","type":"video","thumbnail_width":480,"height":200,"width":356,"html":"&lt;iframe width=\"356\" height=\"200\" src=\"https://www.youtube.com/embed/xr73mR7ii9M?feature=oembed&amp;enablejsapi=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen title=\"Principles of Memory Management in Java\"&gt;&lt;/iframe&gt;","author_name":"Java","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/xr73mR7ii9M/hqdefault.jpg","thumbnail_height":360,"author_url":"https://www.youtube.com/@java"}},"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{"content":"&lt;iframe width=\"356\" height=\"200\" src=\"https://www.youtube.com/embed/xr73mR7ii9M?feature=oembed&amp;enablejsapi=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen title=\"Principles of Memory Management in Java\"&gt;&lt;/iframe&gt;","width":356,"scrolling":false,"media_domain_url":"https://www.redditmedia.com/mediaembed/1w7afwf","height":200},"link_flair_text":null,"can_mod_post":false,"score":80,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788541893,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"youtu.be","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://youtu.be/xr73mR7ii9M?si=AKgjMUyvfpARYljl","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2qhd7","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w7afwf","is_robot_indexable":true,"report_reasons":null,"author":"daviddel","discussion_type":null,"num_comments":29,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/java/comments/1w7afwf/principles_of_memory_management_in_java/","stickied":false,"url":"https://youtu.be/xr73mR7ii9M?si=AKgjMUyvfpARYljl","subreddit_subscribers":405886,"created_utc":1788541893,"num_crossposts":1,"media":{"type":"youtube.com","oembed":{"provider_url":"https://www.youtube.com/","version":"1.0","title":"Principles of Memory Management in Java","type":"video","thumbnail_width":480,"height":200,"width":356,"html":"&lt;iframe width=\"356\" height=\"200\" src=\"https://www.youtube.com/embed/xr73mR7ii9M?feature=oembed&amp;enablejsapi=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen title=\"Principles of Memory Management in Java\"&gt;&lt;/iframe&gt;","author_name":"Java","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/xr73mR7ii9M/hqdefault.jpg","thumbnail_height":360,"author_url":"https://www.youtube.com/@java"}},"is_video":false}],"created":1788585519,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"youtu.be","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://youtu.be/xr73mR7ii9M?si=AKgjMUyvfpARYljl","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w7rkbm","is_robot_indexable":true,"report_reasons":null,"author":"davidalayachew","discussion_type":null,"num_comments":0,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"crosspost_parent":"t3_1w7afwf","author_flair_text_color":null,"permalink":"/r/programming/comments/1w7rkbm/principles_of_memory_management_in_java/","stickied":false,"url":"https://youtu.be/xr73mR7ii9M?si=AKgjMUyvfpARYljl","subreddit_subscribers":6917290,"created_utc":1788585519,"num_crossposts":0,"media":{"type":"youtube.com","oembed":{"provider_url":"https://www.youtube.com/","version":"1.0","title":"Principles of Memory Management in Java","type":"video","thumbnail_width":480,"height":200,"width":356,"html":"&lt;iframe width=\"356\" height=\"200\" src=\"https://www.youtube.com/embed/xr73mR7ii9M?feature=oembed&amp;enablejsapi=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen title=\"Principles of Memory Management in Java\"&gt;&lt;/iframe&gt;","author_name":"Java","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/xr73mR7ii9M/hqdefault.jpg","thumbnail_height":360,"author_url":"https://www.youtube.com/@java"}},"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_4z0xmxvy","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"How Email Actually Works","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w76479","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.83,"author_flair_background_color":null,"subreddit_type":"public","ups":43,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":43,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788532451,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"sushantdhiman.dev","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://sushantdhiman.dev/blog/how-email-actually-works-ep-1-behind/","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w76479","is_robot_indexable":true,"report_reasons":null,"author":"Sushant098123","discussion_type":null,"num_comments":15,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w76479/how_email_actually_works/","stickied":false,"url":"https://sushantdhiman.dev/blog/how-email-actually-works-ep-1-behind/","subreddit_subscribers":6917290,"created_utc":1788532451,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"Since Midi 2.0 now supports Ethernet, Ive been creating a digital audio protocol to send digital audio directly between synthesizers without routers and hubs.","author_fullname":"t2_8xv2amzy","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"Digital audio between synthesizers","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w768jr","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.81,"author_flair_background_color":null,"subreddit_type":"public","ups":9,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":9,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788532728,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"reddit.com","allow_live_comments":false,"selftext_html":"&lt;!-- SC_OFF --&gt;&lt;div class=\"md\"&gt;&lt;p&gt;Since Midi 2.0 now supports Ethernet, Ive been creating a digital audio protocol to send digital audio directly between synthesizers without routers and hubs.&lt;/p&gt;\n&lt;/div&gt;&lt;!-- SC_ON --&gt;","likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://www.reddit.com/r/MidiNet/comments/1vvbb4o/midinet_v01_for_digital_audio/","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w768jr","is_robot_indexable":true,"report_reasons":null,"author":"micro2970","discussion_type":null,"num_comments":1,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w768jr/digital_audio_between_synthesizers/","stickied":false,"url":"https://www.reddit.com/r/MidiNet/comments/1vvbb4o/midinet_v01_for_digital_audio/","subreddit_subscribers":6917290,"created_utc":1788532728,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_6gkbb","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"Linked Lists in the Linux kernel","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w6m8qg","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.9,"author_flair_background_color":null,"subreddit_type":"public","ups":129,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":129,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788474343,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"0xax.dev","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://0xax.dev/books/linux-inside/linux-datastructures-1","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w6m8qg","is_robot_indexable":true,"report_reasons":null,"author":"mttd","discussion_type":null,"num_comments":26,"send_replies":false,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w6m8qg/linked_lists_in_the_linux_kernel/","stickied":false,"url":"https://0xax.dev/books/linux-inside/linux-datastructures-1","subreddit_subscribers":6917290,"created_utc":1788474343,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_vvflmagc","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"Maybe you don't need GraphQL","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w67dpg","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.88,"author_flair_background_color":null,"subreddit_type":"public","ups":252,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":252,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788441990,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"alexandrehtrb.github.io","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://alexandrehtrb.github.io/posts/2026/09/maybe-you-dont-need-graphql/","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w67dpg","is_robot_indexable":true,"report_reasons":null,"author":"macrohard_certified","discussion_type":null,"num_comments":112,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w67dpg/maybe_you_dont_need_graphql/","stickied":false,"url":"https://alexandrehtrb.github.io/posts/2026/09/maybe-you-dont-need-graphql/","subreddit_subscribers":6917290,"created_utc":1788441990,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_4z0xmxvy","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"Understanding RabbitMQ in Simple Terms","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w6tdke","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.72,"author_flair_background_color":null,"subreddit_type":"public","ups":18,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":18,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788493809,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"sushantdhiman.dev","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://sushantdhiman.dev/blog/understanding-rabbitmq/","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w6tdke","is_robot_indexable":true,"report_reasons":null,"author":"Sushant098123","discussion_type":null,"num_comments":1,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w6tdke/understanding_rabbitmq_in_simple_terms/","stickied":false,"url":"https://sushantdhiman.dev/blog/understanding-rabbitmq/","subreddit_subscribers":6917290,"created_utc":1788493809,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_xeaqp","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"Branch‑Avoidant Programming","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w630ne","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.93,"author_flair_background_color":null,"subreddit_type":"public","ups":249,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":249,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788429628,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"easylang.online","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://easylang.online/blog/branchless","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w630ne","is_robot_indexable":true,"report_reasons":null,"author":"fagnerbrack","discussion_type":null,"num_comments":89,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w630ne/branchavoidant_programming/","stickied":false,"url":"https://easylang.online/blog/branchless","subreddit_subscribers":6917290,"created_utc":1788429628,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_xeaqp","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"Virtual Memory: Page Tables, TLBs, and Linux Internals","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w66qky","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.88,"author_flair_background_color":null,"subreddit_type":"public","ups":64,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":64,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788440428,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"blog.codingconfessions.com","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://blog.codingconfessions.com/p/virtual-memory","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w66qky","is_robot_indexable":true,"report_reasons":null,"author":"fagnerbrack","discussion_type":null,"num_comments":15,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w66qky/virtual_memory_page_tables_tlbs_and_linux/","stickied":false,"url":"https://blog.codingconfessions.com/p/virtual-memory","subreddit_subscribers":6917290,"created_utc":1788440428,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_6gkbb","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"Performance Characterization of SPEC CPU 2026 on AMD EPYC 9755 Processor","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w6lyus","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.75,"author_flair_background_color":null,"subreddit_type":"public","ups":9,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":9,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788473687,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"arxiv.org","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://arxiv.org/abs/2609.01527","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w6lyus","is_robot_indexable":true,"report_reasons":null,"author":"mttd","discussion_type":null,"num_comments":1,"send_replies":false,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w6lyus/performance_characterization_of_spec_cpu_2026_on/","stickied":false,"url":"https://arxiv.org/abs/2609.01527","subreddit_subscribers":6917290,"created_utc":1788473687,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_3hyud","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"how would one 'invent a new programming language', which is 'several times faster than C++'?","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w7jjzu","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.21,"author_flair_background_color":null,"subreddit_type":"public","ups":0,"total_awards_received":0,"media_embed":{"content":"&lt;iframe width=\"356\" height=\"200\" src=\"https://www.youtube.com/embed/lW8Z98pXuSE?feature=oembed&amp;enablejsapi=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen title=\"Tutorial for Septabee, a free DAW I&amp;#39;ve secretly been making for over 20,000 hours\"&gt;&lt;/iframe&gt;","width":356,"scrolling":false,"height":200},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":{"type":"youtube.com","oembed":{"provider_url":"https://www.youtube.com/","version":"1.0","title":"Tutorial for Septabee, a free DAW I've secretly been making for over 20,000 hours","type":"video","thumbnail_width":480,"height":200,"width":356,"html":"&lt;iframe width=\"356\" height=\"200\" src=\"https://www.youtube.com/embed/lW8Z98pXuSE?feature=oembed&amp;enablejsapi=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen title=\"Tutorial for Septabee, a free DAW I&amp;#39;ve secretly been making for over 20,000 hours\"&gt;&lt;/iframe&gt;","author_name":"Lost Robot","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/lW8Z98pXuSE/hqdefault.jpg","thumbnail_height":360,"author_url":"https://www.youtube.com/@lostrobotmusic"}},"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{"content":"&lt;iframe width=\"356\" height=\"200\" src=\"https://www.youtube.com/embed/lW8Z98pXuSE?feature=oembed&amp;enablejsapi=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen title=\"Tutorial for Septabee, a free DAW I&amp;#39;ve secretly been making for over 20,000 hours\"&gt;&lt;/iframe&gt;","width":356,"scrolling":false,"media_domain_url":"https://www.redditmedia.com/mediaembed/1w7jjzu","height":200},"link_flair_text":null,"can_mod_post":false,"score":0,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788562362,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"youtube.com","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://www.youtube.com/watch?v=lW8Z98pXuSE","view_count":null,"archived":false,"no_follow":true,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w7jjzu","is_robot_indexable":true,"report_reasons":null,"author":"michaelhuman","discussion_type":null,"num_comments":21,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w7jjzu/how_would_one_invent_a_new_programming_language/","stickied":false,"url":"https://www.youtube.com/watch?v=lW8Z98pXuSE","subreddit_subscribers":6917290,"created_utc":1788562362,"num_crossposts":0,"media":{"type":"youtube.com","oembed":{"provider_url":"https://www.youtube.com/","version":"1.0","title":"Tutorial for Septabee, a free DAW I've secretly been making for over 20,000 hours","type":"video","thumbnail_width":480,"height":200,"width":356,"html":"&lt;iframe width=\"356\" height=\"200\" src=\"https://www.youtube.com/embed/lW8Z98pXuSE?feature=oembed&amp;enablejsapi=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen title=\"Tutorial for Septabee, a free DAW I&amp;#39;ve secretly been making for over 20,000 hours\"&gt;&lt;/iframe&gt;","author_name":"Lost Robot","provider_name":"YouTube","thumbnail_url":"https://i.ytimg.com/vi/lW8Z98pXuSE/hqdefault.jpg","thumbnail_height":360,"author_url":"https://www.youtube.com/@lostrobotmusic"}},"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_2l4lnp1z8g","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"Zig's Io.Threaded is Neat","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w6cr6j","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.8,"author_flair_background_color":null,"subreddit_type":"public","ups":17,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":17,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788453855,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"matklad.github.io","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://matklad.github.io/2026/08/06/neat-io-threaded.html","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w6cr6j","is_robot_indexable":true,"report_reasons":null,"author":"Archetechmes","discussion_type":null,"num_comments":4,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w6cr6j/zigs_iothreaded_is_neat/","stickied":false,"url":"https://matklad.github.io/2026/08/06/neat-io-threaded.html","subreddit_subscribers":6917290,"created_utc":1788453855,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_6gkbb","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"[PDF] Lost Bytes At The Crossroads Between User- And Kernel-Level Memory Allocation","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w6hm8j","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.67,"author_flair_background_color":null,"subreddit_type":"public","ups":5,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":5,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788464077,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"ibr.cs.tu-bs.de","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://www.ibr.cs.tu-bs.de/vss/Publications/2026/fistanto_26_lost_bytes.pdf","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w6hm8j","is_robot_indexable":true,"report_reasons":null,"author":"mttd","discussion_type":null,"num_comments":0,"send_replies":false,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w6hm8j/pdf_lost_bytes_at_the_crossroads_between_user_and/","stickied":false,"url":"https://www.ibr.cs.tu-bs.de/vss/Publications/2026/fistanto_26_lost_bytes.pdf","subreddit_subscribers":6917290,"created_utc":1788464077,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_3qgpkact","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"(Almost) Everything You Need To Know About Pointers in C","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w773lg","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.27,"author_flair_background_color":null,"subreddit_type":"public","ups":0,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":0,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788534661,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"abhattacharyea.dev","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://abhattacharyea.dev/blogs/qrb0v4aq2k6jkq3nzc3wcofg","view_count":null,"archived":false,"no_follow":true,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w773lg","is_robot_indexable":true,"report_reasons":null,"author":"i_abh_esc_wq","discussion_type":null,"num_comments":0,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w773lg/almost_everything_you_need_to_know_about_pointers/","stickied":false,"url":"https://abhattacharyea.dev/blogs/qrb0v4aq2k6jkq3nzc3wcofg","subreddit_subscribers":6917290,"created_utc":1788534661,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"Als Hobbyprojekt ","author_fullname":"t2_kar0ztri","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"Wie kann ich einen gopher Server aufsetzen?","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w7bvjl","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.09,"author_flair_background_color":null,"subreddit_type":"public","ups":0,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":0,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788545000,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"sdf-eu.org","allow_live_comments":false,"selftext_html":"&lt;!-- SC_OFF --&gt;&lt;div class=\"md\"&gt;&lt;p&gt;Als Hobbyprojekt &lt;/p&gt;\n&lt;/div&gt;&lt;!-- SC_ON --&gt;","likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"http://www.sdf-eu.org/~cbbahn","view_count":null,"archived":false,"no_follow":true,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w7bvjl","is_robot_indexable":true,"report_reasons":null,"author":"Puzzleheaded-Half993","discussion_type":null,"num_comments":1,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w7bvjl/wie_kann_ich_einen_gopher_server_aufsetzen/","stickied":false,"url":"http://www.sdf-eu.org/~cbbahn","subreddit_subscribers":6917290,"created_utc":1788545000,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_5ht2k","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"CTTI is Exponential, RTTI is Linear","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w5ov1s","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.84,"author_flair_background_color":null,"subreddit_type":"public","ups":86,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":86,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788386932,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"gingerbill.org","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://www.gingerbill.org/article/2026/09/02/ctti-is-exponential-rtti-is-linear/","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w5ov1s","is_robot_indexable":true,"report_reasons":null,"author":"gingerbill","discussion_type":null,"num_comments":92,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w5ov1s/ctti_is_exponential_rtti_is_linear/","stickied":false,"url":"https://www.gingerbill.org/article/2026/09/02/ctti-is-exponential-rtti-is-linear/","subreddit_subscribers":6917290,"created_utc":1788386932,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"All the ways that NULL can cause chaos in your SQL outcomes.","author_fullname":"t2_cbfla","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"Postgres Calculations and the Ambiguity of NULL","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w5gtxg","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.94,"author_flair_background_color":null,"subreddit_type":"public","ups":119,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":119,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788369778,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"crunchydata.com","allow_live_comments":false,"selftext_html":"&lt;!-- SC_OFF --&gt;&lt;div class=\"md\"&gt;&lt;p&gt;All the ways that NULL can cause chaos in your SQL outcomes.&lt;/p&gt;\n&lt;/div&gt;&lt;!-- SC_ON --&gt;","likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://www.crunchydata.com/blog/postgres-calculations-and-the-ambiguity-of-null","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w5gtxg","is_robot_indexable":true,"report_reasons":null,"author":"winsletts","discussion_type":null,"num_comments":27,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w5gtxg/postgres_calculations_and_the_ambiguity_of_null/","stickied":false,"url":"https://www.crunchydata.com/blog/postgres-calculations-and-the-ambiguity-of-null","subreddit_subscribers":6917290,"created_utc":1788369778,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_f5ez4","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"Let's build a compressor from scratch","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w5l8wx","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.84,"author_flair_background_color":null,"subreddit_type":"public","ups":50,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":50,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788379010,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"ochagavia.nl","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://ochagavia.nl/blog/lets-build-a-compressor-from-scratch/","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w5l8wx","is_robot_indexable":true,"report_reasons":null,"author":"aochagavia","discussion_type":null,"num_comments":2,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w5l8wx/lets_build_a_compressor_from_scratch/","stickied":false,"url":"https://ochagavia.nl/blog/lets-build-a-compressor-from-scratch/","subreddit_subscribers":6917290,"created_utc":1788379010,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_dpq5zo3d","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"This Fence Has No Farmer","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w5ff6s","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.82,"author_flair_background_color":null,"subreddit_type":"public","ups":66,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":66,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788366852,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"adamgreenough.net","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://adamgreenough.net/blog/this-fence-has-no-farmer/","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w5ff6s","is_robot_indexable":true,"report_reasons":null,"author":"addycodes","discussion_type":null,"num_comments":3,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w5ff6s/this_fence_has_no_farmer/","stickied":false,"url":"https://adamgreenough.net/blog/this-fence-has-no-farmer/","subreddit_subscribers":6917290,"created_utc":1788366852,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_xeaqp","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"Data Access Patterns That Makes Your CPU Really Angry","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w5ehl9","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.9,"author_flair_background_color":null,"subreddit_type":"public","ups":75,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":75,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788364854,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"blog.weineng.me","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://blog.weineng.me/posts/slowest_add/","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w5ehl9","is_robot_indexable":true,"report_reasons":null,"author":"fagnerbrack","discussion_type":null,"num_comments":19,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w5ehl9/data_access_patterns_that_makes_your_cpu_really/","stickied":false,"url":"https://blog.weineng.me/posts/slowest_add/","subreddit_subscribers":6917290,"created_utc":1788364854,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_6gkbb","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"Squeezing Performance out of eBPF","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w5p84l","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.85,"author_flair_background_color":null,"subreddit_type":"public","ups":19,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":19,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788387780,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"bitbison.io","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://bitbison.io/blog/ebpf-performance/","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w5p84l","is_robot_indexable":true,"report_reasons":null,"author":"mttd","discussion_type":null,"num_comments":1,"send_replies":false,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w5p84l/squeezing_performance_out_of_ebpf/","stickied":false,"url":"https://bitbison.io/blog/ebpf-performance/","subreddit_subscribers":6917290,"created_utc":1788387780,"num_crossposts":0,"media":null,"is_video":false},{"approved_at_utc":null,"subreddit":"programming","selftext":"","author_fullname":"t2_92dm7","saved":false,"mod_reason_title":null,"gilded":0,"clicked":false,"title":"Beyond Lambdas: Raising the Abstraction Level of Functional Code","link_flair_richtext":[],"subreddit_name_prefixed":"r/programming","hidden":false,"pwls":6,"link_flair_css_class":null,"downs":0,"top_awarded_type":null,"hide_score":false,"name":"t3_1w53v9c","quarantine":false,"link_flair_text_color":"dark","upvote_ratio":0.81,"author_flair_background_color":null,"subreddit_type":"public","ups":135,"total_awards_received":0,"media_embed":{},"author_flair_template_id":null,"is_original_content":false,"user_reports":[],"secure_media":null,"is_reddit_media_domain":false,"is_meta":false,"category":null,"secure_media_embed":{},"link_flair_text":null,"can_mod_post":false,"score":135,"approved_by":null,"is_created_from_ads_ui":false,"author_premium":false,"thumbnail":"","edited":false,"author_flair_css_class":null,"author_flair_richtext":[],"gildings":{},"content_categories":null,"is_self":false,"mod_note":null,"created":1788335762,"link_flair_type":"text","wls":6,"removed_by_category":null,"banned_by":null,"author_flair_type":"text","domain":"adamtornhill.substack.com","allow_live_comments":false,"selftext_html":null,"likes":null,"suggested_sort":null,"banned_at_utc":null,"url_overridden_by_dest":"https://adamtornhill.substack.com/p/beyond-lambdas-raising-the-abstraction","view_count":null,"archived":false,"no_follow":false,"is_crosspostable":false,"pinned":false,"over_18":false,"all_awardings":[],"awarders":[],"media_only":false,"can_gild":false,"spoiler":false,"locked":false,"author_flair_text":null,"treatment_tags":[],"visited":false,"removed_by":null,"num_reports":null,"distinguished":null,"subreddit_id":"t5_2fwo","author_is_blocked":false,"mod_reason_by":null,"removal_reason":null,"link_flair_background_color":"","id":"1w53v9c","is_robot_indexable":true,"report_reasons":null,"author":"nephrenka","discussion_type":null,"num_comments":51,"send_replies":true,"contest_mode":false,"mod_reports":[],"author_patreon_flair":false,"author_flair_text_color":null,"permalink":"/r/programming/comments/1w53v9c/beyond_lambdas_raising_the_abstraction_level_of/","stickied":false,"url":"https://adamtornhill.substack.com/p/beyond-lambdas-raising-the-abstraction","subreddit_subscribers":6917290,"created_utc":1788335762,"num_crossposts":1,"media":null,"is_video":false}]