How do you localize an entire AI platform with strings living across #Python, #TypeScript, #Thrift, and #Protobuf, while keeping translation workflows fast enough for a product that ships daily? Zip engineers Leo Bookey and Trevor Weng just published Part 1 of a new series on how we built Zip's i18n infrastructure from the ground up in early 2025, spanning React, Flask, Thrift, Protobuf, and a composite string registry that translates database-persisted content without losing dynamic context. Plus, an AI-assisted translation pipeline that keeps pace with our deploy cadence. If you've ever tried to localize a complex stack, you'll appreciate the tradeoffs they expertly walk us through! Read it here: https://lnkd.in/gsrj4VDr
Localizing AI Platform with Python TypeScript Thrift Protobuf
More Relevant Posts
-
You don't need LangChain to build AI agents. You need to understand what's inside it. I spent the last month building agents from scratch just Python, Ollama, and the ReAct loop. No frameworks. No abstractions. Nothing I couldn't debug. 6 concepts kept coming back: → Anatomy — the 4 parts of every agent → The loop — how decisions actually happen → Tools — what they really are (not magic) → Memory — the illusion the harness creates → Scaling — what breaks at each stage → Orchestration — when one agent isn't enough I put them in a visual guide. 11 slides. Save it. Open it next time your framework does something weird. Share it with someone building their first agent. This is the reference I wish I had on day 1. 👇 Swipe through. #AIAgents #AIEngineering #LLM #MachineLearning #SoftwareEngineering #Python #BuildInPublic #FirstPrinciples #TechCareers
To view or add a comment, sign in
-
If you're building with LLMs and getting inconsistent results, check these before changing the model: → Is your system prompt actually specific, or is it just vibes? → Are you measuring outputs systematically, or eyeballing them? → Do you have a fallback for when the model is uncertain? → Are you chunking your context in a way that preserves meaning? I've fixed "bad model" complaints four times this year without changing the model once. The wrapper matters more than the weights. #AI #Python #developer #MachineLearning
To view or add a comment, sign in
-
If you're building with LLMs and getting inconsistent results, check these before changing the model: → Is your system prompt actually specific, or is it just vibes? → Are you measuring outputs systematically, or eyeballing them? → Do you have a fallback for when the model is uncertain? → Are you chunking your context in a way that preserves meaning? I've fixed "bad model" complaints four times this year without changing the model once. The wrapper matters more than the weights. #AI #Python #developer #MachineLearning
To view or add a comment, sign in
-
If you're building with LLMs and getting inconsistent results, check these before changing the model: → Is your system prompt actually specific, or is it just vibes? → Are you measuring outputs systematically, or eyeballing them? → Do you have a fallback for when the model is uncertain? → Are you chunking your context in a way that preserves meaning? I've fixed "bad model" complaints four times this year without changing the model once. The wrapper matters more than the weights. #AI #Python #developer #MachineLearning
To view or add a comment, sign in
-
If you're building with LLMs and getting inconsistent results, check these before changing the model: → Is your system prompt actually specific, or is it just vibes? → Are you measuring outputs systematically, or eyeballing them? → Do you have a fallback for when the model is uncertain? → Are you chunking your context in a way that preserves meaning? I've fixed "bad model" complaints four times this year without changing the model once. The wrapper matters more than the weights. #AI #Python #developer #MachineLearning
To view or add a comment, sign in
-
If you're building with LLMs and getting inconsistent results, check these before changing the model: → Is your system prompt actually specific, or is it just vibes? → Are you measuring outputs systematically, or eyeballing them? → Do you have a fallback for when the model is uncertain? → Are you chunking your context in a way that preserves meaning? I've fixed "bad model" complaints four times this year without changing the model once. The wrapper matters more than the weights. #AI #Python #developer #MachineLearning
To view or add a comment, sign in
-
If you're building with LLMs and getting inconsistent results, check these before changing the model: → Is your system prompt actually specific, or is it just vibes? → Are you measuring outputs systematically, or eyeballing them? → Do you have a fallback for when the model is uncertain? → Are you chunking your context in a way that preserves meaning? I've fixed "bad model" complaints four times this year without changing the model once. The wrapper matters more than the weights. #AI #Python #developer #MachineLearning
To view or add a comment, sign in
-
If you're building with LLMs and getting inconsistent results, check these before changing the model: → Is your system prompt actually specific, or is it just vibes? → Are you measuring outputs systematically, or eyeballing them? → Do you have a fallback for when the model is uncertain? → Are you chunking your context in a way that preserves meaning? I've fixed "bad model" complaints four times this year without changing the model once. The wrapper matters more than the weights. #AI #Python #developer #MachineLearning
To view or add a comment, sign in
-
In under 2 hours I have built an Python powered Air Hockey game using only Gen AI prompts. What happens when you challenge yourself to build a full game from scratch — without any experience writing a single line of code yourself? I'm finding out. This is my ongoing experiment: leveraging Generative AI as the sole engine of development, with Python as the language under the hood. The short clip above is just a glimpse. The full journey — the wins, the failures, the surprises — is all on YouTube 👇 🎮 Watch the full video: https://lnkd.in/gr2ecC3d #GenerativeAI #BuildInPublic #Python #AIEngineering #GameDev #NoCode
To view or add a comment, sign in
-
🎬 Clean Your Subtitles with Subtitle Deduplicator! Stop struggling with "scrolling karaoke" effects in auto-generated captions! Subtitle-deduplicator by fr0stb1rd is a lightweight CLI tool to fix repetitive SRT files. Key Features: 🚫 Removes Ghost Entries (≤ 20ms). 🧹 Cleans up Carry-over and overlapping lines. ⚡ Zero dependencies, runs on pure Python. 📉 Reduces file size by ~50% while boosting readability. https://lnkd.in/dtg6-bv5 #OpenSource #Python #AI #Whisper #Transcription #Automation #CLI
To view or add a comment, sign in
-
More from this author
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development