Lita Cho

Lita Cho

@litacho.codes

Startup founder. Infrastructure engineer. I know stuff about DNS and most of my networking knowledge is L4 and above. I like distributing systems. I also like going to the mountains.

143 followers59 following169 posts

Someone said the latest trend is to ask ChatGPT to make me a tarot card based on what you know about me. This is shockingly accurate.

fun read on how gRPC was created!

Dan Ciruli@danciruli.cloud

I worked on a few fairly prominent efforts in open source (Istio, OpenAPI), but I think of all of them, it’s gRPC that I think has the coolest story. Pull up a chair and set for a spell (any inaccuracies in what follows are 100% my fault for having a bad memory!).

You set a bunch of parameters and input data (model files, light positions and settings, shader files/code, point files for environments, etc., etc.) and send it off (in my line of work, it was sending it off to a render farm) and come back the next day and see what happened.

Dual moguls is my new favorite Olympic sport, other than ski mountaineering. Fast, chaotic and super fun to watch. Where sense can you see shit like this? Also congrats Canada for your first gold!!! And in mogul Olympics!!

Kevin Olsen@drksolsen.bsky.social

Who's been watching the #Olympics Dual moguls!!?? What a wild event! 🥇for Canada🇨🇦, Mikhail Kingsbury wins the first ever Olympic dual moguls, giving him 2 Olympic golds and 3 silver medals! This is one of my favourite skiers, Ikuma Horishima, getting a little wild and still making it to the final!

Winter Olympics is here and I am seeing way more Koreans snowboarding at an elite level than I have ever seen before and I’m all here for it!! 🇰🇷🇰🇷

Lita Cho reposted

Changelog 0007: Branches. So you can imbue any git repo that contains `.md` files with Google-Docs-like collaboration features, instantly, by adding a `moment.yml` file to it. But git repos have branches. So this week we decided to support them too. 🧵

I just convinced my whole team to use jujitsu. With some community tools, we no longer stomp over changes when working on the same feature branch. No more confusing rebasing either!

I came back from Sync Conf and shocked how many people are building text editors and the struggles they had with yjs. So rather than wait for my cofounder to finish his blog, I’ll just give a quick rundown on what we do for live collab editing.

Moment@moment.dev

Changelog 3 is out. Mostly we were busy with Sync Conf, the American holiday known as veteran's day, and 😱 replacing our frontend state management system. 😱 But we are looking forward to some very big product announcements in the next couple weeks. moment.dev/blog/changel...

View full thread

Tiptap works great for single player or if you don’t expect to have a lot of conflicts. It’s the only solution out there if you want comments out of the box as well. We do expect to have conflicts and have many people to touch Moment docs, so this is the solution we went with that works for us.

Again this is how we did it and I’m sure there are better ways. But this works for us in terms of correctness (and ensuring no data is lost on conflict), performance and operations.

I came back from Sync Conf and shocked how many people are building text editors and the struggles they had with yjs. So rather than wait for my cofounder to finish his blog, I’ll just give a quick rundown on what we do for live collab editing.

Moment@moment.dev

Changelog 3 is out. Mostly we were busy with Sync Conf, the American holiday known as veteran's day, and 😱 replacing our frontend state management system. 😱 But we are looking forward to some very big product announcements in the next couple weeks. moment.dev/blog/changel...

View full thread

Tiptap works great for single player or if you don’t expect to have a lot of conflicts. It’s the only solution out there if you want comments out of the box as well. We do expect to have conflicts and have many people to touch Moment docs, so this is the solution we went with that works for us.

I came back from Sync Conf and shocked how many people are building text editors and the struggles they had with yjs. So rather than wait for my cofounder to finish his blog, I’ll just give a quick rundown on what we do for live collab editing.

Moment@moment.dev

Changelog 3 is out. Mostly we were busy with Sync Conf, the American holiday known as veteran's day, and 😱 replacing our frontend state management system. 😱 But we are looking forward to some very big product announcements in the next couple weeks. moment.dev/blog/changel...

View full thread

