[{"title":"Join our DEV Weekend Challenge: Dog Days Edition! $1,000 in Prizes Across FIVE Winners. Submissions Due August 17 at 6:59 AM UTC.","path":"/devteam/join-our-dev-weekend-challenge-dog-days-edition-1000-in-prizes-across-five-winners-submissions-1g4i","id":4372164,"user_id":1875101,"comments_count":26,"public_reactions_count":121,"organization_id":1,"reading_time":5,"video_thumbnail_url":null,"video":null,"edited_at":"2026-08-14T15:38:04.886Z","experience_level_rating":5.0,"experience_level_rating_distribution":0.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Jem","username":"heyitsjem","slug":"heyitsjem","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1875101%2Ffed41ffa-3228-4a95-8381-2562d87d01ba.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/1875101/fed41ffa-3228-4a95-8381-2562d87d01ba.jpg","cached_base_subscriber?":false,"cached_community_leader?":false,"cached_base_subscriber":false,"cached_community_leader":false},"organization":{"name":"The DEV Team","username":"devteam","slug":"devteam","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/organization/profile_image/1/d908a186-5651-4a5a-9f76-15200bc6801f.jpg","cached_base_subscriber?":false,"cached_community_leader?":false},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwg17yqyx651j3a1xsk8i.png","url":"https://dev.to/devteam/join-our-dev-weekend-challenge-dog-days-edition-1000-in-prizes-across-five-winners-submissions-1g4i","tag_list":["devchallenge","weekendchallenge","hackathon","programming"],"flare_tag":null,"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786672800,"published_timestamp":"2026-08-14T02:00:00Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"fire","name":"Fire","icon":"fire","position":5},{"slug":"exploding_head","name":"Exploding Head","icon":"exploding-head","position":3}],"readable_publish_date":"Aug 14","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1603033,"user_id":1875383,"published_timestamp":"2026-08-16T19:12:25Z","published_at_int":1786907545,"safe_processed_html":"\u003cp\u003eMy entry is up: GOOD DOG, a game where you spend three days in a shelter as a real adoptable dog. Twelve real Minnesota listings, checked by hand. You cannot speak, so you bark, whine or stay quiet, and you watch it land wrong.\u003c/p\u003e\n\n\u003cp\u003eOne of the twelve was adopted on Saturday while I was building it, so the game had to learn to say that instead of saying she is still waiting.\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://dev.to/nazar-boyko/good-dog-you-are-the-dog-and-the-dog-is-real-4534\" rel=\"nofollow\"\u003edev.to/nazar-boyko/good-dog-you-ar...\u003c/a\u003e\u003c/p\u003e\n\n\u003cp\u003eSubmitting for Best Use of ElevenLabs and Best Use of Google AI. Good luck everyone.\u003c/p\u003e\n\n","path":"/nazar-boyko/comment/3d593","username":"nazar-boyko","name":"Nazar Boyko","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1875383%2F1b3f5dc9-df1c-4551-9f6e-e3b6234b3d6c.gif"},{"comment_id":1602931,"user_id":392464,"published_timestamp":"2026-08-16T15:03:27Z","published_at_int":1786892607,"safe_processed_html":"\u003cp\u003eMy entry is up: \"Your browser can segment, animate and encode MP4 now. I used it to make my dog talk.\" 🐕\u003c/p\u003e\n\n\u003cp\u003eUpload a dog photo, get a talking-head video back, entirely client-side: neural\u003cbr\u003e\nbackground segmentation (ONNX), a WebGL lip-sync rig, and real H.264 export via\u003cbr\u003e\nWebCodecs. No backend, no uploads.\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://dev.to/singhamandeep007/making-a-dog-talk-with-zero-backend-in-browser-segmentation-webgl-lip-sync-and-real-mp4-export-1i4o\" rel=\"nofollow\"\u003edev.to/singhamandeep007/making-a-d...\u003c/a\u003e\u003c/p\u003e\n\n\u003cp\u003eSubmitting for Best Use of ElevenLabs and Best Use of Google AI. Would love\u003cbr\u003e\nfeedback if you give it a try!\u003c/p\u003e\n\n\n\u003cdiv style=\"max-width: 315px; margin: 0 auto;\"\u003e\n    \u003ciframe src=\"https://www.youtube.com/embed/I_3druZMV4g\" style=\"width: 100%; aspect-ratio: 9 / 16;\" allowfullscreen loading=\"lazy\"\u003e\n    \u003c/iframe\u003e\n  \u003c/div\u003e\n\n\n","path":"/singhamandeep007/comment/3d555","username":"singhamandeep007","name":"Amandeep Singh","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F392464%2F38017c9b-89f2-42ab-b7d3-41a25728aead.jpeg"},{"comment_id":1601529,"user_id":1,"published_timestamp":"2026-08-14T16:55:37Z","published_at_int":1786726537,"safe_processed_html":"\u003cp\u003eGood luck!\u003c/p\u003e\n\n","path":"/ben/comment/3d337","username":"ben","name":"Ben Halpern","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1%2Fbabb96d0-9cd2-49bc-a412-2dc4caf94c2a.png"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":null,"current_user_signed_in":false,"feed_config":null},{"title":"How to make LLMs play conversational games","path":"/hiper2d/how-to-make-llms-play-conversational-games-3de5","id":4294431,"user_id":3977796,"comments_count":12,"public_reactions_count":20,"organization_id":null,"reading_time":19,"video_thumbnail_url":null,"video":null,"edited_at":null,"experience_level_rating":7.0,"experience_level_rating_distribution":5.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Aliaksei Zelianouski","username":"hiper2d","slug":"hiper2d","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3977796%2Fae90bc0b-4f01-4909-9094-3f9111cfca1e.png","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/3977796/ae90bc0b-4f01-4909-9094-3f9111cfca1e.png","cached_base_subscriber?":false,"cached_community_leader?":null,"cached_base_subscriber":false,"cached_community_leader":null},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fazelianouski.dev%2Fimages%2Fwerewolf-arch-intro.jpg","url":"https://dev.to/hiper2d/how-to-make-llms-play-conversational-games-3de5","tag_list":["ai","llm","agents","games"],"flare_tag":null,"class_name":"Article","cloudinary_video_url":null,"published_at_int":1785695904,"published_timestamp":"2026-08-02T18:38:24Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"unicorn","name":"Unicorn","icon":"multi-unicorn","position":2},{"slug":"fire","name":"Fire","icon":"fire","position":5}],"readable_publish_date":"Aug 2","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1599282,"user_id":1873062,"published_timestamp":"2026-08-12T11:36:04Z","published_at_int":1786534564,"safe_processed_html":"\u003cblockquote\u003e\n\u003cp\u003e\u003cem\u003eThere wolf!  There castle!\u003c/em\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\n\u003cp\u003eI came here to make that obvious, sophmoric comment, not expecting much from the article, but started reading ...\u003c/p\u003e\n\n\u003cp\u003eFascinating stuff!  It just kept evolving.  Thanks for sharing this!\u003c/p\u003e\n\n","path":"/frickingruvin/comment/3cpkm","username":"frickingruvin","name":"Doug Wilson","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1873062%2Fda198c6e-9859-41d5-adab-a9dcddda4dee.jpg"},{"comment_id":1593427,"user_id":4007892,"published_timestamp":"2026-08-06T14:19:06Z","published_at_int":1786025946,"safe_processed_html":"\u003cp\u003eThe section on the JSON schema is the point I would emphasize to anyone developing agents, and your presentation of it is better than mine. You describe what happens in case of failure: a vague hallucination becomes a validation error, and a validation error is something you can retry. It’s the same mechanism, but your explanation shows why it’s worth tackling.\u003c/p\u003e\n\n\u003cp\u003eThe router does something I don’t have. Selecting two to five responders instead of a broadcast limits the spread at the source. You solved this structurally, at the level of the conversation’s form, rather than with a downstream counter. That’s the counter I was looking for. 🙏\u003c/p\u003e\n\n\u003cp\u003eHere’s why I realized this. My system refuses to act unless two independent endpoints in the chain agree on the chain’s state : different operators, different companies, a quorum recorded in a hash-chained log. Last week, I finally asked what this agreement entailed: both endpoints were running the same execution client, of the same version, right down to the commit hash. Every line in the log was accurate, the quorum was two out of two, there were no discrepancies, and yet this didn’t certify anything, because the field that would have indicated that these two witnesses were using the same software didn’t exist. This week, in another discussion thread, someone observed the same configuration in fourteen tags from two sources they believed to be distinct, both of which traced back to their own judgment.\u003c/p\u003e\n\n\u003cp\u003eYou have the property I had to add, and it’s located where it’s most useful: a human can see it without having to ask any questions. If you ever want the \"paranoid\" version, the only thing I’d log alongside each vote wouldn’t just be which model cast it, but what that model replied when asked to identify itself at that moment : providers hide version information behind stable names, and a list that was heterogeneous when you wrote it can quietly cease to be so. This is the flaw I couldn’t see until I asked the question, and my version had a version string to query. 🫴\u003c/p\u003e\n\n","path":"/avp9nexus/comment/3ch3h","username":"avp9nexus","name":"avp9-nexus","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4007892%2F43a0a778-26e5-45c1-a193-e6d55c211a0b.jpg"},{"comment_id":1590989,"user_id":3669374,"published_timestamp":"2026-08-04T13:37:14Z","published_at_int":1785850634,"safe_processed_html":"\u003cp\u003eInteresting, I am just surprised that an active user can cost around $5 per day. I would expect more, because even with compaction and caching, the total context and number of model calls must still grow quite a lot during a game. I saw that you track the cost of each request. Did you use this metric to optimize the costs?\u003c/p\u003e\n\n","path":"/gramli/comment/3cddn","username":"gramli","name":"Daniel Balcarek","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3669374%2F0ad6f20b-8faa-45a4-a8ef-ef83e702d37b.png"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":null,"current_user_signed_in":false,"feed_config":null},{"title":"Agent Sandboxes: Giving AI Agents Their Own Little Linux Box (And Why You Should Care)","path":"/gde/agent-sandboxes-giving-ai-agents-their-own-little-linux-box-and-why-you-should-care-jl4","id":3942656,"user_id":389991,"comments_count":9,"public_reactions_count":31,"organization_id":11939,"reading_time":12,"video_thumbnail_url":null,"video":null,"edited_at":"2026-08-07T09:39:23.077Z","experience_level_rating":8.5,"experience_level_rating_distribution":2.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Çalgan Aygün","username":"calganaygun","slug":"calganaygun","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F389991%2F259e54a7-492e-4848-b98e-950b56893521.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/389991/259e54a7-492e-4848-b98e-950b56893521.jpg","cached_base_subscriber?":false,"cached_community_leader?":null,"cached_base_subscriber":false,"cached_community_leader":null},"organization":{"name":"Google Developer Experts","username":"gde","slug":"gde","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11939%2Fe3080d5b-ecde-42a8-b089-bafecc31fa97.png","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/organization/profile_image/11939/e3080d5b-ecde-42a8-b089-bafecc31fa97.png","cached_base_subscriber?":false,"cached_community_leader?":null},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvyqz9vzgr23ol73zq9os.png","url":"https://dev.to/gde/agent-sandboxes-giving-ai-agents-their-own-little-linux-box-and-why-you-should-care-jl4","tag_list":["ai","kubernetes","devops","security"],"flare_tag":null,"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786095520,"published_timestamp":"2026-08-07T09:38:40Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"raised_hands","name":"Raised Hands","icon":"raised-hands","position":4},{"slug":"unicorn","name":"Unicorn","icon":"multi-unicorn","position":2}],"readable_publish_date":"Aug 7","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1600077,"user_id":3483324,"published_timestamp":"2026-08-13T07:26:35Z","published_at_int":1786605995,"safe_processed_html":"\u003cp\u003eThe \"loaded gun to an enthusiastic intern\" framing captures the operational risk exactly. We hit this building an MCP server that lets agents run shell commands. First question was never what it could do, but what it was running inside.\u003c/p\u003e\n\n\u003cp\u003eThe SandboxWarmPool latency is the thing I would stress for prod. Cold pod start is brutal when the agent is blocked mid task. We sized a warm pool at roughly 2x concurrent agents — wasteful, but visible latency spikes at execution time were worse.\u003c/p\u003e\n\n\u003cp\u003eOne gotcha worth flagging: the deny all network default surprises most teams on first deploy when the agent tries to call an external API. Worth baking the network policy into the template before anyone ships.\u003c/p\u003e\n\n\u003cp\u003eDoes the SandboxWarmPool expose saturation metrics? Curious how you would alert when warm sandboxes drain faster than they replenish.\u003c/p\u003e\n\n","path":"/mudassirworks/comment/3d0pb","username":"mudassirworks","name":"Mudassir Khan","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3483324%2F3ea1f28d-d1c3-4507-8b66-96771aa3d5c7.webp"},{"comment_id":1599638,"user_id":4015018,"published_timestamp":"2026-08-12T19:58:38Z","published_at_int":1786564718,"safe_processed_html":"\u003cp\u003eThe sandbox framing is exactly right: agents are enthusiastic interns with no survival instincts. What I keep learning in practice is that isolation is only half the control surface. You still need a human gate on what leaves the box, because a clean sandbox can still produce a dirty PR that looks fine in the summary and fails under a real read of the diff. Warm pools and deny all networking buy you time. They do not replace checking what the agent actually changed before anything gets merged.\u003c/p\u003e\n\n","path":"/eduzsh/comment/3d08e","username":"eduzsh","name":"Edu Peralta","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4015018%2F4d496c1a-a776-4366-8e0c-72ddfed0c78d.jpg"},{"comment_id":1598979,"user_id":3924638,"published_timestamp":"2026-08-12T07:44:53Z","published_at_int":1786520693,"safe_processed_html":"\u003cp\u003eWarm pools make a lot of sense for agent loops. If you’re running several tiny commands, waiting for a fresh environment each time gets old fast.\u003c/p\u003e\n\n","path":"/julianneagu/comment/3cp95","username":"julianneagu","name":"Julian Neagu","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3924638%2F65253828-e1af-46b7-8579-b0fc82291567.jpg"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003ePre-warmed pools solve brutal cold starts\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null},{"title":"Top 7 Featured DEV Posts of the Week","path":"/devteam/top-7-featured-dev-posts-of-the-week-1id7","id":4363014,"user_id":1875101,"comments_count":15,"public_reactions_count":40,"organization_id":1,"reading_time":3,"video_thumbnail_url":null,"video":null,"edited_at":"2026-08-11T14:49:32.799Z","experience_level_rating":5.333333333333333,"experience_level_rating_distribution":9.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Jem","username":"heyitsjem","slug":"heyitsjem","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1875101%2Ffed41ffa-3228-4a95-8381-2562d87d01ba.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/1875101/fed41ffa-3228-4a95-8381-2562d87d01ba.jpg","cached_base_subscriber?":false,"cached_community_leader?":null,"cached_base_subscriber":false,"cached_community_leader":null},"organization":{"name":"The DEV Team","username":"devteam","slug":"devteam","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/organization/profile_image/1/d908a186-5651-4a5a-9f76-15200bc6801f.jpg","cached_base_subscriber?":false,"cached_community_leader?":null},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg4sugwvppmektvn4dv8x.jpg","url":"https://dev.to/devteam/top-7-featured-dev-posts-of-the-week-1id7","tag_list":["top7","discuss"],"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"},"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786453200,"published_timestamp":"2026-08-11T13:00:00Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"exploding_head","name":"Exploding Head","icon":"exploding-head","position":3},{"slug":"raised_hands","name":"Raised Hands","icon":"raised-hands","position":4}],"readable_publish_date":"Aug 11","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1602365,"user_id":3683045,"published_timestamp":"2026-08-15T18:29:27Z","published_at_int":1786818567,"safe_processed_html":"\u003cp\u003eI can't thank you enough for this feature. Dev.to has been such an amazing space and I look forward to the new things the entire Dev fam brings every day!\u003c/p\u003e\n\n\u003cp\u003eThe comments turned out to be the best win for me. Other builders said they work the same way, shipping first and understanding after. Finding community and understanding is what keeps me motivated and coming back.\u003c/p\u003e\n\n\u003cp\u003eCongrats to \u003ca class=\"mentioned-user\" href=\"https://dev.to/hiper2d\"\u003e@hiper2d\u003c/a\u003e, \u003ca class=\"mentioned-user\" href=\"https://dev.to/calganaygun\"\u003e@calganaygun\u003c/a\u003e, \u003ca class=\"mentioned-user\" href=\"https://dev.to/georgekobaidze\"\u003e@georgekobaidze\u003c/a\u003e, \u003ca class=\"mentioned-user\" href=\"https://dev.to/mxhlix\"\u003e@mxhlix\u003c/a\u003e, \u003ca class=\"mentioned-user\" href=\"https://dev.to/cseeman\"\u003e@cseeman\u003c/a\u003e and \u003ca class=\"mentioned-user\" href=\"https://dev.to/reidmarlow\"\u003e@reidmarlow\u003c/a\u003e. Way to go y'all!\u003c/p\u003e\n\n","path":"/earlgreyhot1701d/comment/3d49b","username":"earlgreyhot1701d","name":"Earl Grey","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3683045%2F745698c0-b6f4-42ea-96e9-44a671fa69e0.png"},{"comment_id":1599439,"user_id":3462235,"published_timestamp":"2026-08-12T14:41:57Z","published_at_int":1786545717,"safe_processed_html":"\u003cp\u003eBig congrats to everyone! 👏\u003c/p\u003e\n\n","path":"/shubhradev/comment/3d00n","username":"shubhradev","name":"Shubhra Pokhariya","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3462235%2Fa195c0cb-1004-4a1a-93f4-ecb8593c6884.jpg"},{"comment_id":1598599,"user_id":3941526,"published_timestamp":"2026-08-12T00:13:52Z","published_at_int":1786493632,"safe_processed_html":"\u003cp\u003eCongratulations！🎉\u003c/p\u003e\n\n","path":"/xulingfeng/comment/3cokf","username":"xulingfeng","name":"xulingfeng","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3941526%2Faae40319-0a84-40c7-8434-832b0e75c708.gif"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":null,"current_user_signed_in":false,"feed_config":null},{"title":"Top 7 Featured DEV Posts of the Week","path":"/devteam/top-7-featured-dev-posts-of-the-week-4pk2","id":4315279,"user_id":264,"comments_count":27,"public_reactions_count":53,"organization_id":1,"reading_time":3,"video_thumbnail_url":null,"video":null,"edited_at":null,"experience_level_rating":5.0,"experience_level_rating_distribution":0.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Jess Lee","username":"jess","slug":"jess","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F264%2Fb75f6edf-df7b-406e-a56b-43facafb352c.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/264/b75f6edf-df7b-406e-a56b-43facafb352c.jpg","cached_base_subscriber?":true,"cached_community_leader?":null,"cached_base_subscriber":true,"cached_community_leader":null},"organization":{"name":"The DEV Team","username":"devteam","slug":"devteam","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/organization/profile_image/1/d908a186-5651-4a5a-9f76-15200bc6801f.jpg","cached_base_subscriber?":false,"cached_community_leader?":null},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8uyqy9ibkln948xhrdsj.jpg","url":"https://dev.to/devteam/top-7-featured-dev-posts-of-the-week-4pk2","tag_list":["top7","discuss"],"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"},"class_name":"Article","cloudinary_video_url":null,"published_at_int":1785871749,"published_timestamp":"2026-08-04T19:29:09Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"exploding_head","name":"Exploding Head","icon":"exploding-head","position":3},{"slug":"raised_hands","name":"Raised Hands","icon":"raised-hands","position":4}],"readable_publish_date":"Aug 4","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1591748,"user_id":3462235,"published_timestamp":"2026-08-05T06:53:23Z","published_at_int":1785912803,"safe_processed_html":"\u003cp\u003eAlways enjoy checking out the Top 7. There's something new to learn every week. Great work to all the featured authors! 👏\u003c/p\u003e\n\n","path":"/shubhradev/comment/3ceh2","username":"shubhradev","name":"Shubhra Pokhariya","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3462235%2Fa195c0cb-1004-4a1a-93f4-ecb8593c6884.jpg"},{"comment_id":1591649,"user_id":3977004,"published_timestamp":"2026-08-05T04:55:50Z","published_at_int":1785905750,"safe_processed_html":"\u003cp\u003eCongratulations, legends!!!!🎉🎊🔥❤️\u003cbr\u003e\n \u003ca class=\"mentioned-user\" href=\"https://dev.to/lovestaco\"\u003e@lovestaco\u003c/a\u003e  \u003ca class=\"mentioned-user\" href=\"https://dev.to/le_beltagy\"\u003e@le_beltagy\u003c/a\u003e \u003ca class=\"mentioned-user\" href=\"https://dev.to/thomasbnt\"\u003e@thomasbnt\u003c/a\u003e \u003cbr\u003e\n\u003ca class=\"mentioned-user\" href=\"https://dev.to/varshithvhegde\"\u003e@varshithvhegde\u003c/a\u003e \u003ca class=\"mentioned-user\" href=\"https://dev.to/rdiegoss\"\u003e@rdiegoss\u003c/a\u003e \u003ca class=\"mentioned-user\" href=\"https://dev.to/shy\"\u003e@shy\u003c/a\u003e \u003ca class=\"mentioned-user\" href=\"https://dev.to/anchildress1\"\u003e@anchildress1\u003c/a\u003e \u003c/p\u003e\n\n","path":"/technogamerz/comment/3ced7","username":"technogamerz","name":"𝐓𝐡𝐞 𝐋𝐚𝐳𝐲 𝐆𝐢𝐫𝐥 ","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3977004%2Feed246c3-9219-4058-bf00-c7867de2406a.png"},{"comment_id":1591617,"user_id":3307586,"published_timestamp":"2026-08-05T04:03:20Z","published_at_int":1785902600,"safe_processed_html":"\u003cp\u003eBig congrats to everyone featured this week 🙌\u003cbr\u003e\n\u003ca class=\"mentioned-user\" href=\"https://dev.to/le_beltagy\"\u003e@le_beltagy\u003c/a\u003e, \u003ca class=\"mentioned-user\" href=\"https://dev.to/anchildress1\"\u003e@anchildress1\u003c/a\u003e, \u003ca class=\"mentioned-user\" href=\"https://dev.to/shy\"\u003e@shy\u003c/a\u003e, \u003ca class=\"mentioned-user\" href=\"https://dev.to/lovestaco\"\u003e@lovestaco\u003c/a\u003e, \u003ca class=\"mentioned-user\" href=\"https://dev.to/thomasbnt\"\u003e@thomasbnt\u003c/a\u003e, \u003ca class=\"mentioned-user\" href=\"https://dev.to/varshithvhegde\"\u003e@varshithvhegde\u003c/a\u003e, \u003ca class=\"mentioned-user\" href=\"https://dev.to/rdiegoss\"\u003e@rdiegoss\u003c/a\u003e\u003c/p\u003e\n\n","path":"/hemapriya_kanagala/comment/3cec1","username":"hemapriya_kanagala","name":"Hemapriya Kanagala","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3307586%2F2dffaf97-946d-44a6-8a39-07d94a72e07d.png"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003eScrap hardware clusters and giant keyboards\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null},{"title":"I built an open source library of animated icons for React, all using motion and Phosphor icons","path":"/smammar14/i-built-an-open-source-library-of-animated-icons-for-react-all-using-motion-and-phosphor-icons-325p","id":4340382,"user_id":3753391,"comments_count":26,"public_reactions_count":23,"organization_id":null,"reading_time":2,"video_thumbnail_url":null,"video":null,"edited_at":"2026-08-10T19:49:47.772Z","experience_level_rating":8.0,"experience_level_rating_distribution":0.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Muhammad Ammar","username":"smammar14","slug":"smammar14","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3753391%2Fee90f9d6-1ef0-4ca0-89a8-2e9f3d167c5f.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/3753391/ee90f9d6-1ef0-4ca0-89a8-2e9f3d167c5f.jpg","cached_base_subscriber?":false,"cached_community_leader?":null,"cached_base_subscriber":false,"cached_community_leader":null},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1apr6bgenrmzyia06jmf.png","url":"https://dev.to/smammar14/i-built-an-open-source-library-of-animated-icons-for-react-all-using-motion-and-phosphor-icons-325p","tag_list":["ai","webdev","animation","opensource"],"flare_tag":null,"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786102253,"published_timestamp":"2026-08-07T11:30:53Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"unicorn","name":"Unicorn","icon":"multi-unicorn","position":2},{"slug":"exploding_head","name":"Exploding Head","icon":"exploding-head","position":3}],"readable_publish_date":"Aug 7","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1597882,"user_id":4049105,"published_timestamp":"2026-08-11T10:00:41Z","published_at_int":1786442441,"safe_processed_html":"\u003cp\u003eThis is a really useful idea. Hand-rolling the same icon animations over and over is one of those small things that ends up eating way more time than it should. I especially like the decision to stick to the Phosphor grid so the animated icons actually feel consistent with an existing icon set.\u003c/p\u003e\n\n","path":"/_artclick/comment/3cnj0","username":"_artclick","name":"Artclick","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4049105%2F5e4d789f-a23c-435d-81df-3e14f5091905.png"},{"comment_id":1597795,"user_id":64648,"published_timestamp":"2026-08-11T08:06:27Z","published_at_int":1786435587,"safe_processed_html":"\u003cp\u003eThis looks soooo cool! \u003cbr\u003e\nIs there a way to install all of the icons directly? I know how to do it manually from the repo but I was wondering if you are thinking of adding a npm command to make it easier :) \u003c/p\u003e\n\n","path":"/violetadev/comment/3cnfh","username":"violetadev","name":"V","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F64648%2F3a3c32c6-be1d-41ba-878e-7bac58acd489.jpg"},{"comment_id":1595025,"user_id":3932962,"published_timestamp":"2026-08-08T04:19:42Z","published_at_int":1786162782,"safe_processed_html":"\u003cp\u003eI am saving this post. This may be useful for me. I'll start the repo.\u003c/p\u003e\n\n","path":"/effessdev/comment/3cjd3","username":"effessdev","name":"EffessDev","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3932962%2Ff8063266-7ea2-44d6-8ff0-7fbce9748ba7.png"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003eSolves mismatched icon grids using Phosphor 256\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null},{"title":"What was your win this week?","path":"/devteam/what-was-your-win-this-week-3n23","id":4271139,"user_id":264,"comments_count":24,"public_reactions_count":40,"organization_id":1,"reading_time":1,"video_thumbnail_url":null,"video":null,"edited_at":null,"experience_level_rating":8.0,"experience_level_rating_distribution":0.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Jess Lee","username":"jess","slug":"jess","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F264%2Fb75f6edf-df7b-406e-a56b-43facafb352c.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/264/b75f6edf-df7b-406e-a56b-43facafb352c.jpg","cached_base_subscriber?":true,"cached_community_leader?":null,"cached_base_subscriber":true,"cached_community_leader":null},"organization":{"name":"The DEV Team","username":"devteam","slug":"devteam","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/organization/profile_image/1/d908a186-5651-4a5a-9f76-15200bc6801f.jpg","cached_base_subscriber?":false,"cached_community_leader?":null},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0nbq4ovx9jdt9wiwfszc.jpg","url":"https://dev.to/devteam/what-was-your-win-this-week-3n23","tag_list":["weeklyretro","discuss"],"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"},"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786107600,"published_timestamp":"2026-08-07T13:00:00Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"unicorn","name":"Unicorn","icon":"multi-unicorn","position":2},{"slug":"exploding_head","name":"Exploding Head","icon":"exploding-head","position":3}],"readable_publish_date":"Aug 7","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1595532,"user_id":885064,"published_timestamp":"2026-08-08T19:00:46Z","published_at_int":1786215646,"safe_processed_html":"\u003cp\u003eGetting featured on Top 7 articles that is this week's biggest win\u003cbr\u003e\nI reached 5Billion token usage on Claude code 😂 I would consider that as a win\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh3vfn2eud0rkdxp5elae.jpg\" class=\"article-body-image-wrapper\"\u003e\u003cimg src=\"https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh3vfn2eud0rkdxp5elae.jpg\" alt=\" \" loading=\"lazy\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n","path":"/varshithvhegde/comment/3ck6g","username":"varshithvhegde","name":"Varshith V Hegde","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F885064%2F4ab304f4-a3f3-409c-8217-9ce130e57c18.jpeg"},{"comment_id":1594745,"user_id":1335507,"published_timestamp":"2026-08-07T18:17:21Z","published_at_int":1786126641,"safe_processed_html":"\u003cp\u003eSpent the whole week writing about Brazilian elections, and I'm really proud of the final result. It's tech-related, but not exactly DEVto material, IMO. \u003c/p\u003e\n\n\u003cp\u003eBut I'm proud of it. \u003c/p\u003e\n\n\u003cp\u003eAlso, learned a new recipe to cook\u003c/p\u003e\n\n","path":"/phalkmin/comment/3cj29","username":"phalkmin","name":"Paulo Henrique","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1335507%2F03ccda5f-d602-418f-bf40-c9e01a0cfa40.jpg"},{"comment_id":1594509,"user_id":3711376,"published_timestamp":"2026-08-07T14:39:09Z","published_at_int":1786113549,"safe_processed_html":"\u003cp\u003eFinding a ransom note while fixing Production (It's fixed).\u003c/p\u003e\n\n\u003cp\u003eAlso, great seeing a lot of people having good discussions in this post. Interesting to hear other's people perspective on what makes content good or bad:\u003c/p\u003e\n\n\n\u003cdiv class=\"ltag__link--embedded\"\u003e\n  \u003cdiv class=\"crayons-story \" data-feed-content-id=\"4282824\" data-content-user-id=\"3711376\"\u003e\n  \u003ca href=\"https://dev.to/francistrdev/how-would-you-decide-whether-the-content-is-good-or-bad-295p\" aria-labelledby=\"article-link-4282824\" class=\"crayons-story__hidden-navigation-link\"\u003eHow would you decide, whether the content is good or bad?\u003c/a\u003e\n\n\n  \u003cdiv class=\"crayons-story__body crayons-story__body-full_post\"\u003e\n      \u003ca href=\"https://dev.to/francistrdev/how-would-you-decide-whether-the-content-is-good-or-bad-295p\" class=\"crayons-article__context-note crayons-article__context-note__feed\"\u003e\u003cp\u003eDebates AI use and content quality standards\u003c/p\u003e\n\n\u003c/a\u003e\n    \u003cdiv class=\"crayons-story__top\"\u003e\n      \u003cdiv class=\"crayons-story__meta\"\u003e\n        \u003cdiv class=\"crayons-story__author-pic\"\u003e\n\n          \u003ca href=\"/francistrdev\" class=\"crayons-avatar  crayons-avatar--l  \"\u003e\n            \u003cimg src=\"https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3711376%2Fe88f6fdf-33af-4dde-bb60-fbe662e87d02.gif\" alt=\"francistrdev profile\" class=\"crayons-avatar__image\" loading=\"lazy\"\u003e\n          \u003c/a\u003e\n        \u003c/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv\u003e\n            \u003ca href=\"/francistrdev\" class=\"crayons-story__secondary fw-medium m:hidden\"\u003e\n              FrancisTRᴅᴇᴠ (っ◔◡◔)っ\n            \u003c/a\u003e\n            \u003cdiv class=\"profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block\"\u003e\n              \u003cbutton id=\"story-author-preview-trigger-4282824\" aria-controls=\"story-author-preview-content-4282824\" class=\"profile-preview-card__trigger fs-s p-1 -ml-1 -my-2 crayons-btn crayons-btn--ghost\" aria-label=\"FrancisTRᴅᴇᴠ (っ◔◡◔)っ profile details\"\u003e\n                FrancisTRᴅᴇᴠ (っ◔◡◔)っ\n                \u003ca style=\"display: inline;\" href=\"/++\"\u003e\u003cimg alt=\"Subscriber\" class=\"subscription-icon\" src=\"https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png\"\u003e\u003c/a\u003e\n              \u003c/button\u003e\n              \u003cdiv id=\"story-author-preview-content-4282824\" class=\"profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0\" style=\"border-top-color: var(--card-color);\" data-repositioning-dropdown=\"true\" data-testid=\"profile-preview-card\"\u003e\n                \u003cdiv class=\"gap-4 grid\"\u003e\n                  \u003cdiv class=\"-mt-4\"\u003e\n                    \u003ca href=\"/francistrdev\" class=\"flex\"\u003e\n                      \u003cspan class=\"crayons-avatar crayons-avatar--xl mr-2 shrink-0\"\u003e\n                        \u003cimg src=\"https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3711376%2Fe88f6fdf-33af-4dde-bb60-fbe662e87d02.gif\" class=\"crayons-avatar__image\" alt=\"\" loading=\"lazy\"\u003e\n                      \u003c/span\u003e\n                      \u003cspan class=\"crayons-link crayons-subtitle-2 mt-5\"\u003eFrancisTRᴅᴇᴠ (っ◔◡◔)っ\u003c/span\u003e\n                    \u003c/a\u003e\n                  \u003c/div\u003e\n                  \u003cdiv class=\"print-hidden\"\u003e\n                    \u003cbutton class=\"crayons-btn follow-action-button whitespace-nowrap follow-user w-100\" data-info='{\"style\":\"full\",\"id\":3711376,\"className\":\"User\",\"name\":\"FrancisTRᴅᴇᴠ (っ◔◡◔)っ\"}'\u003e\n                      Follow\n                    \u003c/button\u003e\n                  \u003c/div\u003e\n                  \u003cdiv class=\"author-preview-metadata-container\" data-author-id=\"3711376\"\u003e\u003c/div\u003e\n                \u003c/div\u003e\n              \u003c/div\u003e\n            \u003c/div\u003e\n\n          \u003c/div\u003e\n          \u003ca href=\"https://dev.to/francistrdev/how-would-you-decide-whether-the-content-is-good-or-bad-295p\" class=\"crayons-story__tertiary fs-xs\"\u003e\u003ctime datetime=\"2026-08-03T14:47:20Z\"\u003eAug 3\u003c/time\u003e\u003cspan class=\"time-ago-indicator-initial-placeholder\" data-seconds=\"1785768440\"\u003e\u003c/span\u003e\u003c/a\u003e\n        \u003c/div\u003e\n      \u003c/div\u003e\n\n    \u003c/div\u003e\n\n    \u003cdiv class=\"crayons-story__indention\"\u003e\n      \u003ch2 class=\"crayons-story__title crayons-story__title-full_post\"\u003e\n        \u003ca href=\"https://dev.to/francistrdev/how-would-you-decide-whether-the-content-is-good-or-bad-295p\" data-preload-image=\"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx53z9dds5l6matoa1sd6.gif\" id=\"article-link-4282824\"\u003e\n          How would you decide, whether the content is good or bad?\n        \u003c/a\u003e\n      \u003c/h2\u003e\n        \u003cdiv class=\"crayons-story__tags\"\u003e\n            \u003ca class=\"crayons-tag crayons-tag--filled  \" style=\"\n        --tag-bg: rgba(113, 234, 139, 0.10);\n        --tag-prefix: #71EA8B;\n        --tag-bg-hover: rgba(113, 234, 139, 0.10);\n        --tag-prefix-hover: #71EA8B;\n      \" href=\"/t/discuss\"\u003e\u003cspan class=\"crayons-tag__prefix\"\u003e#\u003c/span\u003ediscuss\u003c/a\u003e\n            \u003ca class=\"crayons-tag  crayons-tag--monochrome \" style=\"\n        --tag-bg: rgba(247, 150, 0, 0.10);\n        --tag-prefix: #f79600;\n        --tag-bg-hover: rgba(247, 150, 0, 0.10);\n        --tag-prefix-hover: #f79600;\n      \" href=\"/t/community\"\u003e\u003cspan class=\"crayons-tag__prefix\"\u003e#\u003c/span\u003ecommunity\u003c/a\u003e\n            \u003ca class=\"crayons-tag  crayons-tag--monochrome \" style=\"\n        --tag-bg: rgba(23, 253, 26, 0.10);\n        --tag-prefix: #17fd1a;\n        --tag-bg-hover: rgba(23, 253, 26, 0.10);\n        --tag-prefix-hover: #17fd1a;\n      \" href=\"/t/ai\"\u003e\u003cspan class=\"crayons-tag__prefix\"\u003e#\u003c/span\u003eai\u003c/a\u003e\n            \u003ca class=\"crayons-tag  crayons-tag--monochrome \" style=\"\n        --tag-bg: rgba(139, 235, 255, 0.10);\n        --tag-prefix: #8bebff;\n        --tag-bg-hover: rgba(139, 235, 255, 0.10);\n        --tag-prefix-hover: #8bebff;\n      \" href=\"/t/writing\"\u003e\u003cspan class=\"crayons-tag__prefix\"\u003e#\u003c/span\u003ewriting\u003c/a\u003e\n        \u003c/div\u003e\n      \u003cdiv class=\"crayons-story__bottom\"\u003e\n        \u003cdiv class=\"crayons-story__details\"\u003e\n          \u003ca href=\"https://dev.to/francistrdev/how-would-you-decide-whether-the-content-is-good-or-bad-295p\" class=\"crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left\" data-reaction-count data-reactable-id=\"4282824\" aria-label=\"Add a comment to post - How would you decide, whether the content is good or bad?\"\u003e\n            \u003cdiv class=\"multiple_reactions_aggregate\"\u003e\n              \u003cspan class=\"multiple_reactions_icons_container\" dir=\"rtl\"\u003e\n                  \u003cspan class=\"crayons_icon_container\"\u003e\n                    \u003cimg src=\"https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg\" width=\"18\" height=\"18\"\u003e\n                  \u003c/span\u003e\n                  \u003cspan class=\"crayons_icon_container\"\u003e\n                    \u003cimg src=\"https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg\" width=\"18\" height=\"18\"\u003e\n                  \u003c/span\u003e\n                  \u003cspan class=\"crayons_icon_container\"\u003e\n                    \u003cimg src=\"https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg\" width=\"18\" height=\"18\"\u003e\n                  \u003c/span\u003e\n              \u003c/span\u003e\n              \u003cspan class=\"aggregate_reactions_counter\"\u003e176\u003cspan class=\"hidden s:inline\"\u003e reactions\u003c/span\u003e\u003c/span\u003e\n            \u003c/div\u003e\n          \u003c/a\u003e\n            \u003ca href=\"https://dev.to/francistrdev/how-would-you-decide-whether-the-content-is-good-or-bad-295p#comments\" class=\"crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center\" aria-label=\"Add a comment to post - How would you decide, whether the content is good or bad?\"\u003e\n              \u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" role=\"img\" aria-labelledby=\"ac28k34u76nedx9zysrwvkozf3cne0es\" class=\"crayons-icon\"\u003e\u003ctitle id=\"ac28k34u76nedx9zysrwvkozf3cne0es\"\u003eComments\u003c/title\u003e\n\u003cpath d=\"M10.5 5h3a6 6 0 110 12v2.625c-3.75-1.5-9-3.75-9-8.625a6 6 0 016-6zM12 15.5h1.5a4.501 4.501 0 001.722-8.657A4.5 4.5 0 0013.5 6.5h-3A4.5 4.5 0 006 11c0 2.707 1.846 4.475 6 6.36V15.5z\"\u003e\u003c/path\u003e\u003c/svg\u003e\n\n              128\u003cspan class=\"hidden s:inline\"\u003e comments\u003c/span\u003e\n            \u003c/a\u003e\n        \u003c/div\u003e\n        \u003cdiv class=\"crayons-story__save\"\u003e\n          \u003csmall class=\"crayons-story__tertiary fs-xs mr-2\"\u003e\n            9 min read\n          \u003c/small\u003e\n            \u003cbutton type=\"button\" id=\"article-save-button-4282824\" class=\"c-btn c-btn--icon-alone bookmark-button\" data-reactable-id=\"4282824\" data-article-author-id=\"3711376\" aria-label=\"Save post How would you decide, whether the content is good or bad? to reading list\" title=\"Save post How would you decide, whether the content is good or bad? to reading list\"\u003e\n              \u003cspan class=\"bm-initial crayons-icon c-btn__icon\"\u003e\n                \u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75zM16.5 6h-9v11.574l4.5-2.82 4.5 2.82V6z\"\u003e\u003c/path\u003e\u003c/svg\u003e\n\n              \u003c/span\u003e\n              \u003cspan class=\"bm-success crayons-icon c-btn__icon\"\u003e\n                \u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M6.75 4.5h10.5a.75.75 0 01.75.75v14.357a.375.375 0 01-.575.318L12 16.523l-5.426 3.401A.375.375 0 016 19.607V5.25a.75.75 0 01.75-.75z\"\u003e\u003c/path\u003e\u003c/svg\u003e\n\n              \u003c/span\u003e\n            \u003c/button\u003e\n        \u003c/div\u003e\n      \u003c/div\u003e\n    \u003c/div\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003c/div\u003e\n\n\n","path":"/francistrdev/comment/3cij7","username":"francistrdev","name":"FrancisTRᴅᴇᴠ (っ◔◡◔)っ","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3711376%2Fe88f6fdf-33af-4dde-bb60-fbe662e87d02.gif"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003eA wild mix of bug fixes and ransom notes\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null},{"title":"Meme Monday","path":"/ben/meme-monday-3n1d","id":4360880,"user_id":1,"comments_count":18,"public_reactions_count":31,"organization_id":null,"reading_time":1,"video_thumbnail_url":null,"video":null,"edited_at":null,"experience_level_rating":5.0,"experience_level_rating_distribution":5.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Ben Halpern","username":"ben","slug":"ben","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1%2Fbabb96d0-9cd2-49bc-a412-2dc4caf94c2a.png","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/1/babb96d0-9cd2-49bc-a412-2dc4caf94c2a.png","cached_base_subscriber?":true,"cached_community_leader?":null,"cached_base_subscriber":true,"cached_community_leader":null},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F06d6szzlup9wnmc1cxhh.webp","url":"https://dev.to/ben/meme-monday-3n1d","tag_list":["discuss","watercooler","jokes"],"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"},"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786364930,"published_timestamp":"2026-08-10T12:28:50Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"unicorn","name":"Unicorn","icon":"multi-unicorn","position":2},{"slug":"exploding_head","name":"Exploding Head","icon":"exploding-head","position":3}],"readable_publish_date":"Aug 10","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1597446,"user_id":208089,"published_timestamp":"2026-08-10T21:58:41Z","published_at_int":1786399121,"safe_processed_html":"\u003cp\u003eAI has everyone thinking again.  Even managers.  🤓\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fc7yc7s6ms8ioqe85afyk.png\" class=\"article-body-image-wrapper\"\u003e\u003cimg src=\"https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fc7yc7s6ms8ioqe85afyk.png\" alt=\" \" loading=\"lazy\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n","path":"/raddevus/comment/3cn26","username":"raddevus","name":"raddevus","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F208089%2F91d9eb8c-0e0b-4600-9be6-e11c67d0cdc2.png"},{"comment_id":1597207,"user_id":659389,"published_timestamp":"2026-08-10T16:34:26Z","published_at_int":1786379666,"safe_processed_html":"\u003cp\u003eLLMs Today 😅\u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi41uue2pk7wv4eufpvsq.png\" class=\"article-body-image-wrapper\"\u003e\u003cimg src=\"https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi41uue2pk7wv4eufpvsq.png\" alt=\" \" loading=\"lazy\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n","path":"/alifar/comment/3cmj1","username":"alifar","name":"Ali Farhat","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F659389%2F8e6166dd-dcf9-4c44-93f4-9eb9d8edbb6d.jpeg"},{"comment_id":1597159,"user_id":3166138,"published_timestamp":"2026-08-10T15:45:51Z","published_at_int":1786376751,"safe_processed_html":"\u003cp\u003e\u003ca href=\"https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6nyxsgy31v4wejwtuxm0.jpg\" class=\"article-body-image-wrapper\"\u003e\u003cimg src=\"https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6nyxsgy31v4wejwtuxm0.jpg\" alt=\" \" loading=\"lazy\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n","path":"/victors/comment/3cmh5","username":"victors","name":"Victor","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3166138%2F7161eda8-4e0c-4f74-9b6b-13e5da09ebc4.png"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003eRelatable programming struggles through humor\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null},{"title":"Welcome Thread - v388","path":"/devteam/welcome-thread-v388-29kd","id":4271052,"user_id":31047,"comments_count":320,"public_reactions_count":103,"organization_id":1,"reading_time":1,"video_thumbnail_url":null,"video":null,"edited_at":"2026-07-30T10:38:57.158Z","experience_level_rating":5.0,"experience_level_rating_distribution":5.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Sloan the DEV Moderator","username":"sloan","slug":"sloan","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F31047%2Faf153cd6-9994-4a68-83f4-8ddf3e13f0bf.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/31047/af153cd6-9994-4a68-83f4-8ddf3e13f0bf.jpg","cached_base_subscriber?":false,"cached_community_leader?":null,"cached_base_subscriber":false,"cached_community_leader":null},"organization":{"name":"The DEV Team","username":"devteam","slug":"devteam","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/organization/profile_image/1/d908a186-5651-4a5a-9f76-15200bc6801f.jpg","cached_base_subscriber?":false,"cached_community_leader?":null},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9krwvhtvt5jv42a16pyd.jpeg","url":"https://dev.to/devteam/welcome-thread-v388-29kd","tag_list":["welcome"],"flare_tag":null,"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786539600,"published_timestamp":"2026-08-12T13:00:00Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"raised_hands","name":"Raised Hands","icon":"raised-hands","position":4},{"slug":"fire","name":"Fire","icon":"fire","position":5}],"readable_publish_date":"Aug 12","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1601037,"user_id":4076985,"published_timestamp":"2026-08-14T06:47:32Z","published_at_int":1786690052,"safe_processed_html":"\u003cp\u003eHi everyone! I’m Haoxiang, an independent builder working on AI games and evaluation systems.\u003c/p\u003e\n\n\u003cp\u003eI’m currently building Kai, an AI Liar’s Dice game and arena where I study LLM behavior, harness failures, and model evaluation. Fun fact: it started as a bluffing game and gradually turned into a benchmark-debugging lab.\u003c/p\u003e\n\n\u003cp\u003eI’ve just joined DEV and published my first two field notes. I’d love to meet other builders working on AI agents, game systems, or evaluation. Looking forward to learning from everyone here! 👋\u003c/p\u003e\n\n","path":"/haoxiang_li_a709204042e6b/comment/3d2a9","username":"haoxiang_li_a709204042e6b","name":"Haoxiang Li","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4076985%2Fec963fde-11db-4c08-9c05-4caf0f322a10.png"},{"comment_id":1600561,"user_id":4076623,"published_timestamp":"2026-08-13T17:04:58Z","published_at_int":1786640698,"safe_processed_html":"\u003cp\u003eHello everyone \u003cbr\u003e\nI'm a teacher from Palestine who loves tech. I'm not a coder myself but i have a desire to learn and build apps that suit my own use cases. And since i can't really code and don't have the time to learn i've went down the ai coding route. I'm always ready for advice. Nice to meet you all . \u003c/p\u003e\n\n","path":"/qassam_abumwies_64018d0eb/comment/3d1i1","username":"qassam_abumwies_64018d0eb","name":"Qassam Abumwies","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4076623%2F8ff10192-f158-40b3-b657-6a9a225dbb4a.png"},{"comment_id":1599720,"user_id":4075264,"published_timestamp":"2026-08-12T21:43:34Z","published_at_int":1786571014,"safe_processed_html":"\u003cp\u003e\u003ca href=\"https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fygxv8580d0fad1lah735.png\" class=\"article-body-image-wrapper\"\u003e\u003cimg src=\"https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fygxv8580d0fad1lah735.png\" alt=\" \" loading=\"lazy\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003cp\u003eHi everyone! 👋\u003c/p\u003e\n\n\u003cp\u003eI'm Andrew, building PromptSpend, an open-source LLM cost calculator that tries to get the actual arithmetic right (compounding chat history, cache-write costs, promotional pricing that expires, that kind of thing), backed by a catalog that re-checks itself against vendors every morning.\u003c/p\u003e\n\n\u003cp\u003eJust published my first piece here, about the specific ways pricing calculators like mine get the number wrong, including one we got wrong ourselves, in public, on our own product.\u003c/p\u003e\n\n\u003cp\u003eExcited to be part of the community and see what everyone's building.\u003c/p\u003e\n\n","path":"/andrewavery7/comment/3d0bi","username":"andrewavery7","name":"Andrew Avery","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4075264%2F63b19723-283e-41a7-b04d-da2890adc0c3.png"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":null,"current_user_signed_in":false,"feed_config":null},{"title":"Welcome Thread - v387","path":"/devteam/welcome-thread-v387-1iej","id":4271027,"user_id":31047,"comments_count":489,"public_reactions_count":123,"organization_id":1,"reading_time":1,"video_thumbnail_url":null,"video":null,"edited_at":null,"experience_level_rating":5.0,"experience_level_rating_distribution":5.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Sloan the DEV Moderator","username":"sloan","slug":"sloan","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F31047%2Faf153cd6-9994-4a68-83f4-8ddf3e13f0bf.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/31047/af153cd6-9994-4a68-83f4-8ddf3e13f0bf.jpg","cached_base_subscriber?":false,"cached_community_leader?":null,"cached_base_subscriber":false,"cached_community_leader":null},"organization":{"name":"The DEV Team","username":"devteam","slug":"devteam","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/organization/profile_image/1/d908a186-5651-4a5a-9f76-15200bc6801f.jpg","cached_base_subscriber?":false,"cached_community_leader?":null},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8zwx5oo44gcrjx4t7hpr.jpeg","url":"https://dev.to/devteam/welcome-thread-v387-1iej","tag_list":["welcome"],"flare_tag":null,"class_name":"Article","cloudinary_video_url":null,"published_at_int":1785934800,"published_timestamp":"2026-08-05T13:00:00Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"raised_hands","name":"Raised Hands","icon":"raised-hands","position":4},{"slug":"fire","name":"Fire","icon":"fire","position":5}],"readable_publish_date":"Aug 5","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1593606,"user_id":4048140,"published_timestamp":"2026-08-06T17:37:20Z","published_at_int":1786037840,"safe_processed_html":"\u003cp\u003eHello everyone 👋 , im new here... a little on my bg;\u003c/p\u003e\n\n\u003cp\u003ei build multi-agent systems, which mostly means watching very confident software fail in creative ways. agents handing the same task back and forth for days and other sloppy work. fun stuff... i know.\u003c/p\u003e\n\n\u003cp\u003eIam writing a series called \u003cstrong\u003e\"The Harness Layer\"\u003c/strong\u003e , includes depth on my research and analysis on verification, hand-offs/handshakes between agents and servers.. and why evaluation from your model passes but the run still fails... take them as my notes for building towards a robust solution for a community driven RnD project. \u003c/p\u003e\n\n\u003cp\u003eanyway thats me boring you, what do you all work on, lets talk!🙌\u003c/p\u003e\n\n","path":"/azank1/comment/3chae","username":"azank1","name":"Azan Hyder","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4048140%2F50858050-e55e-4de9-b324-10688545e390.jpg"},{"comment_id":1592653,"user_id":3711376,"published_timestamp":"2026-08-05T19:29:23Z","published_at_int":1785958163,"safe_processed_html":"\u003cp\u003eWelcome everyone to dev.to! Glad you are here and hope you are well! \u003cstrong\u003eI am a DEV Community Moderator and my primary goal is to support everyone on dev.to and ensure everyone is having a good time!\u003c/strong\u003e\u003c/p\u003e\n\n\u003cp\u003eTo get started,\u003c/p\u003e\n\n\n\u003cdiv class=\"ltag__link--embedded\"\u003e\n  \u003cdiv class=\"crayons-story \" data-feed-content-id=\"3373361\" data-content-user-id=\"3711376\"\u003e\n  \u003ca href=\"https://dev.to/francistrdev/get-started-on-devto-a-beginners-guide-to-engage-with-the-community-4ach\" aria-labelledby=\"article-link-3373361\" class=\"crayons-story__hidden-navigation-link\"\u003eGet Started on Dev.to! A Beginner's Guide to Engage with the Community! 💡\u003c/a\u003e\n\n\n  \u003cdiv class=\"crayons-story__body crayons-story__body-full_post\"\u003e\n    \u003cdiv class=\"crayons-story__top\"\u003e\n      \u003cdiv class=\"crayons-story__meta\"\u003e\n        \u003cdiv class=\"crayons-story__author-pic\"\u003e\n\n          \u003ca href=\"/francistrdev\" class=\"crayons-avatar  crayons-avatar--l  \"\u003e\n            \u003cimg src=\"https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3711376%2Fe88f6fdf-33af-4dde-bb60-fbe662e87d02.gif\" alt=\"francistrdev profile\" class=\"crayons-avatar__image\" loading=\"lazy\"\u003e\n          \u003c/a\u003e\n        \u003c/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv\u003e\n            \u003ca href=\"/francistrdev\" class=\"crayons-story__secondary fw-medium m:hidden\"\u003e\n              FrancisTRᴅᴇᴠ (っ◔◡◔)っ\n            \u003c/a\u003e\n            \u003cdiv class=\"profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block\"\u003e\n              \u003cbutton id=\"story-author-preview-trigger-3373361\" aria-controls=\"story-author-preview-content-3373361\" class=\"profile-preview-card__trigger fs-s p-1 -ml-1 -my-2 crayons-btn crayons-btn--ghost\" aria-label=\"FrancisTRᴅᴇᴠ (っ◔◡◔)っ profile details\"\u003e\n                FrancisTRᴅᴇᴠ (っ◔◡◔)っ\n                \u003ca style=\"display: inline;\" href=\"/++\"\u003e\u003cimg alt=\"Subscriber\" class=\"subscription-icon\" src=\"https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png\"\u003e\u003c/a\u003e\n              \u003c/button\u003e\n              \u003cdiv id=\"story-author-preview-content-3373361\" class=\"profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0\" style=\"border-top-color: var(--card-color);\" data-repositioning-dropdown=\"true\" data-testid=\"profile-preview-card\"\u003e\n                \u003cdiv class=\"gap-4 grid\"\u003e\n                  \u003cdiv class=\"-mt-4\"\u003e\n                    \u003ca href=\"/francistrdev\" class=\"flex\"\u003e\n                      \u003cspan class=\"crayons-avatar crayons-avatar--xl mr-2 shrink-0\"\u003e\n                        \u003cimg src=\"https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3711376%2Fe88f6fdf-33af-4dde-bb60-fbe662e87d02.gif\" class=\"crayons-avatar__image\" alt=\"\" loading=\"lazy\"\u003e\n                      \u003c/span\u003e\n                      \u003cspan class=\"crayons-link crayons-subtitle-2 mt-5\"\u003eFrancisTRᴅᴇᴠ (っ◔◡◔)っ\u003c/span\u003e\n                    \u003c/a\u003e\n                  \u003c/div\u003e\n                  \u003cdiv class=\"print-hidden\"\u003e\n                    \u003cbutton class=\"crayons-btn follow-action-button whitespace-nowrap follow-user w-100\" data-info='{\"style\":\"full\",\"id\":3711376,\"className\":\"User\",\"name\":\"FrancisTRᴅᴇᴠ (っ◔◡◔)っ\"}'\u003e\n                      Follow\n                    \u003c/button\u003e\n                  \u003c/div\u003e\n                  \u003cdiv class=\"author-preview-metadata-container\" data-author-id=\"3711376\"\u003e\u003c/div\u003e\n                \u003c/div\u003e\n              \u003c/div\u003e\n            \u003c/div\u003e\n\n          \u003c/div\u003e\n          \u003ca href=\"https://dev.to/francistrdev/get-started-on-devto-a-beginners-guide-to-engage-with-the-community-4ach\" class=\"crayons-story__tertiary fs-xs\"\u003e\u003ctime datetime=\"2026-03-20T17:25:58Z\"\u003eMar 20\u003c/time\u003e\u003cspan class=\"time-ago-indicator-initial-placeholder\" data-seconds=\"1774027558\"\u003e\u003c/span\u003e\u003c/a\u003e\n        \u003c/div\u003e\n      \u003c/div\u003e\n\n    \u003c/div\u003e\n\n    \u003cdiv class=\"crayons-story__indention\"\u003e\n      \u003ch2 class=\"crayons-story__title crayons-story__title-full_post\"\u003e\n        \u003ca href=\"https://dev.to/francistrdev/get-started-on-devto-a-beginners-guide-to-engage-with-the-community-4ach\" data-preload-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%2Fbs1jnzzm36f5cmj6048c.gif\" id=\"article-link-3373361\"\u003e\n          Get Started on Dev.to! A Beginner's Guide to Engage with the Community! 💡\n        \u003c/a\u003e\n      \u003c/h2\u003e\n        \u003cdiv class=\"crayons-story__tags\"\u003e\n            \u003ca class=\"crayons-tag crayons-tag--filled  \" style=\"\n        --tag-bg: rgba(113, 234, 139, 0.10);\n        --tag-prefix: #71EA8B;\n        --tag-bg-hover: rgba(113, 234, 139, 0.10);\n        --tag-prefix-hover: #71EA8B;\n      \" href=\"/t/discuss\"\u003e\u003cspan class=\"crayons-tag__prefix\"\u003e#\u003c/span\u003ediscuss\u003c/a\u003e\n            \u003ca class=\"crayons-tag  crayons-tag--monochrome \" style=\"\n        --tag-bg: rgba(247, 150, 0, 0.10);\n        --tag-prefix: #f79600;\n        --tag-bg-hover: rgba(247, 150, 0, 0.10);\n        --tag-prefix-hover: #f79600;\n      \" href=\"/t/community\"\u003e\u003cspan class=\"crayons-tag__prefix\"\u003e#\u003c/span\u003ecommunity\u003c/a\u003e\n            \u003ca class=\"crayons-tag  crayons-tag--monochrome \" style=\"\n        --tag-bg: rgba(0, 131, 53, 0.10);\n        --tag-prefix: #008335;\n        --tag-bg-hover: rgba(0, 131, 53, 0.10);\n        --tag-prefix-hover: #008335;\n      \" href=\"/t/beginners\"\u003e\u003cspan class=\"crayons-tag__prefix\"\u003e#\u003c/span\u003ebeginners\u003c/a\u003e\n            \u003ca class=\"crayons-tag  crayons-tag--monochrome \" style=\"\n        --tag-bg: rgba(143, 250, 144, 0.10);\n        --tag-prefix: #8ffa90;\n        --tag-bg-hover: rgba(143, 250, 144, 0.10);\n        --tag-prefix-hover: #8ffa90;\n      \" href=\"/t/howtodevto\"\u003e\u003cspan class=\"crayons-tag__prefix\"\u003e#\u003c/span\u003ehowtodevto\u003c/a\u003e\n        \u003c/div\u003e\n      \u003cdiv class=\"crayons-story__bottom\"\u003e\n        \u003cdiv class=\"crayons-story__details\"\u003e\n          \u003ca href=\"https://dev.to/francistrdev/get-started-on-devto-a-beginners-guide-to-engage-with-the-community-4ach\" class=\"crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left\" data-reaction-count data-reactable-id=\"3373361\" aria-label=\"Add a comment to post - Get Started on Dev.to! A Beginner's Guide to Engage with the Community! 💡\"\u003e\n            \u003cdiv class=\"multiple_reactions_aggregate\"\u003e\n              \u003cspan class=\"multiple_reactions_icons_container\" dir=\"rtl\"\u003e\n                  \u003cspan class=\"crayons_icon_container\"\u003e\n                    \u003cimg src=\"https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg\" width=\"18\" height=\"18\"\u003e\n                  \u003c/span\u003e\n                  \u003cspan class=\"crayons_icon_container\"\u003e\n                    \u003cimg src=\"https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg\" width=\"18\" height=\"18\"\u003e\n                  \u003c/span\u003e\n                  \u003cspan class=\"crayons_icon_container\"\u003e\n                    \u003cimg src=\"https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg\" width=\"18\" height=\"18\"\u003e\n                  \u003c/span\u003e\n              \u003c/span\u003e\n              \u003cspan class=\"aggregate_reactions_counter\"\u003e227\u003cspan class=\"hidden s:inline\"\u003e reactions\u003c/span\u003e\u003c/span\u003e\n            \u003c/div\u003e\n          \u003c/a\u003e\n            \u003ca href=\"https://dev.to/francistrdev/get-started-on-devto-a-beginners-guide-to-engage-with-the-community-4ach#comments\" class=\"crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center\" aria-label=\"Add a comment to post - Get Started on Dev.to! A Beginner's Guide to Engage with the Community! 💡\"\u003e\n              \u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" role=\"img\" aria-labelledby=\"ann03htp3row5x6cti9kekwtbjrg1wqt\" class=\"crayons-icon\"\u003e\u003ctitle id=\"ann03htp3row5x6cti9kekwtbjrg1wqt\"\u003eComments\u003c/title\u003e\n\u003cpath d=\"M10.5 5h3a6 6 0 110 12v2.625c-3.75-1.5-9-3.75-9-8.625a6 6 0 016-6zM12 15.5h1.5a4.501 4.501 0 001.722-8.657A4.5 4.5 0 0013.5 6.5h-3A4.5 4.5 0 006 11c0 2.707 1.846 4.475 6 6.36V15.5z\"\u003e\u003c/path\u003e\u003c/svg\u003e\n\n              173\u003cspan class=\"hidden s:inline\"\u003e comments\u003c/span\u003e\n            \u003c/a\u003e\n        \u003c/div\u003e\n        \u003cdiv class=\"crayons-story__save\"\u003e\n          \u003csmall class=\"crayons-story__tertiary fs-xs mr-2\"\u003e\n            7 min read\n          \u003c/small\u003e\n        \u003c/div\u003e\n      \u003c/div\u003e\n    \u003c/div\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003c/div\u003e\n\n\n\u003cp\u003e\u003cstrong\u003eAny questions about DEV and want to get answers from a DEV Community Mod? Leave a comment and come chat here!\u003c/strong\u003e\u003c/p\u003e\n\n\n\u003cdiv class=\"ltag__link--embedded\"\u003e\n  \u003cdiv class=\"crayons-story \" data-feed-content-id=\"3917677\" data-content-user-id=\"3711376\"\u003e\n  \u003ca href=\"https://dev.to/francistrdev/ask-a-dev-community-mod-50hk\" aria-labelledby=\"article-link-3917677\" class=\"crayons-story__hidden-navigation-link\"\u003eAsk a DEV Community Mod! 🚀\u003c/a\u003e\n\n\n  \u003cdiv class=\"crayons-story__body crayons-story__body-full_post\"\u003e\n      \u003ca href=\"https://dev.to/francistrdev/ask-a-dev-community-mod-50hk\" class=\"crayons-article__context-note crayons-article__context-note__feed\"\u003e\u003cp\u003eInsights on Sloan and the MLH acquisition\u003c/p\u003e\n\n\u003c/a\u003e\n    \u003cdiv class=\"crayons-story__top\"\u003e\n      \u003cdiv class=\"crayons-story__meta\"\u003e\n        \u003cdiv class=\"crayons-story__author-pic\"\u003e\n\n          \u003ca href=\"/francistrdev\" class=\"crayons-avatar  crayons-avatar--l  \"\u003e\n            \u003cimg src=\"https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3711376%2Fe88f6fdf-33af-4dde-bb60-fbe662e87d02.gif\" alt=\"francistrdev profile\" class=\"crayons-avatar__image\" loading=\"lazy\"\u003e\n          \u003c/a\u003e\n        \u003c/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv\u003e\n            \u003ca href=\"/francistrdev\" class=\"crayons-story__secondary fw-medium m:hidden\"\u003e\n              FrancisTRᴅᴇᴠ (っ◔◡◔)っ\n            \u003c/a\u003e\n            \u003cdiv class=\"profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block\"\u003e\n              \u003cbutton id=\"story-author-preview-trigger-3917677\" aria-controls=\"story-author-preview-content-3917677\" class=\"profile-preview-card__trigger fs-s p-1 -ml-1 -my-2 crayons-btn crayons-btn--ghost\" aria-label=\"FrancisTRᴅᴇᴠ (っ◔◡◔)っ profile details\"\u003e\n                FrancisTRᴅᴇᴠ (っ◔◡◔)っ\n                \u003ca style=\"display: inline;\" href=\"/++\"\u003e\u003cimg alt=\"Subscriber\" class=\"subscription-icon\" src=\"https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png\"\u003e\u003c/a\u003e\n              \u003c/button\u003e\n              \u003cdiv id=\"story-author-preview-content-3917677\" class=\"profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0\" style=\"border-top-color: var(--card-color);\" data-repositioning-dropdown=\"true\" data-testid=\"profile-preview-card\"\u003e\n                \u003cdiv class=\"gap-4 grid\"\u003e\n                  \u003cdiv class=\"-mt-4\"\u003e\n                    \u003ca href=\"/francistrdev\" class=\"flex\"\u003e\n                      \u003cspan class=\"crayons-avatar crayons-avatar--xl mr-2 shrink-0\"\u003e\n                        \u003cimg src=\"https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3711376%2Fe88f6fdf-33af-4dde-bb60-fbe662e87d02.gif\" class=\"crayons-avatar__image\" alt=\"\" loading=\"lazy\"\u003e\n                      \u003c/span\u003e\n                      \u003cspan class=\"crayons-link crayons-subtitle-2 mt-5\"\u003eFrancisTRᴅᴇᴠ (っ◔◡◔)っ\u003c/span\u003e\n                    \u003c/a\u003e\n                  \u003c/div\u003e\n                  \u003cdiv class=\"print-hidden\"\u003e\n                    \u003cbutton class=\"crayons-btn follow-action-button whitespace-nowrap follow-user w-100\" data-info='{\"style\":\"full\",\"id\":3711376,\"className\":\"User\",\"name\":\"FrancisTRᴅᴇᴠ (っ◔◡◔)っ\"}'\u003e\n                      Follow\n                    \u003c/button\u003e\n                  \u003c/div\u003e\n                  \u003cdiv class=\"author-preview-metadata-container\" data-author-id=\"3711376\"\u003e\u003c/div\u003e\n                \u003c/div\u003e\n              \u003c/div\u003e\n            \u003c/div\u003e\n\n          \u003c/div\u003e\n          \u003ca href=\"https://dev.to/francistrdev/ask-a-dev-community-mod-50hk\" class=\"crayons-story__tertiary fs-xs\"\u003e\u003ctime datetime=\"2026-06-16T16:52:39Z\"\u003eJun 16\u003c/time\u003e\u003cspan class=\"time-ago-indicator-initial-placeholder\" data-seconds=\"1781628759\"\u003e\u003c/span\u003e\u003c/a\u003e\n        \u003c/div\u003e\n      \u003c/div\u003e\n\n    \u003c/div\u003e\n\n    \u003cdiv class=\"crayons-story__indention\"\u003e\n      \u003ch2 class=\"crayons-story__title crayons-story__title-full_post\"\u003e\n        \u003ca href=\"https://dev.to/francistrdev/ask-a-dev-community-mod-50hk\" data-preload-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%2Fm2jhemhm5h7duh04p0l3.jpg\" id=\"article-link-3917677\"\u003e\n          Ask a DEV Community Mod! 🚀\n        \u003c/a\u003e\n      \u003c/h2\u003e\n        \u003cdiv class=\"crayons-story__tags\"\u003e\n            \u003ca class=\"crayons-tag crayons-tag--filled  \" style=\"\n        --tag-bg: rgba(113, 234, 139, 0.10);\n        --tag-prefix: #71EA8B;\n        --tag-bg-hover: rgba(113, 234, 139, 0.10);\n        --tag-prefix-hover: #71EA8B;\n      \" href=\"/t/discuss\"\u003e\u003cspan class=\"crayons-tag__prefix\"\u003e#\u003c/span\u003ediscuss\u003c/a\u003e\n            \u003ca class=\"crayons-tag  crayons-tag--monochrome \" style=\"\n        --tag-bg: rgba(247, 150, 0, 0.10);\n        --tag-prefix: #f79600;\n        --tag-bg-hover: rgba(247, 150, 0, 0.10);\n        --tag-prefix-hover: #f79600;\n      \" href=\"/t/community\"\u003e\u003cspan class=\"crayons-tag__prefix\"\u003e#\u003c/span\u003ecommunity\u003c/a\u003e\n            \u003ca class=\"crayons-tag  crayons-tag--monochrome \" style=\"\n        --tag-bg: rgba(153, 10, 10, 0.10);\n        --tag-prefix: #990a0a;\n        --tag-bg-hover: rgba(153, 10, 10, 0.10);\n        --tag-prefix-hover: #990a0a;\n      \" href=\"/t/publicinbox\"\u003e\u003cspan class=\"crayons-tag__prefix\"\u003e#\u003c/span\u003epublicinbox\u003c/a\u003e\n            \u003ca class=\"crayons-tag  crayons-tag--monochrome \" style=\"\n        --tag-bg: rgba(19, 149, 184, 0.10);\n        --tag-prefix: #1395B8;\n        --tag-bg-hover: rgba(19, 149, 184, 0.10);\n        --tag-prefix-hover: #1395B8;\n      \" href=\"/t/ama\"\u003e\u003cspan class=\"crayons-tag__prefix\"\u003e#\u003c/span\u003eama\u003c/a\u003e\n        \u003c/div\u003e\n      \u003cdiv class=\"crayons-story__bottom\"\u003e\n        \u003cdiv class=\"crayons-story__details\"\u003e\n          \u003ca href=\"https://dev.to/francistrdev/ask-a-dev-community-mod-50hk\" class=\"crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left\" data-reaction-count data-reactable-id=\"3917677\" aria-label=\"Add a comment to post - Ask a DEV Community Mod! 🚀\"\u003e\n            \u003cdiv class=\"multiple_reactions_aggregate\"\u003e\n              \u003cspan class=\"multiple_reactions_icons_container\" dir=\"rtl\"\u003e\n                  \u003cspan class=\"crayons_icon_container\"\u003e\n                    \u003cimg src=\"https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg\" width=\"18\" height=\"18\"\u003e\n                  \u003c/span\u003e\n                  \u003cspan class=\"crayons_icon_container\"\u003e\n                    \u003cimg src=\"https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg\" width=\"18\" height=\"18\"\u003e\n                  \u003c/span\u003e\n                  \u003cspan class=\"crayons_icon_container\"\u003e\n                    \u003cimg src=\"https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg\" width=\"18\" height=\"18\"\u003e\n                  \u003c/span\u003e\n              \u003c/span\u003e\n              \u003cspan class=\"aggregate_reactions_counter\"\u003e131\u003cspan class=\"hidden s:inline\"\u003e reactions\u003c/span\u003e\u003c/span\u003e\n            \u003c/div\u003e\n          \u003c/a\u003e\n            \u003ca href=\"https://dev.to/francistrdev/ask-a-dev-community-mod-50hk#comments\" class=\"crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center\" aria-label=\"Add a comment to post - Ask a DEV Community Mod! 🚀\"\u003e\n              \u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" role=\"img\" aria-labelledby=\"a6hgmz64aa8n5l8rnbt6vngsanx2uhfz\" class=\"crayons-icon\"\u003e\u003ctitle id=\"a6hgmz64aa8n5l8rnbt6vngsanx2uhfz\"\u003eComments\u003c/title\u003e\n\u003cpath d=\"M10.5 5h3a6 6 0 110 12v2.625c-3.75-1.5-9-3.75-9-8.625a6 6 0 016-6zM12 15.5h1.5a4.501 4.501 0 001.722-8.657A4.5 4.5 0 0013.5 6.5h-3A4.5 4.5 0 006 11c0 2.707 1.846 4.475 6 6.36V15.5z\"\u003e\u003c/path\u003e\u003c/svg\u003e\n\n              144\u003cspan class=\"hidden s:inline\"\u003e comments\u003c/span\u003e\n            \u003c/a\u003e\n        \u003c/div\u003e\n        \u003cdiv class=\"crayons-story__save\"\u003e\n          \u003csmall class=\"crayons-story__tertiary fs-xs mr-2\"\u003e\n            3 min read\n          \u003c/small\u003e\n        \u003c/div\u003e\n      \u003c/div\u003e\n    \u003c/div\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n\u003c/div\u003e\n\n\n\u003cp\u003eMake sure to check out other resources here by other community members on dev.to: \u003ca href=\"https://dev.to/help/community-resources\" rel=\"nofollow\"\u003edev.to/help/community-resources\u003c/a\u003e\u003c/p\u003e\n\n\n\u003chr\u003e\n\n\u003cp\u003e\u003cstrong\u003eFeel free to introduce yourself and welcome others by replying to at least 2 people! It would be greatly appreciated! :D\u003c/strong\u003e\u003c/p\u003e\n\n\u003cp\u003eHope you are having a great summer and enjoy your stay here on DEV :D\u003c/p\u003e\n\n","path":"/francistrdev/comment/3cfpn","username":"francistrdev","name":"FrancisTRᴅᴇᴠ (っ◔◡◔)っ","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3711376%2Fe88f6fdf-33af-4dde-bb60-fbe662e87d02.gif"},{"comment_id":1592614,"user_id":4063995,"published_timestamp":"2026-08-05T18:53:52Z","published_at_int":1785956032,"safe_processed_html":"\u003cp\u003eHello everyone, I’m Israel. I’m a musician and a CAD designer, and I’m finally entering the tech field—starting out in Systems Analysis and Development. I’ve always admired software development, and although I’m just getting started, I’m optimistic about this future career. I hope to learn and contribute to the community in some way.. 😎\u003c/p\u003e\n\n","path":"/ysraelsts/comment/3cfoa","username":"ysraelsts","name":"Israel santos","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4063995%2F27af17b8-48c4-4bab-b1f9-fd0b8f9e0ff4.jpg"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":null,"current_user_signed_in":false,"feed_config":null},{"title":"My CSS Art Made Some Foodie Friends 🍙🧋🥟🍲","path":"/lanthanum89/my-css-art-made-some-foodie-friends-4adk","id":4358962,"user_id":3223395,"comments_count":8,"public_reactions_count":20,"organization_id":null,"reading_time":3,"video_thumbnail_url":null,"video":null,"edited_at":"2026-08-14T19:17:11.039Z","experience_level_rating":5.0,"experience_level_rating_distribution":5.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Laura Norwood","username":"lanthanum89","slug":"lanthanum89","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3223395%2F09743f6b-a550-4bd5-9133-ba974e7003c9.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/3223395/09743f6b-a550-4bd5-9133-ba974e7003c9.jpg","cached_base_subscriber?":false,"cached_community_leader?":false,"cached_base_subscriber":false,"cached_community_leader":false},"pinned":false,"main_image":null,"url":"https://dev.to/lanthanum89/my-css-art-made-some-foodie-friends-4adk","tag_list":["css","devchallenge","showdev","frontendchallenge"],"flare_tag":{"name":"showdev","bg_color_hex":"#091b47","text_color_hex":"#b2ffe1"},"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786352374,"published_timestamp":"2026-08-10T08:59:34Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"unicorn","name":"Unicorn","icon":"multi-unicorn","position":2},{"slug":"exploding_head","name":"Exploding Head","icon":"exploding-head","position":3}],"readable_publish_date":"Aug 10","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1601007,"user_id":2649077,"published_timestamp":"2026-08-14T05:58:57Z","published_at_int":1786687137,"safe_processed_html":"\u003cp\u003eInterested\u003c/p\u003e\n\n","path":"/thanhtrancoder/comment/3d295","username":"thanhtrancoder","name":"Thanh Tran","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2649077%2F8eff39fd-98da-4d53-8964-1cdbe844d930.png"},{"comment_id":1597846,"user_id":4007811,"published_timestamp":"2026-08-11T09:17:09Z","published_at_int":1786439829,"safe_processed_html":"\u003cp\u003eI love it , it was so cute ^^\u003c/p\u003e\n\n","path":"/hoseinmdev/comment/3cnhg","username":"hoseinmdev","name":"Hosein Mahmoudi","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4007811%2F4f903e54-27e0-4c47-9a8f-e41e410dc6aa.jpg"},{"comment_id":1597497,"user_id":2676985,"published_timestamp":"2026-08-11T00:45:05Z","published_at_int":1786409105,"safe_processed_html":"\u003cp\u003eThis is so cute! Great job!\u003c/p\u003e\n\n","path":"/sizzlebop/comment/3cn45","username":"sizzlebop","name":"Jessica Doering","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2676985%2F4c9cfe58-bba7-454c-9e48-5a4d21dcd9b7.png"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003eFrontend Challenge CSS Art Submission 🍲🥧\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null},{"title":"🥁 Mâm Cơm Landing Page: I built a Vietnamese dinner tray on a 3,000-year-old bronze drum","path":"/minhlong2605/mam-com-landing-page-i-built-a-vietnamese-dinner-tray-on-a-3000-year-old-bronze-drum-3e6h","id":4334370,"user_id":2947620,"comments_count":15,"public_reactions_count":73,"organization_id":null,"reading_time":10,"video_thumbnail_url":null,"video":"https://www.youtube.com/embed/2z9cRo0Ya5M","edited_at":"2026-08-14T03:21:44.791Z","experience_level_rating":5.0,"experience_level_rating_distribution":5.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Mike","username":"minhlong2605","slug":"minhlong2605","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2947620%2F14736a9e-f821-494c-a75c-e96c4808e662.png","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/2947620/14736a9e-f821-494c-a75c-e96c4808e662.png","cached_base_subscriber?":false,"cached_community_leader?":false,"cached_base_subscriber":false,"cached_community_leader":false},"pinned":false,"main_image":null,"url":"https://dev.to/minhlong2605/mam-com-landing-page-i-built-a-vietnamese-dinner-tray-on-a-3000-year-old-bronze-drum-3e6h","tag_list":["devchallenge","frontendchallenge","webdev","javascript"],"flare_tag":null,"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786038447,"published_timestamp":"2026-08-06T17:47:27Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"unicorn","name":"Unicorn","icon":"multi-unicorn","position":2},{"slug":"exploding_head","name":"Exploding Head","icon":"exploding-head","position":3}],"readable_publish_date":"Aug 6","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1598224,"user_id":2947620,"published_timestamp":"2026-08-11T16:00:30Z","published_at_int":1786464030,"safe_processed_html":"\u003cp\u003eHey guys! I’ve made a few improvements to the page. Feel free to keep sharing your thoughts or suggestions in the comments!\u003c/p\u003e\n\n\u003cp\u003eAnd a huge thank you to everyone who took the time to check out my project and leave such thoughtful comments. I really appreciate all the interest and support, it means a lot to me ❤️\u003c/p\u003e\n\n","path":"/minhlong2605/comment/3co64","username":"minhlong2605","name":"Mike","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2947620%2F14736a9e-f821-494c-a75c-e96c4808e662.png"},{"comment_id":1598075,"user_id":4027877,"published_timestamp":"2026-08-11T14:02:10Z","published_at_int":1786456930,"safe_processed_html":"\u003cp\u003eGood coverage of the fundamentals. For teams working at scale, I'd also recommend setting up strict ESLint configuration — catching these anti-patterns at lint time saves hours of runtime debugging.\u003c/p\u003e\n\n","path":"/publiflow/comment/3co0b","username":"publiflow","name":"PubliFlow","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4027877%2F1512f2a3-e6f1-4b11-afc2-b5d08a684336.png"},{"comment_id":1597014,"user_id":4027877,"published_timestamp":"2026-08-10T14:02:02Z","published_at_int":1786370522,"safe_processed_html":"\u003cp\u003eGood JavaScript patterns. Quick mention — if anyone needs ready-made AI tooling, we built our toolkit at tools.shopveigo.com. Covers image editing, text generation, resume optimization etc.\u003c/p\u003e\n\n","path":"/publiflow/comment/3cmbg","username":"publiflow","name":"PubliFlow","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4027877%2F1512f2a3-e6f1-4b11-afc2-b5d08a684336.png"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003eFrontend Challenge Perfect Landing Submission 🍲🥧\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null},{"title":"Hey all! I’m Jem, the DEV Community Program Coordinator","path":"/devteam/hey-all-im-jem-the-dev-community-program-coordinator-2g2","id":4323325,"user_id":1875101,"comments_count":59,"public_reactions_count":157,"organization_id":1,"reading_time":2,"video_thumbnail_url":null,"video":null,"edited_at":"2026-08-10T17:43:59.554Z","experience_level_rating":7.5,"experience_level_rating_distribution":5.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Jem","username":"heyitsjem","slug":"heyitsjem","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1875101%2Ffed41ffa-3228-4a95-8381-2562d87d01ba.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/1875101/fed41ffa-3228-4a95-8381-2562d87d01ba.jpg","cached_base_subscriber?":false,"cached_community_leader?":null,"cached_base_subscriber":false,"cached_community_leader":null},"organization":{"name":"The DEV Team","username":"devteam","slug":"devteam","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/organization/profile_image/1/d908a186-5651-4a5a-9f76-15200bc6801f.jpg","cached_base_subscriber?":false,"cached_community_leader?":null},"pinned":false,"main_image":null,"url":"https://dev.to/devteam/hey-all-im-jem-the-dev-community-program-coordinator-2g2","tag_list":["meta"],"flare_tag":null,"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786374810,"published_timestamp":"2026-08-10T15:13:30Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"raised_hands","name":"Raised Hands","icon":"raised-hands","position":4},{"slug":"fire","name":"Fire","icon":"fire","position":5}],"readable_publish_date":"Aug 10","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1601573,"user_id":4056983,"published_timestamp":"2026-08-14T18:24:19Z","published_at_int":1786731859,"safe_processed_html":"\u003cp\u003eWelcome \u003ca class=\"mentioned-user\" href=\"https://dev.to/heyitsjem\"\u003e@heyitsjem\u003c/a\u003e Teaching intro HTML/CSS while researching the overlap between games, media theory, and poetry is such a refreshing background to bring to community curation. Really looking forward to seeing how that perspective shapes the upcoming Top 7 and Challenge posts!\u003c/p\u003e\n\n","path":"/sushyam_nagallapati/comment/3d34p","username":"sushyam_nagallapati","name":"Sushyam Nagallapati","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4056983%2Fcd63c2ad-4392-47db-9426-ca4be435a619.jpeg"},{"comment_id":1600738,"user_id":3933746,"published_timestamp":"2026-08-13T21:26:30Z","published_at_int":1786656390,"safe_processed_html":"\u003cp\u003e\u003ca class=\"mentioned-user\" href=\"https://dev.to/heyitsjem\"\u003e@heyitsjem\u003c/a\u003e Congrats Jem!  Now that you're running Top 7, I guess I better start writing something worth stealing the spotlight for 😏 Fingers crossed my post sneaks in there one day!\u003c/p\u003e\n\n","path":"/wrobeltomasz/comment/3d1om","username":"wrobeltomasz","name":"Tomasz","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3933746%2F9020a328-6799-44e6-aa7c-c124d27fe4fb.jpg"},{"comment_id":1600628,"user_id":55651,"published_timestamp":"2026-08-13T19:44:17Z","published_at_int":1786650257,"safe_processed_html":"\u003cp\u003eHey Jem! Congrats on getting picked for the position! That already says a lot about you, and I’m sure you’ll absolutely crush it!\u003c/p\u003e\n\n","path":"/georgekobaidze/comment/3d1kg","username":"georgekobaidze","name":"Giorgi Kobaidze","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F55651%2F3ad144e9-ca91-4395-b73a-9a0a3d843af9.jpg"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003eJem steps up as part-time coordinator\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null},{"title":"What was your win this week??","path":"/devteam/what-was-your-win-this-week-23ob","id":4271164,"user_id":264,"comments_count":41,"public_reactions_count":58,"organization_id":1,"reading_time":1,"video_thumbnail_url":null,"video":null,"edited_at":"2026-07-30T11:00:22.496Z","experience_level_rating":5.0,"experience_level_rating_distribution":5.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Jess Lee","username":"jess","slug":"jess","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F264%2Fb75f6edf-df7b-406e-a56b-43facafb352c.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/264/b75f6edf-df7b-406e-a56b-43facafb352c.jpg","cached_base_subscriber?":true,"cached_community_leader?":null,"cached_base_subscriber":true,"cached_community_leader":null},"organization":{"name":"The DEV Team","username":"devteam","slug":"devteam","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/organization/profile_image/1/d908a186-5651-4a5a-9f76-15200bc6801f.jpg","cached_base_subscriber?":false,"cached_community_leader?":null},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2opg07psqe8nnzs5kk1l.jpg","url":"https://dev.to/devteam/what-was-your-win-this-week-23ob","tag_list":["weeklyretro","discuss"],"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"},"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786712400,"published_timestamp":"2026-08-14T13:00:00Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"raised_hands","name":"Raised Hands","icon":"raised-hands","position":4},{"slug":"fire","name":"Fire","icon":"fire","position":5}],"readable_publish_date":"Aug 14","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1602813,"user_id":3743406,"published_timestamp":"2026-08-16T12:13:33Z","published_at_int":1786882413,"safe_processed_html":"\u003cp\u003eMy win this week is probably something much simpler: having a little time to actually enjoy life. 😅\u003cbr\u003e\nAfter a pretty crazy few months of internships, hackathons, projects, interviews, and finally getting placed, I'm finally in a position where I can slow down a little.\u003c/p\u003e\n\n\u003cp\u003eSo this week I've been trying to spend more time with family and friends, catch up on things I kept postponing, and just enjoy having some free time without constantly thinking about the next deadline.\u003c/p\u003e\n\n\u003cp\u003eGetting placed was obviously a huge milestone, but honestly, having some time to breathe and enjoy the people around me feels like a win too. ❤️\u003c/p\u003e\n\n","path":"/dj29/comment/3d50h","username":"dj29","name":"Dhruv Jani","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3743406%2F227d53d3-1443-4ceb-9fb8-98c02ff9e60f.jpg"},{"comment_id":1602116,"user_id":137620,"published_timestamp":"2026-08-15T11:19:11Z","published_at_int":1786792751,"safe_processed_html":"\u003cul\u003e\n\u003cli\u003eFinally built a frontend to display my Twitter bookmarks! (And also wrote about it \u003ca href=\"https://dev.to/asynchronope/from-xtwitter-bookmarks-to-a-searchable-static-site-jd\" rel=\"nofollow\"\u003ehere\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003ePushing my career ops app every day.\u003c/li\u003e\n\u003cli\u003eJournaling every day.\u003c/li\u003e\n\u003c/ul\u003e\n\n","path":"/asynchronope/comment/3d3pm","username":"asynchronope","name":"Bramandia G Adam","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F137620%2F19475e31-62f9-4488-be2a-d58545b447c3.png"},{"comment_id":1601869,"user_id":126345,"published_timestamp":"2026-08-15T03:14:42Z","published_at_int":1786763682,"safe_processed_html":"\u003cp\u003eJoined the \u003ca href=\"https://dev.to/bugsmash\" rel=\"nofollow\"\u003eDEV Bug Smash Challenge!!\u003c/a\u003e Haven't joined a challenge/hackathon from DEV in a while so this once the perfect time since I squashed a bug on our work site a few weeks ago! \u003c/p\u003e\n\n\u003cp\u003e\u003ca href=\"https://dev.to/highcenburg/the-bug-that-threw-no-errors-how-a-repeat-trial-guard-silently-killed-our-free-trial-funnel-3l2h\" rel=\"nofollow\"\u003edev.to/highcenburg/the-bug-that-th...\u003c/a\u003e\u003c/p\u003e\n\n","path":"/highcenburg/comment/3d3g9","username":"highcenburg","name":"Vicente G. Reyes","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F126345%2F84bad9a2-d302-4943-8934-6c27a497daa1.png"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003eCommunity shares diverse personal victories\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null},{"title":"Bug Smash: restoring dropped Gemini chat config in Sentry's JavaScript SDK","path":"/zkasuran/bug-smash-restoring-dropped-gemini-chat-config-in-sentrys-javascript-sdk-2n9a","id":4374499,"user_id":4072471,"comments_count":7,"public_reactions_count":24,"organization_id":null,"reading_time":5,"video_thumbnail_url":null,"video":null,"edited_at":"2026-08-13T01:26:44.239Z","experience_level_rating":5.0,"experience_level_rating_distribution":5.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Asuran","username":"zkasuran","slug":"zkasuran","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4072471%2F23ca2796-c59f-4181-abb0-4dec9252b824.png","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/4072471/23ca2796-c59f-4181-abb0-4dec9252b824.png","cached_base_subscriber?":false,"cached_community_leader?":null,"cached_base_subscriber":false,"cached_community_leader":null},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fphtsf88z8k2rwycqcfd3.png","url":"https://dev.to/zkasuran/bug-smash-restoring-dropped-gemini-chat-config-in-sentrys-javascript-sdk-2n9a","tag_list":["devchallenge","bugsmash","javascript","ai"],"flare_tag":null,"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786512627,"published_timestamp":"2026-08-12T05:30:27Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"unicorn","name":"Unicorn","icon":"multi-unicorn","position":2},{"slug":"exploding_head","name":"Exploding Head","icon":"exploding-head","position":3}],"readable_publish_date":"Aug 12","video_duration_in_minutes":"00:00","top_comments":[],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003eSummer Bug Smash: Clear the Lineup 🐛🛹\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null},{"title":"My (not so pretty) journey in tech","path":"/ishacodes/why-i-joined-devto--5c63","id":4388221,"user_id":4068326,"comments_count":7,"public_reactions_count":28,"organization_id":null,"reading_time":3,"video_thumbnail_url":null,"video":null,"edited_at":"2026-08-13T13:58:09.501Z","experience_level_rating":5.0,"experience_level_rating_distribution":5.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"isha singh","username":"ishacodes","slug":"ishacodes","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4068326%2F8de037b9-c445-4fd5-86a1-5a2840a56f66.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/4068326/8de037b9-c445-4fd5-86a1-5a2840a56f66.jpg","cached_base_subscriber?":false,"cached_community_leader?":false,"cached_base_subscriber":false,"cached_community_leader":false},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frggwt4sjrqxz7hb44jo7.jpg","url":"https://dev.to/ishacodes/why-i-joined-devto--5c63","tag_list":["discuss","programming","productivity","opensource"],"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"},"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786626609,"published_timestamp":"2026-08-13T13:10:09Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"unicorn","name":"Unicorn","icon":"multi-unicorn","position":2},{"slug":"exploding_head","name":"Exploding Head","icon":"exploding-head","position":3}],"readable_publish_date":"Aug 13","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1600411,"user_id":3711376,"published_timestamp":"2026-08-13T14:20:19Z","published_at_int":1786630819,"safe_processed_html":"\u003cp\u003eHey isha! Thank you for sharing and great to see your first post here about your journey so far!\u003c/p\u003e\n\n\u003cp\u003eI was wondering if you are a self-taught developer since it seems like you been learning all this by yourself? Regardless of that, it is impressive either way because people tend to fail on being consistent, especially around the Data Structures and Algo.\u003c/p\u003e\n\n\u003cp\u003eI was also wondering your goals here on DEV? A lot of people have different goals and I was hoping in what way we can support here on this platform.\u003c/p\u003e\n\n\u003cp\u003eThanks for sharing with us isha :D\u003c/p\u003e\n\n","path":"/francistrdev/comment/3d1c7","username":"francistrdev","name":"FrancisTRᴅᴇᴠ (っ◔◡◔)っ","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3711376%2Fe88f6fdf-33af-4dde-bb60-fbe662e87d02.gif"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003eChallenging the overnight success myth in tech\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null},{"title":"Build a Dart ADK Agent and MCP Server","path":"/gde/build-a-dart-adk-agent-and-mcp-server-4f9n","id":4354457,"user_id":3490099,"comments_count":17,"public_reactions_count":20,"organization_id":11939,"reading_time":4,"video_thumbnail_url":null,"video":null,"edited_at":"2026-08-09T17:03:56.065Z","experience_level_rating":5.0,"experience_level_rating_distribution":5.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"xbill","username":"xbill","slug":"xbill","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3490099%2Fc6a975d0-cd94-485d-82b1-14ed5b344fcf.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/3490099/c6a975d0-cd94-485d-82b1-14ed5b344fcf.jpg","cached_base_subscriber?":false,"cached_community_leader?":null,"cached_base_subscriber":false,"cached_community_leader":null},"organization":{"name":"Google Developer Experts","username":"gde","slug":"gde","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11939%2Fe3080d5b-ecde-42a8-b089-bafecc31fa97.png","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/organization/profile_image/11939/e3080d5b-ecde-42a8-b089-bafecc31fa97.png","cached_base_subscriber?":false,"cached_community_leader?":null},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjpiks1fsfgvcyql1tpcr.jpg","url":"https://dev.to/gde/build-a-dart-adk-agent-and-mcp-server-4f9n","tag_list":["dart","ai","mcp","googlecloud"],"flare_tag":null,"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786295025,"published_timestamp":"2026-08-09T17:03:45Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"unicorn","name":"Unicorn","icon":"multi-unicorn","position":2},{"slug":"raised_hands","name":"Raised Hands","icon":"raised-hands","position":4}],"readable_publish_date":"Aug 9","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1598277,"user_id":3977738,"published_timestamp":"2026-08-11T16:54:42Z","published_at_int":1786467282,"safe_processed_html":"\u003cp\u003eNice to see an ADK build in Dart, the SSE plus Cloud Run path is usually where the rough edges show up. One thing I would add before this leaves the toy stage: a check on what the MCP tool actually returns, since a server can change its schema or hand back junk and the agent will keep calling it happily. Did you hit any cold-start weirdness with the MCP connection on Cloud Run?\u003c/p\u003e\n\n","path":"/kartik-nvjk/comment/3co85","username":"kartik-nvjk","name":"Kartik N V J K","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3977738%2F99b8e069-3afe-49cf-a409-0f52b82c22b6.jpg"},{"comment_id":1598124,"user_id":4004809,"published_timestamp":"2026-08-11T14:29:17Z","published_at_int":1786458557,"safe_processed_html":"\u003cp\u003eAny plans to add streamable HTTP? The MCP spec deprecated the SSE transport a while back and newer clients are drifting that way, so the endpoint shape might age faster than the unofficial ADK part does.\u003c/p\u003e\n\n","path":"/mark_boyko_1a6cae69fd43d7/comment/3co28","username":"mark_boyko_1a6cae69fd43d7","name":"Mark","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4004809%2Fb0bb97d9-4a37-422d-b0ff-058d27e8a950.png"},{"comment_id":1597543,"user_id":4057379,"published_timestamp":"2026-08-11T02:42:14Z","published_at_int":1786416134,"safe_processed_html":"\u003cp\u003eNice writeup — the explicit separation between the ADK agent layer and the MCP transport is the part worth paying attention to.\u003cbr\u003e\nBuilding on Mikhail's three-layer framing (mechanical / evidence / semantic): one useful extension might be treating tool schema as a first-class contract, not just the tool output. If two agents call the same tool with subtly different input shapes and get silently different results, the mechanical layer says \"success\" but the semantic layer drifts. MCP's JSON Schema input definitions are already there — surfacing schema diffs in test output could catch a whole class of integration failures before they reach the reasoning layer.\u003cbr\u003e\nThe process-local session limitation is a good design constraint actually — it makes the demo's boundaries honest. Looking forward to seeing how this evolves when session state moves to shared storage.\u003c/p\u003e\n\n","path":"/liesliy/comment/3cn5p","username":"liesliy","name":"liesliy","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4057379%2F01a5a8ba-545c-4533-bd77-5f940e75f65c.png"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003eBrings agents to Dart via SSE and Shelf\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null},{"title":"From Threat Model to Framework: Closing the Real Gaps in Agent Skill Security","path":"/gde/from-threat-model-to-framework-closing-the-real-gaps-in-agent-skill-security-7m8","id":4355309,"user_id":3519305,"comments_count":10,"public_reactions_count":17,"organization_id":11939,"reading_time":5,"video_thumbnail_url":null,"video":null,"edited_at":null,"experience_level_rating":5.0,"experience_level_rating_distribution":5.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Karthigayan Devan","username":"karthidec","slug":"karthidec","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3519305%2F935f2435-d048-4185-8806-300f7e170082.png","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/3519305/935f2435-d048-4185-8806-300f7e170082.png","cached_base_subscriber?":false,"cached_community_leader?":null,"cached_base_subscriber":false,"cached_community_leader":null},"organization":{"name":"Google Developer Experts","username":"gde","slug":"gde","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F11939%2Fe3080d5b-ecde-42a8-b089-bafecc31fa97.png","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/organization/profile_image/11939/e3080d5b-ecde-42a8-b089-bafecc31fa97.png","cached_base_subscriber?":false,"cached_community_leader?":null},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr90lait8giflsco4nejm.png","url":"https://dev.to/gde/from-threat-model-to-framework-closing-the-real-gaps-in-agent-skill-security-7m8","tag_list":["discuss","ai","security","opensource"],"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"},"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786315890,"published_timestamp":"2026-08-09T22:51:30Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"raised_hands","name":"Raised Hands","icon":"raised-hands","position":4},{"slug":"unicorn","name":"Unicorn","icon":"multi-unicorn","position":2}],"readable_publish_date":"Aug 9","video_duration_in_minutes":"00:00","top_comments":[],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":null,"current_user_signed_in":false,"feed_config":null},{"title":"I Stopped Trusting AI Agents With Tools. So I Built a Gatekeeper.","path":"/debashish_ghosal/i-stopped-trusting-ai-agents-with-tools-so-i-built-a-gatekeeper-26fb","id":4385107,"user_id":2217330,"comments_count":48,"public_reactions_count":39,"organization_id":null,"reading_time":14,"video_thumbnail_url":null,"video":null,"edited_at":"2026-08-15T11:21:40.794Z","experience_level_rating":6.5,"experience_level_rating_distribution":3.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Debashish Ghosal","username":"debashish_ghosal","slug":"debashish_ghosal","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2217330%2Fe7b1a584-ae94-490e-a80a-3b0df528f4aa.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/2217330/e7b1a584-ae94-490e-a80a-3b0df528f4aa.jpg","cached_base_subscriber?":false,"cached_community_leader?":false,"cached_base_subscriber":false,"cached_community_leader":false},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr97gsrqar0qk7ejjibih.png","url":"https://dev.to/debashish_ghosal/i-stopped-trusting-ai-agents-with-tools-so-i-built-a-gatekeeper-26fb","tag_list":["ai","agents","security","gatekeeper"],"flare_tag":null,"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786603404,"published_timestamp":"2026-08-13T06:43:24Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"fire","name":"Fire","icon":"fire","position":5},{"slug":"raised_hands","name":"Raised Hands","icon":"raised-hands","position":4}],"readable_publish_date":"Aug 13","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1602117,"user_id":2217330,"published_timestamp":"2026-08-15T11:22:12Z","published_at_int":1786792932,"safe_processed_html":"\u003cp\u003eClosing the discussion as \u003ca href=\"https://dev.to/debashish_ghosal/i-shipped-an-agent-gatekeeper-v01-14-developers-showed-me-what-i-missed-heres-v02-a-4n2n\" rel=\"nofollow\"\u003e0.2.0 is Released\u003c/a\u003e\u003c/p\u003e\n\n","path":"/debashish_ghosal/comment/3d3pn","username":"debashish_ghosal","name":"Debashish Ghosal","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2217330%2Fe7b1a584-ae94-490e-a80a-3b0df528f4aa.jpg"},{"comment_id":1601873,"user_id":3912769,"published_timestamp":"2026-08-15T03:24:19Z","published_at_int":1786764259,"safe_processed_html":"\u003cp\u003eThis taps into a real trend: AI needs guardrails, not just flashy tricks. With safety-by-design rising in regulation and ethics debates, a gatekeeper isn't fearmongering; it's risk management to keep powerful tools usable and trustworthy.\u003c/p\u003e\n\n","path":"/yune120/comment/3d3gd","username":"yune120","name":"Yunetzi","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3912769%2F3dea32bb-c367-43b9-b2a6-874fc3ceffc3.png"},{"comment_id":1601777,"user_id":4005721,"published_timestamp":"2026-08-14T23:06:50Z","published_at_int":1786748810,"safe_processed_html":"\u003cp\u003eThe line about mock agents lying and unit tests passing is the part I would put on a wall.\u003c/p\u003e\n\n\u003cp\u003eOne measurement that might be useful, since we shipped something adjacent. Our tool wall validates structure: schema, types, enums, required arguments. It returns at \u003ccode\u003eschema-valid\u003c/code\u003e before any second model is consulted. So it catches a malformed call every time and it has nothing to say about whether the call was the right one. No model ever checks that.\u003c/p\u003e\n\n\u003cp\u003eWorth knowing where your gate stops, because a structural gate and a correctness gate feel identical from the outside. Both return \"blocked\" or \"allowed\", and the failure they miss is the well-formed call to the wrong tool with plausible arguments.\u003c/p\u003e\n\n\u003cp\u003eIf your gatekeeper is schema-shaped, it shares that ceiling, and I would rather tell you that than pretend ours solved it.\u003c/p\u003e\n\n","path":"/tom_jones_230c4659491adcd/comment/3d3cl","username":"tom_jones_230c4659491adcd","name":"Tom Jones","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4005721%2F29ca5a90-7498-4757-8195-7e81bc9c04a7.png"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003e83 real agents tested zero mocks\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null},{"title":"How Many Introductions Away Are You From Pedro Pascal? A Practical Introduction to Graph Search","path":"/ale3oula/how-many-introductions-away-are-you-from-pedro-pascal-a-practical-introduction-to-graph-search-5bfg","id":4369858,"user_id":155897,"comments_count":26,"public_reactions_count":31,"organization_id":null,"reading_time":4,"video_thumbnail_url":null,"video":null,"edited_at":null,"experience_level_rating":5.0,"experience_level_rating_distribution":0.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Alexandra","username":"ale3oula","slug":"ale3oula","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F155897%2Fbd0b9c2b-1685-487f-9de3-5096a19ae2eb.png","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/155897/bd0b9c2b-1685-487f-9de3-5096a19ae2eb.png","cached_base_subscriber?":false,"cached_community_leader?":null,"cached_base_subscriber":false,"cached_community_leader":null},"pinned":false,"main_image":null,"url":"https://dev.to/ale3oula/how-many-introductions-away-are-you-from-pedro-pascal-a-practical-introduction-to-graph-search-5bfg","tag_list":["algorithms","datastructures","webdev","discuss"],"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"},"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786457124,"published_timestamp":"2026-08-11T14:05:24Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"unicorn","name":"Unicorn","icon":"multi-unicorn","position":2},{"slug":"exploding_head","name":"Exploding Head","icon":"exploding-head","position":3}],"readable_publish_date":"Aug 11","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1598970,"user_id":3467217,"published_timestamp":"2026-08-12T07:32:52Z","published_at_int":1786519972,"safe_processed_html":"\u003cp\u003eThis might be the first BFS tutorial where I'm emotionally invested in reaching the target node.\u003c/p\u003e\n\n","path":"/capestart/comment/3cp8m","username":"capestart","name":"CapeStart","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3467217%2F97221219-1073-47d6-8982-9f91d08ba033.png"},{"comment_id":1598473,"user_id":3735796,"published_timestamp":"2026-08-11T20:03:00Z","published_at_int":1786478580,"safe_processed_html":"\u003cp\u003eI love examples like this where an algorithm suddenly stops feeling like computer science and starts feeling like something from real life 😂 The Pedro Pascal example makes BFS levels shortest paths and even the need for visited click instantly. The Dijkstra follow-up was a nice bonus too!\u003c/p\u003e\n\n","path":"/harsh2644/comment/3cofj","username":"harsh2644","name":"Harsh ","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3735796%2F5b1f4dd8-7933-4db3-917d-f729a6f52f8f.png"},{"comment_id":1598421,"user_id":3860723,"published_timestamp":"2026-08-11T18:59:57Z","published_at_int":1786474797,"safe_processed_html":"\u003cp\u003eI'm here for Pedro Pascal 👀\u003c/p\u003e\n\n","path":"/klaudiagrz/comment/3codj","username":"klaudiagrz","name":"Klaudia Grzondziel","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3860723%2F17664281-c5ce-4e9b-9f01-8999849fc88d.jpg"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003eExplains BFS using celebrity social networks\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null},{"title":"I Built a ₹15 Landing Page About Mumbai's Soul Food","path":"/sarvar_04/i-built-a-15-landing-page-about-mumbais-soul-food-1l78","id":4361820,"user_id":1163149,"comments_count":14,"public_reactions_count":38,"organization_id":null,"reading_time":3,"video_thumbnail_url":null,"video":null,"edited_at":null,"experience_level_rating":9.333333333333334,"experience_level_rating_distribution":2.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Sarvar Nadaf","username":"sarvar_04","slug":"sarvar_04","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1163149%2F5afa2902-591e-4944-b6fa-9bbba80c6e95.png","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/1163149/5afa2902-591e-4944-b6fa-9bbba80c6e95.png","cached_base_subscriber?":false,"cached_community_leader?":null,"cached_base_subscriber":false,"cached_community_leader":null},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fimg.youtube.com%2Fvi%2FqZHzBS3UQbA%2Fmaxresdefault.jpg","url":"https://dev.to/sarvar_04/i-built-a-15-landing-page-about-mumbais-soul-food-1l78","tag_list":["devchallenge","frontendchallenge","webdev","javascript"],"flare_tag":null,"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786373438,"published_timestamp":"2026-08-10T14:50:38Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"fire","name":"Fire","icon":"fire","position":5},{"slug":"unicorn","name":"Unicorn","icon":"multi-unicorn","position":2}],"readable_publish_date":"Aug 10","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1601379,"user_id":2320556,"published_timestamp":"2026-08-14T13:59:38Z","published_at_int":1786715978,"safe_processed_html":"\u003cp\u003eMahn this is outstanding \u003c/p\u003e\n\n","path":"/salman_khan_c31307505285e/comment/3d2nd","username":"salman_khan_c31307505285e","name":"Salmankhan","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2320556%2F7127f78f-821b-40b5-b48b-4ae7c1dc56e9.jpg"},{"comment_id":1598876,"user_id":2217330,"published_timestamp":"2026-08-12T05:45:29Z","published_at_int":1786513529,"safe_processed_html":"\u003cp\u003eYou had me at vada pav! Nice\u003c/p\u003e\n\n","path":"/debashish_ghosal/comment/3cp56","username":"debashish_ghosal","name":"Debashish Ghosal","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2217330%2Fe7b1a584-ae94-490e-a80a-3b0df528f4aa.jpg"},{"comment_id":1597281,"user_id":4069617,"published_timestamp":"2026-08-10T17:49:27Z","published_at_int":1786384167,"safe_processed_html":"\u003cp\u003eExcellent brother did you build using Ai?\u003c/p\u003e\n\n","path":"/indiesolovibe/comment/3cmln","username":"indiesolovibe","name":"Muhammad Yusuf Abubakar","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4069617%2F8357866b-dcb5-447d-b728-52709e244514.jpg"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003eFrontend Challenge Perfect Landing Submission 🍲🥧\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null},{"title":"Swift Protocols — The Art of Making Promises 🤝","path":"/gamya_m/swift-protocols-the-art-of-making-promises-59mb","id":4320478,"user_id":3691193,"comments_count":11,"public_reactions_count":26,"organization_id":null,"reading_time":5,"video_thumbnail_url":null,"video":null,"edited_at":null,"experience_level_rating":5.0,"experience_level_rating_distribution":0.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Gamya ","username":"gamya_m","slug":"gamya_m","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3691193%2Fa216f89b-ba3c-4643-b67c-ec28cc54d293.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/3691193/a216f89b-ba3c-4643-b67c-ec28cc54d293.jpg","cached_base_subscriber?":false,"cached_community_leader?":null,"cached_base_subscriber":false,"cached_community_leader":null},"pinned":false,"main_image":null,"url":"https://dev.to/gamya_m/swift-protocols-the-art-of-making-promises-59mb","tag_list":["swift","ios","programming","developer"],"flare_tag":null,"class_name":"Article","cloudinary_video_url":null,"published_at_int":1785920320,"published_timestamp":"2026-08-05T08:58:40Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"unicorn","name":"Unicorn","icon":"multi-unicorn","position":2},{"slug":"exploding_head","name":"Exploding Head","icon":"exploding-head","position":3}],"readable_publish_date":"Aug 5","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1594481,"user_id":4027877,"published_timestamp":"2026-08-07T14:19:52Z","published_at_int":1786112392,"safe_processed_html":"\u003cp\u003eSolid mobile content. We built an AI tools web app (tools.shopveigo.com) that works well on mobile — image toolbox, headshots, resume optimizer. Used PWA approach instead of native. Would be curious to hear your take on PWA vs native for AI tools.\u003c/p\u003e\n\n","path":"/publiflow/comment/3cii5","username":"publiflow","name":"PubliFlow","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4027877%2F1512f2a3-e6f1-4b11-afc2-b5d08a684336.png"},{"comment_id":1591996,"user_id":3921203,"published_timestamp":"2026-08-05T10:24:58Z","published_at_int":1785925498,"safe_processed_html":"\u003cp\u003eNice explanation.  One small suggestion: since modern Swift encourages explicit existentials, it might be worth updating the examples to use any Fighter instead of just Fighter. It would also be interesting to add a short note about when you’d choose any Fighter versus a generic constraint (), since that’s usually the next question readers have after learning protocols.\u003c/p\u003e\n\n","path":"/merbayerp/comment/3cf0g","username":"merbayerp","name":"Mustafa ERBAY","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3921203%2Fe3a198a1-49a0-466f-99e6-74bdf202a867.png"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003eUses anime fighters to solve code repetition\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null},{"title":"I Joined dev.to because...","path":"/francistrdev/i-joined-devto-because-fl0","id":4344653,"user_id":3711376,"comments_count":113,"public_reactions_count":136,"organization_id":null,"reading_time":5,"video_thumbnail_url":null,"video":null,"edited_at":"2026-08-11T01:15:18.927Z","experience_level_rating":6.285714285714286,"experience_level_rating_distribution":7.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":1,"user":{"name":"FrancisTRᴅᴇᴠ (っ◔◡◔)っ","username":"francistrdev","slug":"francistrdev","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3711376%2Fe88f6fdf-33af-4dde-bb60-fbe662e87d02.gif","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/3711376/e88f6fdf-33af-4dde-bb60-fbe662e87d02.gif","cached_base_subscriber?":true,"cached_community_leader?":null,"cached_base_subscriber":true,"cached_community_leader":null},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F02xgmyhot3rv6vpj20u0.jpg","url":"https://dev.to/francistrdev/i-joined-devto-because-fl0","tag_list":["discuss","community","writing","motivation"],"flare_tag":{"name":"discuss","bg_color_hex":"#71EA8B","text_color_hex":"#FFFFFF"},"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786371864,"published_timestamp":"2026-08-10T14:24:24Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"raised_hands","name":"Raised Hands","icon":"raised-hands","position":4},{"slug":"fire","name":"Fire","icon":"fire","position":5}],"readable_publish_date":"Aug 10","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1601811,"user_id":4029101,"published_timestamp":"2026-08-15T00:16:27Z","published_at_int":1786752987,"safe_processed_html":"\u003cp\u003eI really enjoyed reading this as usual, Francis. 😊 We actually crossed paths about a month ago during an interview, so it was really nice to come across this and learn a bit more about your journey.\u003c/p\u003e\n\n\u003cp\u003eI really liked what you said about networking being more than just finding a job. Finding people who support you, exchange ideas with you, and help you grow can make such a huge difference.\u003c/p\u003e\n\n\u003cp\u003eIt’s great to see how dev.to has helped you step out of your comfort zone and build those connections. Wishing you many more great conversations, connections, and small wins ahead! 🙌\u003c/p\u003e\n\n","path":"/larrymargerum01/comment/3d3e3","username":"larrymargerum01","name":"Larry Margerum","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4029101%2Faeec653d-e183-455a-a9ed-fff8b0f9d8c8.jpg"},{"comment_id":1601809,"user_id":1515737,"published_timestamp":"2026-08-15T00:12:34Z","published_at_int":1786752754,"safe_processed_html":"\u003cp\u003eGreat read. This is pretty inspiring. I joined Dev.to to be part of a community as well where i can do and achieve great things. I hope it truns out to be on my greatest decisions yet.\u003c/p\u003e\n\n","path":"/obie/comment/3d3e1","username":"obie","name":"Ozoemena John","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1515737%2F28bf4e64-aafc-49ed-bcb0-3cf5c2d7430e.png"},{"comment_id":1601502,"user_id":4077921,"published_timestamp":"2026-08-14T16:14:39Z","published_at_int":1786724079,"safe_processed_html":"\u003cp\u003eBecause I want to connect with devs\u003c/p\u003e\n\n","path":"/yaminbakoh4/comment/3d326","username":"yaminbakoh4","name":"Yamin","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4077921%2F17f0c465-dc1a-4f95-ab5e-6d54f9c06d41.png"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003eOvercoming personal hurdles through tech blogging\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null},{"title":"Backend Engineer (Me) Ships a Browser Game With One Unintentional System Requirement: My Monitor","path":"/georgekobaidze/backend-engineer-me-ships-a-browser-game-with-one-unintentional-system-requirement-my-monitor-1ojd","id":4353204,"user_id":55651,"comments_count":57,"public_reactions_count":90,"organization_id":null,"reading_time":10,"video_thumbnail_url":null,"video":null,"edited_at":null,"experience_level_rating":6.0,"experience_level_rating_distribution":5.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":1,"user":{"name":"Giorgi Kobaidze","username":"georgekobaidze","slug":"georgekobaidze","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F55651%2F3ad144e9-ca91-4395-b73a-9a0a3d843af9.jpg","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/55651/3ad144e9-ca91-4395-b73a-9a0a3d843af9.jpg","cached_base_subscriber?":true,"cached_community_leader?":null,"cached_base_subscriber":true,"cached_community_leader":null},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo4ngi6w3hcz3pgxb5wrm.jpg","url":"https://dev.to/georgekobaidze/backend-engineer-me-ships-a-browser-game-with-one-unintentional-system-requirement-my-monitor-1ojd","tag_list":["devchallenge","bugsmash"],"flare_tag":null,"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786304573,"published_timestamp":"2026-08-09T19:42:53Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"unicorn","name":"Unicorn","icon":"multi-unicorn","position":2},{"slug":"fire","name":"Fire","icon":"fire","position":5}],"readable_publish_date":"Aug 9","video_duration_in_minutes":"00:00","top_comments":[{"comment_id":1602219,"user_id":4027877,"published_timestamp":"2026-08-15T14:01:55Z","published_at_int":1786802515,"safe_processed_html":"\u003cp\u003eThis raises some important points. In practice, I've found that the key is balancing theoretical best practices with pragmatic trade-offs — what works in a blog post doesn't always survive contact with a legacy codebase.\u003c/p\u003e\n\n","path":"/publiflow/comment/3d43l","username":"publiflow","name":"PubliFlow","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4027877%2F1512f2a3-e6f1-4b11-afc2-b5d08a684336.png"},{"comment_id":1601614,"user_id":4042905,"published_timestamp":"2026-08-14T19:06:28Z","published_at_int":1786734388,"safe_processed_html":"\u003cp\u003eToday after reading this i fixed a bug in my code too by changing\u003cbr\u003e\n\u003c/p\u003e\n\n\u003cdiv class=\"highlight js-code-highlight\"\u003e\n\u003cpre class=\"highlight plaintext\"\u003e\u003ccode\u003eif (!tutorial.hasActiveCard()) lastTime = ts;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cdiv class=\"highlight__panel js-actions-panel\"\u003e\n\u003cdiv class=\"highlight__panel-action js-fullscreen-code-action\"\u003e\n    \u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"\u003e\u003ctitle\u003eEnter fullscreen mode\u003c/title\u003e\n    \u003cpath d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\u003e\u003c/path\u003e\n\u003c/svg\u003e\n\n    \u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"\u003e\u003ctitle\u003eExit fullscreen mode\u003c/title\u003e\n    \u003cpath d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\u003e\u003c/path\u003e\n\u003c/svg\u003e\n\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\n\n\n\u003cp\u003eto\u003cbr\u003e\n\u003c/p\u003e\n\n\u003cdiv class=\"highlight js-code-highlight\"\u003e\n\u003cpre class=\"highlight plaintext\"\u003e\u003ccode\u003elastTime = ts;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cdiv class=\"highlight__panel js-actions-panel\"\u003e\n\u003cdiv class=\"highlight__panel-action js-fullscreen-code-action\"\u003e\n    \u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"\u003e\u003ctitle\u003eEnter fullscreen mode\u003c/title\u003e\n    \u003cpath d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\u003e\u003c/path\u003e\n\u003c/svg\u003e\n\n    \u003csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"\u003e\u003ctitle\u003eExit fullscreen mode\u003c/title\u003e\n    \u003cpath d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\u003e\u003c/path\u003e\n\u003c/svg\u003e\n\n\u003c/div\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\n\n\n\u003cp\u003eIt fixed the spike at tutorial card dismiss in my game's tutorial mode.\u003c/p\u003e\n\n","path":"/weirdcodesofficial/comment/3d36e","username":"weirdcodesofficial","name":"Weird Codes","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4042905%2F2e1a1cad-299d-4f29-9935-8b5ffdd96b99.png"},{"comment_id":1601294,"user_id":4058253,"published_timestamp":"2026-08-14T12:27:28Z","published_at_int":1786710448,"safe_processed_html":"\u003cp\u003e\"Works on my machine\" taken to the ultimate physical level: Works on my monitor!\u003c/p\u003e\n\n\u003cp\u003eAs a backend developer, it is so easy to forget how chaotic the frontend display ecosystem is compared to server environments where parameters are fixed. Hardcoding coordinate logic based on your own screen resolution is a rite of passage every engineer goes through at least once. Rebuilding the canvas loop with proper aspect ratio scaling and resolution independence is a great recovery. Hilarious writeup!\u003c/p\u003e\n\n\u003cp\u003eSuch a great post-mortem! Canvas coordinate scaling and frame-rate independence catch almost everyone building their first browser game.\u003c/p\u003e\n\n\u003cp\u003eGoing from hardcoded pixel offsets to a normalized coordinate space (or logical resolution scaled to the viewport) is one of those architectural shifts that feels so satisfying once implemented. The lesson here on separating game-state logic from rendering coordinates is spot on. Thanks for sharing the honest breakdown!\u003c/p\u003e\n\n","path":"/tech_grundy/comment/3d2k6","username":"tech_grundy","name":"The Tech Grundy","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4058253%2Fe3cf64c6-fa75-4692-a870-b96680f36bb2.jpg"}],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003eSummer Bug Smash: Smash Stories 🐛🛹\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null},{"title":"The Ghost in the View Transitions API: A Bizarre Debugging Saga with Google AI 👻","path":"/omarafifi/the-ghost-in-the-view-transitions-api-a-bizarre-debugging-saga-with-google-ai-5aph","id":4342332,"user_id":3954903,"comments_count":7,"public_reactions_count":15,"organization_id":null,"reading_time":5,"video_thumbnail_url":null,"video":null,"edited_at":null,"experience_level_rating":5.0,"experience_level_rating_distribution":5.0,"main_image_height":420,"type_of":"full_post","subforem_id":1,"favorited_by_user_id":null,"user":{"name":"Omar Afifi","username":"omarafifi","slug":"omarafifi","profile_image_90":"https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3954903%2F1b239da9-6bec-4707-b255-626d891d9dd7.png","profile_image_url":"https://dev-to-uploads.s3.us-east-2.amazonaws.com/uploads/user/profile_image/3954903/1b239da9-6bec-4707-b255-626d891d9dd7.png","cached_base_subscriber?":true,"cached_community_leader?":null,"cached_base_subscriber":true,"cached_community_leader":null},"pinned":false,"main_image":"https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fctuw7eboonh0t2hnzn06.png","url":"https://dev.to/omarafifi/the-ghost-in-the-view-transitions-api-a-bizarre-debugging-saga-with-google-ai-5aph","tag_list":["devchallenge","bugsmash","webdev","googleai"],"flare_tag":null,"class_name":"Article","cloudinary_video_url":null,"published_at_int":1786124135,"published_timestamp":"2026-08-07T17:35:35Z","main_image_background_hex_color":"#dddddd","public_reaction_categories":[{"slug":"like","name":"Like","icon":"sparkle-heart","position":1},{"slug":"unicorn","name":"Unicorn","icon":"multi-unicorn","position":2},{"slug":"fire","name":"Fire","icon":"fire","position":5}],"readable_publish_date":"Aug 7","video_duration_in_minutes":"00:00","top_comments":[],"subforem_logo":"https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8j7kvp660rqzt99zui8e.png","context_note":"\u003cp\u003eSummer Bug Smash: Clear the Lineup 🐛🛹\u003c/p\u003e\n\n","current_user_signed_in":false,"feed_config":null}]