Lita 조원경

2.8K posts

Lita 조원경 banner
Lita 조원경

Lita 조원경

@litacho

into devtools. Avid splitboarder. CTO at @moment_dev. previously @lyft and @Dreamworks. @recursecenter W14! She/Her

Seattle, WA Katılım Nisan 2009
1K Takip Edilen1.5K Takipçiler
Lita 조원경 retweetledi
Evan Boyle
Evan Boyle@_Evan_Boyle·
If you've been wondering what I've been up to, the team and I have been cooking up something new. A new agent-native development environment deeply integrated with the GitHub graph. Not just for writing code, but all of the meta-work as well.
Evan Boyle tweet media
English
54
69
444
152.6K
Pierre
Pierre@pierrecomputer·
What do you think is cooking in the Pierre office today?
Pierre tweet mediaPierre tweet mediaPierre tweet mediaPierre tweet media
English
15
1
60
11.8K
Sarah Wooders
Sarah Wooders@sarahwooders·
Is anyone building github for agents? Specifically: - API/SDK interface - make millions of repos no problem - fast
English
42
4
84
22.9K
Lita 조원경
Lita 조원경@litacho·
@sqs @united Not a long flight, but flying out from SFO -> SEA on Sunday. User is lita
English
0
0
1
66
Quinn Slack
Quinn Slack@sqs·
The final boss of an interactive client<->server application is intermittent airplane wifi. Amp worked pretty smoothly for me on a 15-hour SFO-SYD @united flight, but we want to make it buttery smooth. If you have a flight in the next 10 days and want to help us test, reply here with your Amp username and flight route, and I'll send $250 in free credits. You then just need to post your feedback using Amp in flight. Would also love a photo of Amp in flight, and a comparison to how other agents work in flight. (I'll have Amp decide for me which of the replies seem legit. I reserve the right to not pick everyone.)
Quinn Slack@sqs

Despite being on airplane wifi, the Amp CLI's new architecture (running the agent loop on the server) let me ship some top requests today because it sends ~95% less data to/from the server. • Alt+t/Opt+t shows thinking • Cost is shown, but it's cooler if you click to toggle to cumulative tokens (If you missed it: ampcode.com/news/neo.)

English
26
2
98
11.9K
Lita 조원경
Lita 조원경@litacho·
Also, when a customer states your product gave you another 9, no better endorsement. This was Cursor btw, and how they use temporal for their cloud agents product.
Lita 조원경 tweet media
English
0
0
0
58
Lita 조원경 retweetledi
Pierre
Pierre@pierrecomputer·
If you have a project that needs fast, reliable, git based code storage that is built with modern, agentic workflows in mind then we should have a chat about code[dot]storage DM here or email kris[at]pierre[dot]co
English
7
6
178
13.7K
Lita 조원경
Lita 조원경@litacho·
@Golden_Bearz I approve of Tina fey being Berkeley. Timothy is piedmont, let’s be real here
English
0
0
2
467
GOLDEN Bearz
GOLDEN Bearz@Golden_Bearz·
Berkeley // Oakland // Walnut Creek
GOLDEN Bearz tweet media
English
94
432
6.2K
257.7K
Lita 조원경
Lita 조원경@litacho·
@isaacinthesky You are too kind Issac 😭 but you also had an impressive network stack stripe !! So your opinion has merit on its own!
English
0
0
1
22
isaac
isaac@isaacinthesky·
@litacho says lita cho, former staff engineer at lyft (the home of envoy proxy)
English
1
0
1
335
isaac
isaac@isaacinthesky·
i do take anurag's point here, and it makes sense, but a _load balancer_ is among the strongest possible places to think about a rewrite in in zig/rust
Anurag Goel@anuraggoel

Our @golang load balancer at @render handles more than 150 billion HTTP requests a month across millions of services. The number of times we've wanted to rewrite it in Rust: zero. Go is the most underrated language in infrastructure. "Boring" is the ultimate feature.

English
7
0
31
16.1K
Lita 조원경
Lita 조원경@litacho·
@rakyll The more abstraction and frameworks you add, you trade off some sort of performance as no abstraction/framework is going to be a perfect solution for your context unless you built it yourself.
English
0
0
0
35
Lita 조원경
Lita 조원경@litacho·
@rakyll Preach. Also because go builds so fast, I have fast feedback loops to test. But concurrency is going to be hard.
English
1
0
0
368
Jaana Dogan ヤナ ドガン
Go provides lightweight threads and a variety of synchronization capabilities as core language features for convenience and a unified library space. Go never claimed that concurrency is easy.
James Ward@JamesWard

Generally developers think of Go as being great for concurrency. Its not. JVM approaches are vastly superior. And even some of the best in the whole industry when you include virtual threads, structured concurrency & Effects.

English
15
21
342
41K
Lita 조원경
Lita 조원경@litacho·
@ahmetb Shutting down cleanly is tricky to get right and I always write it gross during the first pass.
English
0
0
0
1.3K
ahmetb
ahmetb@ahmetb·
if you enjoy using the concurrency primitives in Go, challenge yourself to implement a connection pool sometime. there are A LOT more edge cases in this than I originally thought.
ahmetb tweet media
English
11
13
246
119.5K
ahmetb
ahmetb@ahmetb·
@haileyhmt this is how i wanna be using linkedin but i guess im too scared
English
8
31
2.8K
76K
hailey
hailey@haileyhmt·
we need more ppl like kevin
hailey tweet media
English
96
3.1K
53.7K
1.5M
Lita 조원경
Lita 조원경@litacho·
I thought I provide a counterpoint of what Tauri provides, as we migrated our Electron app to Tauri. As with any technology, everything is just full of tradeoffs. Since Tauri has a rust core, locks, threads, shared runtime memory, and os calls are much more performant than javascript/typescript. We heavily leverage concurreny, as we read and write to files on disk. Using a system language is going to be far more performant when manipliating a filesystem. Tauri is also inherently secure out of the box. Tauri explicitly requires you to grant permissions for the filesystem, network, etc., and lets you scope resources. With Electron, you do have to open a port to communicate with the Node.js runtime, which might be a feature for some people. Tauri uses native bridges and function closures between the webview and Rust core, which is inherently safer than local-network IPC (you can encrypt data between the network calls, but you pay for that in performance) as the data never leaves the runtime. Also, using the OS webview, your app benefits when users update their OS, and the binary is smaller because you do not have to package Chromium separately. But the real reason we migrated: native libraries. Using libgit2 via FFI and jj-lib natively is worth the tradeoff of WebKit bugs. We pass an OAuth2 token at runtime and run git push / git clone under the user's own credentials. Yes, we do face painful WebKit bugs, especially around rendering the text cursor. But we thought that the cross-platform bugs were worth the trade-off of the security benefits. I do believe that you can make an Electron app just as secure by using service workers and iframes. It is more work, and you do give up performance for it. But you can do it. If you want to go deeper, I gave a talk at Git Merge: youtube.com/watch?v=4UVzX3… that covers our migration in more detail.
YouTube video
YouTube
brendan@brendonovich

we've moved opencode desktop to electron. it's faster, more reliable, and will replace our tauri build soon. try it out in beta via the link below.

English
0
0
3
487
Jacob
Jacob@fat·
Sometimes we make hats
Jacob tweet media
English
43
5
267
22.2K