I came back from Sync Conf and shocked how many people are building text editors and the struggles they had with yjs. So rather than wait for my cofounder to finish his blog, I’ll just give a quick rundown on what we do for live collab editing.

Moment@moment.dev

Changelog 3 is out. Mostly we were busy with Sync Conf, the American holiday known as veteran's day, and 😱 replacing our frontend state management system. 😱 But we are looking forward to some very big product announcements in the next couple weeks. moment.dev/blog/changel...

We evaluated a lot of frameworks (this was back 2-3 years ago so keep that in mind). As you can tell from our blog, yjs did not cut it for us.

We ended up building a centralized stateful service that optimistically writes with a transaction log. Thats it. Nothing algorithmically fancy. Boring systems stuff.

They have the lowest profile and great sound cancelling. I sleep with them every night and shocked how comfortable they are. My friend recommended to me after thorough research and I’m now spreading the good word.

I’m so in love Taylor’s new album. Melodic hooks, witty lyrics, and sexually mature. So far, Elizabeth Taylor and Actually Romantic is what I’m jamming to right now.

I have high hopes for Taylor Swift’s new album. I was not a fan of Tortured Poet’s Department, mostly because the sound felt so similar. But i am excited she is working with different producers, especially world class Swedish producer Max Martin and Shellback.

I’m excited that I’m speaking at Git Merge! git-merge.com If you want to learn about my horror stories of learning zig / rust and libgit2, and how the git remote protocol works, come on down. I’m pretty satisfied with my photo choice.

This website is beautiful and the API looks impressive! Excited to try it out!

Anime.js@animejs.com

After 5 years in the making, I'm very happy to finally release Anime.js v4, my dream animation library: 🧩 New modular API ⚡️ Highly performant 🖱️ Scroll-linked animations 🫵 Draggables ↔️ Responsive ✨ Additive animations 🪽 WAAPI support And so much more! Check out the new website animejs.com!

Lita Cho reposted

At AWS, I led the team that built EC2's Nitro virtualization stack— C code deployed to 500K servers. Biggest lesson? Pre-production testing has limits. You must embrace safe production testing. My new blog explains how Nitro did it, and how Junction brings this to any Kubernetes team.

junctionlabs.ioFrom Nitro to Junction: Testing in Production at ScaleDuring my time at AWS, I learned that even the most rigorous pre-production testing has limits. I share how we built Nitro's reliability by treating production as part of the test loop—with proper saf...
View full thread

The post is not anti-monorepo, not by any means. but it is truthful about what you are signing up for. And I love the framework to think about this problem, which is you should optimize for fast changes and iteration loops for developers.

Some gems: "Any operation over your repository that needs to be fast must be O(change) and not O(repo)." "Why do you want a monorepo?... You WILL NOT end up with an experience as tight as google31 or fbsource2. You WILL inherit a new set of problems that many-repo setup did not have."

How do I unsubscribe and go to a different multiverse? I don’t want to live in that one.

Drew Harwell@drewharwell.com

Mark Zuckerberg says Meta's chatbots will supplement your real friends: "The average American has fewer than 3 friends ... but has demand for ... 15 friends" (h/t x.com/romanhelmetg...)

This was such a beautiful and tragic read. I loved the juxtaposition of city planning. Wondering what SF could have been if we just said yes instead of no. Similarly, I read Erza Klein’s Abundance, which I also enjoyed

Data Bear 🏳️‍🌈@dataandpolitics.net

I just published the most personal thing I’ve ever written. The High Cost of Saying No: Why I Can’t Stop Talking About Housing. It’s about Atlanta and San Francisco, growth, and grief. And the decisions that shaped my marriage, my loss, and everything after www.dataandpolitics.net/the-high-cos...

I am all for building things fairly and ecologically, but the current system is not working. If we don’t build at all, we can’t modernize and change with what cities need.

I have been diving deep into Ryan Coogler and he is becoming one of my favorite directors. Best thing I learned is that the vampires are inspired by death in Puss and Boots 2!!! That movie is also a sleeper hit!!