[{"type_of":"article","id":3812839,"title":"Join the June Solstice Game Jam: $1,000 in prizes!","description":"We're excited to kick off the June Solstice Game Jam, running from June 3 through June 21 and ending...","readable_publish_date":"Jun 3","slug":"join-the-june-solstice-game-jam-1000-in-prizes-3jla","path":"/devteam/join-the-june-solstice-game-jam-1000-in-prizes-3jla","url":"https://dev.to/devteam/join-the-june-solstice-game-jam-1000-in-prizes-3jla","comments_count":29,"public_reactions_count":168,"collection_id":null,"published_timestamp":"2026-06-03T20:22:10Z","language":"en","subforem_id":1,"positive_reactions_count":168,"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.amazonaws.com%2Fuploads%2Farticles%2Fauybg26y2lhkrgcpyvmw.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.amazonaws.com%2Fuploads%2Farticles%2Fauybg26y2lhkrgcpyvmw.png","canonical_url":"https://dev.to/devteam/join-the-june-solstice-game-jam-1000-in-prizes-3jla","created_at":"2026-06-03T17:13:52Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-03T20:22:10Z","last_comment_at":"2026-06-07T15:51:59Z","reading_time_minutes":4,"tag_list":["devchallenge","gamechallenge","gamedev"],"tags":"devchallenge, gamechallenge, gamedev","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.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.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.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.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg"}},{"type_of":"article","id":3711601,"title":"Seamless scaling with VPA In-place Pod Resize on GKE","description":"Learn how VPA In-place Pod Resize can help seamlessly vertically scale workloads on Google Kubernetes Engine (GKE).","readable_publish_date":"Jun 4","slug":"seamless-scaling-with-vpa-in-place-pod-resize-on-gke-117p","path":"/googlecloud/seamless-scaling-with-vpa-in-place-pod-resize-on-gke-117p","url":"https://dev.to/googlecloud/seamless-scaling-with-vpa-in-place-pod-resize-on-gke-117p","comments_count":0,"public_reactions_count":5,"collection_id":null,"published_timestamp":"2026-06-04T18:19:03Z","language":"en","subforem_id":1,"positive_reactions_count":5,"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.amazonaws.com%2Fuploads%2Farticles%2Fuqzknnjyuuueceq6xotm.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.amazonaws.com%2Fuploads%2Farticles%2Fuqzknnjyuuueceq6xotm.png","canonical_url":"https://dev.to/googlecloud/seamless-scaling-with-vpa-in-place-pod-resize-on-gke-117p","created_at":"2026-05-20T20:26:30Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-04T18:19:03Z","last_comment_at":"2026-06-04T18:19:03Z","reading_time_minutes":3,"tag_list":["kubernetes","ai","gke","googlecloud"],"tags":"kubernetes, ai, gke, googlecloud","user":{"name":"Olivier Bourgeois","username":"olivi-eh","twitter_username":"olivi_eh","github_username":"olivi-eh","user_id":164593,"website_url":"https://olivi-eh.dev","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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F164593%2F5fc8f88c-e999-4d1e-805a-673d4c13d128.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F164593%2F5fc8f88c-e999-4d1e-805a-673d4c13d128.jpg"},"organization":{"name":"Google Cloud","username":"googlecloud","slug":"googlecloud","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.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F809%2Fc7814399-cf4a-4dc9-9f12-d0a97ed21bf6.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.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F809%2Fc7814399-cf4a-4dc9-9f12-d0a97ed21bf6.png"}},{"type_of":"article","id":3819338,"title":"Physics, Engineering, and Architecture in Software Systems and the obsession with Architecture","description":"Something that has been bothering me for a while in the software industry is how disproportionately...","readable_publish_date":"Jun 4","slug":"physics-engineering-and-architecture-in-software-systems-and-the-obsession-with-architecture-68j","path":"/rodrigovidal/physics-engineering-and-architecture-in-software-systems-and-the-obsession-with-architecture-68j","url":"https://dev.to/rodrigovidal/physics-engineering-and-architecture-in-software-systems-and-the-obsession-with-architecture-68j","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-06-04T12:02:50Z","language":"en","subforem_id":1,"positive_reactions_count":0,"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.amazonaws.com%2Fuploads%2Farticles%2Fcvni7hpbmrizwoojlsmt.png","canonical_url":"https://dev.to/rodrigovidal/physics-engineering-and-architecture-in-software-systems-and-the-obsession-with-architecture-68j","created_at":"2026-06-04T11:59:55Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-04T12:02:50Z","last_comment_at":"2026-06-04T12:02:50Z","reading_time_minutes":4,"tag_list":["architecture","softwaredesign"],"tags":"architecture, softwaredesign","user":{"name":"Rodrigo Vidal","username":"rodrigovidal","twitter_username":"rodrigovidal","github_username":null,"user_id":195536,"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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F195536%2F92afd0be-7172-4c9e-9dad-5a8e4b9580e2.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F195536%2F92afd0be-7172-4c9e-9dad-5a8e4b9580e2.jpg"}},{"type_of":"article","id":3828622,"title":"Dystopian Civilization Scenarios","description":"Gaming, like AI, is far from what fascinates me most about technology and creative development....","readable_publish_date":"Jun 5","slug":"dystopian-civilization-scenarios-4422","path":"/ingosteinke/dystopian-civilization-scenarios-4422","url":"https://dev.to/ingosteinke/dystopian-civilization-scenarios-4422","comments_count":1,"public_reactions_count":11,"collection_id":40537,"published_timestamp":"2026-06-05T14:58:17Z","language":"en","subforem_id":1,"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.amazonaws.com%2Fuploads%2Farticles%2Fq50t2a6juy61o1m8awdo.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.amazonaws.com%2Fuploads%2Farticles%2Fq50t2a6juy61o1m8awdo.png","canonical_url":"https://dev.to/ingosteinke/dystopian-civilization-scenarios-4422","created_at":"2026-06-05T14:04:32Z","edited_at":"2026-06-05T16:07:39Z","crossposted_at":null,"published_at":"2026-06-05T14:58:17Z","last_comment_at":"2026-06-05T16:08:37Z","reading_time_minutes":4,"tag_list":["watercooler"],"tags":"watercooler","user":{"name":"Ingo Steinke, web developer","username":"ingosteinke","twitter_username":null,"github_username":"openmindculture","user_id":233697,"website_url":"https://www.ingo-steinke.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F233697%2Fc55514eb-8ec3-47cf-8f65-5be0ef2b1849.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F233697%2Fc55514eb-8ec3-47cf-8f65-5be0ef2b1849.jpg"},"flare_tag":{"name":"watercooler","bg_color_hex":"#D0ECFF","text_color_hex":"#130074"}},{"type_of":"article","id":3813677,"title":"Introducing Gemma 4 12B: a unified, encoder-free multimodal model","description":"Gemma 4 12B is designed to bring high-performance multimodal intelligence directly to your laptop,...","readable_publish_date":"Jun 5","slug":"introducing-gemma-4-12b-a-unified-encoder-free-multimodal-model-3ge5","path":"/googleai/introducing-gemma-4-12b-a-unified-encoder-free-multimodal-model-3ge5","url":"https://dev.to/googleai/introducing-gemma-4-12b-a-unified-encoder-free-multimodal-model-3ge5","comments_count":2,"public_reactions_count":37,"collection_id":null,"published_timestamp":"2026-06-05T16:51:47Z","language":"en","subforem_id":1,"positive_reactions_count":37,"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.amazonaws.com%2Fuploads%2Farticles%2Fx9et2voj059rxt8kgm8r.webp","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.amazonaws.com%2Fuploads%2Farticles%2Fx9et2voj059rxt8kgm8r.webp","canonical_url":"https://blog.google/innovation-and-ai/technology/developers-tools/introducing-gemma-4-12b/","created_at":"2026-06-03T19:15:26Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-05T16:51:47Z","last_comment_at":"2026-06-06T00:05:36Z","reading_time_minutes":4,"tag_list":["ai","machinelearning","gemma","google"],"tags":"ai, machinelearning, gemma, google","user":{"name":"Olivier Lacombe","username":"olivier_lacombe","twitter_username":null,"github_username":null,"user_id":3294575,"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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3294575%2F21b02150-1e5e-4b0e-8666-02cae6d0a7c9.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3294575%2F21b02150-1e5e-4b0e-8666-02cae6d0a7c9.jpg"},"organization":{"name":"Google AI","username":"googleai","slug":"googleai","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.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11026%2F386b14d3-cc9a-4270-aba0-3e41cdfb9d85.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.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11026%2F386b14d3-cc9a-4270-aba0-3e41cdfb9d85.jpg"}},{"type_of":"article","id":3816516,"title":"Retour sur le Google I/O 2026 | Focus Antigravity 2.0","description":"En mai, la très attendue conférence Google I/O a eu lieu et le mot d’ordre, et ce n’est pas trop une...","readable_publish_date":"Jun 4","slug":"retour-sur-le-google-io-2026-focus-antigravity-20-33jh","path":"/gde/retour-sur-le-google-io-2026-focus-antigravity-20-33jh","url":"https://dev.to/gde/retour-sur-le-google-io-2026-focus-antigravity-20-33jh","comments_count":0,"public_reactions_count":5,"collection_id":null,"published_timestamp":"2026-06-04T19:38:50Z","language":"fr","subforem_id":1,"positive_reactions_count":5,"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.amazonaws.com%2Fuploads%2Farticles%2Fi6k120xe7hdbby01dif0.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.amazonaws.com%2Fuploads%2Farticles%2Fi6k120xe7hdbby01dif0.jpg","canonical_url":"https://jeanphi-baconnais.gitlab.io/post/2026-google-io/","created_at":"2026-06-04T05:54:35Z","edited_at":"2026-06-04T20:28:32Z","crossposted_at":null,"published_at":"2026-06-04T19:38:50Z","last_comment_at":"2026-06-04T19:38:50Z","reading_time_minutes":5,"tag_list":["ai","antigravity","google","development"],"tags":"ai, antigravity, google, development","user":{"name":"Jean-Phi Baconnais","username":"jphi_baconnais","twitter_username":"JPhi_Baconnais","github_username":"jeanphi-baconnais","user_id":232141,"website_url":"http://jeanphi.baconnais.gitlab.io/","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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F232141%2F19dcf141-f87f-466c-9de2-930154936431.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F232141%2F19dcf141-f87f-466c-9de2-930154936431.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.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.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11939%2Fe3080d5b-ecde-42a8-b089-bafecc31fa97.png"}},{"type_of":"article","id":3814848,"title":"Multi-step form without the overhead","description":"Using built-in form GET method to pass data from one page to another without complicated code.","readable_publish_date":"Jun 3","slug":"multi-step-form-without-the-overhead-5bjc","path":"/ovidem/multi-step-form-without-the-overhead-5bjc","url":"https://dev.to/ovidem/multi-step-form-without-the-overhead-5bjc","comments_count":0,"public_reactions_count":2,"collection_id":null,"published_timestamp":"2026-06-03T23:37:00Z","language":"en","subforem_id":1,"positive_reactions_count":2,"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.amazonaws.com%2Fuploads%2Farticles%2Fbfnrzq0g9c5w27ok09pj.png","canonical_url":"https://dev.to/ovidem/multi-step-form-without-the-overhead-5bjc","created_at":"2026-06-03T23:37:00Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-03T23:37:00Z","last_comment_at":"2026-06-03T23:37:00Z","reading_time_minutes":2,"tag_list":["html","javascript","forms"],"tags":"html, javascript, forms","user":{"name":"Ovi Demetrian Jr","username":"ovidem","twitter_username":"ovidem","github_username":"ovidem","user_id":74425,"website_url":"https://distinctivequality.com/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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F74425%2F94d3b4a4-3a9d-497a-ad03-92a8ae7aaf86.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F74425%2F94d3b4a4-3a9d-497a-ad03-92a8ae7aaf86.jpg"}},{"type_of":"article","id":3816289,"title":"LiveKnowledge: Engineering Verifiable Knowledge","description":"LiveKnowledge is a CLI tool that closes the loop between unstructured text and structured, verifiable...","readable_publish_date":"Jun 4","slug":"liveknowledge-engineering-verifiable-knowledge-5gkl","path":"/adamrybinski/liveknowledge-engineering-verifiable-knowledge-5gkl","url":"https://dev.to/adamrybinski/liveknowledge-engineering-verifiable-knowledge-5gkl","comments_count":0,"public_reactions_count":1,"collection_id":40481,"published_timestamp":"2026-06-04T05:18:06Z","language":"en","subforem_id":1,"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.amazonaws.com%2Fuploads%2Farticles%2Fk58s97r9eq9qgs3d5vk3.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.amazonaws.com%2Fuploads%2Farticles%2Fk58s97r9eq9qgs3d5vk3.png","canonical_url":"https://adamrybinski.com/blog/liveknowledge/","created_at":"2026-06-04T05:18:06Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-04T05:18:06Z","last_comment_at":"2026-06-04T05:18:06Z","reading_time_minutes":7,"tag_list":["ai","agents","cli","asp"],"tags":"ai, agents, cli, asp","user":{"name":"Adam Rybinski","username":"adamrybinski","twitter_username":null,"github_username":"adamrybinski","user_id":280462,"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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F280462%2F3881d8da-ac23-4b45-b89b-bc6442330aa8.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F280462%2F3881d8da-ac23-4b45-b89b-bc6442330aa8.png"}},{"type_of":"article","id":3805505,"title":"Stop writing prompts to classify text: make evaluation declarative","description":"I've built the same thing more than once: a step that reads an inbound message — a lead form, a...","readable_publish_date":"Jun 2","slug":"stop-writing-prompts-to-classify-text-make-evaluation-declarative-5555","path":"/ayoolasolomon/stop-writing-prompts-to-classify-text-make-evaluation-declarative-5555","url":"https://dev.to/ayoolasolomon/stop-writing-prompts-to-classify-text-make-evaluation-declarative-5555","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-06-02T20:02:27Z","language":"en","subforem_id":1,"positive_reactions_count":0,"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.amazonaws.com%2Fuploads%2Farticles%2Fqcnzgwus2cvhfczhsg9y.png","canonical_url":"https://dev.to/ayoolasolomon/stop-writing-prompts-to-classify-text-make-evaluation-declarative-5555","created_at":"2026-06-02T20:02:27Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-02T20:02:27Z","last_comment_at":"2026-06-02T20:02:27Z","reading_time_minutes":4,"tag_list":["ai","llm","typescript","softwareengineering"],"tags":"ai, llm, typescript, softwareengineering","user":{"name":"Ayoola Solomon","username":"ayoolasolomon","twitter_username":null,"github_username":"ayoola-solomon","user_id":58080,"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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F58080%2Fcb137a0e-7d34-4dcd-8b38-2822fb2d4143.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F58080%2Fcb137a0e-7d34-4dcd-8b38-2822fb2d4143.jpeg"}},{"type_of":"article","id":3711508,"title":"Strategies for running AI workloads on GKE without committed quota","description":"Learn different strategies to use hard-to-get hardware accelerators with Google Kubernetes Engine (GKE).","readable_publish_date":"Jun 1","slug":"strategies-for-running-ai-workloads-on-gke-without-committed-quota-484l","path":"/googlecloud/strategies-for-running-ai-workloads-on-gke-without-committed-quota-484l","url":"https://dev.to/googlecloud/strategies-for-running-ai-workloads-on-gke-without-committed-quota-484l","comments_count":0,"public_reactions_count":6,"collection_id":null,"published_timestamp":"2026-06-01T18:54:52Z","language":"en","subforem_id":1,"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.amazonaws.com%2Fuploads%2Farticles%2Fxjzj2cd2kzndzcn909ih.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.amazonaws.com%2Fuploads%2Farticles%2Fxjzj2cd2kzndzcn909ih.png","canonical_url":"https://dev.to/googlecloud/strategies-for-running-ai-workloads-on-gke-without-committed-quota-484l","created_at":"2026-05-20T20:11:16Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-01T18:54:52Z","last_comment_at":"2026-06-01T18:54:52Z","reading_time_minutes":5,"tag_list":["kubernetes","ai","gke","googlecloud"],"tags":"kubernetes, ai, gke, googlecloud","user":{"name":"Olivier Bourgeois","username":"olivi-eh","twitter_username":"olivi_eh","github_username":"olivi-eh","user_id":164593,"website_url":"https://olivi-eh.dev","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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F164593%2F5fc8f88c-e999-4d1e-805a-673d4c13d128.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F164593%2F5fc8f88c-e999-4d1e-805a-673d4c13d128.jpg"},"organization":{"name":"Google Cloud","username":"googlecloud","slug":"googlecloud","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.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F809%2Fc7814399-cf4a-4dc9-9f12-d0a97ed21bf6.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.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F809%2Fc7814399-cf4a-4dc9-9f12-d0a97ed21bf6.png"}},{"type_of":"article","id":3805129,"title":"Top 7 Featured DEV Posts of the Week","description":"Welcome to this week's Top 7, where the DEV editorial team handpicks their favorite posts from the...","readable_publish_date":"Jun 2","slug":"top-7-featured-dev-posts-of-the-week-62k","path":"/devteam/top-7-featured-dev-posts-of-the-week-62k","url":"https://dev.to/devteam/top-7-featured-dev-posts-of-the-week-62k","comments_count":26,"public_reactions_count":61,"collection_id":null,"published_timestamp":"2026-06-02T18:32:50Z","language":"en","subforem_id":1,"positive_reactions_count":61,"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.amazonaws.com%2Fuploads%2Farticles%2Fqthhtx07x9d8vp0ys7hz.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.amazonaws.com%2Fuploads%2Farticles%2Fqthhtx07x9d8vp0ys7hz.jpg","canonical_url":"https://dev.to/devteam/top-7-featured-dev-posts-of-the-week-62k","created_at":"2026-06-02T18:27:25Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-02T18:32:50Z","last_comment_at":"2026-06-05T01:41:22Z","reading_time_minutes":3,"tag_list":["top7","discuss"],"tags":"top7, discuss","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.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.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.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.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg"},"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"}},{"type_of":"article","id":3830190,"title":"Magnificent Humanity, Building Cities, and a Special Announcement!","description":"I'm back from a great vacation and side-quest experience in Asia, where one can always find brilliant...","readable_publish_date":"Jun 5","slug":"magnificent-humanity-building-cities-and-a-special-announcement-54pf","path":"/jenlooper/magnificent-humanity-building-cities-and-a-special-announcement-54pf","url":"https://dev.to/jenlooper/magnificent-humanity-building-cities-and-a-special-announcement-54pf","comments_count":3,"public_reactions_count":8,"collection_id":null,"published_timestamp":"2026-06-05T19:37:39Z","language":"en","subforem_id":1,"positive_reactions_count":8,"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.amazonaws.com%2Fuploads%2Farticles%2Ffa8hrl1ffcrqzvz3o1gi.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.amazonaws.com%2Fuploads%2Farticles%2Ffa8hrl1ffcrqzvz3o1gi.png","canonical_url":"https://dev.to/jenlooper/magnificent-humanity-building-cities-and-a-special-announcement-54pf","created_at":"2026-06-05T19:37:17Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-05T19:37:39Z","last_comment_at":"2026-06-06T18:24:00Z","reading_time_minutes":7,"tag_list":["ai","wecoded","programming","iot"],"tags":"ai, wecoded, programming, iot","user":{"name":"Jen Looper","username":"jenlooper","twitter_username":"jenlooper","github_username":"jlooper","user_id":9819,"website_url":"http://www.jenlooper.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F9819%2Fd0d0dc5d-031b-43fe-85a4-469def492123.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F9819%2Fd0d0dc5d-031b-43fe-85a4-469def492123.jpg"}},{"type_of":"article","id":3805489,"title":"Want to work with me? We're hiring a Community Program Manager at DEV!","description":"Hey friends 👋  As the title suggests, we are hiring!   If you've been with us for a little while, I'm...","readable_publish_date":"Jun 3","slug":"want-to-work-with-me-were-hiring-a-community-program-manager-at-dev-3fol","path":"/devteam/want-to-work-with-me-were-hiring-a-community-program-manager-at-dev-3fol","url":"https://dev.to/devteam/want-to-work-with-me-were-hiring-a-community-program-manager-at-dev-3fol","comments_count":12,"public_reactions_count":46,"collection_id":null,"published_timestamp":"2026-06-03T18:56:57Z","language":"en","subforem_id":1,"positive_reactions_count":46,"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.amazonaws.com%2Fuploads%2Farticles%2Fnujhe3wstvm7pkkdy6ms.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.amazonaws.com%2Fuploads%2Farticles%2Fnujhe3wstvm7pkkdy6ms.png","canonical_url":"https://dev.to/devteam/want-to-work-with-me-were-hiring-a-community-program-manager-at-dev-3fol","created_at":"2026-06-02T19:59:59Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-03T18:56:57Z","last_comment_at":"2026-06-05T19:42:53Z","reading_time_minutes":2,"tag_list":["career","meta","hiring"],"tags":"career, meta, hiring","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.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.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.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.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg"}},{"type_of":"article","id":3821574,"title":"I Finished What I Started: Adding AI to Every Layer of a Form Builder (With GitHub Copilot)","description":"This is a submission for the GitHub Finish-Up-A-Thon Challenge              What I Built   Dculus...","readable_publish_date":"Jun 4","slug":"i-finished-what-i-started-adding-ai-to-every-layer-of-a-form-builder-with-github-copilot-942","path":"/natheesh_kumar_8ad28dbe85/i-finished-what-i-started-adding-ai-to-every-layer-of-a-form-builder-with-github-copilot-942","url":"https://dev.to/natheesh_kumar_8ad28dbe85/i-finished-what-i-started-adding-ai-to-every-layer-of-a-form-builder-with-github-copilot-942","comments_count":0,"public_reactions_count":3,"collection_id":null,"published_timestamp":"2026-06-04T17:58:15Z","language":"en","subforem_id":1,"positive_reactions_count":3,"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.amazonaws.com%2Fuploads%2Farticles%2F1x6k5oieoy7feycsrjbu.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.amazonaws.com%2Fuploads%2Farticles%2F1x6k5oieoy7feycsrjbu.png","canonical_url":"https://dev.to/natheesh_kumar_8ad28dbe85/i-finished-what-i-started-adding-ai-to-every-layer-of-a-form-builder-with-github-copilot-942","created_at":"2026-06-04T17:58:15Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-04T17:58:15Z","last_comment_at":"2026-06-04T17:58:15Z","reading_time_minutes":8,"tag_list":["devchallenge","githubchallenge","githubcopilot","webdev"],"tags":"devchallenge, githubchallenge, githubcopilot, webdev","user":{"name":"Natheesh Kumar","username":"natheesh_kumar_8ad28dbe85","twitter_username":null,"github_username":null,"user_id":1546550,"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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1546550%2F7ed7d740-7634-4902-9998-02879550c01d.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1546550%2F7ed7d740-7634-4902-9998-02879550c01d.jpg"}},{"type_of":"article","id":3774410,"title":"🦄 Modernizing Wild Rydes with modern technologies","description":"How I rebuilt the classic AWS Wild Rydes serverless app with Terraform, GitHub Actions, S3 + CloudFront, OIDC, and a modern Vite frontend — no console required.","readable_publish_date":"May 29","slug":"modernizing-wild-rydes-with-modern-technologies-5g2p","path":"/cferreirasuazo/modernizing-wild-rydes-with-modern-technologies-5g2p","url":"https://dev.to/cferreirasuazo/modernizing-wild-rydes-with-modern-technologies-5g2p","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-29T01:46:49Z","language":"en","subforem_id":1,"positive_reactions_count":0,"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.amazonaws.com%2Fuploads%2Farticles%2Fpbafxwg4b8y7zdiibl6n.png","canonical_url":"https://dev.to/cferreirasuazo/modernizing-wild-rydes-with-modern-technologies-5g2p","created_at":"2026-05-29T01:46:39Z","edited_at":"2026-05-29T02:20:31Z","crossposted_at":null,"published_at":"2026-05-29T01:46:49Z","last_comment_at":"2026-05-29T01:46:49Z","reading_time_minutes":3,"tag_list":["aws","terraform","serverless","devops"],"tags":"aws, terraform, serverless, devops","user":{"name":"Cristhian Ferreira ","username":"cferreirasuazo","twitter_username":null,"github_username":"cferreirasuazo","user_id":49966,"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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F49966%2Fa1e309d7-f8e4-4643-897d-de80898bf5e7.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F49966%2Fa1e309d7-f8e4-4643-897d-de80898bf5e7.jpeg"}},{"type_of":"article","id":3773104,"title":"The Software Developer's Guide to AEO","description":"When I was writing code full-time five years ago, I Googled error messages, opened five tabs, and...","readable_publish_date":"May 28","slug":"the-software-developers-guide-to-aeo-1h5h","path":"/karllhughes/the-software-developers-guide-to-aeo-1h5h","url":"https://dev.to/karllhughes/the-software-developers-guide-to-aeo-1h5h","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-28T19:04:59Z","language":"en","subforem_id":1,"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.amazonaws.com%2Fuploads%2Farticles%2Fnzgsaks1zo5kac170xc1.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.amazonaws.com%2Fuploads%2Farticles%2Fnzgsaks1zo5kac170xc1.png","canonical_url":"https://dev.to/karllhughes/the-software-developers-guide-to-aeo-1h5h","created_at":"2026-05-28T19:04:59Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-28T19:04:59Z","last_comment_at":"2026-05-28T19:04:59Z","reading_time_minutes":9,"tag_list":["ai","contentwriting","documentation"],"tags":"ai, contentwriting, documentation","user":{"name":"Karl L. Hughes","username":"karllhughes","twitter_username":"KarlLHughes","github_username":"karllhughes","user_id":79634,"website_url":"https://www.karllhughes.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F79634%2F98f80e02-5efd-4b9b-9588-120e1b268fdf.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F79634%2F98f80e02-5efd-4b9b-9588-120e1b268fdf.png"}},{"type_of":"article","id":3815213,"title":"Extending a MCP/A2A Currency Agent with A2UI","description":"Building an Agent with A2A, MCP, ADK, and A2UI   This tutorial aims to extend and test a...","readable_publish_date":"Jun 4","slug":"extending-a-mcpa2a-currency-agent-with-a2ui-5hj3","path":"/gde/extending-a-mcpa2a-currency-agent-with-a2ui-5hj3","url":"https://dev.to/gde/extending-a-mcpa2a-currency-agent-with-a2ui-5hj3","comments_count":0,"public_reactions_count":6,"collection_id":40501,"published_timestamp":"2026-06-04T13:02:04Z","language":"en","subforem_id":1,"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.amazonaws.com%2Fuploads%2Farticles%2Fiiaca63huscufpcvdlvg.png","canonical_url":"https://xbill999.medium.com/extending-a-mcp-a2a-currency-agent-with-a2ui-dc43ffdc2508","created_at":"2026-06-04T01:22:30Z","edited_at":null,"crossposted_at":"2026-06-04T13:02:04Z","published_at":"2026-06-03T21:02:16Z","last_comment_at":"2026-06-03T21:02:16Z","reading_time_minutes":17,"tag_list":["agents","googleadk","a2aprotocol","a2ui"],"tags":"agents, googleadk, a2aprotocol, a2ui","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.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.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.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.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11939%2Fe3080d5b-ecde-42a8-b089-bafecc31fa97.png"}},{"type_of":"article","id":3759724,"title":"How Are Developers Actually Using AI At Work?","description":"JSNation is coming soon, and besides my talk (I’ll drop the link in the comments so I don’t spam you...","readable_publish_date":"May 27","slug":"how-are-developers-actually-using-ai-at-work-4g9c","path":"/sylwia-lask/how-are-developers-actually-using-ai-at-work-4g9c","url":"https://dev.to/sylwia-lask/how-are-developers-actually-using-ai-at-work-4g9c","comments_count":237,"public_reactions_count":170,"collection_id":null,"published_timestamp":"2026-05-27T07:11:18Z","language":"en","subforem_id":1,"positive_reactions_count":170,"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.amazonaws.com%2Fuploads%2Farticles%2Fngk99eulucbsklspxsw8.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.amazonaws.com%2Fuploads%2Farticles%2Fngk99eulucbsklspxsw8.png","canonical_url":"https://dev.to/sylwia-lask/how-are-developers-actually-using-ai-at-work-4g9c","created_at":"2026-05-26T23:18:31Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-27T07:11:18Z","last_comment_at":"2026-06-07T19:05:08Z","reading_time_minutes":4,"tag_list":["discuss","ai"],"tags":"discuss, ai","user":{"name":"Sylwia Laskowska","username":"sylwia-lask","twitter_username":"SylwiaLask8977","github_username":"sylwia-lask","user_id":3535771,"website_url":"https://www.linkedin.com/in/sylwia-laskowska-5a8467131/","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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3535771%2Fe22860d5-274b-43c9-819b-56b162e5bd5a.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3535771%2Fe22860d5-274b-43c9-819b-56b162e5bd5a.jpeg"},"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"}},{"type_of":"article","id":3766839,"title":"Broken Software","description":"Series of posts about broken software. Short stories.  Today, Firefox.  Turns out to be that closing...","readable_publish_date":"May 27","slug":"broken-software-b54","path":"/alex27/broken-software-b54","url":"https://dev.to/alex27/broken-software-b54","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-27T22:08:23Z","language":"en","subforem_id":1,"positive_reactions_count":0,"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.amazonaws.com%2Fuploads%2Farticles%2Fkqn2cv45l1uwkx4noysp.png","canonical_url":"https://dev.to/alex27/broken-software-b54","created_at":"2026-05-27T22:08:23Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-27T22:08:23Z","last_comment_at":"2026-05-27T22:08:23Z","reading_time_minutes":1,"tag_list":["bugs","software"],"tags":"bugs, software","user":{"name":"Alex 27","username":"alex27","twitter_username":null,"github_username":"alex-bender","user_id":80230,"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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F80230%2F6b82d358-2254-4cb3-acd0-3c9ecbdead78.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F80230%2F6b82d358-2254-4cb3-acd0-3c9ecbdead78.jpeg"}},{"type_of":"article","id":3758751,"title":"Azure Cloud Shell with Antigravity CLI","description":"This article covers the initial setup and configuration for the Antigravity CLI on the Azure Cloud...","readable_publish_date":"May 26","slug":"azure-cloud-shell-with-antigravity-cli-mn6","path":"/gde/azure-cloud-shell-with-antigravity-cli-mn6","url":"https://dev.to/gde/azure-cloud-shell-with-antigravity-cli-mn6","comments_count":0,"public_reactions_count":5,"collection_id":39901,"published_timestamp":"2026-05-26T19:09:00Z","language":"en","subforem_id":1,"positive_reactions_count":5,"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.amazonaws.com%2Fuploads%2Farticles%2F3jrlpga3a7173543lzdj.png","canonical_url":"https://xbill999.medium.com/azure-cloud-shell-with-antigravity-cli-26de63aa8217","created_at":"2026-05-26T18:21:42Z","edited_at":null,"crossposted_at":"2026-05-26T19:09:00Z","published_at":"2026-05-26T14:18:48Z","last_comment_at":"2026-05-26T14:18:48Z","reading_time_minutes":6,"tag_list":["cli","azurecloudshell","antigravitycli","azure"],"tags":"cli, azurecloudshell, antigravitycli, azure","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.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.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.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.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11939%2Fe3080d5b-ecde-42a8-b089-bafecc31fa97.png"}},{"type_of":"article","id":3820842,"title":"Kaggle is making AI benchmark creation effortless","description":"As AI models evolve from simple chatbots into reasoning agents that write code, use tools and solve...","readable_publish_date":"Jun 4","slug":"kaggle-is-making-ai-benchmark-creation-effortless-1g7n","path":"/googleai/kaggle-is-making-ai-benchmark-creation-effortless-1g7n","url":"https://dev.to/googleai/kaggle-is-making-ai-benchmark-creation-effortless-1g7n","comments_count":1,"public_reactions_count":16,"collection_id":null,"published_timestamp":"2026-06-04T15:51:23Z","language":"en","subforem_id":1,"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.amazonaws.com%2Fuploads%2Farticles%2Faob87r8exg7lnul2n4ey.png","canonical_url":"https://dev.to/googleai/kaggle-is-making-ai-benchmark-creation-effortless-1g7n","created_at":"2026-06-04T15:51:03Z","edited_at":"2026-06-04T15:52:33Z","crossposted_at":null,"published_at":"2026-06-04T15:51:23Z","last_comment_at":"2026-06-05T13:46:13Z","reading_time_minutes":3,"tag_list":["ai"],"tags":"ai","user":{"name":"Nicholas Kang (Nick)","username":"nicholas_kangnick_ac18","twitter_username":null,"github_username":null,"user_id":3711508,"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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3711508%2Fcccf23c9-a97a-41df-9483-1bd94c222a43.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3711508%2Fcccf23c9-a97a-41df-9483-1bd94c222a43.jpg"},"organization":{"name":"Google AI","username":"googleai","slug":"googleai","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.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11026%2F386b14d3-cc9a-4270-aba0-3e41cdfb9d85.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.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11026%2F386b14d3-cc9a-4270-aba0-3e41cdfb9d85.jpg"}},{"type_of":"article","id":3812919,"title":"Am I Becoming Too Slow for the AI World?","description":"The AI world is full of old infrastructure with stochastic organs.   That sentence probably explains...","readable_publish_date":"Jun 3","slug":"am-i-becoming-too-slow-for-the-ai-world-1904","path":"/marcosomma/am-i-becoming-too-slow-for-the-ai-world-1904","url":"https://dev.to/marcosomma/am-i-becoming-too-slow-for-the-ai-world-1904","comments_count":42,"public_reactions_count":69,"collection_id":32458,"published_timestamp":"2026-06-03T17:30:38Z","language":"en","subforem_id":1,"positive_reactions_count":69,"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.amazonaws.com%2Fuploads%2Farticles%2F7ag3cu22grjvspe92agv.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.amazonaws.com%2Fuploads%2Farticles%2F7ag3cu22grjvspe92agv.png","canonical_url":"https://dev.to/marcosomma/am-i-becoming-too-slow-for-the-ai-world-1904","created_at":"2026-06-03T17:30:38Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-03T17:30:38Z","last_comment_at":"2026-06-07T16:05:01Z","reading_time_minutes":11,"tag_list":["ai","programming","productivity","career"],"tags":"ai, programming, productivity, career","user":{"name":"marcosomma","username":"marcosomma","twitter_username":"SommaWork","github_username":"marcosomma","user_id":3064224,"website_url":"https://github.com/marcosomma/orka-reasoning","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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3064224%2Fe7c4c99c-97ab-42cf-89b1-cf19e9318cae.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3064224%2Fe7c4c99c-97ab-42cf-89b1-cf19e9318cae.jpeg"}},{"type_of":"article","id":3811752,"title":"Query Markdown as a Database with mq-db: SQL, mq, and Interval Indexes","description":"mq-db treats Markdown files as a structured database. Index documents, run SQL queries with hierarchy support, and explore content in an interactive TUI — all from a single binary.","readable_publish_date":"Jun 3","slug":"query-markdown-as-a-database-with-mq-db-sql-mq-and-interval-indexes-52h9","path":"/harehare/query-markdown-as-a-database-with-mq-db-sql-mq-and-interval-indexes-52h9","url":"https://dev.to/harehare/query-markdown-as-a-database-with-mq-db-sql-mq-and-interval-indexes-52h9","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-06-03T14:23:05Z","language":"en","subforem_id":1,"positive_reactions_count":0,"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.amazonaws.com%2Fuploads%2Farticles%2Fiin1tm6p2m9qgg3vu780.png","canonical_url":"https://dev.to/harehare/query-markdown-as-a-database-with-mq-db-sql-mq-and-interval-indexes-52h9","created_at":"2026-06-03T14:11:01Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-03T14:23:05Z","last_comment_at":"2026-06-03T14:23:05Z","reading_time_minutes":4,"tag_list":["markdown","database","sql","rust"],"tags":"markdown, database, sql, rust","user":{"name":"Takahiro Sato","username":"harehare","twitter_username":null,"github_username":"harehare","user_id":42641,"website_url":"https://harehare.github.io/portfolio","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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F42641%2F46167df6-346a-4305-8613-e432f7295a7e.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F42641%2F46167df6-346a-4305-8613-e432f7295a7e.jpeg"}},{"type_of":"article","id":3809820,"title":"What I'm building, and why","description":"Two OSS dev tools shipped this month — tracelane (self-contained test-failure replays) and peek (your browser, exposed to your AI agent over MCP). Both offline, no SaaS. This is the why.","readable_publish_date":"Jun 3","slug":"what-im-building-and-why-4o3n","path":"/harish_kumar/what-im-building-and-why-4o3n","url":"https://dev.to/harish_kumar/what-im-building-and-why-4o3n","comments_count":0,"public_reactions_count":1,"collection_id":null,"published_timestamp":"2026-06-03T09:57:16Z","language":"en","subforem_id":1,"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.amazonaws.com%2Fuploads%2Farticles%2Ff597udgonpm7tfxvrxfh.png","canonical_url":"https://dev.to/harish_kumar/what-im-building-and-why-1987-temp-slug-7676966","created_at":"2026-06-03T09:56:07Z","edited_at":"2026-06-03T09:57:52Z","crossposted_at":null,"published_at":"2026-06-03T09:57:16Z","last_comment_at":"2026-06-03T09:57:16Z","reading_time_minutes":4,"tag_list":["opensource","testing","webdev","ai"],"tags":"opensource, testing, webdev, ai","user":{"name":"Harish Kumar","username":"harish_kumar","twitter_username":"Harish_Kumar_HK","github_username":"harry-harish","user_id":201861,"website_url":"https://harishkumar.dev","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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F201861%2F003407b2-31ea-47d7-b683-7ec9c30ca3ae.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F201861%2F003407b2-31ea-47d7-b683-7ec9c30ca3ae.png"}},{"type_of":"article","id":3806332,"title":"Cross Cloud A2A Agent Benchmarking with Antigravity CLI","description":"Building a Benchmarking Agent with A2A and MCP   This tutorial aims to build and test...","readable_publish_date":"Jun 3","slug":"cross-cloud-a2a-agent-benchmarking-with-antigravity-cli-1enf","path":"/gde/cross-cloud-a2a-agent-benchmarking-with-antigravity-cli-1enf","url":"https://dev.to/gde/cross-cloud-a2a-agent-benchmarking-with-antigravity-cli-1enf","comments_count":0,"public_reactions_count":5,"collection_id":39901,"published_timestamp":"2026-06-03T15:31:26Z","language":"en","subforem_id":1,"positive_reactions_count":5,"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.amazonaws.com%2Fuploads%2Farticles%2Fsxkhmi0jv0vdk472uybp.png","canonical_url":"https://xbill999.medium.com/cross-cloud-a2a-agent-benchmarking-with-antigravity-cli-4e40acfd0671","created_at":"2026-06-03T00:21:03Z","edited_at":null,"crossposted_at":"2026-06-03T15:31:26Z","published_at":"2026-06-02T20:54:53Z","last_comment_at":"2026-06-02T20:54:53Z","reading_time_minutes":22,"tag_list":["a2aprotocol","gcp","aws","mcps"],"tags":"a2aprotocol, gcp, aws, mcps","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.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.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.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.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11939%2Fe3080d5b-ecde-42a8-b089-bafecc31fa97.png"}},{"type_of":"article","id":3773344,"title":"🗓️ Monthly Dev Report: May 2026","description":"Hey everyone! I bring you my development journey on what I have discovered, accomplishments for this...","readable_publish_date":"May 29","slug":"monthly-dev-report-may-2026-3gjj","path":"/francistrdev/monthly-dev-report-may-2026-3gjj","url":"https://dev.to/francistrdev/monthly-dev-report-may-2026-3gjj","comments_count":65,"public_reactions_count":75,"collection_id":35339,"published_timestamp":"2026-05-29T14:17:56Z","language":"en","subforem_id":1,"positive_reactions_count":75,"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.amazonaws.com%2Fuploads%2Farticles%2F0o5lqjogczrj8d3dcajh.gif","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.amazonaws.com%2Fuploads%2Farticles%2F0o5lqjogczrj8d3dcajh.gif","canonical_url":"https://dev.to/francistrdev/monthly-dev-report-may-2026-3gjj","created_at":"2026-05-28T20:20:26Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-29T14:17:56Z","last_comment_at":"2026-06-05T01:41:21Z","reading_time_minutes":2,"tag_list":["discuss","devjournal","programming","community"],"tags":"discuss, devjournal, programming, community","user":{"name":"FrancisTRᴅᴇᴠ (っ◔◡◔)っ","username":"francistrdev","twitter_username":null,"github_username":null,"user_id":3711376,"website_url":"https://francistr.github.io","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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3711376%2F033bd8c0-e583-42ce-9865-056a9e75e3f8.webp","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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3711376%2F033bd8c0-e583-42ce-9865-056a9e75e3f8.webp"},"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"}},{"type_of":"article","id":3797023,"title":"From Forgotten Tech Test to Mini Product: The Comeback of My Django Proxy","description":"This is a submission for the GitHub Finish-Up-A-Thon Challenge           What I Built   I took one of...","readable_publish_date":"Jun 1","slug":"from-forgotten-tech-test-to-mini-product-the-comeback-of-my-django-proxy-5cn","path":"/lucasrafaldini/from-forgotten-tech-test-to-mini-product-the-comeback-of-my-django-proxy-5cn","url":"https://dev.to/lucasrafaldini/from-forgotten-tech-test-to-mini-product-the-comeback-of-my-django-proxy-5cn","comments_count":0,"public_reactions_count":4,"collection_id":null,"published_timestamp":"2026-06-01T16:22:31Z","language":"en","subforem_id":1,"positive_reactions_count":4,"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.amazonaws.com%2Fuploads%2Farticles%2Fre1kkjbpc84qj65e918r.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.amazonaws.com%2Fuploads%2Farticles%2Fre1kkjbpc84qj65e918r.png","canonical_url":"https://dev.to/lucasrafaldini/from-forgotten-tech-test-to-mini-product-the-comeback-of-my-django-proxy-5cn","created_at":"2026-06-01T16:22:31Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-01T16:22:31Z","last_comment_at":"2026-06-01T16:22:31Z","reading_time_minutes":3,"tag_list":["devchallenge","githubchallenge"],"tags":"devchallenge, githubchallenge","user":{"name":"Lucas Rafaldini","username":"lucasrafaldini","twitter_username":null,"github_username":"lucasrafaldini","user_id":237370,"website_url":"https://lucasrafaldini.github.io/","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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F237370%2Fe6adbc1f-e7ae-4606-9b11-5edac4eb6e8f.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F237370%2Fe6adbc1f-e7ae-4606-9b11-5edac4eb6e8f.jpeg"}},{"type_of":"article","id":3756670,"title":"An LLM API call, in 4 GIFs","description":"This is the first post of series Building TinyAgent where we are going to build a small agent from...","readable_publish_date":"May 26","slug":"an-llm-api-call-in-4-gifs-33b1","path":"/jasmin/an-llm-api-call-in-4-gifs-33b1","url":"https://dev.to/jasmin/an-llm-api-call-in-4-gifs-33b1","comments_count":62,"public_reactions_count":106,"collection_id":40295,"published_timestamp":"2026-05-26T20:52:22Z","language":"en","subforem_id":1,"positive_reactions_count":106,"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.amazonaws.com%2Fuploads%2Farticles%2F9z3v0i1m0zab0k0av91a.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.amazonaws.com%2Fuploads%2Farticles%2F9z3v0i1m0zab0k0av91a.png","canonical_url":"https://dev.to/jasmin/an-llm-api-call-in-4-gifs-33b1","created_at":"2026-05-26T11:35:54Z","edited_at":"2026-05-30T10:22:38Z","crossposted_at":null,"published_at":"2026-05-26T20:52:22Z","last_comment_at":"2026-06-05T01:41:19Z","reading_time_minutes":4,"tag_list":["llm","javascript","ai","beginners"],"tags":"llm, javascript, ai, beginners","user":{"name":"Jasmin Virdi","username":"jasmin","twitter_username":"jasmin_virdi","github_username":"Jasmin2895","user_id":322836,"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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F322836%2Fde35ee13-9df1-4b90-9734-9f29aafe4ef4.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F322836%2Fde35ee13-9df1-4b90-9734-9f29aafe4ef4.jpeg"}},{"type_of":"article","id":3795223,"title":"Smarter Models Made My Workflow Stricter, Not Looser","description":"What building real multi-repo software with AI coding agents taught me about token discipline, context control, and engineering ownership.","readable_publish_date":"Jun 1","slug":"smarter-models-made-my-workflow-stricter-not-looser-1dcn","path":"/ahmedalaahagag/smarter-models-made-my-workflow-stricter-not-looser-1dcn","url":"https://dev.to/ahmedalaahagag/smarter-models-made-my-workflow-stricter-not-looser-1dcn","comments_count":1,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-06-01T10:50:34Z","language":"en","subforem_id":1,"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.amazonaws.com%2Fuploads%2Farticles%2F86y6wlsn6o5zlmihgp99.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.amazonaws.com%2Fuploads%2Farticles%2F86y6wlsn6o5zlmihgp99.png","canonical_url":"https://dev.to/ahmedalaahagag/smarter-models-made-my-workflow-stricter-not-looser-1dcn","created_at":"2026-06-01T10:50:34Z","edited_at":null,"crossposted_at":null,"published_at":"2026-06-01T10:50:34Z","last_comment_at":"2026-06-01T10:51:37Z","reading_time_minutes":5,"tag_list":["ai","softwaredevelopment","productivity","programming"],"tags":"ai, softwaredevelopment, productivity, programming","user":{"name":"Hagag","username":"ahmedalaahagag","twitter_username":"AhmedAlaaHagag","github_username":"ahmedalaahagag","user_id":46255,"website_url":"https://www.linkedin.com/in/ahmedalaahagag/","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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F46255%2Fbc630216-71d5-4c32-a33e-a0968bd2cd98.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F46255%2Fbc630216-71d5-4c32-a33e-a0968bd2cd98.jpeg"}},{"type_of":"article","id":3797063,"title":"Inertia X.11 adds Frames and Modals to Inertia 3","description":"It has been a long time coming, but after countless hours of refactoring, testing, and completely...","readable_publish_date":"Jun 1","slug":"inertia-x11-the-multi-router-built-on-inertia-3-3l22","path":"/buhrmi/inertia-x11-the-multi-router-built-on-inertia-3-3l22","url":"https://dev.to/buhrmi/inertia-x11-the-multi-router-built-on-inertia-3-3l22","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-06-01T16:31:20Z","language":"en","subforem_id":1,"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.amazonaws.com%2Fuploads%2Farticles%2Fqdyn4zn9o091pcrso0ai.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.amazonaws.com%2Fuploads%2Farticles%2Fqdyn4zn9o091pcrso0ai.png","canonical_url":"https://dev.to/buhrmi/inertia-x11-the-multi-router-built-on-inertia-3-3l22","created_at":"2026-06-01T16:31:20Z","edited_at":"2026-06-03T09:38:08Z","crossposted_at":null,"published_at":"2026-06-01T16:31:20Z","last_comment_at":"2026-06-01T16:31:20Z","reading_time_minutes":4,"tag_list":["javascript","opensource","showdev","webdev"],"tags":"javascript, opensource, showdev, webdev","user":{"name":"Stefan Buhrmester","username":"buhrmi","twitter_username":"einbuhrmi","github_username":"buhrmi","user_id":114243,"website_url":"https://github.com/buhrmi","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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F114243%2F29bc551c-6d18-49d8-a67a-d121cbf4d548.webp","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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F114243%2F29bc551c-6d18-49d8-a67a-d121cbf4d548.webp"},"flare_tag":{"name":"showdev","bg_color_hex":"#091b47","text_color_hex":"#b2ffe1"}}]