The NovaFlow Blog

Insights on engineering culture, distributed systems, and the future of software development.

main.rs
1fn main() {
2 let start = Instant::now();
3
4// Optimizing build pipeline...
5 Builder::new()
6 .parallel(true)
7 .run();
8
9 println!("✨ Done in 14ms");
10}
EngineeringNov 28, 2024

Why We Rebuilt Our Entire Build System in Rust

We were hitting the limits of our Node.js based build system. Here is how we migrated 500k lines of code to Rust and improved build times by 10x.

Read Article
ProductNov 25, 2024

Introducing Speculative Merge Queues

Stop breaking main. Our new merge queue predicts conflicts before they happen.

Read more →
CompanyNov 20, 2024

NovaFlow Raises Series A to Fix Developer Experience

We are thrilled to announce our $15M Series A led by Sequoia to help us scale.

Read more →
EngineeringNov 15, 2024

Optimizing Postgres for High-Throughput Logs

A deep dive into how we tune Autovacuum and Write-Ahead Logging for our use case.

Read more →
ChangelogNov 10, 2024

Changelog: Dark Mode, API v2, and Speed Improvements

This week we shipped over 50 improvements to the dashboard.

Read more →
EngineeringNov 05, 2024

The Architecture of a Real-time Collaborative Editor

Using CRDTs and WebSockets to build a conflict-free editing experience.

Read more →
ProductNov 01, 2024

Designing for Developer Happiness

Why we obsess over keyboard shortcuts, command palettes, and dark mode.

Read more →

Subscribe to the newsletter

Get the latest updates, engineering deep dives, and product announcements delivered to your inbox.