Skip to content

Add blog post on libraries in the age of coding agents - #205

Draft
fabian-hiller wants to merge 1 commit into
mainfrom
blog-libraries-coding-agents
Draft

fabian-hiller wants to merge 1 commit into
mainfrom
blog-libraries-coding-agents

Conversation

@fabian-hiller

Copy link
Copy Markdown
Member

Summary

Adds a new opinion blog post arguing that form libraries are still worth using now that coding agents can generate form code on demand.

Two alternative drafts are included so they can be compared on the preview. Only one should ship; the other folder should be deleted before this is marked ready for review.

  • form-libraries-in-the-age-of-coding-agents: Do you still need a form library when agents write the code? Focused on forms from the first paragraph.
  • do-you-still-need-libraries: Do you still need libraries when agents write the code? General argument about libraries, with forms and Formisch as the worked example.

Both make the same core case: writing code got cheap, but reviewing, maintaining and trusting it didn't. Forms are a deep problem where generated code costs the most, a library keeps the state machine tested and consistent across forms, and Formisch's modular methods let an agent compose or even add building blocks instead of forking the state management.

Verification

  • Both posts render in the dev server, appear on the blog index, and all internal links resolve.
  • Frontmatter contains all fields required by the rss/og/llms build scripts.

Two alternative drafts of the same post; one should be removed before merge:
- form-libraries-in-the-age-of-coding-agents: focused on form libraries
- do-you-still-need-libraries: general take with Formisch as the example
@coderabbitai

coderabbitai Bot commented Aug 21, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 3f676ab7-9ad7-49e7-a647-a5cca9216483

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Warning

.coderabbit.yaml has a parsing error

The CodeRabbit configuration file in this repository has a parsing error and default settings were used instead. Please fix the error(s) in the configuration file. You can initialize chat with CodeRabbit to get help with the configuration file.

💥 Parsing errors (6)
Validation error: Invalid input: expected string, received object at "knowledge_base.code_guidelines.filePatterns[2]" or Invalid input: expected string, received array at "knowledge_base.code_guidelines.filePatterns[2].files"; Invalid input: expected string, received array at "knowledge_base.code_guidelines.filePatterns[2].applyTo"; Invalid input: expected string, received object at "knowledge_base.code_guidelines.filePatterns[3]" or Invalid input: expected string, received array at "knowledge_base.code_guidelines.filePatterns[3].files"; Invalid input: expected string, received array at "knowledge_base.code_guidelines.filePatterns[3].applyTo"; Invalid input: expected string, received object at "knowledge_base.code_guidelines.filePatterns[4]" or Invalid input: expected string, received array at "knowledge_base.code_guidelines.filePatterns[4].files"; Invalid input: expected string, received array at "knowledge_base.code_guidelines.filePatterns[4].applyTo"; Invalid input: expected string, received object at "knowledge_base.code_guidelines.filePatterns[5]" or Invalid input: expected string, received array at "knowledge_base.code_guidelines.filePatterns[5].files"; Invalid input: expected string, received array at "knowledge_base.code_guidelines.filePatterns[5].applyTo"; Invalid input: expected string, received object at "knowledge_base.code_guidelines.filePatterns[6]" or Invalid input: expected string, received array at "knowledge_base.code_guidelines.filePatterns[6].files"; Invalid input: expected string, received array at "knowledge_base.code_guidelines.filePatterns[6].applyTo"; Invalid input: expected string, received object at "knowledge_base.code_guidelines.filePatterns[7]" or Invalid input: expected string, received array at "knowledge_base.code_guidelines.filePatterns[7].files"; Invalid input: expected string, received array at "knowledge_base.code_guidelines.filePatterns[7].applyTo"
⚙️ Configuration instructions
  • Please see the configuration documentation for more information.
  • You can also validate your configuration using the online YAML validator.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant