Home / Companies / Stytch / Blog / Post Details
Content Deep Dive

Generating "humanlike" code for our backend SDKs

Blog post from Stytch

Post Details
Company
Date Published
Author
Logan Gore
Word Count
3,371
Company Posts That Month
5
Language
English
Hacker News Points
-
Post removed?
No
Summary

Logan Gore's article details the process undertaken by Stytch to automate the generation of their backend SDKs from protobuf specifications, aiming to produce code that appears "humanlike" and is easier for external developers to use and debug. The project evolved from a hackathon idea into a comprehensive solution that employs Python to build abstract syntax trees (ASTs) from JSON specs, addressing numerous edge cases such as utility files and nested sub-products, to ensure consistency across SDKs. The code generation process leverages both templating and tree-walking techniques, culminating in a hybrid model that allows for efficient updates and extension to new languages. This approach significantly reduces the manual effort required from Stytch's developers, while maintaining up-to-date and consistent SDKs for their clients, showcasing the utility of internal rules enforcement and code translation to streamline SDK maintenance and expansion.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.