# Writing Code

Published articles for Writing Code.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Python Practice Problems: Parsing CSV Files

DevFeed: [Python Practice Problems: Parsing CSV Files](<https://devfeed.tech/articles/python-practice-problems-parsing-csv-files-10824.md>)

Original publisher: [Read original article](<https://realpython.com/python-interview-problem-parsing-csv-files/>)

Author: Jim Anderson

Published: 2026-09-13T14:00:00Z

Content type: tutorial

Language: en

Sources: [Real Python](<https://devfeed.tech/sources/real-python.md>)

Topics: [CSV](<https://devfeed.tech/topics/csv.md>), [Python](<https://devfeed.tech/topics/python.md>), [Test-driven development](<https://devfeed.tech/topics/tdd.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [pass](<https://devfeed.tech/topics/password-store.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [data](<https://devfeed.tech/tags/data.md>), [python](<https://devfeed.tech/tags/python.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

An intermediate-level tutorial that helps Python developers practice parsing CSV files through interview-style problems. It covers writing solutions, test-driven development with pytest, solution improvements, and the trade-offs between Python's built-in csv module and pandas.

### Source excerpt

In this tutorial, you'll prepare for future interviews by working through a set of Python practice problems that involve CSV files. You'll work through the problems yourself and then compare your results with solutions developed by the Real Python team.

## CodeSOD: Asynchronous Directories

DevFeed: [CodeSOD: Asynchronous Directories](<https://devfeed.tech/articles/codesod-asynchronous-directories-28505.md>)

Original publisher: [Read original article](<https://thedailywtf.com/articles/asynchronous-directories>)

Author: Remy Porter

Published: 2026-09-09T06:30:00Z

Content type: article

Language: en

Sources: [The Daily WTF](<https://devfeed.tech/sources/the-daily-wtf.md>)

Topics: [Vala](<https://devfeed.tech/topics/vala.md>), [async/await](<https://devfeed.tech/topics/async-await.md>), [Library](<https://devfeed.tech/topics/library.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [async](<https://devfeed.tech/tags/async.md>), [asynchronous](<https://devfeed.tech/tags/asynchronous.md>), [await](<https://devfeed.tech/tags/await.md>), [codesod](<https://devfeed.tech/tags/codesod.md>), [exceptions](<https://devfeed.tech/tags/exceptions.md>), [filesystem](<https://devfeed.tech/tags/filesystem.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

This article examines implementing an asynchronous version of Vala's directory-creation method when the core library provides only a synchronous version. The proposed function walks up the directory tree, then creates missing directories in reverse order, using exceptions for control flow.

### Source excerpt

Eri has a mix of a "true confession" and a "wait, really?" today. The programming language Vala bills itself as a C# like language that compiles into something pretty close to C performance, designed specifically for writing code against Gnome and its associated libraries. One of the C#-isms in brings in is async/await type semantics. You can yield someAsyncFunction(), which returns control to the caller, allowing it to proceed until the yielded function returns an actual value. Because it has asynchronous functions, many library functions for handling I/O are already async. So you can make_directory_async, which yields control so you can keep executing while waiting for the filesystem to make your directory. There are also synchronous versions of those methods. And then there's create_directory_with_parents, which will create a chain of directories for you. That's the synchronous version, and Vala's core library has decided not to provide an asynchronous version of it, which is my "wait, really?" I suspect it's really about the race conditions involved and the risks of things going wrong while doing it asynchronously; all solvable problems, but tricky ones to solve. But it's the problem Eri had, and this is their solution: /// Note: does not throw if target already exists async void create_directory_with_parents_async(File file, Cancellable? cancellable = null) throws Error { var to_create = new File[0]; var? current_target = file; while(current_target != null) { try { yield current_target.make_directory_async(Priority.DEFAULT, cancellable); } catch(IOError.NOT_FOUND e) { to_create += current_target; current_target = current_target.get_parent(); continue; } catch(IOError.EXISTS e) { break; } break; } for (int i = to_create.length - 1; i >= 0; --i) { try { yield to_create[i].make_directory_async(Priority.DEFAULT, cancellable); } catch(IOError.EXISTS e) { // Created by another process } } } If I'm reading this correctly, we start by trying to create the full path to

## 1Password increases engineering productivity 21% with Codex

DevFeed: [1Password increases engineering productivity 21% with Codex](<https://devfeed.tech/articles/1password-increases-engineering-productivity-21-with-codex-6264.md>)

Original publisher: [Read original article](<https://openai.com/index/1password>)

Published: 2026-09-08T00:00:00Z

Content type: article

Language: en

Sources: [OpenAI News](<https://devfeed.tech/sources/openai-news.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>)

Tags: [codex](<https://devfeed.tech/tags/codex.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [features](<https://devfeed.tech/tags/features.md>), [internal-tools](<https://devfeed.tech/tags/internal-tools.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>), [security](<https://devfeed.tech/tags/security.md>), [site-reliability-engineering](<https://devfeed.tech/tags/site-reliability-engineering.md>), [software-delivery](<https://devfeed.tech/tags/software-delivery.md>), [user-stories](<https://devfeed.tech/tags/user-stories.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

1Password reports using Codex across its software delivery lifecycle to turn user stories into near-final prototypes and features more quickly. It cites improved engineering productivity and shorter pull request cycle times while maintaining security standards.

### Source excerpt

Engineers at 1Password use Codex to rapidly build new features and internal tools, reaching production-readiness while maintaining rigorous security policies.

## Expanding OpenAI's presence in Brazil

DevFeed: [Expanding OpenAI's presence in Brazil](<https://devfeed.tech/articles/expanding-openai-s-presence-in-brazil-6401.md>)

Original publisher: [Read original article](<https://openai.com/index/expanding-our-presence-in-brazil>)

Published: 2026-08-27T03:00:00Z

Content type: news

Language: en

Sources: [OpenAI News](<https://devfeed.tech/sources/openai-news.md>)

Topics: [OpenAI](<https://devfeed.tech/topics/openai.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [ChatGPT](<https://devfeed.tech/topics/chatgpt.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-adoption](<https://devfeed.tech/tags/ai-adoption.md>), [brazil](<https://devfeed.tech/tags/brazil.md>), [chatgpt](<https://devfeed.tech/tags/chatgpt.md>), [company](<https://devfeed.tech/tags/company.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [developers](<https://devfeed.tech/tags/developers.md>), [marketing](<https://devfeed.tech/tags/marketing.md>), [openai](<https://devfeed.tech/tags/openai.md>), [production](<https://devfeed.tech/tags/production.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

OpenAI is launching commercial operations in Brazil, where ChatGPT adoption is growing rapidly. The local team will work with businesses, developers, researchers, and public institutions to support responsible AI use and broader economic and social benefits.

### Source excerpt

OpenAI is expanding its presence in Brazil, deepening engagement with developers, businesses, and communities to support AI adoption across the country.

## How Semantic Code Navigation Cuts Agent Token Costs by up to 36%

DevFeed: [How Semantic Code Navigation Cuts Agent Token Costs by up to 36%](<https://devfeed.tech/articles/how-semantic-code-navigation-cuts-agent-token-costs-by-up-to-36-18235.md>)

Original publisher: [Read original article](<https://blog.dailydoseofds.com/p/how-semantic-code-navigation-cuts>)

Author: Avi Chawla

Published: 2026-08-21T21:51:15Z

Content type: article

Language: en

Sources: [Daily Dose of Data Science](<https://devfeed.tech/sources/daily-dose-of-data-science.md>)

Topics: [coding](<https://devfeed.tech/topics/coding.md>), [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

The article argues that coding agents spend substantial tokens finding where changes belong in a codebase before writing code. It examines semantic code navigation as a way to reduce that discovery cost, with a stated reduction of up to 36%.

### Source excerpt

Understanding what an agent actually does with the tokens before it writes code.

## Figma is the New Dreamweaver: How Modern Prototyping Tools are Trapping Us in 2018

DevFeed: [Figma is the New Dreamweaver: How Modern Prototyping Tools are Trapping Us in 2018](<https://devfeed.tech/articles/figma-is-the-new-dreamweaver-how-modern-prototyping-tools-are-trapping-us-in-2018-9268.md>)

Original publisher: [Read original article](<https://webdesignerdepot.com/figma-is-the-new-dreamweaver-how-modern-prototyping-tools-are-trapping-us-in-2018/>)

Author: Noah Davis

Published: 2026-08-17T12:04:00Z

Content type: opinion

Language: en

Sources: [Web Designer Depot](<https://devfeed.tech/sources/web-designer-depot.md>)

Topics: [Figma](<https://devfeed.tech/topics/figma.md>), [Code](<https://devfeed.tech/topics/code.md>), [CSS](<https://devfeed.tech/topics/css.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Web](<https://devfeed.tech/topics/web.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [css](<https://devfeed.tech/tags/css.md>), [design](<https://devfeed.tech/tags/design.md>), [design-systems](<https://devfeed.tech/tags/design-systems.md>), [design-tools](<https://devfeed.tech/tags/design-tools.md>), [dreamweaver](<https://devfeed.tech/tags/dreamweaver.md>), [figma](<https://devfeed.tech/tags/figma.md>), [figma-alternatives](<https://devfeed.tech/tags/figma-alternatives.md>), [frontend-development](<https://devfeed.tech/tags/frontend-development.md>), [html](<https://devfeed.tech/tags/html.md>), [interface-design](<https://devfeed.tech/tags/interface-design.md>), [modern-web-design](<https://devfeed.tech/tags/modern-web-design.md>), [product-design](<https://devfeed.tech/tags/product-design.md>), [prototyping](<https://devfeed.tech/tags/prototyping.md>), [responsive-design](<https://devfeed.tech/tags/responsive-design.md>), [systems](<https://devfeed.tech/tags/systems.md>), [ui-design](<https://devfeed.tech/tags/ui-design.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>), [ux-design](<https://devfeed.tech/tags/ux-design.md>), [web](<https://devfeed.tech/tags/web.md>), [web-design](<https://devfeed.tech/tags/web-design.md>), [web-designers](<https://devfeed.tech/tags/web-designers.md>), [web-development](<https://devfeed.tech/tags/web-development.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

Figma's polished, pixel-based canvas and prototyping features can obscure the fluidity, document flow, layout behavior, and unpredictable content of the web. The article argues that designers who rely on fixed artboards and simulated code risk repeating Dreamweaver's history of separating visual design from HTML, CSS, responsive behavior, performance, and systems thinking.

### Source excerpt

Just like Dreamweaver convinced a generation they could ignore HTML and CSS, Figma's perfect canvas may be hiding the messy realities of how the web actually works. The future belongs to designers who understand systems, behavior, performance, and code--not just pixels.

## We Became Editors-in-Chief, and Nobody Trained Us

DevFeed: [We Became Editors-in-Chief, and Nobody Trained Us](<https://devfeed.tech/articles/we-became-editors-in-chief-and-nobody-trained-us-33286.md>)

Original publisher: [Read original article](<https://freek.dev/3172-we-became-editors-in-chief-and-nobody-trained-us>)

Author: Freek Van der Herten (freek@spatie.be)

Published: 2026-08-03T14:56:25Z

Content type: opinion

Language: en

Sources: [freek.dev - all blogposts](<https://devfeed.tech/sources/freek-dev-all-blogposts.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Development](<https://devfeed.tech/topics/development.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [career](<https://devfeed.tech/tags/career.md>), [code](<https://devfeed.tech/tags/code.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [development](<https://devfeed.tech/tags/development.md>), [essay](<https://devfeed.tech/tags/essay.md>), [soft-skills](<https://devfeed.tech/tags/soft-skills.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

An essay examines how AI-assisted development shifts engineers from writing code toward reviewing AI-generated diffs. It argues that this change creates cognitive fatigue and may widen the gap between senior and junior engineers.

### Source excerpt

An essay on how AI-assisted development turns engineers into full-time reviewers. We spend our days evaluating AI-generated diffs instead of writing code, and that shift carries a new cognitive fatigue and may widen the senior/junior gap. Read more

## As AI writes and reads more software, human-readable source code may become less essential

DevFeed: [As AI writes and reads more software, human-readable source code may become less essential](<https://devfeed.tech/articles/the-future-might-not-have-source-files-38754.md>)

Original publisher: [Read original article](<https://www.paleblueapps.com/rockandnull/the-future-might-not-have-source-files/>)

Author: Mike Yerou

Published: 2026-07-30T15:51:05Z

Content type: opinion

Language: en

Sources: [Rock and Null](<https://devfeed.tech/sources/rock-and-null.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [ide](<https://devfeed.tech/topics/ide.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [code](<https://devfeed.tech/tags/code.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [developers](<https://devfeed.tech/tags/developers.md>), [llms](<https://devfeed.tech/tags/llms.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

The article argues that as AI models increasingly generate, understand, and fix software, developers may spend less time writing human-readable source code and more time verifying AI-produced software. It notes that readable code still reduces token use, aids inspection and debugging, and benefits current AI systems.

### Source excerpt

For decades, we wrote code for humans. As AI becomes both the author and the primary reader of software, developers may spend less time writing code and more time verifying that it matches their intent.

## How to build a faceted search interface with Algolia and Webflow without managing infrastructure

DevFeed: [How to build a faceted search interface with Algolia and Webflow without managing infrastructure](<https://devfeed.tech/articles/how-to-build-a-faceted-search-interface-with-algolia-and-webflow-without-managing-infrastructure-9177.md>)

Original publisher: [Read original article](<https://webflowmarketingmain.com/blog/algolia-faceted-search-webflow>)

Author: Ismail Ajagbe

Published: 2026-07-26T00:00:00Z

Content type: tutorial

Language: en

Sources: [Webflow Blog](<https://devfeed.tech/sources/webflow-blog.md>)

Topics: [Algolia](<https://devfeed.tech/topics/algolia.md>), [webflow](<https://devfeed.tech/topics/webflow.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [Next.js](<https://devfeed.tech/topics/next-js.md>), [Cloudflare Workers](<https://devfeed.tech/topics/cloudflare-workers.md>), [React](<https://devfeed.tech/topics/react.md>), [API](<https://devfeed.tech/topics/api.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [app](<https://devfeed.tech/tags/app.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [cloudflare-workers](<https://devfeed.tech/tags/cloudflare-workers.md>), [guide](<https://devfeed.tech/tags/guide.md>), [guides](<https://devfeed.tech/tags/guides.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [integrations](<https://devfeed.tech/tags/integrations.md>), [next-js](<https://devfeed.tech/tags/next-js.md>), [react](<https://devfeed.tech/tags/react.md>), [search](<https://devfeed.tech/tags/search.md>), [ui](<https://devfeed.tech/tags/ui.md>), [webflow](<https://devfeed.tech/tags/webflow.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

A tutorial on building faceted Algolia search for Webflow CMS content with a Next.js app on Webflow Cloud. It covers indexing content through the Webflow Data API, a React search interface with filters, highlighting, and pagination, webhook-based synchronization, and secure separation of frontend and server-side API keys.

### Source excerpt

Learn how to build a faceted search with Algolia and Webflow Cloud by indexing CMS content, adding filters, and syncing the index with webhooks.

## C++ Dependencies Without the Headache: vcpkg + Copilot CLI

DevFeed: [C++ Dependencies Without the Headache: vcpkg + Copilot CLI](<https://devfeed.tech/articles/c-dependencies-without-the-headache-vcpkg-copilot-cli-2955.md>)

Original publisher: [Read original article](<https://devblogs.microsoft.com/cppblog/c-dependencies-without-the-headache-vcpkg-copilot-cli/>)

Author: Augustin Popa

Published: 2026-07-20T21:05:25Z

Content type: article

Language: en

Sources: [C++ Team Blog](<https://devfeed.tech/sources/c-team-blog.md>)

Topics: [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [Vcpkg](<https://devfeed.tech/topics/vcpkg.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [MSVC](<https://devfeed.tech/topics/msvc.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [github-copilot-cli](<https://devfeed.tech/tags/github-copilot-cli.md>), [msvc](<https://devfeed.tech/tags/msvc.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [programming](<https://devfeed.tech/tags/programming.md>), [pure-virtual-c-plus-plus](<https://devfeed.tech/tags/pure-virtual-c-plus-plus.md>), [vcpkg](<https://devfeed.tech/tags/vcpkg.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

A practical walkthrough of building a C++ console application from an empty folder with CMake, MSVC Build Tools, vcpkg, and GitHub Copilot CLI. It demonstrates dependency selection, installation, integration, reproducible builds, and controlled dependency updates through a terminal-first workflow.

### Source excerpt

At Pure Virtual C++ 2026, we build a C++ console app from an empty folder using CMake, MSVC, and GitHub Copilot CLI. This walkthrough shows a practical prompt sequence for dependency selection, reproducible builds, and controlled updates. The post C++ Dependencies Without the Headache: vcpkg + Copilot CLI appeared first on C++ Team Blog.

## How AI-Assisted Coding Is Changing the Engineering Role

DevFeed: [How AI-Assisted Coding Is Changing the Engineering Role](<https://devfeed.tech/articles/the-end-of-determinism-what-s-left-for-engineers-when-ai-writes-the-code-22641.md>)

Original publisher: [Read original article](<https://www.wix.engineering/post/the-end-of-determinism-what-s-left-for-engineers-when-ai-writes-the-code>)

Author: Wix Engineering

Published: 2026-07-19T10:33:35Z

Content type: opinion

Language: en

Sources: [Wix Engineering](<https://devfeed.tech/sources/wix-engineering.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [ai](<https://devfeed.tech/tags/ai.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [programming](<https://devfeed.tech/tags/programming.md>), [prompting](<https://devfeed.tech/tags/prompting.md>), [workflow](<https://devfeed.tech/tags/workflow.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

This opinion article examines how AI-assisted coding is changing software engineering. It argues that writing code is increasingly an iterative dialogue involving prompting, evaluation, and pushback, while acknowledging engineers' uncertainty about the future of their work.

### Source excerpt

During 2026, I shipped code that I don't fully understand. It was written in a programming language I'm not even fluent in. A year ago, this would have been a fireable offense. There's no way I would have stood on a stage at a Wix Engineering conference, my employers in the crowd, and said that sentence out loud. Last week, it was just another Tuesday. And here's the part that's been keeping me up at night: I was proud of it. That's a paradox, right? If someone else wrote it, I can't be proud...

## How AI Changes the Cost of Evaluating Small Code Changes

DevFeed: [How AI Changes the Cost of Evaluating Small Code Changes](<https://devfeed.tech/articles/the-cost-of-saying-yes-has-changed-19851.md>)

Original publisher: [Read original article](<https://github.blog/engineering/the-cost-of-saying-yes-has-changed/>)

Author: Dalia Abuadas

Published: 2026-07-17T16:46:47Z

Content type: opinion

Language: en

Sources: [GitHub](<https://devfeed.tech/sources/github.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [career-growth](<https://devfeed.tech/tags/career-growth.md>), [code](<https://devfeed.tech/tags/code.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [developer-skills](<https://devfeed.tech/tags/developer-skills.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [github](<https://devfeed.tech/tags/github.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

This commentary argues that AI-generated first patches can make trying small code changes cheaper than debating their scope. Engineers should use the patch as a probe to inspect real impact, while recognizing that reviewing, testing, deploying, and owning the change remain costly.

### Source excerpt

The cost of writing code dropped; the cost of owning it didn't. A framework for deciding which changes are actually cheap in the AI era. The post The cost of saying yes has changed appeared first on The GitHub Blog.

## Agentic Coding on Supabase with OpenCode

DevFeed: [Agentic Coding on Supabase with OpenCode](<https://devfeed.tech/articles/agentic-coding-on-supabase-with-opencode-297.md>)

Original publisher: [Read original article](<https://supabase.com/blog/agentic-coding-on-supabase-with-opencode>)

Author: Eric Kharitonashvili

Published: 2026-06-30T07:00:00Z

Content type: article

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [agentic-coding](<https://devfeed.tech/topics/agentic-coding.md>), [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Database](<https://devfeed.tech/topics/database.md>), [Agent Skills](<https://devfeed.tech/topics/agent-skills.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Terminal](<https://devfeed.tech/topics/terminal.md>)

Tags: [agentic-coding](<https://devfeed.tech/tags/agentic-coding.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [backend](<https://devfeed.tech/tags/backend.md>), [coding](<https://devfeed.tech/tags/coding.md>), [database](<https://devfeed.tech/tags/database.md>), [ide](<https://devfeed.tech/tags/ide.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

Supabase's OpenCode integration connects an open-source AI coding agent to Supabase account and project management APIs, bundled Supabase skills, and--through MCP--project capabilities such as databases, Edge Functions, logs, data queries, and deployments. The integration can also monitor agent activity, create projects, and run within a terminal, IDE, or desktop.

### Source excerpt

OpenCode integrates with Supabase. Connect your agent to your database, Edge Functions, and logs. MCP setup is configured automatically.

## AI Coding Tools Shift Experienced Developers from Slower to Faster Work

DevFeed: [AI Coding Tools Shift Experienced Developers from Slower to Faster Work](<https://devfeed.tech/articles/judgment-bottleneck-9448.md>)

Original publisher: [Read original article](<https://joncphillips.com/judgment-bottleneck/>)

Author: Jon C. Phillips

Published: 2026-06-28T17:56:00Z

Content type: opinion

Language: en

Sources: [Jon C. Phillips](<https://devfeed.tech/sources/jon-c-phillips.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Code](<https://devfeed.tech/topics/code.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [articles](<https://devfeed.tech/tags/articles.md>), [audience-building](<https://devfeed.tech/tags/audience-building.md>), [code](<https://devfeed.tech/tags/code.md>), [design](<https://devfeed.tech/tags/design.md>), [developers](<https://devfeed.tech/tags/developers.md>), [digital-products](<https://devfeed.tech/tags/digital-products.md>), [judgment-bottleneck](<https://devfeed.tech/tags/judgment-bottleneck.md>), [music](<https://devfeed.tech/tags/music.md>), [photography](<https://devfeed.tech/tags/photography.md>), [product-engineering](<https://devfeed.tech/tags/product-engineering.md>), [side-projects](<https://devfeed.tech/tags/side-projects.md>), [survey](<https://devfeed.tech/tags/survey.md>), [web-development](<https://devfeed.tech/tags/web-development.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

The article argues that experienced developers' measured performance with AI coding tools shifted from roughly 19% slower in mid-2025 to roughly 18% faster by early 2026. It attributes the change to better tools and developers gaining experience directing and reviewing generated code, while noting sample-selection caveats.

### Source excerpt

That puts me on one side of a heated argument. A well-known METR study in 2025 found experienced developers were around 19% slower with AI while sure they were faster, and skeptics passed it around as proof.

## How OmniNode uses Redpanda to scale AI agent workflows

DevFeed: [How OmniNode uses Redpanda to scale AI agent workflows](<https://devfeed.tech/articles/how-omninode-uses-redpanda-to-scale-ai-agent-workflows-12722.md>)

Original publisher: [Read original article](<https://www.redpanda.com/blog/omninode-scale-ai-agent-workflows>)

Author: Jonah Gray

Published: 2026-06-02T00:00:00Z

Content type: article

Language: en

Sources: [Redpanda](<https://devfeed.tech/sources/redpanda.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Software Engineering](<https://devfeed.tech/topics/software-engineering.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

OmniNode's founder describes using AI code generation and multiple agents to automate software engineering work beyond writing code, including pull-request review, failure tracing, configuration checks, and codebase-wide renames. The article explains that coordinating independent agents required routing tasks, tracking status, verifying results, and enforcing ordering. It also describes using Redpanda to scale an event catalog and maintain consistent topic names through contracts.

### Source excerpt

OmniNode's founder shares his journey building the AI agent workflows that became OmniNode, and how Redpanda keeps topic names from drifting with contracts.

## AI-assisted coding can outpace code review, increasing the need for smaller PRs and clearer architecture context

DevFeed: [AI-assisted coding can outpace code review, increasing the need for smaller PRs and clearer architecture context](<https://devfeed.tech/articles/the-ai-code-review-bottleneck-when-writing-code-is-5x-faster-but-reviewing-is-2x-slower-39581.md>)

Original publisher: [Read original article](<https://ankit-rana.com/logs/29-ai-code-review-bottleneck/>)

Author: hello@ankit-rana.com

Published: 2026-05-17T00:00:00Z

Content type: article

Language: en

Sources: [Ankit Rana | Mechanical Sympathy](<https://devfeed.tech/sources/ankit-rana-mechanical-sympathy.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Code review](<https://devfeed.tech/topics/code-review.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Network](<https://devfeed.tech/topics/network.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Database](<https://devfeed.tech/topics/database.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [branch](<https://devfeed.tech/tags/branch.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [code-review](<https://devfeed.tech/tags/code-review.md>), [cost](<https://devfeed.tech/tags/cost.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [incident](<https://devfeed.tech/tags/incident.md>), [latency](<https://devfeed.tech/tags/latency.md>), [network](<https://devfeed.tech/tags/network.md>), [production](<https://devfeed.tech/tags/production.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [review](<https://devfeed.tech/tags/review.md>), [system-design](<https://devfeed.tech/tags/system-design.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

AI-assisted coding can make implementation much faster than review. The article explains that reviewers must reconstruct context, trace data flow, and assess hardware, network, latency, connection-pool, and architecture implications. It recommends keeping AI-written PRs small, documenting operational costs, and showing network boundaries early.

### Source excerpt

AI made writing code a local, fast operation while review stayed cold and global: the reviewer must reload architecture, trace data flow, and mentally simulate hardware and network cost. A 400-line PR can take twice as long to review as it took to generate. Keep AI-written PRs under 100 lines, state endpoint count and expected latency in the description, and show the network boundary up front.

## Behind the Flame: Joe Hart

DevFeed: [Behind the Flame: Joe Hart](<https://devfeed.tech/articles/behind-the-flame-joe-hart-11650.md>)

Original publisher: [Read original article](<https://incident.io/blog/behind-the-flame-joe-hart>)

Author: Megan Batterbury

Published: 2026-04-23T10:00:00Z

Content type: article

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [incident](<https://devfeed.tech/topics/incident.md>), [incident management](<https://devfeed.tech/topics/incident-management.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Code](<https://devfeed.tech/topics/code.md>), [Slack](<https://devfeed.tech/topics/slack.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [code-testing](<https://devfeed.tech/tags/code-testing.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [developer](<https://devfeed.tech/tags/developer.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [integrations](<https://devfeed.tech/tags/integrations.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [slack](<https://devfeed.tech/tags/slack.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tools](<https://devfeed.tech/tags/tools.md>), [work](<https://devfeed.tech/tags/work.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

This profile introduces Joe Hart, a Product Engineer on incident.io's Response team. It describes his work on status pages, the incident management lifecycle, integrations, dashboards, customer issues, coding, testing, and collaboration across engineering teams.

### Source excerpt

Meet Joe Hart, Product Engineer here at incident.io. 🔥

## Laravel AI SDK, Boost, or MCP: Which Tool Do You Need?

DevFeed: [Laravel AI SDK, Boost, or MCP: Which Tool Do You Need?](<https://devfeed.tech/articles/laravel-ai-sdk-boost-or-mcp-which-tool-do-you-need-3748.md>)

Original publisher: [Read original article](<https://laravel.com/blog/laravel-ai-sdk-boost-or-mcp-which-tool-do-you-need>)

Author: Ana Tavares

Published: 2026-03-04T17:18:51Z

Content type: article

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [vercel ai sdk](<https://devfeed.tech/topics/vercel-ai-sdk.md>), [Laravel Boost](<https://devfeed.tech/topics/laravel-boost.md>), [MCP](<https://devfeed.tech/topics/mcp.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [API](<https://devfeed.tech/topics/api.md>), [text-generation](<https://devfeed.tech/topics/text-generation.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [text-generation](<https://devfeed.tech/tags/text-generation.md>), [tool](<https://devfeed.tech/tags/tool.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

This article compares Laravel's AI SDK, Laravel Boost, and Laravel MCP. It explains that the AI SDK adds AI capabilities to Laravel applications, Boost helps AI agents write Laravel code, and MCP lets external AI tools interact with an application.

### Source excerpt

Laravel AI SDK, Boost, and MCP serve different purposes. Learn when to use each one, how they work together, and how to build faster with Laravel.

## Why AI-Assisted Development Exposes Terraform's Infrastructure Provisioning Bottleneck

DevFeed: [Why AI-Assisted Development Exposes Terraform's Infrastructure Provisioning Bottleneck](<https://devfeed.tech/articles/the-last-year-of-terraform-17817.md>)

Original publisher: [Read original article](<https://encore.dev/blog/last-year-of-terraform>)

Author: Ivan Cernja

Published: 2026-02-25T00:00:00Z

Content type: opinion

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [Terraform](<https://devfeed.tech/topics/terraform.md>), [Provisioning](<https://devfeed.tech/topics/provisioning.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [development](<https://devfeed.tech/tags/development.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [terraform](<https://devfeed.tech/tags/terraform.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

The article argues that AI-assisted development has made Terraform-based infrastructure provisioning a bottleneck. Although AI agents can generate application and Terraform code quickly, separate infrastructure and application workflows still require multiple reviews, plan/apply cycles, staging verification, and synchronization between codebases.

### Source excerpt

Terraform solved the right problem. AI just made it the wrong answer.

## Why AI-Generated Software Often Lacks Distinctive Taste

DevFeed: [Why AI-Generated Software Often Lacks Distinctive Taste](<https://devfeed.tech/articles/taste-37857.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/taste/>)

Author: Carlos Alexandro Becker

Published: 2026-02-03T00:00:00Z

Content type: opinion

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Code](<https://devfeed.tech/topics/code.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [code](<https://devfeed.tech/tags/code.md>), [software](<https://devfeed.tech/tags/software.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

This opinion article argues that AI can make developers more productive and generate software quickly, but its output often feels generic and soulless. Drawing on Richard W. Hamming's ideas about developing personal style and judgment, the author suggests that distinctive taste helps people choose important problems and make better software.

### Source excerpt

Code is cheap, show me the... what exactly?

## Writing Clean Code with Laravel: The Artisan of the Day Is Jamie Peters.

DevFeed: [Writing Clean Code with Laravel: The Artisan of the Day Is Jamie Peters.](<https://devfeed.tech/articles/writing-clean-code-with-laravel-the-artisan-of-the-day-is-jamie-peters-3994.md>)

Original publisher: [Read original article](<https://laravel.com/blog/writing-clean-code-with-laravel-the-artisan-of-the-day-is-jamie-peters>)

Author: Ana Tavares

Published: 2025-12-05T17:56:30Z

Content type: article

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Code](<https://devfeed.tech/topics/code.md>), [PHP](<https://devfeed.tech/topics/php.md>), [Frameworks](<https://devfeed.tech/topics/frameworks.md>)

Tags: [career](<https://devfeed.tech/tags/career.md>), [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [developer](<https://devfeed.tech/tags/developer.md>), [development](<https://devfeed.tech/tags/development.md>), [framework](<https://devfeed.tech/tags/framework.md>), [hobby](<https://devfeed.tech/tags/hobby.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [php](<https://devfeed.tech/tags/php.md>), [uk](<https://devfeed.tech/tags/uk.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

Jamie Peters describes how discovering Laravel in 2018 transformed his approach to architecture, clarity, maintainability, and clean code. He now develops with Laravel at Jump24 in the United Kingdom and views the work as a rewarding craft.

### Source excerpt

Jamie Peters shares how discovering Laravel in 2018 transformed his career, sharpened his coding practices, and led him to his role at Jump24 in the UK.

## Double click: What does it mean to be a designer in the age of AI?

DevFeed: [Double click: What does it mean to be a designer in the age of AI?](<https://devfeed.tech/articles/double-click-what-does-it-mean-to-be-a-designer-in-the-age-of-ai-9637.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/double-click-what-does-it-mean-to-be-a-designer-in-the-age-of-ai/>)

Author: Andrew Hogan

Published: 2025-12-03T00:00:00Z

Content type: article

Language: en

Sources: [Figma Blog](<https://devfeed.tech/sources/figma-blog.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Code](<https://devfeed.tech/topics/code.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [certifications](<https://devfeed.tech/tags/certifications.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [developers](<https://devfeed.tech/tags/developers.md>), [generalist](<https://devfeed.tech/tags/generalist.md>), [software-engineer](<https://devfeed.tech/tags/software-engineer.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

The article examines how AI and expanding workflows are blurring the boundaries among designers, developers, and product managers. It explores the growing value of generalist skills and questions how changing responsibilities may affect job titles, professional identity, and ways of working.

### Source excerpt

The scope of what designers, developers, and product managers do is expanding, and the boundaries between them are blurring. As workflows shift, a bigger question emerges: What happens to job titles--and the ways of working and sense of identity that comes with them?

## The cinch

DevFeed: [The cinch](<https://devfeed.tech/articles/the-cinch-21583.md>)

Original publisher: [Read original article](<https://maryrosecook.com/blog/post/the-cinch>)

Published: 2025-10-14T07:00:00Z

Content type: opinion

Language: en

Sources: [Mary Rose Cook](<https://devfeed.tech/sources/mary-rose-cook.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Figma](<https://devfeed.tech/topics/figma.md>), [Code](<https://devfeed.tech/topics/code.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Notion](<https://devfeed.tech/topics/notion.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [context](<https://devfeed.tech/tags/context.md>), [figma](<https://devfeed.tech/tags/figma.md>), [implement](<https://devfeed.tech/tags/implement.md>), [llm](<https://devfeed.tech/tags/llm.md>), [model](<https://devfeed.tech/tags/model.md>), [ui](<https://devfeed.tech/tags/ui.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

An account of using an LLM to implement UI refinements by combining Figma mocks, existing UI code, and a concise list of relevant revisions. The added context helped focus the model on current changes despite noise in the mocks and saved substantial coding time.

### Source excerpt

When generating code with an LLM, sometimes a task is so laborious to specify that you may as well do it manually. But, sometimes, you can find just the right information to cinch together to enable the model to do the work. Here's an example. At Notion, I had built some UI for a new feature. Ken, my designer colleague, reviewed the working software and updated his Figma mocks with some refinements he wanted. I needed to implement those refinements. The Figma mocks provided all the necessary information about how the UI should look and work. And the existing code represented the current state. But I couldn't just point the LLM at the mocks and tell it to implement the differences. The comparison between code and mocks was too noisy. The mocks included things we were planning for the farther future, things that were out of date, things that another engineer was implementing. But, it wasn't worth the effort of directing the LLM to do each change, one by one. Which brings me to the cinch: I realized I could combine the mocks and the current UI code with just a little bit of extra context: a terse bullet point list of the revisions. The mocks provided the full context of each change, but the bullets directed the model's attention to the relevant information. This cinch took me maybe fifteen minutes to compile, but saved hours of writing code. Seeing how to draw together the crucial information to let an LLM understand what to do. The cinch.

## Double click: When coding becomes conversation

DevFeed: [Double click: When coding becomes conversation](<https://devfeed.tech/articles/double-click-when-coding-becomes-conversation-9635.md>)

Original publisher: [Read original article](<https://www.figma.com/blog/double-click-vibe-coding/>)

Author: Carly Ayres

Published: 2025-02-20T00:00:00Z

Content type: article

Language: en

Sources: [Figma Blog](<https://devfeed.tech/sources/figma-blog.md>)

Topics: [Vibe coding](<https://devfeed.tech/topics/vibe-coding.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Figma](<https://devfeed.tech/topics/figma.md>), [Repl.it](<https://devfeed.tech/topics/replit.md>), [Val Town](<https://devfeed.tech/topics/val-town.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [design](<https://devfeed.tech/tags/design.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [figma](<https://devfeed.tech/tags/figma.md>), [val-town](<https://devfeed.tech/tags/val-town.md>), [vibe-coding](<https://devfeed.tech/tags/vibe-coding.md>), [writing-code](<https://devfeed.tech/tags/writing-code.md>)

### AI overview

This article examines vibe coding, an AI-assisted development style in which people describe what they want conversationally and iteratively refine the result instead of writing code line by line. It presents the approach as a playful, more accessible way to prototype and build software, while acknowledging debate about whether it creates more mayhem than magic.

### Source excerpt

Developers are embracing a new way of building software that's more conversation than code. But is it more mayhem than magic?

[Next page](<https://devfeed.tech/tags/writing-code.md?cursor=WyIyMDI1LTAyLTIwVDAwOjAwOjAwKzAwOjAwIiwgIjJjMzhmMTVhLTNmY2YtNGE5Zi1hNzczLTM2OGRmMTUzNWFkNSJd>)