[{"type_of":"article","id":3686685,"title":"I Ran AI Models Directly in the Browser and Measured What It Did to Core Web Vitals","description":"Everyone is shipping AI features. Sentiment analysis on user input, speech recognition without...","readable_publish_date":"May 17","slug":"i-ran-ai-models-directly-in-the-browser-and-measured-what-it-did-to-core-web-vitals-4adj","path":"/mspk97/i-ran-ai-models-directly-in-the-browser-and-measured-what-it-did-to-core-web-vitals-4adj","url":"https://dev.to/mspk97/i-ran-ai-models-directly-in-the-browser-and-measured-what-it-did-to-core-web-vitals-4adj","comments_count":1,"public_reactions_count":11,"collection_id":null,"published_timestamp":"2026-05-17T07:37:49Z","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%2Frp8m5tkiq2bm465ukvrq.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%2Frp8m5tkiq2bm465ukvrq.png","canonical_url":"https://dev.to/mspk97/i-ran-ai-models-directly-in-the-browser-and-measured-what-it-did-to-core-web-vitals-4adj","created_at":"2026-05-17T07:37:49Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-17T07:37:49Z","last_comment_at":"2026-05-17T16:07:45Z","reading_time_minutes":5,"tag_list":["webdev","ai","webvitals","corewebvitals"],"tags":"webdev, ai, webvitals, corewebvitals","user":{"name":"Srikar Phani Kumar Marti","username":"mspk97","twitter_username":null,"github_username":null,"user_id":2519231,"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%2F2519231%2F04ef8b8c-91fd-4ba1-a9b7-1e98f84baf6a.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%2F2519231%2F04ef8b8c-91fd-4ba1-a9b7-1e98f84baf6a.png"}},{"type_of":"article","id":3676279,"title":"The Loading Screen","description":"BUILD WITH AI [Antigravity]  Building “The Loading Screen”: A Real-Time Interactive Experience with...","readable_publish_date":"May 15","slug":"the-loading-screen-1ka8","path":"/gde/the-loading-screen-1ka8","url":"https://dev.to/gde/the-loading-screen-1ka8","comments_count":0,"public_reactions_count":7,"collection_id":null,"published_timestamp":"2026-05-15T08:46:20Z","language":"en","subforem_id":1,"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.amazonaws.com%2Fuploads%2Farticles%2Fwba3jcuhws461p6rb3ko.png","canonical_url":"https://dev.to/gde/the-loading-screen-1ka8","created_at":"2026-05-15T08:46:20Z","edited_at":"2026-05-15T14:18:17Z","crossposted_at":null,"published_at":"2026-05-15T08:46:20Z","last_comment_at":"2026-05-15T08:46:20Z","reading_time_minutes":3,"tag_list":["ai","gamedev","google","showdev"],"tags":"ai, gamedev, google, showdev","user":{"name":"Mario Ezquerro","username":"marioezquerro","twitter_username":"Mario_Ezquerro","github_username":"mario-ezquerro","user_id":878530,"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%2F878530%2F7288c9b0-63e5-4a85-b7a1-be9f1234dfbd.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%2F878530%2F7288c9b0-63e5-4a85-b7a1-be9f1234dfbd.jpeg"},"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"},"flare_tag":{"name":"showdev","bg_color_hex":"#091b47","text_color_hex":"#b2ffe1"}},{"type_of":"article","id":3675543,"title":"Some Notes on OMO Orchestrator Claude Alternatives","description":"I'm a big fan of my current agentic coding stack:    OpenCode for harnessing basics, skills, and...","readable_publish_date":"May 15","slug":"some-notes-on-omo-orchestrator-claude-alternatives-1a7c","path":"/tythos/some-notes-on-omo-orchestrator-claude-alternatives-1a7c","url":"https://dev.to/tythos/some-notes-on-omo-orchestrator-claude-alternatives-1a7c","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-15T06:29:33Z","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%2Fcf5ybdiah0l3pzmlyjud.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%2Fcf5ybdiah0l3pzmlyjud.png","canonical_url":"https://dev.to/tythos/some-notes-on-omo-orchestrator-claude-alternatives-1a7c","created_at":"2026-05-15T06:29:33Z","edited_at":"2026-05-15T07:14:36Z","crossposted_at":null,"published_at":"2026-05-15T06:29:33Z","last_comment_at":"2026-05-15T06:29:33Z","reading_time_minutes":10,"tag_list":["engineering","agents","ai"],"tags":"engineering, agents, ai","user":{"name":"Brian Kirkpatrick","username":"tythos","twitter_username":"TythosEternal","github_username":"Tythos","user_id":297560,"website_url":"https://tythos.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F297560%2Ffb0c24f6-3714-4048-aef4-d8855d3c341f.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%2F297560%2Ffb0c24f6-3714-4048-aef4-d8855d3c341f.jpeg"}},{"type_of":"article","id":3676288,"title":"Building a Local-First Hotel Receptionist with Gemma 4, GGUF, and llama.cpp","description":"This is a submission for the Gemma 4 Challenge: Write About Gemma 4           Why I Built This   I...","readable_publish_date":"May 15","slug":"building-a-local-first-hotel-receptionist-with-gemma-4-gguf-and-llamacpp-51a4","path":"/chuanman2707/building-a-local-first-hotel-receptionist-with-gemma-4-gguf-and-llamacpp-51a4","url":"https://dev.to/chuanman2707/building-a-local-first-hotel-receptionist-with-gemma-4-gguf-and-llamacpp-51a4","comments_count":0,"public_reactions_count":1,"collection_id":null,"published_timestamp":"2026-05-15T08:58:22Z","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%2Faothqiyg4rjotxj5q8an.png","canonical_url":"https://dev.to/chuanman2707/building-a-local-first-hotel-receptionist-with-gemma-4-gguf-and-llamacpp-51a4","created_at":"2026-05-15T08:48:15Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-15T08:58:22Z","last_comment_at":"2026-05-15T08:58:22Z","reading_time_minutes":3,"tag_list":["devchallenge","gemmachallenge","gemma","ai"],"tags":"devchallenge, gemmachallenge, gemma, ai","user":{"name":"chuanman2707","username":"chuanman2707","twitter_username":null,"github_username":"chuanman2707","user_id":157955,"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%2F157955%2F8bf48c22-1c7c-4b55-a279-f1f782c1022d.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%2F157955%2F8bf48c22-1c7c-4b55-a279-f1f782c1022d.png"}},{"type_of":"article","id":3669249,"title":"Genkit Middleware: Intercept, Extend and Harden your Gen AI Pipelines","description":"Introduction   If you have been building anything non-trivial with Genkit, you have probably...","readable_publish_date":"May 14","slug":"genkit-middleware-intercept-extend-and-harden-your-gen-ai-pipelines-4k03","path":"/gde/genkit-middleware-intercept-extend-and-harden-your-gen-ai-pipelines-4k03","url":"https://dev.to/gde/genkit-middleware-intercept-extend-and-harden-your-gen-ai-pipelines-4k03","comments_count":1,"public_reactions_count":7,"collection_id":null,"published_timestamp":"2026-05-14T11:12:17Z","language":"en","subforem_id":1,"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.amazonaws.com%2Fuploads%2Farticles%2Fk30ggf87qzdt1bim0prs.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%2Fk30ggf87qzdt1bim0prs.png","canonical_url":"https://xavidop.me/genkit/2026-05-13-genkit-middleware/","created_at":"2026-05-14T11:12:17Z","edited_at":"2026-05-14T11:13:50Z","crossposted_at":null,"published_at":"2026-05-14T11:12:17Z","last_comment_at":"2026-05-14T12:59:50Z","reading_time_minutes":7,"tag_list":["ai","genkit","vertexai","tutorial"],"tags":"ai, genkit, vertexai, tutorial","user":{"name":"Xavier Portilla Edo","username":"xavidop","twitter_username":"Xavidop","github_username":"xavidop","user_id":345388,"website_url":"https://xavidop.me/","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%2F345388%2Fa5c27e16-e7f9-414d-ab47-b0002881fb39.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%2F345388%2Fa5c27e16-e7f9-414d-ab47-b0002881fb39.jpeg"},"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":3671298,"title":"Unity begone","description":"Here is a challenge.  Search for \"web gaming portal\" on Google or any other search engine of your...","readable_publish_date":"May 14","slug":"unity-begone-56kc","path":"/sarthakganguly/unity-begone-56kc","url":"https://dev.to/sarthakganguly/unity-begone-56kc","comments_count":2,"public_reactions_count":7,"collection_id":null,"published_timestamp":"2026-05-14T18:19:42Z","language":"en","subforem_id":1,"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.amazonaws.com%2Fuploads%2Farticles%2F94ds4op5z2diyursl9xm.png","canonical_url":"https://dev.to/sarthakganguly/unity-begone-56kc","created_at":"2026-05-14T18:14:27Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-14T18:19:42Z","last_comment_at":"2026-05-15T18:56:56Z","reading_time_minutes":3,"tag_list":["gamedev","unity3d","javascript","react"],"tags":"gamedev, unity3d, javascript, react","user":{"name":"Sarthak Ganguly","username":"sarthakganguly","twitter_username":"thecodepost","github_username":"sarthakganguly","user_id":181378,"website_url":"https://www.thecodepost.org","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%2F181378%2Fda06f7f4-283a-463b-a776-0b864e284033.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%2F181378%2Fda06f7f4-283a-463b-a776-0b864e284033.jpeg"}},{"type_of":"article","id":3597655,"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":"May 15","slug":"what-was-your-win-this-week-110l","path":"/devteam/what-was-your-win-this-week-110l","url":"https://dev.to/devteam/what-was-your-win-this-week-110l","comments_count":26,"public_reactions_count":41,"collection_id":null,"published_timestamp":"2026-05-15T13:00:00Z","language":"en","subforem_id":1,"positive_reactions_count":41,"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%2F95usuv1nks8iux8tj3r0.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%2F95usuv1nks8iux8tj3r0.jpg","canonical_url":"https://dev.to/devteam/what-was-your-win-this-week-110l","created_at":"2026-05-01T21:23:39Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-15T13:00:00Z","last_comment_at":"2026-05-17T16:06:28Z","reading_time_minutes":1,"tag_list":["discuss","weeklyretro"],"tags":"discuss, 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.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":3677045,"title":"Bypassing User Isolation on Android with a Screen Reader","description":"A single missing check in Android lets one user's screen reader leak another user's private...","readable_publish_date":"May 15","slug":"bypassing-user-isolation-on-android-with-a-screen-reader-3k72","path":"/gdg/bypassing-user-isolation-on-android-with-a-screen-reader-3k72","url":"https://dev.to/gdg/bypassing-user-isolation-on-android-with-a-screen-reader-3k72","comments_count":0,"public_reactions_count":16,"collection_id":null,"published_timestamp":"2026-05-15T10:58:39Z","language":"en","subforem_id":1,"positive_reactions_count":16,"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%2Fzqi7fkdidff4j7wsfuaa.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%2Fzqi7fkdidff4j7wsfuaa.png","canonical_url":"https://www.thedroidsonroids.com/blog/bypassing-user-isolation-on-android-with-a-screen-reader","created_at":"2026-05-15T10:58:39Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-15T10:58:39Z","last_comment_at":"2026-05-15T10:58:39Z","reading_time_minutes":3,"tag_list":["android","cybersecurity","a11y"],"tags":"android, cybersecurity, a11y","user":{"name":"Karol Wrótniak","username":"koral","twitter_username":"karol_wrotniak","github_username":"koral--","user_id":436368,"website_url":"https://koral.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%2F436368%2Fc7788f68-8ad1-4589-8dc5-a4abc12fca33.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%2F436368%2Fc7788f68-8ad1-4589-8dc5-a4abc12fca33.jpeg"},"organization":{"name":"Google Developer Group","username":"gdg","slug":"gdg","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%2F12748%2Fe3cbcad3-4749-4461-ad88-4b9b8cde89ec.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%2F12748%2Fe3cbcad3-4749-4461-ad88-4b9b8cde89ec.png"}},{"type_of":"article","id":3672175,"title":"Giving AI agents knowledge they were never trained on","description":"I love coding my own stuff, and my clients typically have lots of internal specifications and...","readable_publish_date":"May 14","slug":"giving-ai-agents-knowledge-they-were-never-trained-on-5fd7","path":"/jgauffin/giving-ai-agents-knowledge-they-were-never-trained-on-5fd7","url":"https://dev.to/jgauffin/giving-ai-agents-knowledge-they-were-never-trained-on-5fd7","comments_count":2,"public_reactions_count":2,"collection_id":null,"published_timestamp":"2026-05-14T22:02:53Z","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%2Ftnt2by91u6yud227fz4o.png","canonical_url":"https://dev.to/jgauffin/giving-ai-agents-knowledge-they-were-never-trained-on-5fd7","created_at":"2026-05-14T21:52:19Z","edited_at":"2026-05-14T22:12:14Z","crossposted_at":null,"published_at":"2026-05-14T22:02:53Z","last_comment_at":"2026-05-15T16:06:33Z","reading_time_minutes":4,"tag_list":["mcp","ai","typescript","llm"],"tags":"mcp, ai, typescript, llm","user":{"name":"Jonas Gauffin","username":"jgauffin","twitter_username":null,"github_username":"jgauffin","user_id":1108,"website_url":"https://coderr.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%2F1108%2F7d88381e-7a75-4f83-8211-9c3e73455a4f.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%2F1108%2F7d88381e-7a75-4f83-8211-9c3e73455a4f.png"}},{"type_of":"article","id":3671052,"title":"vLLM Gemma4 26B Tuning on v6e-4","description":"✦ The successful benchmark run on TPU v6e-4 used the following \"Balanced Production\" flags. These...","readable_publish_date":"May 14","slug":"vllm-gemma4-26b-tuning-on-v6e-4-79o","path":"/gde/vllm-gemma4-26b-tuning-on-v6e-4-79o","url":"https://dev.to/gde/vllm-gemma4-26b-tuning-on-v6e-4-79o","comments_count":0,"public_reactions_count":9,"collection_id":39465,"published_timestamp":"2026-05-14T17:16:10Z","language":"en","subforem_id":1,"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.amazonaws.com%2Fuploads%2Farticles%2Fmhx0o0o1hrgu4gwllil5.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%2Fmhx0o0o1hrgu4gwllil5.webp","canonical_url":"https://dev.to/gde/vllm-gemma4-26b-tuning-on-v6e-4-79o","created_at":"2026-05-14T17:16:10Z","edited_at":"2026-05-14T17:23:06Z","crossposted_at":null,"published_at":"2026-05-14T17:16:10Z","last_comment_at":"2026-05-14T17:16:10Z","reading_time_minutes":5,"tag_list":["gemmachallenge","gemma","devchallenge"],"tags":"gemmachallenge, gemma, devchallenge","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":3670561,"title":"Deploying a Rust MCP Server to Amazon Lambda with Gemini CLI","description":"The rmcp crate and standard Rust libraries are used to build a basic MCP Server in Rust. This MCP...","readable_publish_date":"May 14","slug":"deploying-a-rust-mcp-server-to-amazon-lambda-with-gemini-cli-41hd","path":"/gde/deploying-a-rust-mcp-server-to-amazon-lambda-with-gemini-cli-41hd","url":"https://dev.to/gde/deploying-a-rust-mcp-server-to-amazon-lambda-with-gemini-cli-41hd","comments_count":0,"public_reactions_count":5,"collection_id":null,"published_timestamp":"2026-05-14T15:18:37Z","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%2Fa8t6oe4qduwi97q1b5sx.png","canonical_url":"https://dev.to/gde/deploying-a-rust-mcp-server-to-amazon-lambda-with-gemini-cli-41hd","created_at":"2026-05-14T15:18:37Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-14T15:18:37Z","last_comment_at":"2026-05-14T15:18:37Z","reading_time_minutes":6,"tag_list":["rust","agents","aws","awslambda"],"tags":"rust, agents, aws, awslambda","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":3665664,"title":"How AI is changing my job as a Staff Engineer: Tracer bullets","description":"AI is rapidly changing software engineering, and with any kind of technological evolution, we need to...","readable_publish_date":"May 13","slug":"how-ai-is-changing-my-job-as-a-staff-engineer-tracer-bullets-4nck","path":"/vinibrsl/how-ai-is-changing-my-job-as-a-staff-engineer-tracer-bullets-4nck","url":"https://dev.to/vinibrsl/how-ai-is-changing-my-job-as-a-staff-engineer-tracer-bullets-4nck","comments_count":1,"public_reactions_count":1,"collection_id":null,"published_timestamp":"2026-05-13T19:13:14Z","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%2Fnekv7lzb18if2b3i47jr.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%2Fnekv7lzb18if2b3i47jr.jpg","canonical_url":"https://betweencommits.substack.com/p/how-ai-is-changing-my-job-as-a-staff","created_at":"2026-05-13T19:13:14Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-13T19:13:14Z","last_comment_at":"2026-05-14T16:03:15Z","reading_time_minutes":2,"tag_list":["ai","productivity","programming","architecture"],"tags":"ai, productivity, programming, architecture","user":{"name":"Vinicius Brasil","username":"vinibrsl","twitter_username":"vinibrsl","github_username":"vinibrsl","user_id":91354,"website_url":"https://linkedin.com/in/vinicius-brasil","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%2F91354%2Fe5850286-1311-4993-9df6-0868e9c03acc.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%2F91354%2Fe5850286-1311-4993-9df6-0868e9c03acc.jpg"}},{"type_of":"article","id":3666233,"title":"Google Cloud x NVIDIA Meet Up - 5/20/26 @ 5:30pm, Mountain View, CA","description":"​​Register: https://luma.com/GoogleNVIDIA  Join Google Cloud and NVIDIA in Mountain View, CA for an...","readable_publish_date":"May 13","slug":"google-cloud-x-nvidia-meet-up-52026-530pm-mountain-view-ca-9ea","path":"/googleai/google-cloud-x-nvidia-meet-up-52026-530pm-mountain-view-ca-9ea","url":"https://dev.to/googleai/google-cloud-x-nvidia-meet-up-52026-530pm-mountain-view-ca-9ea","comments_count":2,"public_reactions_count":16,"collection_id":null,"published_timestamp":"2026-05-13T22:34:18Z","language":"en","subforem_id":1,"positive_reactions_count":16,"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%2Fxa0ribwkxo1181yoquqb.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%2Fxa0ribwkxo1181yoquqb.png","canonical_url":"https://dev.to/googleai/google-cloud-x-nvidia-meet-up-52026-530pm-mountain-view-ca-9ea","created_at":"2026-05-13T22:34:18Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-13T22:34:18Z","last_comment_at":"2026-05-14T15:49:26Z","reading_time_minutes":1,"tag_list":["cloud","eventsinyourcity","ai"],"tags":"cloud, eventsinyourcity, ai","user":{"name":"Jen Harvey","username":"pugsandprincesses","twitter_username":null,"github_username":null,"user_id":3529802,"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%2F3529802%2F96c01065-2ced-4b31-99a4-36ff42abdc41.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%2F3529802%2F96c01065-2ced-4b31-99a4-36ff42abdc41.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":3661387,"title":"SQL Execution Order: Write Queries That Think Like the Database","description":"Most SQL bugs aren't logic errors. They're sequence errors — the result of writing a query in one...","readable_publish_date":"May 13","slug":"sql-execution-order-write-queries-that-think-like-the-database-13lf","path":"/kalkwst/sql-execution-order-write-queries-that-think-like-the-database-13lf","url":"https://dev.to/kalkwst/sql-execution-order-write-queries-that-think-like-the-database-13lf","comments_count":2,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-13T09:53:32Z","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%2F9vy3wx3d00jxb34am25s.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%2F9vy3wx3d00jxb34am25s.png","canonical_url":"https://dev.to/kalkwst/sql-execution-order-write-queries-that-think-like-the-database-13lf","created_at":"2026-05-13T08:36:17Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-13T09:53:32Z","last_comment_at":"2026-05-14T06:23:39Z","reading_time_minutes":13,"tag_list":["beginners","sql"],"tags":"beginners, sql","user":{"name":"Kostas Kalafatis","username":"kalkwst","twitter_username":null,"github_username":"Kalkwst","user_id":55227,"website_url":"https://dfordebugging.wordpress.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%2F55227%2Fe91bf4bf-777b-4937-add8-f6710f9b94c8.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%2F55227%2Fe91bf4bf-777b-4937-add8-f6710f9b94c8.jpg"}},{"type_of":"article","id":3663499,"title":"Deploying a Rust MCP Server to Amazon EKS","description":"The rmcp crate and standard Rust libraries are used to build a basic MCP Server in Rust. This MCP...","readable_publish_date":"May 13","slug":"deploying-a-rust-mcp-server-to-amazon-eks-183g","path":"/gde/deploying-a-rust-mcp-server-to-amazon-eks-183g","url":"https://dev.to/gde/deploying-a-rust-mcp-server-to-amazon-eks-183g","comments_count":1,"public_reactions_count":8,"collection_id":35478,"published_timestamp":"2026-05-13T13:02:44Z","language":"en","subforem_id":1,"positive_reactions_count":8,"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%2Fjpazjjazetdqofjjhcjy.png","canonical_url":"https://dev.to/gde/deploying-a-rust-mcp-server-to-amazon-eks-183g","created_at":"2026-05-13T13:02:45Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-13T13:02:44Z","last_comment_at":"2026-05-13T22:06:07Z","reading_time_minutes":6,"tag_list":["awseks","aws","mcps","agents"],"tags":"awseks, aws, mcps, agents","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":3660634,"title":"GPT-5.5 Instant: The New ChatGPT Default Model Complete Guide 2026","description":"GPT-5.5 Instant is the new ChatGPT default model with 52.5% fewer hallucinations, Gmail integration, memory sources, and chat-latest API. Full 2026 guide.","readable_publish_date":"May 13","slug":"gpt-55-instant-the-new-chatgpt-default-model-complete-guide-2026-1l4","path":"/akaranjkar08/gpt-55-instant-the-new-chatgpt-default-model-complete-guide-2026-1l4","url":"https://dev.to/akaranjkar08/gpt-55-instant-the-new-chatgpt-default-model-complete-guide-2026-1l4","comments_count":0,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-13T06:30:47Z","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%2Fzl5j48cuf6fe7uijbq01.png","canonical_url":"https://wowhow.cloud/blogs/gpt-5-5-instant-chatgpt-default-model-hallucination-gmail-2026","created_at":"2026-05-13T06:30:47Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-13T06:30:47Z","last_comment_at":"2026-05-13T06:30:47Z","reading_time_minutes":8,"tag_list":["gpt55instant","chatgptnewdefaultmodel202","gpt55instantvsgpt53instan","gpt55instanthallucination"],"tags":"gpt55instant, chatgptnewdefaultmodel202, gpt55instantvsgpt53instan, gpt55instanthallucination","user":{"name":"Anup Karanjkar","username":"akaranjkar08","twitter_username":"Akaranjkar08","github_username":"HyperVisualizer","user_id":235395,"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%2F235395%2Fca502edd-b701-43c6-8324-7b07fefe0f24.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%2F235395%2Fca502edd-b701-43c6-8324-7b07fefe0f24.jpg"}},{"type_of":"article","id":3647552,"title":"I Built a One-Command macOS Terminal Setup — Ghostty + Zsh + 30 Modern CLI Tools","description":"Stop wasting hours configuring your terminal. dev-accelerator sets up Ghostty, Zsh, Starship, and 30+ modern CLI tools with a single curl command.","readable_publish_date":"May 11","slug":"i-built-a-one-command-macos-terminal-setup-ghostty-zsh-30-modern-cli-tools-43f5","path":"/satyamsoni2211/i-built-a-one-command-macos-terminal-setup-ghostty-zsh-30-modern-cli-tools-43f5","url":"https://dev.to/satyamsoni2211/i-built-a-one-command-macos-terminal-setup-ghostty-zsh-30-modern-cli-tools-43f5","comments_count":1,"public_reactions_count":0,"collection_id":null,"published_timestamp":"2026-05-11T07:06:08Z","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%2Fqx55705j6cdqv6c7u4gg.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%2Fqx55705j6cdqv6c7u4gg.png","canonical_url":"https://dev.to/satyamsoni2211/i-built-a-one-command-macos-terminal-setup-ghostty-zsh-30-modern-cli-tools-43f5","created_at":"2026-05-11T07:06:08Z","edited_at":"2026-05-11T07:06:34Z","crossposted_at":null,"published_at":"2026-05-11T07:06:08Z","last_comment_at":"2026-05-12T05:36:53Z","reading_time_minutes":3,"tag_list":["terminal","macos","productivity","opensource"],"tags":"terminal, macos, productivity, opensource","user":{"name":"satyamsoni2211","username":"satyamsoni2211","twitter_username":null,"github_username":"satyamsoni2211","user_id":141010,"website_url":"https://www.satyamsoni.in","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%2F141010%2F915c0b92-e699-421e-8141-4b9da79c736f.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%2F141010%2F915c0b92-e699-421e-8141-4b9da79c736f.png"}},{"type_of":"article","id":3645648,"title":"I Built a Chrome Extension to Sync AI Studio System Instructions. Here's Why chrome.storage.sync Couldn't Do It","description":"This is a submission for the Gemma 4 Challenge: Write About Gemma 4  I use Google AI Studio on three...","readable_publish_date":"May 10","slug":"i-built-a-chrome-extension-to-sync-ai-studio-system-instructions-heres-why-chromestoragesync-2llm","path":"/codewithahsan/i-built-a-chrome-extension-to-sync-ai-studio-system-instructions-heres-why-chromestoragesync-2llm","url":"https://dev.to/codewithahsan/i-built-a-chrome-extension-to-sync-ai-studio-system-instructions-heres-why-chromestoragesync-2llm","comments_count":2,"public_reactions_count":1,"collection_id":null,"published_timestamp":"2026-05-10T18:28:13Z","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%2Foj8omntf4mlhi63u9iaj.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%2Foj8omntf4mlhi63u9iaj.jpg","canonical_url":"https://dev.to/codewithahsan/i-built-a-chrome-extension-to-sync-ai-studio-system-instructions-heres-why-chromestoragesync-2llm","created_at":"2026-05-10T18:28:13Z","edited_at":"2026-05-10T19:29:01Z","crossposted_at":null,"published_at":"2026-05-10T18:28:13Z","last_comment_at":"2026-05-11T09:15:41Z","reading_time_minutes":4,"tag_list":["ai","javascript","gemmachallenge","devchallenge"],"tags":"ai, javascript, gemmachallenge, devchallenge","user":{"name":"Muhammad Ahsan Ayaz","username":"codewithahsan","twitter_username":"Ahsan_ayz","github_username":"AhsanAyaz","user_id":210870,"website_url":"https://codewithahsan.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%2F210870%2F51bd9bbc-bf7b-4d4c-837d-201af8a2365f.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%2F210870%2F51bd9bbc-bf7b-4d4c-837d-201af8a2365f.png"}},{"type_of":"article","id":3672133,"title":"GemmaFin - Breaking the Cycle of Debt with Conversational AI","description":"This is a submission for the Gemma 4 Challenge: Build with Gemma 4  Note: This project is aimed at...","readable_publish_date":"May 15","slug":"gemmafin-breaking-the-cycle-of-debt-with-conversational-ai-4l7n","path":"/gde/gemmafin-breaking-the-cycle-of-debt-with-conversational-ai-4l7n","url":"https://dev.to/gde/gemmafin-breaking-the-cycle-of-debt-with-conversational-ai-4l7n","comments_count":0,"public_reactions_count":12,"collection_id":null,"published_timestamp":"2026-05-15T14:31:00Z","language":"en","subforem_id":1,"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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1crzl9u78pn26l5xf0ci.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%2F1crzl9u78pn26l5xf0ci.png","canonical_url":"https://dev.to/gde/gemmafin-breaking-the-cycle-of-debt-with-conversational-ai-4l7n","created_at":"2026-05-14T21:42:57Z","edited_at":"2026-05-15T17:33:55Z","crossposted_at":null,"published_at":"2026-05-15T14:31:00Z","last_comment_at":"2026-05-15T14:31:00Z","reading_time_minutes":5,"tag_list":["devchallenge","gemmachallenge","gemma"],"tags":"devchallenge, gemmachallenge, gemma","user":{"name":"Vinicius F. Caridá","username":"vfcarida","twitter_username":null,"github_username":null,"user_id":3711671,"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%2F3711671%2F0cfe5648-df80-4dfe-8ec4-b40a39c5f2e8.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%2F3711671%2F0cfe5648-df80-4dfe-8ec4-b40a39c5f2e8.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":3678445,"title":"Through the Blue Frames: UX From Google Glass to Gemini","description":"It's a busy few weeks for me. Three weeks ago I attended a GDE Summit and Google Cloud Next. Two...","readable_publish_date":"May 15","slug":"through-the-blue-frames-ux-from-google-glass-to-gemini-51e0","path":"/gde/through-the-blue-frames-ux-from-google-glass-to-gemini-51e0","url":"https://dev.to/gde/through-the-blue-frames-ux-from-google-glass-to-gemini-51e0","comments_count":0,"public_reactions_count":10,"collection_id":null,"published_timestamp":"2026-05-15T15:00:00Z","language":"en","subforem_id":1,"positive_reactions_count":10,"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%2F1lbjql6343q9ph7pbp3l.png","canonical_url":"https://dev.to/gde/through-the-blue-frames-ux-from-google-glass-to-gemini-51e0","created_at":"2026-05-15T14:55:47Z","edited_at":"2026-05-15T15:49:57Z","crossposted_at":null,"published_at":"2026-05-15T15:00:00Z","last_comment_at":"2026-05-15T15:00:00Z","reading_time_minutes":6,"tag_list":["androidxr","googleglass","googleassistant","voicefirst"],"tags":"androidxr, googleglass, googleassistant, voicefirst","user":{"name":"Allen Firstenberg","username":"afirstenberg","twitter_username":null,"github_username":"afirstenberg","user_id":18394,"website_url":"https://prisoner.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%2F18394%2F045c3c0e-a8b2-47a0-9b35-eb23c6cdf521.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%2F18394%2F045c3c0e-a8b2-47a0-9b35-eb23c6cdf521.jpeg"},"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":3665564,"title":"My GitHub Graveyard has 27 dead projects. Here is the brutal truth about why.","description":"I recently opened my GitHub account and filtered by private repositories. I actually counted them:...","readable_publish_date":"May 13","slug":"my-github-graveyard-has-27-dead-projects-here-is-the-brutal-truth-about-why-52d9","path":"/tahosin/my-github-graveyard-has-27-dead-projects-here-is-the-brutal-truth-about-why-52d9","url":"https://dev.to/tahosin/my-github-graveyard-has-27-dead-projects-here-is-the-brutal-truth-about-why-52d9","comments_count":91,"public_reactions_count":131,"collection_id":null,"published_timestamp":"2026-05-13T18:32:33Z","language":"en","subforem_id":1,"positive_reactions_count":131,"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%2F5lj9c3nv65ocm2ry954v.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%2F5lj9c3nv65ocm2ry954v.png","canonical_url":"https://dev.to/tahosin/my-github-graveyard-has-27-dead-projects-here-is-the-brutal-truth-about-why-52d9","created_at":"2026-05-13T18:32:33Z","edited_at":"2026-05-13T18:36:00Z","crossposted_at":null,"published_at":"2026-05-13T18:32:33Z","last_comment_at":"2026-05-18T08:25:30Z","reading_time_minutes":3,"tag_list":["webdev","beginners","productivity","discuss"],"tags":"webdev, beginners, productivity, discuss","user":{"name":"S M Tahosin","username":"tahosin","twitter_username":null,"github_username":"x-tahosin","user_id":3886453,"website_url":"https://tahosin.bro.bd","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%2F3886453%2F0f012a95-ad46-4c17-97e8-125ec8b4978d.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%2F3886453%2F0f012a95-ad46-4c17-97e8-125ec8b4978d.png"},"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"}},{"type_of":"article","id":3668788,"title":"Building a custom launcher for ChromeOS","description":"In this article, I will share some of my experience of enhancing Be nice to be a launcher on...","readable_publish_date":"May 14","slug":"building-a-custom-launcher-for-chromeos-4fb7","path":"/tkuenneth/building-a-custom-launcher-for-chromeos-4fb7","url":"https://dev.to/tkuenneth/building-a-custom-launcher-for-chromeos-4fb7","comments_count":0,"public_reactions_count":6,"collection_id":null,"published_timestamp":"2026-05-14T11:11:33Z","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%2Fj0t2iqmtt9ij02uma9zh.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%2Fj0t2iqmtt9ij02uma9zh.jpg","canonical_url":"https://dev.to/tkuenneth/building-a-custom-launcher-for-chromeos-4fb7","created_at":"2026-05-14T09:54:25Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-14T11:11:33Z","last_comment_at":"2026-05-14T11:11:33Z","reading_time_minutes":6,"tag_list":["android","chromeos","ui","programming"],"tags":"android, chromeos, ui, programming","user":{"name":"Thomas Künneth","username":"tkuenneth","twitter_username":null,"github_username":"tkuenneth","user_id":299234,"website_url":"https://www.tkuenneth.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%2F299234%2F73e12d18-536f-4725-bef0-bc0e7e1d4348.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%2F299234%2F73e12d18-536f-4725-bef0-bc0e7e1d4348.jpg"}},{"type_of":"article","id":3631162,"title":"Speed, caching, and the 40x cost wall","description":"Notes from this week on the RapidNative agent stack. Why we love Cerebras, why the cost still bites, and the split-agent pivot we are evaluating.","readable_publish_date":"May 8","slug":"speed-caching-and-the-40x-cost-wall-2gn0","path":"/sanketsahu/speed-caching-and-the-40x-cost-wall-2gn0","url":"https://dev.to/sanketsahu/speed-caching-and-the-40x-cost-wall-2gn0","comments_count":0,"public_reactions_count":2,"collection_id":null,"published_timestamp":"2026-05-08T06:39:25Z","language":"en","subforem_id":1,"positive_reactions_count":2,"cover_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fwww.sanket.info%2Fblog%2Frapidnative-cost-wall%2Fog.png","social_image":"https://media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fwww.sanket.info%2Fblog%2Frapidnative-cost-wall%2Fog.png","canonical_url":"https://www.sanket.info/blog/rapidnative-cost-wall","created_at":"2026-05-08T06:39:25Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-08T06:39:25Z","last_comment_at":"2026-05-08T06:39:25Z","reading_time_minutes":3,"tag_list":["ai","llm","buildinpublic","devops"],"tags":"ai, llm, buildinpublic, devops","user":{"name":"Sanket Sahu","username":"sanketsahu","twitter_username":"sanketsahu","github_username":null,"user_id":256273,"website_url":"http://sanket.info","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%2F256273%2F62ccd804-b19a-4e84-8383-77df883e078e.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%2F256273%2F62ccd804-b19a-4e84-8383-77df883e078e.jpg"}},{"type_of":"article","id":3628837,"title":"Computers and upgrades","description":"My first computer was a Desktop with AMD Sempron processor which used to run at 1.6GHz. It was...","readable_publish_date":"May 7","slug":"computers-and-upgrades-3n7f","path":"/unsungnovelty/computers-and-upgrades-3n7f","url":"https://dev.to/unsungnovelty/computers-and-upgrades-3n7f","comments_count":0,"public_reactions_count":1,"collection_id":null,"published_timestamp":"2026-05-07T19:31:01Z","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%2Fuxsb1g33jwgda6d0gwam.png","canonical_url":"https://www.unsungnovelty.org/posts/05/2026/computers-and-upgrades/","created_at":"2026-05-07T19:28:53Z","edited_at":"2026-05-07T19:35:50Z","crossposted_at":null,"published_at":"2026-05-07T19:31:01Z","last_comment_at":"2026-05-07T19:31:01Z","reading_time_minutes":5,"tag_list":["watercooler"],"tags":"watercooler","user":{"name":"Nikhil","username":"unsungnovelty","twitter_username":"unsungNovelty","github_username":null,"user_id":175229,"website_url":"https://www.unsungnovelty.org","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%2F175229%2F54f27cf5-b64c-45e7-8c1c-6543b7273430.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%2F175229%2F54f27cf5-b64c-45e7-8c1c-6543b7273430.png"},"flare_tag":{"name":"watercooler","bg_color_hex":"#D0ECFF","text_color_hex":"#130074"}},{"type_of":"article","id":3592285,"title":"Join the Gemma 4 Challenge: $3,000 prize pool for TEN winners!","description":"Local AI is having a moment, and we want you to be part of it!  Running through May 24, the Gemma 4...","readable_publish_date":"May 6","slug":"join-the-gemma-4-challenge-3000-prize-pool-for-ten-winners-23in","path":"/devteam/join-the-gemma-4-challenge-3000-prize-pool-for-ten-winners-23in","url":"https://dev.to/devteam/join-the-gemma-4-challenge-3000-prize-pool-for-ten-winners-23in","comments_count":87,"public_reactions_count":473,"collection_id":null,"published_timestamp":"2026-05-06T22:44:16Z","language":"en","subforem_id":1,"positive_reactions_count":473,"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%2Frjdy3284s0ovrfl8u2xi.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%2Frjdy3284s0ovrfl8u2xi.png","canonical_url":"https://dev.to/devteam/join-the-gemma-4-challenge-3000-prize-pool-for-ten-winners-23in","created_at":"2026-04-30T14:43:59Z","edited_at":"2026-05-13T16:04:42Z","crossposted_at":null,"published_at":"2026-05-06T22:44:16Z","last_comment_at":"2026-05-17T13:20:01Z","reading_time_minutes":5,"tag_list":["devchallenge","gemmachallenge","gemma"],"tags":"devchallenge, gemmachallenge, gemma","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":3610492,"title":"I Didn’t Stop Building. I Just Left My Laptop.","description":"Hey there again guys! It’s been almost two months since my last post. And in the back of my head,...","readable_publish_date":"May 6","slug":"i-didnt-stop-building-i-just-left-my-laptop-27da","path":"/itsugo/i-didnt-stop-building-i-just-left-my-laptop-27da","url":"https://dev.to/itsugo/i-didnt-stop-building-i-just-left-my-laptop-27da","comments_count":54,"public_reactions_count":121,"collection_id":null,"published_timestamp":"2026-05-06T06:28:42Z","language":"en","subforem_id":1,"positive_reactions_count":121,"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%2F6nv6d6nrb7vpdmlr864o.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%2F6nv6d6nrb7vpdmlr864o.png","canonical_url":"https://dev.to/itsugo/i-didnt-stop-building-i-just-left-my-laptop-27da","created_at":"2026-05-04T18:10:53Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-06T06:28:42Z","last_comment_at":"2026-05-12T08:58:08Z","reading_time_minutes":4,"tag_list":["career","learning","development","workplace"],"tags":"career, learning, development, workplace","user":{"name":"Aryan Choudhary","username":"itsugo","twitter_username":"aryanc193","github_username":"aryanc193","user_id":2353063,"website_url":"https://itsugo-portfolio.vercel.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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2353063%2F6614279b-75f1-4ca9-b9e5-251daa207f14.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%2F2353063%2F6614279b-75f1-4ca9-b9e5-251daa207f14.png"}},{"type_of":"article","id":3677999,"title":"Deploying a Rust MCP Server to Azure ACI","description":"The rmcp crate and standard Rust libraries are used to build a basic MCP Server in Rust. This MCP...","readable_publish_date":"May 15","slug":"deploying-a-rust-mcp-server-to-azure-aci-15nb","path":"/gde/deploying-a-rust-mcp-server-to-azure-aci-15nb","url":"https://dev.to/gde/deploying-a-rust-mcp-server-to-azure-aci-15nb","comments_count":2,"public_reactions_count":5,"collection_id":39625,"published_timestamp":"2026-05-15T15:45:23Z","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%2Fthtxjymcxzvmbsbiq9vb.png","canonical_url":"https://xbill999.medium.com/deploying-a-rust-mcp-server-to-azure-aci-a2a81ee62455","created_at":"2026-05-15T13:24:19Z","edited_at":null,"crossposted_at":"2026-05-15T15:45:23Z","published_at":"2026-05-15T13:02:34Z","last_comment_at":"2026-05-17T14:13:15Z","reading_time_minutes":6,"tag_list":["mcpserver","gemini","iac","azure"],"tags":"mcpserver, gemini, iac, 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":3658563,"title":"Gemini 3.1 Flash-Lite is now generally available on Gemini Enterprise Agent Platform","description":"Today, we're thrilled to announce that Gemini 3.1 Flash-Lite, our fastest and most cost-efficient...","readable_publish_date":"May 15","slug":"gemini-31-flash-lite-is-now-generally-available-on-gemini-enterprise-agent-platform-2pcg","path":"/googleai/gemini-31-flash-lite-is-now-generally-available-on-gemini-enterprise-agent-platform-2pcg","url":"https://dev.to/googleai/gemini-31-flash-lite-is-now-generally-available-on-gemini-enterprise-agent-platform-2pcg","comments_count":1,"public_reactions_count":17,"collection_id":null,"published_timestamp":"2026-05-15T13:13:00Z","language":"en","subforem_id":1,"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.amazonaws.com%2Fuploads%2Farticles%2Fjcnn5bonin83i7xc23bg.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%2Fjcnn5bonin83i7xc23bg.png","canonical_url":"https://cloud.google.com/blog/products/ai-machine-learning/gemini-3-1-flash-lite-is-now-generally-available","created_at":"2026-05-12T20:10:16Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-15T13:13:00Z","last_comment_at":"2026-05-17T03:28:20Z","reading_time_minutes":4,"tag_list":["ai","machinelearning","google","gemini"],"tags":"ai, machinelearning, google, gemini","user":{"name":"Gemini Enterprise Team","username":"gemini-enterprise","twitter_username":null,"github_username":null,"user_id":3925853,"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%2F3925853%2F7dabc682-bdc2-45f7-836a-571653dc2845.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%2F3925853%2F7dabc682-bdc2-45f7-836a-571653dc2845.png"},"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":3677271,"title":"Building Simple Tabs with Vanilla JavaScript","description":"Tabs are one of those UI patterns you see everywhere — dashboards, settings pages, pricing sections,...","readable_publish_date":"May 15","slug":"building-simple-tabs-with-vanilla-javascript-307n","path":"/zamfir80/building-simple-tabs-with-vanilla-javascript-307n","url":"https://dev.to/zamfir80/building-simple-tabs-with-vanilla-javascript-307n","comments_count":0,"public_reactions_count":5,"collection_id":null,"published_timestamp":"2026-05-15T11:26:06Z","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%2F1s1fsskvz1xjqi8jq17h.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%2F1s1fsskvz1xjqi8jq17h.png","canonical_url":"https://dev.to/zamfir80/building-simple-tabs-with-vanilla-javascript-307n","created_at":"2026-05-15T11:26:07Z","edited_at":"2026-05-15T11:46:23Z","crossposted_at":null,"published_at":"2026-05-15T11:26:06Z","last_comment_at":"2026-05-15T11:26:06Z","reading_time_minutes":2,"tag_list":["javascript","css"],"tags":"javascript, css","user":{"name":"Razvan Zamfir","username":"zamfir80","twitter_username":"zamfir80","github_username":"Ajax30","user_id":215713,"website_url":"https://github.com/Ajax30","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%2F215713%2Fcbd9e622-c2db-481a-8875-2e387df361c8.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%2F215713%2Fcbd9e622-c2db-481a-8875-2e387df361c8.png"}},{"type_of":"article","id":3629085,"title":"Congrats to the OpenClaw Challenge Winners!","description":"The results are in! We are thrilled to announce the winners of the OpenClaw Challenge.  Over the past...","readable_publish_date":"May 7","slug":"congrats-to-the-openclaw-challenge-winners-1lha","path":"/devteam/congrats-to-the-openclaw-challenge-winners-1lha","url":"https://dev.to/devteam/congrats-to-the-openclaw-challenge-winners-1lha","comments_count":29,"public_reactions_count":108,"collection_id":null,"published_timestamp":"2026-05-07T21:27:14Z","language":"en","subforem_id":1,"positive_reactions_count":108,"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%2Flnl9p01xiixzcjsw5peb.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%2Flnl9p01xiixzcjsw5peb.jpg","canonical_url":"https://dev.to/devteam/congrats-to-the-openclaw-challenge-winners-1lha","created_at":"2026-05-07T20:37:51Z","edited_at":null,"crossposted_at":null,"published_at":"2026-05-07T21:27:14Z","last_comment_at":"2026-05-12T12:53:19Z","reading_time_minutes":3,"tag_list":["devchallenge","openclawchallenge","openclaw","ai"],"tags":"devchallenge, openclawchallenge, openclaw, ai","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"}}]