Travis van der Font (Traaf) ๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡บ๐Ÿ‡ธ (@travisfont) 's Twitter Profile
Travis van der Font (Traaf) ๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡บ๐Ÿ‡ธ

@travisfont

Software engineer solving problems and making the world less frustrating and more enjoyable one day at a time.

ID: 1433888947

linkhttps://travisfont.com calendar_today16-05-2013 19:49:32

2,2K Tweet

234 Followers

955 Following

Shalini Goyal (@goyalshaliniuk) 's Twitter Profile Photo

Mastering System Design: 10 Key Pillars Every Engineer Should Know Designing scalable, reliable, and efficient systems starts with understanding these 10 core pillars that form the foundation of modern system architecture. 1. APIs & Security Covers REST, gRPC, GraphQL, rate

Mastering System Design: 10 Key Pillars Every Engineer Should Know

Designing scalable, reliable, and efficient systems starts with understanding these 10 core pillars that form the foundation of modern system architecture.

1. APIs & Security
Covers REST, gRPC, GraphQL, rate
Emmy ๐Ÿ‘จโ€๐Ÿ’ป (@_devemmy) 's Twitter Profile Photo

Every time you order food, send a message, refresh your timeline, or make a paymentโ€ฆ an API call is happening somewhere behind the scenes. But building APIs is only one part of the job. The real challenge is designing the application architecture behind them. Letโ€™s break it

Every time you order food, send a message, refresh your timeline, or make a paymentโ€ฆ an API call is happening somewhere behind the scenes.

But building APIs is only one part of the job.

The real challenge is designing the application architecture behind them.

Letโ€™s break it
Akshay ๐Ÿš€ (@akshay_pachaar) 's Twitter Profile Photo

Stop using vector search everywhere! A 30-year-old algorithm with zero training, zero embeddings, and zero fine-tuning still powers Elasticsearch, OpenSearch, and most production search systems today. It's called BM25. Let me explain what makes it so powerful: Imagine you're

Stop using vector search everywhere!

A 30-year-old algorithm with zero training, zero embeddings, and zero fine-tuning still powers Elasticsearch, OpenSearch, and most production search systems today.

It's called BM25.

Let me explain what makes it so powerful:

Imagine you're
AIAgentsOps (@aiagentsops) 's Twitter Profile Photo

Git Flow - Finally makes sense ๐Ÿ” main โ†’ production develop โ†’ working branch feature โ†’ build release โ†’ stabilize hotfix โ†’ fix production fast Most people memorize Git. Top engineers visualize it.

Git Flow - Finally makes sense ๐Ÿ”

main โ†’ production
develop โ†’ working branch

feature โ†’ build
release โ†’ stabilize
hotfix โ†’ fix production fast

Most people memorize Git.

Top engineers visualize it.
Nikki Siapno (@nikkisiapno) 's Twitter Profile Photo

35 System design concepts clearly explained: 1. Event-driven architecture: lucode.co/event-driven-aโ€ฆ 2. gRPC: lucode.co/grpc-explainedโ€ฆ 3. Database types: lucode.co/database-typesโ€ฆ 4. CAP theorem: blog.levelupcoding.com/p/cap-theorem-โ€ฆ 5. Microservices: lucode.co/microservices-โ€ฆ 6. Sync vs Async:

35 System design concepts clearly explained:

1. Event-driven architecture: lucode.co/event-driven-aโ€ฆ

2. gRPC: lucode.co/grpc-explainedโ€ฆ

3. Database types: lucode.co/database-typesโ€ฆ

4. CAP theorem: blog.levelupcoding.com/p/cap-theorem-โ€ฆ

5. Microservices: lucode.co/microservices-โ€ฆ

6. Sync vs Async:
Travis van der Font (Traaf) ๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡บ๐Ÿ‡ธ (@travisfont) 's Twitter Profile Photo

A must-know of configurations for anyone programming in TypeScript (or learning) ๐Ÿ‘† I will disagree with erasableSyntaxOnly though. #TypeScript #JavaScript #CleanCode #coding youtube.com/watch?v=35cESnโ€ฆ

Dr Milan Milanoviฤ‡ (@milan_milanovic) 's Twitter Profile Photo

๐—ช๐—ต๐—ฎ๐˜ ๐—ฎ๐—ฟ๐—ฒ ๐—ฆ๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป ๐—ฅ๐—ฒ๐—ฑ ๐—™๐—น๐—ฎ๐—ด๐˜€ In his now-famous software design book, "๐—” ๐—ฃ๐—ต๐—ถ๐—น๐—ผ๐˜€๐—ผ๐—ฝ๐—ต๐˜† ๐—ข๐—ณ ๐—ฆ๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป," Professor John Ousterhout of Stanford University explained the rationale behind many good and bad practices in

