LevelUpCoding_ Profile Banner
Level Up Coding Profile
Level Up Coding

@LevelUpCoding_

Followers
9K
Following
735
Media
32
Statuses
410

Helping you become a great engineer. System design made simple.

Level Up Coding Newsletter โ†’
Joined April 2024
Don't wanna be here? Send us removal request.
@LevelUpCoding_
Level Up Coding
1 year
Database Indexing Explained Most databases require some form of indexing to keep up with performance benchmarks. Searching through a database is much simpler when the data is correctly indexed, which improves the system's overall performance. A database index is a lot like
14
197
833
@NikkiSiapno
Nikki Siapno
21 hours
If I had to optimize an API, here are 10 techniques I'd consider: โ€ข ๐—”๐˜€๐˜†๐—ป๐—ฐ๐—ต๐—ฟ๐—ผ๐—ป๐—ผ๐˜‚๐˜€ ๐—ฝ๐—ฟ๐—ผ๐—ฐ๐—ฒ๐˜€๐˜€๐—ถ๐—ป๐—ด โ†ณ For time-intensive operations like file uploads or report generation, use background jobs with tools like RabbitMQ or Celery to keep APIs responsive. Return task
9
74
443
@MovitoPro
Movito
6 months
๐Ÿš— Ready for hands-free harmony? Snap your phone into this fuss-free mount and cruise on. Snag yours before the next trip ๐Ÿ‘‰ https://t.co/2jnPpdAa5d
152
155
2K
@NikkiSiapno
Nikki Siapno
4 days
ACID clearly explained. ACID stands for Atomicity, Consistency, Isolation, and Durability. โ€ข ๐—”๐˜๐—ผ๐—บ๐—ถ๐—ฐ๐—ถ๐˜๐˜† Atomicity is a concept that ๐˜๐—ฟ๐—ฎ๐—ป๐˜€๐—ฎ๐—ฐ๐˜๐—ถ๐—ผ๐—ป๐˜€ ๐—บ๐˜‚๐˜€๐˜ ๐—ฏ๐—ฒ "๐—ฎ๐—น๐—น ๐—ผ๐—ฟ ๐—ป๐—ผ๐˜๐—ต๐—ถ๐—ป๐—ด". This approach is ๐—ฐ๐—ฟ๐—ถ๐˜๐—ถ๐—ฐ๐—ฎ๐—น ๐—ณ๐—ผ๐—ฟ ๐—ฑ๐—ฎ๐˜๐—ฎ
15
96
566
@NikkiSiapno
Nikki Siapno
5 days
If you want to become good at Kafka, read this:
7
122
734
@NikkiSiapno
Nikki Siapno
7 days
How Amazon Bedrock AgentCore works (explained in 2 mins or less): If you want reliable agents, you need two things: Control and quality. A lot of failures donโ€™t come from the model. They come from agents acting without boundaries or being deployed without real quality
6
13
84
@NikkiSiapno
Nikki Siapno
8 days
6 types of API testing explained. ๐—ฆ๐—ถ๐˜… ๐—ผ๐—ณ ๐˜๐—ต๐—ฒ ๐—บ๐—ผ๐˜€๐˜ ๐—ถ๐—บ๐—ฝ๐—ผ๐—ฟ๐˜๐—ฎ๐—ป๐˜ ๐—ณ๐—ผ๐—ฟ๐—บ๐˜€ ๐—ผ๐—ณ ๐—”๐—ฃ๐—œ ๐˜๐—ฒ๐˜€๐˜๐—ถ๐—ป๐—ด: โ€ข ๐—ช๐—ผ๐—ฟ๐—ธ๐—ณ๐—น๐—ผ๐˜„ ๐—ง๐—ฒ๐˜€๐˜๐—ถ๐—ป๐—ด โ†ณ Checks that a sequence of API calls work together correctly to complete a specific process. Often these workflow tests
12
92
435
@NikkiSiapno
Nikki Siapno
10 days
How the most popular deployment strategies work (explained in 2 mins or less): Each stands out for specific strengths. โ€ข Blue/Green for safety and zero downtime. โ€ข Canary for controlled, low-risk rollouts. โ€ข Rolling for maintaining continuous operations. โ€ข Feature Toggles
7
92
481
@NikkiSiapno
Nikki Siapno
11 days
HTTP 2 vs HTTP 3: What's the Difference? โ€ข 1996 โ†’ HTTP 1 โ€ข 1997 โ†’ HTTP 1.1 โ€ข 2015 โ†’ HTTP 2 โ€ข 2022 โ†’ HTTP 3 But whatโ€™s the difference? Starting at the foundation: ๐Ÿ”น ๐—›๐—ง๐—ง๐—ฃ ๐Ÿญ.๐Ÿญ: โœ“ ๐—ฃ๐—ฒ๐—ฟ๐˜€๐—ถ๐˜€๐˜๐—ฒ๐—ป๐˜ ๐—ฐ๐—ผ๐—ป๐—ป๐—ฒ๐—ฐ๐˜๐—ถ๐—ผ๐—ป๐˜€: Reuses connections instead of opening
16
217
1K
@NikkiSiapno
Nikki Siapno
13 days
๐ŸšจBREAKING: Open Source now rivals closed AI coding tools. (No.1 on OpenRouter, 13k stars, built by GitLab founder): We now have an open-source coding agent that can compete with proprietary tools. โ€ข 500+ available models โ€ข No markups on model API pricing โ€ข Pay only for
11
31
157
@NikkiSiapno
Nikki Siapno
16 days
The main components of Kubernetes explained. At its core, Kubernetes is built on a handful of key components, each with a distinct role. By understanding them, you'll have a strong foundational understanding. ๐—ก๐—ผ๐—ฑ๐—ฒ: โ†ณ Machines (physical or virtual) that run containerized
12
76
379
@NikkiSiapno
Nikki Siapno
17 days
API performance techniques (explained in under 2 mins): API inefficiencies not only degrade the user experience but also increase operational costs through increased resource consumption and downtime. Here are 5 popular solutions to improve API performance: โ€ข
18
113
562
@NikkiSiapno
Nikki Siapno
19 days
Must-know principles of solution architecture design (explained in under 2 mins): ๐Ÿณ ๐—ฐ๐—ผ๐—ฟ๐—ฒ ๐—ฝ๐—ฟ๐—ถ๐—ป๐—ฐ๐—ถ๐—ฝ๐—น๐—ฒ๐˜€ ๐˜„๐—ถ๐˜๐—ต ๐—ฎ๐—ฐ๐˜๐—ถ๐—ผ๐—ป๐—ฎ๐—ฏ๐—น๐—ฒ ๐—ฏ๐—ฒ๐˜€๐˜ ๐—ฝ๐—ฟ๐—ฎ๐—ฐ๐˜๐—ถ๐—ฐ๐—ฒ๐˜€ for designing solutions: ๐—›๐—ถ๐—ด๐—ต๐—น๐˜† ๐—ฎ๐˜ƒ๐—ฎ๐—ถ๐—น๐—ฎ๐—ฏ๐—น๐—ฒ ๐—ฎ๐—ป๐—ฑ ๐—ฟ๐—ฒ๐˜€๐—ถ๐—น๐—ถ๐—ฒ๐—ป๐˜ โ†ณ High availability
12
57
279
@NikkiSiapno
Nikki Siapno
20 days
How AI-native databases work (explained in under 2 mins): An AI-native database is one that can: โ€ข Store long-term agent memory/state โ€ข Handle time (event + time-series data) โ€ข Enable parallel experiments in sandboxes โ€ข Understand meaning (semantic/vector/hybrid search)
3
27
134
@NikkiSiapno
Nikki Siapno
22 days
If you want to get started with system design, learn these 15 concepts: 1) How JWT Works: โ†ณ https://t.co/fhO3rHBMZG 2) Idempotency in API Design: โ†ณ https://t.co/FNICBGvfwK 3) SQL vs NoSQL: โ†ณ https://t.co/u0OgwvDF7w 4) Service Discovery in Distributed Systems: โ†ณ
13
151
879
@NikkiSiapno
Nikki Siapno
23 days
If you want to scale a database, consider these strategies: ๐Ÿญ ) ๐—–๐—ฎ๐—ฐ๐—ต๐—ฒ ๐—ฑ๐—ฎ๐˜๐—ฎ๐—ฏ๐—ฎ๐˜€๐—ฒ ๐—พ๐˜‚๐—ฒ๐—ฟ๐—ถ๐—ฒ๐˜€ โ†ณ One of the simplest improvements you can make to handle database load. Reduce load by caching frequently requested query results. Tools like Redis or Memcached store
13
100
513
@NikkiSiapno
Nikki Siapno
24 days
Stateful vs stateless design (explained in under 2 mins): Stateless design is a powerful model that has led to the development of simple yet highly scalable and efficient applications. โ€œStateโ€ refers to stored information that systems use to process requests. This information
10
82
525
@LevelUpCoding_
Level Up Coding
26 days
A big moment for Postgres.
@NikkiSiapno
Nikki Siapno
26 days
If I had to choose a database for AI agents, hereโ€™s what Iโ€™d consider: Developers love Postgres (myself included). But AI is changing what we require from databases. They now need to handle time, meaning, and memory. All in one place. Traditional systems werenโ€™t built for
0
0
3
@NikkiSiapno
Nikki Siapno
27 days
API gateway vs load balancer (explained in 2 mins or less): An ๐—”๐—ฃ๐—œ ๐—š๐—ฎ๐˜๐—ฒ๐˜„๐—ฎ๐˜† acts as a single entry point for clients, handling request routing, composition, and protocol translation. It simplifies client interactions with microservices and offers features like rate
16
121
650
@NikkiSiapno
Nikki Siapno
29 days
How SSH works (explained in 2 mins or less): SSH (Secure Shell) is a network protocol used to securely connect to remote machines over an unsecured network. It ensures confidentiality, integrity, and authentication for remote access, file transfers, and command execution,
9
168
851
@NikkiSiapno
Nikki Siapno
30 days
Concurrency vs parallelism (explained in 2 mins or less): Parallelism and concurrency are two terms that often create confusion. One is about managing multiple tasks at once, intermixing them to optimize resource usage. The other involves executing multiple tasks
12
68
368
@NikkiSiapno
Nikki Siapno
1 month
If I had to build auth, here's what I'd consider: Building auth properly means you need to: 1) Integrate with OAuth providers 2) Build signup, password reset, CAPTCHA flows 3) Support SAML, SSO, account recovery 4) Implement rate-limiting and 2FA 5) Detect fraud and secure
14
64
331