golang

golang

111 bookmarks
Custom sorting
Shipping an AI Agent that Lies to Production: Lessons Learned | Three Dots Labs blog
Shipping an AI Agent that Lies to Production: Lessons Learned | Three Dots Labs blog
The peak of hype isn’t the best moment to reflect on AI. Will it take your job, or is it the next fad like NFTs? Are AI startups ridiculously overvalued, or are the companies that sleep on AI doomed? Time will tell. LLMs are far from perfect, but I’m excited they’re here anyway. Not because of a silly promise to make me 10x more productive, but because they can solve some problems that were previously unsolvable.
·threedots.tech·
Shipping an AI Agent that Lies to Production: Lessons Learned | Three Dots Labs blog
Counter Service: How we rewrote it in Rust
Counter Service: How we rewrote it in Rust
The Integrity Data Platform team at Grab rewrote a QPS-heavy Golang microservice in Rust, achieving 70% infrastructure savings while maintaining similar performance. This initiative explored the ROI of adopting Rust for production services, balancing efficiency gains against challenges like Rust’s steep learning curve and the risks of rewriting legacy systems. The blog delves into the selection process, approach, pitfalls, and the ultimate business value of the rewrite.
·engineering.grab.com·
Counter Service: How we rewrote it in Rust
Slice Internals in Go: How the Runtime Expands Slices Efficiently
Slice Internals in Go: How the Runtime Expands Slices Efficiently
This article dives into the internals of Go slices, exploring how the runtime efficiently grows the slice’s backing array. It covers the key strategies used, including growth factors, CPU word size alignment, and the size class allocation table, all aimed at optimizing performance while maintaining flexibility.
·themsaid.com·
Slice Internals in Go: How the Runtime Expands Slices Efficiently