[{"type_of":"article","id":4742153,"title":"8 Posts by Women on DEV That Deserve More Than a Once-a-Year Spotlight","description":"We went looking for good posts by women on DEV. Not \"inspirational,\" not \"diverse\" but just genuinely...","readable_publish_date":"Sep 25","slug":"8-posts-by-women-on-dev-that-deserve-more-than-a-once-a-year-spotlight-27dc","path":"/sheships/8-posts-by-women-on-dev-that-deserve-more-than-a-once-a-year-spotlight-27dc","url":"https://dev.to/sheships/8-posts-by-women-on-dev-that-deserve-more-than-a-once-a-year-spotlight-27dc","comments_count":13,"public_reactions_count":28,"collection_id":44554,"published_timestamp":"2026-09-25T12:06:34Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":28,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftnbc2gdakk3qehpieo3u.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftnbc2gdakk3qehpieo3u.png","canonical_url":"https://dev.to/sheships/8-posts-by-women-on-dev-that-deserve-more-than-a-once-a-year-spotlight-27dc","created_at":"2026-09-25T11:55:35Z","edited_at":"2026-09-25T12:15:22Z","crossposted_at":null,"published_at":"2026-09-25T12:06:34Z","last_comment_at":"2026-09-26T11:29:35Z","reading_time_minutes":4,"tag_list":["wecoded","womenintech","showdev","career"],"tags":"wecoded, womenintech, showdev, career","user":{"name":"Mika Flowers","username":"mikachu","twitter_username":null,"github_username":"miflow13","user_id":4120886,"website_url":"https://miflow13.github.io/my-blog/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4120886%2Fad366f79-2d22-4a92-9a52-15df4f816b08.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4120886%2Fad366f79-2d22-4a92-9a52-15df4f816b08.jpg"},"organization":{"name":"she[ships]","username":"sheships","slug":"sheships","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F14874%2F02a17400-4acf-4473-83a5-9b512b1a3084.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F14874%2F02a17400-4acf-4473-83a5-9b512b1a3084.jpeg"},"flare_tag":{"name":"showdev","bg_color_hex":"#091b47","text_color_hex":"#b2ffe1"}},{"type_of":"article","id":4731022,"title":"Pointers Aren't Arrows. How C and C++ Actually Talk to Hardware.","description":"A visual, beginner-friendly guide to memory addresses, pointer arithmetic, and what happens when your code touches physical silicon. Discover why pointers are just numbers, why arrays decay, and what a Segmentation Fault really means.","readable_publish_date":"Sep 25","slug":"pointers-arent-arrows-how-c-and-c-actually-talk-to-hardware-9d6","path":"/smtahosin/pointers-arent-arrows-how-c-and-c-actually-talk-to-hardware-9d6","url":"https://dev.to/smtahosin/pointers-arent-arrows-how-c-and-c-actually-talk-to-hardware-9d6","comments_count":4,"public_reactions_count":14,"collection_id":null,"published_timestamp":"2026-09-25T12:12:28Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":14,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fi.imgur.com%2FvG94Gtq.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fi.imgur.com%2FvG94Gtq.png","canonical_url":"https://dev.to/smtahosin/pointers-arent-arrows-how-c-and-c-actually-talk-to-hardware-9d6","created_at":"2026-09-24T07:26:50Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-25T12:12:28Z","last_comment_at":"2026-09-25T23:09:17Z","reading_time_minutes":8,"tag_list":["cpp","c","programming","discuss"],"tags":"cpp, c, programming, discuss","user":{"name":"S M Tahosin","username":"smtahosin","twitter_username":null,"github_username":null,"user_id":4126369,"website_url":"https://tahosin.bro.bd","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4126369%2Fe2b7c44b-92cf-47ae-a628-32599bd06777.webp","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4126369%2Fe2b7c44b-92cf-47ae-a628-32599bd06777.webp"},"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"}},{"type_of":"article","id":4721498,"title":"I Followed the n8n AWS Docs and It Broke at the First Command","description":"The one command that breaks n8n self-hosting on Amazon Linux 2023, why it happens, and the full paste-ready Docker Compose setup that gets you from a bare EC2 box to your first login.","readable_publish_date":"Sep 25","slug":"i-followed-the-n8n-aws-docs-and-it-broke-at-the-first-command-4e1k","path":"/aws-builders/i-followed-the-n8n-aws-docs-and-it-broke-at-the-first-command-4e1k","url":"https://dev.to/aws-builders/i-followed-the-n8n-aws-docs-and-it-broke-at-the-first-command-4e1k","comments_count":2,"public_reactions_count":16,"collection_id":44143,"published_timestamp":"2026-09-25T14:09:50Z","language":"en","subforem_id":1,"ai_disclosure_level":"some_ai","ai_disclosure_label":"AI-assisted","positive_reactions_count":16,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fac0qo6qp75mieoh01ntk.png","canonical_url":"https://dev.to/aws-builders/i-followed-the-n8n-aws-docs-and-it-broke-at-the-first-command-4e1k","created_at":"2026-09-23T05:58:02Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-25T14:09:50Z","last_comment_at":"2026-09-25T18:06:35Z","reading_time_minutes":7,"tag_list":["aws","n8n","docker","devops"],"tags":"aws, n8n, docker, devops","user":{"name":"Sarvar Nadaf","username":"sarvar_04","twitter_username":"SarvarN_04","github_username":"simplynadaf","user_id":1163149,"website_url":"https://sarvarnadaf.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1163149%2F5afa2902-591e-4944-b6fa-9bbba80c6e95.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1163149%2F5afa2902-591e-4944-b6fa-9bbba80c6e95.png"},"organization":{"name":"AWS Community Builders ","username":"aws-builders","slug":"aws-builders","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png"}},{"type_of":"article","id":4516189,"title":"What was your win this week!?","description":"👋👋👋👋 Looking back on your week -- what was something you're proud of? All wins count -- big or small...","readable_publish_date":"Sep 25","slug":"what-was-your-win-this-week-odj","path":"/devteam/what-was-your-win-this-week-odj","url":"https://dev.to/devteam/what-was-your-win-this-week-odj","comments_count":9,"public_reactions_count":23,"collection_id":null,"published_timestamp":"2026-09-25T13:00:00Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":23,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8b68f4vboousukpjouay.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8b68f4vboousukpjouay.jpg","canonical_url":"https://dev.to/devteam/what-was-your-win-this-week-odj","created_at":"2026-08-28T20:53:34Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-25T13:00:00Z","last_comment_at":"2026-09-25T20:26:43Z","reading_time_minutes":1,"tag_list":["weeklyretro"],"tags":"weeklyretro","user":{"name":"Jess Lee","username":"jess","twitter_username":"jessleenyc","github_username":"jessleenyc","user_id":264,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F264%2Fb75f6edf-df7b-406e-a56b-43facafb352c.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F264%2Fb75f6edf-df7b-406e-a56b-43facafb352c.jpg"},"organization":{"name":"The DEV Team","username":"devteam","slug":"devteam","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg"}},{"type_of":"article","id":4744499,"title":"The Impostor Was Never Dealt. So We Made the Deal Provable.","description":"Retrofitting zero knowledge anti-cheat onto an open-source Among Us clone with Midnight's Compact, with a former rival on the team.","readable_publish_date":"Sep 25","slug":"the-impostor-was-never-dealt-so-we-made-the-deal-provable-56nk","path":"/soumyadeepdey/the-impostor-was-never-dealt-so-we-made-the-deal-provable-56nk","url":"https://dev.to/soumyadeepdey/the-impostor-was-never-dealt-so-we-made-the-deal-provable-56nk","comments_count":3,"public_reactions_count":20,"collection_id":null,"published_timestamp":"2026-09-25T18:19:58Z","language":"en","subforem_id":1,"ai_disclosure_level":"some_ai","ai_disclosure_label":"AI-assisted","positive_reactions_count":20,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw30u1pfl1dh5o7uaggb9.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw30u1pfl1dh5o7uaggb9.png","canonical_url":"https://dev.to/soumyadeepdey/the-impostor-was-never-dealt-so-we-made-the-deal-provable-56nk","created_at":"2026-09-25T18:19:58Z","edited_at":"2026-09-25T18:27:43Z","crossposted_at":null,"published_at":"2026-09-25T18:19:58Z","last_comment_at":"2026-09-26T01:17:11Z","reading_time_minutes":18,"tag_list":["mlhacks","devchallenge","hackathon","gamedev"],"tags":"mlhacks, devchallenge, hackathon, gamedev","user":{"name":"Soumyadeep Dey ","username":"soumyadeepdey","twitter_username":"iSoumyadeepDey","github_username":"SoumyaEXE","user_id":1076361,"website_url":"https://isoumya.xyz","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1076361%2F0aa8630b-3826-4103-9ca3-7436013bf933.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1076361%2F0aa8630b-3826-4103-9ca3-7436013bf933.jpg"}},{"type_of":"article","id":4744115,"title":"Did I Miss Anything? Rails World FOMO and What I Actually Want From a Conference","description":"Rails World happened this week in Austin, and I wasn't there. So did I miss anything? A look at big-conference FOMO, what small conferences give you, and what I want from a technical conference as a staff engineer and speaker.","readable_publish_date":"Sep 25","slug":"did-i-miss-anything-rails-world-fomo-and-what-i-actually-want-from-a-conference-4o0n","path":"/cseeman/did-i-miss-anything-rails-world-fomo-and-what-i-actually-want-from-a-conference-4o0n","url":"https://dev.to/cseeman/did-i-miss-anything-rails-world-fomo-and-what-i-actually-want-from-a-conference-4o0n","comments_count":2,"public_reactions_count":11,"collection_id":null,"published_timestamp":"2026-09-25T17:07:17Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":11,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4gti6ukz0xkf4iusnjao.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4gti6ukz0xkf4iusnjao.png","canonical_url":"https://christine-seeman.com/rails-world-fomo/","created_at":"2026-09-25T17:03:58Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-25T17:07:17Z","last_comment_at":"2026-09-26T02:33:25Z","reading_time_minutes":7,"tag_list":["rails","conferences","community","speaking"],"tags":"rails, conferences, community, speaking","user":{"name":"christine","username":"cseeman","twitter_username":"tech_christine","github_username":"cseeman","user_id":77243,"website_url":"http://christine-seeman.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F77243%2F5dbbe7a7-3411-4644-b415-cc14b80d7fbc.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F77243%2F5dbbe7a7-3411-4644-b415-cc14b80d7fbc.jpg"}},{"type_of":"article","id":4746549,"title":"If AI Writes the Code and AI Reviews the Code, What Exactly Is the Developer Verifying?","description":"AI can now write the feature.  Then AI can write the tests.  Then AI can open the pull request.  Then...","readable_publish_date":"Sep 26","slug":"if-ai-writes-the-code-and-ai-reviews-the-code-what-exactly-is-the-developer-verifying-b5h","path":"/robertadam987_/if-ai-writes-the-code-and-ai-reviews-the-code-what-exactly-is-the-developer-verifying-b5h","url":"https://dev.to/robertadam987_/if-ai-writes-the-code-and-ai-reviews-the-code-what-exactly-is-the-developer-verifying-b5h","comments_count":1,"public_reactions_count":23,"collection_id":null,"published_timestamp":"2026-09-26T03:59:59Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":23,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnmlimsjfl503pt2jxjme.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnmlimsjfl503pt2jxjme.png","canonical_url":"https://dev.to/robertadam987_/if-ai-writes-the-code-and-ai-reviews-the-code-what-exactly-is-the-developer-verifying-b5h","created_at":"2026-09-26T03:59:59Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-26T03:59:59Z","last_comment_at":"2026-09-26T11:34:10Z","reading_time_minutes":8,"tag_list":["ai","programming","productivity","discuss"],"tags":"ai, programming, productivity, discuss","user":{"name":"Robert Adamson","username":"robertadam987_","twitter_username":null,"github_username":null,"user_id":4081282,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4081282%2F4198aa6c-4a89-40f3-826c-1bde258fd306.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4081282%2F4198aa6c-4a89-40f3-826c-1bde258fd306.png"},"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"}},{"type_of":"article","id":4744010,"title":"Can Two Local AI Agents Build an App Without Me? I Gave Them 6 Rounds to Find Out","description":"I have very, very limited experience with AI agents.  I've used AI heavily while building software,...","readable_publish_date":"Sep 25","slug":"can-two-local-ai-agents-build-an-app-without-me-i-gave-them-6-rounds-to-find-out-ko1","path":"/mikachu/can-two-local-ai-agents-build-an-app-without-me-i-gave-them-6-rounds-to-find-out-ko1","url":"https://dev.to/mikachu/can-two-local-ai-agents-build-an-app-without-me-i-gave-them-6-rounds-to-find-out-ko1","comments_count":5,"public_reactions_count":9,"collection_id":null,"published_timestamp":"2026-09-25T17:04:39Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":9,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0whrletqbc895dq7s62t.jpeg","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0whrletqbc895dq7s62t.jpeg","canonical_url":"https://dev.to/mikachu/can-two-local-ai-agents-build-an-app-without-me-i-gave-them-6-rounds-to-find-out-ko1","created_at":"2026-09-25T16:41:03Z","edited_at":"2026-09-25T17:23:44Z","crossposted_at":null,"published_at":"2026-09-25T17:04:39Z","last_comment_at":"2026-09-26T06:53:42Z","reading_time_minutes":8,"tag_list":["ai","llm","showdev","python"],"tags":"ai, llm, showdev, python","user":{"name":"Mika Flowers","username":"mikachu","twitter_username":null,"github_username":"miflow13","user_id":4120886,"website_url":"https://miflow13.github.io/my-blog/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4120886%2Fad366f79-2d22-4a92-9a52-15df4f816b08.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4120886%2Fad366f79-2d22-4a92-9a52-15df4f816b08.jpg"},"flare_tag":{"name":"showdev","bg_color_hex":"#091b47","text_color_hex":"#b2ffe1"}},{"type_of":"article","id":4746868,"title":"Everyone's learning to prompt better. That's the wrong skill.","description":"I have a bookmark folder called prompting. Forty-one tabs in it.  \"The 12 prompts that 10x your...","readable_publish_date":"Sep 26","slug":"everyones-learning-to-prompt-better-thats-the-wrong-skill-544o","path":"/infoinlet1/everyones-learning-to-prompt-better-thats-the-wrong-skill-544o","url":"https://dev.to/infoinlet1/everyones-learning-to-prompt-better-thats-the-wrong-skill-544o","comments_count":2,"public_reactions_count":17,"collection_id":null,"published_timestamp":"2026-09-26T05:18:08Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":17,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foh727hef485cks6ddhal.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foh727hef485cks6ddhal.png","canonical_url":"https://dev.to/infoinlet1/everyones-learning-to-prompt-better-thats-the-wrong-skill-544o","created_at":"2026-09-26T05:18:08Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-26T05:18:08Z","last_comment_at":"2026-09-26T08:34:56Z","reading_time_minutes":8,"tag_list":["ai","career","webdev","discuss"],"tags":"ai, career, webdev, discuss","user":{"name":"Info Inlet","username":"infoinlet1","twitter_username":null,"github_username":null,"user_id":3941862,"website_url":"https://infoinlet.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3941862%2Fcec34100-b85a-4c9e-8061-55c585109946.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3941862%2Fcec34100-b85a-4c9e-8061-55c585109946.jpeg"},"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"}},{"type_of":"article","id":4744607,"title":"Vim's Swan Song: Is It Time to :q!?","description":"Table of Contents    Hotel California Hands Off the Mouse Vim Was Never About Typing...","readable_publish_date":"Sep 25","slug":"vims-swan-song-is-it-time-to-q-eek","path":"/georgekobaidze/vims-swan-song-is-it-time-to-q-eek","url":"https://dev.to/georgekobaidze/vims-swan-song-is-it-time-to-q-eek","comments_count":4,"public_reactions_count":6,"collection_id":null,"published_timestamp":"2026-09-25T19:01:14Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":6,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F97ok3pzax9260uau1lnd.jpeg","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F97ok3pzax9260uau1lnd.jpeg","canonical_url":"https://dev.to/georgekobaidze/vims-swan-song-is-it-time-to-q-eek","created_at":"2026-09-25T18:41:18Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-25T19:01:14Z","last_comment_at":"2026-09-25T23:32:49Z","reading_time_minutes":5,"tag_list":["tools","vim","discuss","productivity"],"tags":"tools, vim, discuss, productivity","user":{"name":"Giorgi Kobaidze","username":"georgekobaidze","twitter_username":"georgekobaidze","github_username":"georgekobaidze","user_id":55651,"website_url":"https://www.linkedin.com/in/giorgikobaidze/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F55651%2F3ad144e9-ca91-4395-b73a-9a0a3d843af9.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F55651%2F3ad144e9-ca91-4395-b73a-9a0a3d843af9.jpg"},"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"}},{"type_of":"article","id":4744051,"title":"Vibe Was Never the Problem: The Missing Half of Vibe Coding","description":"TL;DR: A vibe is compressed experience: pattern recognition that shows up as a feeling before it...","readable_publish_date":"Sep 25","slug":"vibe-was-never-the-problem-the-missing-half-of-vibe-coding-50mi","path":"/copyleftdev/vibe-was-never-the-problem-the-missing-half-of-vibe-coding-50mi","url":"https://dev.to/copyleftdev/vibe-was-never-the-problem-the-missing-half-of-vibe-coding-50mi","comments_count":3,"public_reactions_count":12,"collection_id":null,"published_timestamp":"2026-09-25T17:05:16Z","language":"en","subforem_id":1,"ai_disclosure_level":"fully_autonomous","ai_disclosure_label":"Fully Autonomous","positive_reactions_count":12,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fcopyleftdev.github.io%2Fimages%2Fvibe-was-never-the-problem-cover.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fcopyleftdev.github.io%2Fimages%2Fvibe-was-never-the-problem-cover.jpg","canonical_url":"https://dev.to/copyleftdev/vibe-was-never-the-problem-the-missing-half-of-vibe-coding-50mi","created_at":"2026-09-25T16:51:56Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-25T17:05:16Z","last_comment_at":"2026-09-26T10:56:53Z","reading_time_minutes":10,"tag_list":["ai","vibecoding","discuss","programming"],"tags":"ai, vibecoding, discuss, programming","user":{"name":"Don Johnson","username":"copyleftdev","twitter_username":null,"github_username":"copyleftdev","user_id":965504,"website_url":"https://github.com/copyleftdev","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F965504%2Fefa29463-78d1-4437-83d5-23031ee8a3f6.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F965504%2Fefa29463-78d1-4437-83d5-23031ee8a3f6.jpg"},"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"}},{"type_of":"article","id":4742954,"title":"Keeping up with docs reviews: Building a tracker for Mautic's documentation PRs","description":"If you read my last post about how we keep Mautic's docs up to date with Promptless, you already know...","readable_publish_date":"Sep 25","slug":"keeping-up-with-docs-reviews-building-a-tracker-for-mautics-documentation-prs-10lm","path":"/adiatiayu/keeping-up-with-docs-reviews-building-a-tracker-for-mautics-documentation-prs-10lm","url":"https://dev.to/adiatiayu/keeping-up-with-docs-reviews-building-a-tracker-for-mautics-documentation-prs-10lm","comments_count":0,"public_reactions_count":0,"collection_id":15234,"published_timestamp":"2026-09-25T13:31:34Z","language":"en","subforem_id":1,"ai_disclosure_level":"some_ai","ai_disclosure_label":"AI-assisted","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F81wdwyel9qcxwim7xk7q.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F81wdwyel9qcxwim7xk7q.png","canonical_url":"https://adiati.com/blog/building-a-tracker-for-mautics-documentation-prs/","created_at":"2026-09-25T13:31:34Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-25T13:31:34Z","last_comment_at":"2026-09-25T13:31:34Z","reading_time_minutes":11,"tag_list":["opensource","documentation","ai","github"],"tags":"opensource, documentation, ai, github","user":{"name":"Ayu Adiati","username":"adiatiayu","twitter_username":"AdiatiAyu","github_username":null,"user_id":146156,"website_url":"https://curated-oss-portfolio.netlify.app/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F146156%2F5a586e10-abf1-42bb-8798-14ba0fe2b272.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F146156%2F5a586e10-abf1-42bb-8798-14ba0fe2b272.jpg"}},{"type_of":"article","id":4701601,"title":"GRO Hid My TLS Handshake's Real Packet Split, Even Over a Real Network","description":"Docker couldn't show me whether a post-quantum TLS handshake really splits across two TCP segments, same-host GSO hides it. Testing over a real external network wasn't enough either, until I found and disabled GRO, a default on basically any Linux cloud VM.","readable_publish_date":"Sep 25","slug":"gro-hid-my-tls-handshakes-real-packet-split-even-over-a-real-network-2eec","path":"/alexgeorgiev17/gro-hid-my-tls-handshakes-real-packet-split-even-over-a-real-network-2eec","url":"https://dev.to/alexgeorgiev17/gro-hid-my-tls-handshakes-real-packet-split-even-over-a-real-network-2eec","comments_count":0,"public_reactions_count":9,"collection_id":null,"published_timestamp":"2026-09-25T15:00:00Z","language":"en","subforem_id":1,"ai_disclosure_level":"some_ai","ai_disclosure_label":"AI-assisted","positive_reactions_count":9,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnprkonru8bhqgq7rmyum.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnprkonru8bhqgq7rmyum.png","canonical_url":"https://dev.to/alexgeorgiev17/gro-hid-my-tls-handshakes-real-packet-split-even-over-a-real-network-2eec","created_at":"2026-09-20T19:57:14Z","edited_at":"2026-09-20T20:03:13Z","crossposted_at":null,"published_at":"2026-09-25T15:00:00Z","last_comment_at":"2026-09-25T15:00:00Z","reading_time_minutes":5,"tag_list":["networking","tls","linux","devops"],"tags":"networking, tls, linux, devops","user":{"name":"Alex Georgiev","username":"alexgeorgiev17","twitter_username":"AlexGeorgiev17","github_username":"GeorgievAlex","user_id":374570,"website_url":"https://alexgeorgiev.net","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F374570%2Ffd187417-a674-43c9-951a-81c6fb965471.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F374570%2Ffd187417-a674-43c9-951a-81c6fb965471.png"}},{"type_of":"article","id":4749245,"title":"I Built a Better Codex Pet Than OpenAI Did","description":"Sometimes you just have to let the agent cook.           Mika vs. a multi-billion-dollar...","readable_publish_date":"Sep 26","slug":"i-built-a-better-codex-pet-than-openai-did-eib","path":"/mikachu/i-built-a-better-codex-pet-than-openai-did-eib","url":"https://dev.to/mikachu/i-built-a-better-codex-pet-than-openai-did-eib","comments_count":1,"public_reactions_count":7,"collection_id":null,"published_timestamp":"2026-09-26T11:16:56Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":7,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw6f927f50lncfh46mbfb.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw6f927f50lncfh46mbfb.png","canonical_url":"https://dev.to/mikachu/i-built-a-better-codex-pet-than-openai-did-eib","created_at":"2026-09-26T11:16:56Z","edited_at":"2026-09-26T11:26:31Z","crossposted_at":null,"published_at":"2026-09-26T11:16:56Z","last_comment_at":"2026-09-26T11:34:19Z","reading_time_minutes":5,"tag_list":["opensource","python","linux","showdev"],"tags":"opensource, python, linux, showdev","user":{"name":"Mika Flowers","username":"mikachu","twitter_username":null,"github_username":"miflow13","user_id":4120886,"website_url":"https://miflow13.github.io/my-blog/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4120886%2Fad366f79-2d22-4a92-9a52-15df4f816b08.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4120886%2Fad366f79-2d22-4a92-9a52-15df4f816b08.jpg"},"flare_tag":{"name":"showdev","bg_color_hex":"#091b47","text_color_hex":"#b2ffe1"}},{"type_of":"article","id":4745753,"title":"SHIPCHECK: An Autonomous ReAct Agent That Stops Cloud Outages Before They Happen","description":"This is a submission for the Sanity Challenge, Path One: Ship an Agent That Queries Real...","readable_publish_date":"Sep 26","slug":"shipcheck-an-autonomous-react-agent-that-stops-cloud-outages-before-they-happen-5ag1","path":"/rajan_mishra_a9f78ad216b4/shipcheck-an-autonomous-react-agent-that-stops-cloud-outages-before-they-happen-5ag1","url":"https://dev.to/rajan_mishra_a9f78ad216b4/shipcheck-an-autonomous-react-agent-that-stops-cloud-outages-before-they-happen-5ag1","comments_count":1,"public_reactions_count":7,"collection_id":null,"published_timestamp":"2026-09-26T00:09:15Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":7,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fraw.githubusercontent.com%2Faiwithrajan%2Fshipcheck%2Fmain%2Fpublic%2Fcover.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fraw.githubusercontent.com%2Faiwithrajan%2Fshipcheck%2Fmain%2Fpublic%2Fcover.png","canonical_url":"https://dev.to/rajan_mishra_a9f78ad216b4/shipcheck-an-autonomous-react-agent-that-stops-cloud-outages-before-they-happen-5ag1","created_at":"2026-09-26T00:09:15Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-26T00:09:15Z","last_comment_at":"2026-09-26T07:47:58Z","reading_time_minutes":4,"tag_list":["sanitychallenge","devchallenge","ai","mcp"],"tags":"sanitychallenge, devchallenge, ai, mcp","user":{"name":"Rajan Mishra","username":"rajan_mishra_a9f78ad216b4","twitter_username":null,"github_username":null,"user_id":3975109,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3975109%2Fad09e739-278c-4770-aeb9-aebefc187393.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3975109%2Fad09e739-278c-4770-aeb9-aebefc187393.png"}},{"type_of":"article","id":4742493,"title":"I wrote Git objects by hand until real Git stopped complaining","description":"No library, just hashlib and zlib writing into .git/objects. Blobs matched on the first try, trees failed on a sorting rule about slashes, and the index turned out to be the third of Git's structures that nobody draws. Then I packed 50 revisions and found 49 of them stored as 48-byte deltas.","readable_publish_date":"Sep 25","slug":"i-wrote-git-objects-by-hand-until-real-git-stopped-complaining-6i1","path":"/remdore/i-wrote-git-objects-by-hand-until-real-git-stopped-complaining-6i1","url":"https://dev.to/remdore/i-wrote-git-objects-by-hand-until-real-git-stopped-complaining-6i1","comments_count":2,"public_reactions_count":6,"collection_id":null,"published_timestamp":"2026-09-25T12:30:57Z","language":"en","subforem_id":1,"ai_disclosure_level":"some_ai","ai_disclosure_label":"AI-assisted","positive_reactions_count":6,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdgsv7a3eel9zv38aqoma.png","canonical_url":"https://dev.to/remdore/i-wrote-git-objects-by-hand-until-real-git-stopped-complaining-6i1","created_at":"2026-09-25T12:30:57Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-25T12:30:57Z","last_comment_at":"2026-09-25T19:40:44Z","reading_time_minutes":7,"tag_list":["git","python","computerscience","programming"],"tags":"git, python, computerscience, programming","user":{"name":"Remdore","username":"remdore","twitter_username":null,"github_username":"DimitrovK","user_id":374495,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F374495%2F8514d87d-49b5-4b8f-865f-f24a5cc1c29c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F374495%2F8514d87d-49b5-4b8f-865f-f24a5cc1c29c.png"}},{"type_of":"article","id":4744427,"title":"Same app. Same taps. Why does one feel premium?","description":"Revolut, Linear, and Apple Wallet feel expensive. Most apps don't. The gap is rarely the design. It...","readable_publish_date":"Sep 25","slug":"same-app-same-taps-why-does-one-feel-premium-4l08","path":"/vatana7/same-app-same-taps-why-does-one-feel-premium-4l08","url":"https://dev.to/vatana7/same-app-same-taps-why-does-one-feel-premium-4l08","comments_count":0,"public_reactions_count":1,"collection_id":null,"published_timestamp":"2026-09-25T18:05:32Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":1,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr4orwq0gxpvugb4kbaow.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr4orwq0gxpvugb4kbaow.jpg","canonical_url":"https://dev.to/vatana7/same-app-same-taps-why-does-one-feel-premium-4l08","created_at":"2026-09-25T18:03:13Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-25T18:05:32Z","last_comment_at":"2026-09-25T18:05:32Z","reading_time_minutes":2,"tag_list":["cursor","showdev","ux","mobile"],"tags":"cursor, showdev, ux, mobile","user":{"name":"vatana7","username":"vatana7","twitter_username":null,"github_username":"vatana7","user_id":686845,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F686845%2Fd945795c-59b1-4c88-921b-b61485c85518.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F686845%2Fd945795c-59b1-4c88-921b-b61485c85518.png"},"flare_tag":{"name":"showdev","bg_color_hex":"#091b47","text_color_hex":"#b2ffe1"}},{"type_of":"article","id":4744147,"title":"The 1.4 milliseconds that separate managed Postgres from a local one","description":"One app, two identical Postgres 17 databases, same region. Local was 4 to 7 times faster on reads because of network latency paid per query. Managed capped at 25 connections with 11 already used, and failed outright past 20 clients until I added the pooler.","readable_publish_date":"Sep 25","slug":"the-14-milliseconds-that-separate-managed-postgres-from-a-local-one-26de","path":"/remdore/the-14-milliseconds-that-separate-managed-postgres-from-a-local-one-26de","url":"https://dev.to/remdore/the-14-milliseconds-that-separate-managed-postgres-from-a-local-one-26de","comments_count":0,"public_reactions_count":7,"collection_id":null,"published_timestamp":"2026-09-25T17:10:58Z","language":"en","subforem_id":1,"ai_disclosure_level":"some_ai","ai_disclosure_label":"AI-assisted","positive_reactions_count":7,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgz2jkvrcb9s1mvrwb8ho.png","canonical_url":"https://dev.to/remdore/the-14-milliseconds-that-separate-managed-postgres-from-a-local-one-26de","created_at":"2026-09-25T17:10:58Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-25T17:10:58Z","last_comment_at":"2026-09-25T17:10:58Z","reading_time_minutes":6,"tag_list":["postgres","database","devops","performance"],"tags":"postgres, database, devops, performance","user":{"name":"Remdore","username":"remdore","twitter_username":null,"github_username":"DimitrovK","user_id":374495,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F374495%2F8514d87d-49b5-4b8f-865f-f24a5cc1c29c.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F374495%2F8514d87d-49b5-4b8f-865f-f24a5cc1c29c.png"}},{"type_of":"article","id":4742672,"title":"I switched my nine broken RimWorld mods back on to see if an agent could find them","description":"This is a submission for the Sanity Challenge, Path One: Ship an Agent That Queries Real Content    ...","readable_publish_date":"Sep 25","slug":"i-switched-my-nine-broken-rimworld-mods-back-on-to-see-if-an-agent-could-find-them-4o69","path":"/booyaka101/i-switched-my-nine-broken-rimworld-mods-back-on-to-see-if-an-agent-could-find-them-4o69","url":"https://dev.to/booyaka101/i-switched-my-nine-broken-rimworld-mods-back-on-to-see-if-an-agent-could-find-them-4o69","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-09-25T22:47:13Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fz1sa9xfue45oehktlbiz.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fz1sa9xfue45oehktlbiz.png","canonical_url":"https://dev.to/booyaka101/i-switched-my-nine-broken-rimworld-mods-back-on-to-see-if-an-agent-could-find-them-4o69","created_at":"2026-09-25T12:54:31Z","edited_at":"2026-09-25T23:07:52Z","crossposted_at":null,"published_at":"2026-09-25T22:47:13Z","last_comment_at":"2026-09-25T22:47:13Z","reading_time_minutes":7,"tag_list":["devchallenge","sanitychallenge","sanity","ai"],"tags":"devchallenge, sanitychallenge, sanity, ai","user":{"name":"Christo","username":"booyaka101","twitter_username":"KillKenny101","github_username":"Booyaka101","user_id":4036239,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4036239%2Fe7c21b84-c259-4a55-84e8-ec5f50485afb.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4036239%2Fe7c21b84-c259-4a55-84e8-ec5f50485afb.png"}},{"type_of":"article","id":4743085,"title":"What Protobuf descriptors don't tell you: building a generic mock generator","description":"I built a library that generates mock data for any Protobuf message without per-message code. The schema walk was the easy part — here are the four things that actually bit me.","readable_publish_date":"Sep 25","slug":"what-protobuf-descriptors-dont-tell-you-building-a-generic-mock-generator-2a5d","path":"/pretaporter/what-protobuf-descriptors-dont-tell-you-building-a-generic-mock-generator-2a5d","url":"https://dev.to/pretaporter/what-protobuf-descriptors-dont-tell-you-building-a-generic-mock-generator-2a5d","comments_count":0,"public_reactions_count":1,"collection_id":null,"published_timestamp":"2026-09-25T13:57:01Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":1,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1754039984985-ef607d80113a%3Fw%3D1000%26h%3D420%26fit%3Dcrop%26q%3D80%26auto%3Dformat","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimages.unsplash.com%2Fphoto-1754039984985-ef607d80113a%3Fw%3D1000%26h%3D420%26fit%3Dcrop%26q%3D80%26auto%3Dformat","canonical_url":"https://dev.to/pretaporter/what-protobuf-descriptors-dont-tell-you-building-a-generic-mock-generator-2a5d","created_at":"2026-09-25T13:57:01Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-25T13:57:01Z","last_comment_at":"2026-09-25T13:57:01Z","reading_time_minutes":6,"tag_list":["protobuf","typescript","testing","opensource"],"tags":"protobuf, typescript, testing, opensource","user":{"name":"Maksim","username":"pretaporter","twitter_username":"smartass3000","github_username":"pret-a-porter","user_id":147142,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F147142%2F5cfeb030-4dfe-4ebb-ae04-a126ab2f0601.jpeg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F147142%2F5cfeb030-4dfe-4ebb-ae04-a126ab2f0601.jpeg"}},{"type_of":"article","id":4748882,"title":"How I built deferred tool discovery for my desktop AI assistant (no embeddings needed)","description":"I'm building Ankita, an open-source desktop AI assistant (Electron + terminal CLI) that can run shell...","readable_publish_date":"Sep 26","slug":"how-i-built-deferred-tool-discovery-for-my-desktop-ai-assistant-no-embeddings-needed-1f57","path":"/krish_verma_77e28d3fd63ca/how-i-built-deferred-tool-discovery-for-my-desktop-ai-assistant-no-embeddings-needed-1f57","url":"https://dev.to/krish_verma_77e28d3fd63ca/how-i-built-deferred-tool-discovery-for-my-desktop-ai-assistant-no-embeddings-needed-1f57","comments_count":0,"public_reactions_count":1,"collection_id":null,"published_timestamp":"2026-09-26T10:26:04Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":1,"cover_image":null,"social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzpl2v3isi6nip8ai93la.png","canonical_url":"https://dev.to/krish_verma_77e28d3fd63ca/how-i-built-deferred-tool-discovery-for-my-desktop-ai-assistant-no-embeddings-needed-1f57","created_at":"2026-09-26T10:26:04Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-26T10:26:04Z","last_comment_at":"2026-09-26T10:26:04Z","reading_time_minutes":4,"tag_list":["opensource","ai","showdev","architecture"],"tags":"opensource, ai, showdev, architecture","user":{"name":"Krish Verma","username":"krish_verma_77e28d3fd63ca","twitter_username":null,"github_username":"akyourowngames","user_id":3710608,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3710608%2F08842ad2-8dfd-4b6a-ae46-060bdd4a055d.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3710608%2F08842ad2-8dfd-4b6a-ae46-060bdd4a055d.png"},"flare_tag":{"name":"showdev","bg_color_hex":"#091b47","text_color_hex":"#b2ffe1"}},{"type_of":"article","id":4743517,"title":"The Estian Tattler: a gossip rag for my RimWorld colony that has to cite the save file","description":"This is a submission for the Sanity Challenge, Path Two: Vibe-Code Something Strange  I'll be...","readable_publish_date":"Sep 25","slug":"the-estian-tattler-a-gossip-rag-for-my-rimworld-colony-that-has-to-cite-the-save-file-g8b","path":"/booyaka101/the-estian-tattler-a-gossip-rag-for-my-rimworld-colony-that-has-to-cite-the-save-file-g8b","url":"https://dev.to/booyaka101/the-estian-tattler-a-gossip-rag-for-my-rimworld-colony-that-has-to-cite-the-save-file-g8b","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-09-25T23:02:01Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fody8r9vuibv9wew9k3ul.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fody8r9vuibv9wew9k3ul.png","canonical_url":"https://dev.to/booyaka101/the-estian-tattler-a-gossip-rag-for-my-rimworld-colony-that-has-to-cite-the-save-file-g8b","created_at":"2026-09-25T15:02:29Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-25T23:02:01Z","last_comment_at":"2026-09-25T23:02:01Z","reading_time_minutes":8,"tag_list":["devchallenge","sanitychallenge","sanity","ai"],"tags":"devchallenge, sanitychallenge, sanity, ai","user":{"name":"Christo","username":"booyaka101","twitter_username":"KillKenny101","github_username":"Booyaka101","user_id":4036239,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4036239%2Fe7c21b84-c259-4a55-84e8-ec5f50485afb.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4036239%2Fe7c21b84-c259-4a55-84e8-ec5f50485afb.png"}},{"type_of":"article","id":4688501,"title":"What One Rust Client Can Reach Across Seven Iceberg Catalogs","description":"Step by step: the Apache Rust Iceberg REST client against seven Iceberg catalogs. It logs in to five of them, and on every one it logs in to, all 13 endpoints it implements answer — 7 reads on three catalogs and 11 writes on the local one, with no failures. The two AWS catalogs need SigV4, which it cannot send, so Rust reaches them through two other crates whose operation sets differ from its own.","readable_publish_date":"Sep 25","slug":"what-one-rust-client-can-reach-across-seven-iceberg-catalogs-22ll","path":"/gde/what-one-rust-client-can-reach-across-seven-iceberg-catalogs-22ll","url":"https://dev.to/gde/what-one-rust-client-can-reach-across-seven-iceberg-catalogs-22ll","comments_count":0,"public_reactions_count":1,"collection_id":null,"published_timestamp":"2026-09-25T16:20:56Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":1,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fxbill9%2Flakehouse-iceberg-2026%2Fmain%2Fpapers%2Frust-client-seven-catalogs%2Fcover.b00343f4.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fxbill9%2Flakehouse-iceberg-2026%2Fmain%2Fpapers%2Frust-client-seven-catalogs%2Fcover.b00343f4.jpg","canonical_url":"https://dev.to/gde/what-one-rust-client-can-reach-across-seven-iceberg-catalogs-22ll","created_at":"2026-09-18T21:51:42Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-25T16:20:56Z","last_comment_at":"2026-09-25T16:20:56Z","reading_time_minutes":11,"tag_list":["rust","iceberg","lakehouse","dataengineering"],"tags":"rust, iceberg, lakehouse, dataengineering","user":{"name":"xbill","username":"xbill","twitter_username":null,"github_username":"xbill9","user_id":3490099,"website_url":"https://g.dev/xbill","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3490099%2Fc6a975d0-cd94-485d-82b1-14ed5b344fcf.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3490099%2Fc6a975d0-cd94-485d-82b1-14ed5b344fcf.jpg"},"organization":{"name":"Google Developer Experts","username":"gde","slug":"gde","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11939%2Fe3080d5b-ecde-42a8-b089-bafecc31fa97.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11939%2Fe3080d5b-ecde-42a8-b089-bafecc31fa97.png"}},{"type_of":"article","id":4749204,"title":"Gemma 4 on Amazon SageMaker: QAT Weights Decode 2.05x Faster Than bf16 on One L4","description":"A short background on SageMaker real-time endpoints, then a measured comparison of Gemma 4 E2B's QAT w4a16 checkpoint against the full-size bf16 release on the same NVIDIA L4 endpoint: decode speed, parallel throughput, answers and cost.","readable_publish_date":"Sep 26","slug":"gemma-4-on-amazon-sagemaker-qat-weights-decode-205x-faster-than-bf16-on-one-l4-2m9g","path":"/gde/gemma-4-on-amazon-sagemaker-qat-weights-decode-205x-faster-than-bf16-on-one-l4-2m9g","url":"https://dev.to/gde/gemma-4-on-amazon-sagemaker-qat-weights-decode-205x-faster-than-bf16-on-one-l4-2m9g","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-09-26T11:10:27Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fxbill9%2Fsagemaker-gemma%2Fmain%2Fdocs%2Farticles%2Fsagemaker-gemma-qat%2Fdevto-cover.88bbac1a.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fxbill9%2Fsagemaker-gemma%2Fmain%2Fdocs%2Farticles%2Fsagemaker-gemma-qat%2Fdevto-cover.88bbac1a.jpg","canonical_url":"https://dev.to/gde/gemma-4-on-amazon-sagemaker-qat-weights-decode-205x-faster-than-bf16-on-one-l4-2m9g","created_at":"2026-09-26T11:09:16Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-26T11:10:27Z","last_comment_at":"2026-09-26T11:10:27Z","reading_time_minutes":9,"tag_list":["aws","sagemaker","gemma","vllm"],"tags":"aws, sagemaker, gemma, vllm","user":{"name":"xbill","username":"xbill","twitter_username":null,"github_username":"xbill9","user_id":3490099,"website_url":"https://g.dev/xbill","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3490099%2Fc6a975d0-cd94-485d-82b1-14ed5b344fcf.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3490099%2Fc6a975d0-cd94-485d-82b1-14ed5b344fcf.jpg"},"organization":{"name":"Google Developer Experts","username":"gde","slug":"gde","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11939%2Fe3080d5b-ecde-42a8-b089-bafecc31fa97.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11939%2Fe3080d5b-ecde-42a8-b089-bafecc31fa97.png"}},{"type_of":"article","id":4688502,"title":"Two Iceberg Clients, One Protocol: Where the Time Goes","description":"Step by step: timing the Rust and Python Iceberg REST clients on the same operations, on a local catalog and on BigLake and OneLake. Rust is 2x to 4x faster per call on the same machine, the two are even over the internet, and Python takes half a second longer to start on every catalog.","readable_publish_date":"Sep 25","slug":"two-iceberg-clients-one-protocol-where-the-time-goes-4g88","path":"/gde/two-iceberg-clients-one-protocol-where-the-time-goes-4g88","url":"https://dev.to/gde/two-iceberg-clients-one-protocol-where-the-time-goes-4g88","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-09-25T16:40:44Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fxbill9%2Flakehouse-iceberg-2026%2Fmain%2Fpapers%2Ftwo-iceberg-clients-cost%2Fcover.edde6110.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fxbill9%2Flakehouse-iceberg-2026%2Fmain%2Fpapers%2Ftwo-iceberg-clients-cost%2Fcover.edde6110.jpg","canonical_url":"https://dev.to/gde/two-iceberg-clients-one-protocol-where-the-time-goes-4g88","created_at":"2026-09-18T21:51:48Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-25T16:40:44Z","last_comment_at":"2026-09-25T16:40:44Z","reading_time_minutes":9,"tag_list":["rust","python","iceberg","performance"],"tags":"rust, python, iceberg, performance","user":{"name":"xbill","username":"xbill","twitter_username":null,"github_username":"xbill9","user_id":3490099,"website_url":"https://g.dev/xbill","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3490099%2Fc6a975d0-cd94-485d-82b1-14ed5b344fcf.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3490099%2Fc6a975d0-cd94-485d-82b1-14ed5b344fcf.jpg"},"organization":{"name":"Google Developer Experts","username":"gde","slug":"gde","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11939%2Fe3080d5b-ecde-42a8-b089-bafecc31fa97.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11939%2Fe3080d5b-ecde-42a8-b089-bafecc31fa97.png"}},{"type_of":"article","id":4749203,"title":"Gemma 4 on an Amazon SageMaker Endpoint: AWS CLI, NVIDIA L4, and an MCP Server","description":"Step by step deployment of Gemma 4 E2B to a SageMaker real-time endpoint on one NVIDIA L4 with the AWS vLLM container, driven by the aws CLI and managed by a Python MCP server from Claude Code or Gemini CLI.","readable_publish_date":"Sep 26","slug":"gemma-4-on-an-amazon-sagemaker-endpoint-aws-cli-nvidia-l4-and-an-mcp-server-5cdd","path":"/gde/gemma-4-on-an-amazon-sagemaker-endpoint-aws-cli-nvidia-l4-and-an-mcp-server-5cdd","url":"https://dev.to/gde/gemma-4-on-an-amazon-sagemaker-endpoint-aws-cli-nvidia-l4-and-an-mcp-server-5cdd","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-09-26T11:10:24Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fxbill9%2Fsagemaker-gemma%2Fmain%2Fdocs%2Farticles%2Fsagemaker-gemma-deploy%2Fdevto-cover.e07a8baa.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fxbill9%2Fsagemaker-gemma%2Fmain%2Fdocs%2Farticles%2Fsagemaker-gemma-deploy%2Fdevto-cover.e07a8baa.jpg","canonical_url":"https://dev.to/gde/gemma-4-on-an-amazon-sagemaker-endpoint-aws-cli-nvidia-l4-and-an-mcp-server-5cdd","created_at":"2026-09-26T11:09:14Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-26T11:10:24Z","last_comment_at":"2026-09-26T11:10:24Z","reading_time_minutes":10,"tag_list":["aws","sagemaker","gemma","mcp"],"tags":"aws, sagemaker, gemma, mcp","user":{"name":"xbill","username":"xbill","twitter_username":null,"github_username":"xbill9","user_id":3490099,"website_url":"https://g.dev/xbill","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3490099%2Fc6a975d0-cd94-485d-82b1-14ed5b344fcf.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3490099%2Fc6a975d0-cd94-485d-82b1-14ed5b344fcf.jpg"},"organization":{"name":"Google Developer Experts","username":"gde","slug":"gde","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11939%2Fe3080d5b-ecde-42a8-b089-bafecc31fa97.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11939%2Fe3080d5b-ecde-42a8-b089-bafecc31fa97.png"}},{"type_of":"article","id":4746901,"title":"A Field Guide to AI Documentation: Model Cards, Eval Reports, Agent Cards, and More","description":"Every developer learns the same documentation types. The README. The API reference. Code comments....","readable_publish_date":"Sep 26","slug":"a-field-guide-to-ai-documentation-model-cards-eval-reports-agent-cards-and-more-5h0f","path":"/james_anderson_h/a-field-guide-to-ai-documentation-model-cards-eval-reports-agent-cards-and-more-5h0f","url":"https://dev.to/james_anderson_h/a-field-guide-to-ai-documentation-model-cards-eval-reports-agent-cards-and-more-5h0f","comments_count":4,"public_reactions_count":13,"collection_id":null,"published_timestamp":"2026-09-26T05:25:38Z","language":"en","subforem_id":1,"ai_disclosure_level":"some_ai","ai_disclosure_label":"AI-assisted","positive_reactions_count":13,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3bvcvj82joq39qk45eig.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3bvcvj82joq39qk45eig.png","canonical_url":"https://dev.to/james_anderson_h/a-field-guide-to-ai-documentation-model-cards-eval-reports-agent-cards-and-more-5h0f","created_at":"2026-09-26T05:25:38Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-26T05:25:38Z","last_comment_at":"2026-09-26T09:50:05Z","reading_time_minutes":9,"tag_list":["ai","documentation","webdev","agents"],"tags":"ai, documentation, webdev, agents","user":{"name":"James Anderson","username":"james_anderson_h","twitter_username":null,"github_username":null,"user_id":3968038,"website_url":null,"profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3968038%2Fe70ff7fe-85b0-4c3a-8a68-b2269cd108b7.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3968038%2Fe70ff7fe-85b0-4c3a-8a68-b2269cd108b7.png"}},{"type_of":"article","id":4745082,"title":"Gemma 4 on Amazon SageMaker: QAT Weights Decode 2.05x Faster Than bf16 on One L4","description":"A short background on SageMaker real-time endpoints, then a measured comparison of Gemma 4 E2B's QAT w4a16 checkpoint against the full-size bf16 release on the same NVIDIA L4 endpoint: decode speed, parallel throughput, answers and cost.","readable_publish_date":"Sep 25","slug":"gemma-4-on-amazon-sagemaker-qat-weights-decode-205x-faster-than-bf16-on-one-l4-318m","path":"/aws-builders/gemma-4-on-amazon-sagemaker-qat-weights-decode-205x-faster-than-bf16-on-one-l4-318m","url":"https://dev.to/aws-builders/gemma-4-on-amazon-sagemaker-qat-weights-decode-205x-faster-than-bf16-on-one-l4-318m","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-09-25T21:55:07Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fxbill9%2Fsagemaker-gemma%2Fmain%2Fdocs%2Farticles%2Fsagemaker-gemma-qat%2Fdevto-cover.88bbac1a.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fxbill9%2Fsagemaker-gemma%2Fmain%2Fdocs%2Farticles%2Fsagemaker-gemma-qat%2Fdevto-cover.88bbac1a.jpg","canonical_url":"https://dev.to/aws-builders/gemma-4-on-amazon-sagemaker-qat-weights-decode-205x-faster-than-bf16-on-one-l4-318m","created_at":"2026-09-25T20:29:56Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-25T21:55:07Z","last_comment_at":"2026-09-25T21:55:07Z","reading_time_minutes":9,"tag_list":["aws","sagemaker","gemma","vllm"],"tags":"aws, sagemaker, gemma, vllm","user":{"name":"xbill","username":"xbill","twitter_username":null,"github_username":"xbill9","user_id":3490099,"website_url":"https://g.dev/xbill","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3490099%2Fc6a975d0-cd94-485d-82b1-14ed5b344fcf.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3490099%2Fc6a975d0-cd94-485d-82b1-14ed5b344fcf.jpg"},"organization":{"name":"AWS Community Builders ","username":"aws-builders","slug":"aws-builders","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png"}},{"type_of":"article","id":4688513,"title":"What One Rust Client Can Reach Across Seven Iceberg Catalogs","description":"Step by step: the Apache Rust Iceberg REST client against seven Iceberg catalogs. It logs in to five of them, and on every one it logs in to, all 13 endpoints it implements answer — 7 reads on three catalogs and 11 writes on the local one, with no failures. The two AWS catalogs need SigV4, which it cannot send, so Rust reaches them through two other crates whose operation sets differ from its own.","readable_publish_date":"Sep 25","slug":"what-one-rust-client-can-reach-across-seven-iceberg-catalogs-24al","path":"/aws-builders/what-one-rust-client-can-reach-across-seven-iceberg-catalogs-24al","url":"https://dev.to/aws-builders/what-one-rust-client-can-reach-across-seven-iceberg-catalogs-24al","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-09-25T16:20:54Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fxbill9%2Flakehouse-iceberg-2026%2Fmain%2Fpapers%2Frust-client-seven-catalogs%2Fcover.b00343f4.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fxbill9%2Flakehouse-iceberg-2026%2Fmain%2Fpapers%2Frust-client-seven-catalogs%2Fcover.b00343f4.jpg","canonical_url":"https://dev.to/aws-builders/what-one-rust-client-can-reach-across-seven-iceberg-catalogs-24al","created_at":"2026-09-18T21:57:07Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-25T16:20:54Z","last_comment_at":"2026-09-25T16:20:54Z","reading_time_minutes":11,"tag_list":["rust","iceberg","lakehouse","dataengineering"],"tags":"rust, iceberg, lakehouse, dataengineering","user":{"name":"xbill","username":"xbill","twitter_username":null,"github_username":"xbill9","user_id":3490099,"website_url":"https://g.dev/xbill","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3490099%2Fc6a975d0-cd94-485d-82b1-14ed5b344fcf.jpg","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3490099%2Fc6a975d0-cd94-485d-82b1-14ed5b344fcf.jpg"},"organization":{"name":"AWS Community Builders ","username":"aws-builders","slug":"aws-builders","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png"}},{"type_of":"article","id":4744396,"title":"We Didn't Want to Build Another Java Server","description":"Why we brought Codename One's mobile runtime to the server: small native Java executables, Go comparisons, and shared code from the app to its database.","readable_publish_date":"Sep 25","slug":"we-didnt-want-to-build-another-java-server-4a7e","path":"/codenameone/we-didnt-want-to-build-another-java-server-4a7e","url":"https://dev.to/codenameone/we-didnt-want-to-build-another-java-server-4a7e","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-09-25T17:57:03Z","language":"en","subforem_id":1,"ai_disclosure_level":"not_disclosed","ai_disclosure_label":"Not Disclosed","positive_reactions_count":0,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-another-java-server.jpg","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fwww.codenameone.com%2Fblog%2Fwhy-another-java-server.jpg","canonical_url":"https://www.codenameone.com/blog/why-another-java-server/","created_at":"2026-09-25T17:57:03Z","edited_at":null,"crossposted_at":null,"published_at":"2026-09-25T17:57:03Z","last_comment_at":"2026-09-25T17:57:03Z","reading_time_minutes":15,"tag_list":["java","mobile","android","ios"],"tags":"java, mobile, android, ios","user":{"name":"Shai Almog","username":"codenameone","twitter_username":"debugagent","github_username":"codenameone","user_id":417973,"website_url":"https://www.codenameone.com/","profile_image":"https://media2.dev.to/dynamic/image/width=640,height=640,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F417973%2Fa7b22dd9-5565-48f5-bfab-7e5035b3888f.png","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F417973%2Fa7b22dd9-5565-48f5-bfab-7e5035b3888f.png"}}]