๐—ช๐—ต๐—ฎ๐˜ ๐—ฎ๐—ฟ๐—ฒ ๐—ฆ๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป ๐—ฅ๐—ฒ๐—ฑ ๐—™๐—น๐—ฎ๐—ด๐˜€

In his now-famous software design book, "๐—” ๐—ฃ๐—ต๐—ถ๐—น๐—ผ๐˜€๐—ผ๐—ฝ๐—ต๐˜† ๐—ข๐—ณ ๐—ฆ๐—ผ๐—ณ๐˜๐˜„๐—ฎ๐—ฟ๐—ฒ ๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป," Professor John Ousterhout of Stanford University explained the rationale behind many good and bad practices in
โŒ ๐•ฏ๐–Š๐–›๐•ฐ๐–“๐–“๐–ž โŒ (@ennycodes) 's Twitter Profile Photo

Caching (Redis, Memcached) What is Caching? Caching is the process of storing frequently accessed data in a temporary storage (cache) so future requests can be served faster. Instead of querying the database every time, the system retrieves data from the cache, reducing

Caching (Redis, Memcached)

What is Caching?

Caching is the process of storing frequently accessed data in a temporary storage (cache) so future requests can be served faster. Instead of querying the database every time, the system retrieves data from the cache, reducing
Avi Chawla (@_avichawla) 's Twitter Profile Photo

RAG vs. CAG, clearly explained! RAG is great, but it has a major problem: Every query hits the vector DB. Even for static information that hasn't changed in months. This is expensive, slow, and unnecessary. Cache-Augmented Generation (CAG) addresses this issue by enabling the

Python Developer (@python_dv) 's Twitter Profile Photo

RAG has three generations. Most teams are still on the first one. ๐Ÿง  Classic RAG โ†’ Retrieves Fast, simple, single-hop. Perfect for FAQs and policy lookups. Graph RAG โ†’ Connects Entity-rich and relational. Shines when the answer lives *between* documents, not inside them.

RAG has three generations. Most teams are still on the first one. ๐Ÿง 

Classic RAG โ†’ Retrieves
Fast, simple, single-hop. Perfect for FAQs and policy lookups.

Graph RAG โ†’ Connects
Entity-rich and relational. Shines when the answer lives *between* documents, not inside them.
Travis van der Font (Traaf) ๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡บ๐Ÿ‡ธ (@travisfont) 's Twitter Profile Photo

youtube.com/watch?v=-95FNmโ€ฆ Here we go! All seniors and staff engineers saw this coming! #SoftwareEngineer #AgenticEngineering #AgenticAI #coding #webdev Simply the next big abstraction layer in software.

Jahir Sheikh (@jahirsheikh8) 's Twitter Profile Photo

Programming languages and what theyโ€™re built with โ€ข C โ†’ Written in Assembly โ€ข C++ โ†’ Written in C โ€ข Java โ†’ Written in C++ โ€ข Python โ†’ Written in C โ€ข JavaScript (V8 engine) โ†’ Written in C++ โ€ข Go โ†’ Written in C (initially), now mostly Go โ€ข Rust โ†’ Written in Rust

Travis van der Font (Traaf) ๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡บ๐Ÿ‡ธ (@travisfont) 's Twitter Profile Photo

Still having mixed conclusions about this new version. Economically, it doesn't seem worth it. #AgenticEngineering #AgenticAI #LLM #AI claudecodecamp.com/p/i-measured-cโ€ฆ

Still having mixed conclusions about this new version.
Economically, it doesn't seem worth it.
#AgenticEngineering #AgenticAI #LLM #AI 

claudecodecamp.com/p/i-measured-cโ€ฆ
Dr Milan Milanoviฤ‡ (@milan_milanovic) 's Twitter Profile Photo

The 20 Software Engineering Laws Most engineers learn these laws the hard way You learn them when your rewrite collapses or when a late project gets three more engineers and dies faster. Sometimes you learn it when a metric becomes a target, and the whole team starts gaming it.

The 20 Software Engineering Laws

Most engineers learn these laws the hard way

You learn them when your rewrite collapses or when a late project gets three more engineers and dies faster. Sometimes you learn it when a metric becomes a target, and the whole team starts gaming it.
Travis van der Font (Traaf) ๐Ÿ‡ฑ๐Ÿ‡บ๐Ÿ‡ช๐Ÿ‡บ๐Ÿ‡บ๐Ÿ‡ธ (@travisfont) 's Twitter Profile Photo

- Luck creates openings. - Consistency keeps you in motion. - And persistence keeps you from leaving too early. Most โ€œlucky breaksโ€ only become useful because someone was still present, still improving, still trying, still visible, still reachable, or still prepared when the