Back to @NikkiSiapno's profile

Nikki Siapno engagement report

@NikkiSiapno - 177K followers on X

Measured over 13 original posts from a 30-day window, last computed on October 18, 2026.

Engagement

Middle of its size range
Per follower
0.072%
of 177K followers
Per impression
1.13%
11K views on a typical post
Reach
6.36%
of its followers see a post
Typical post
127
interactions (median)
Saved
0.677%
76 bookmarks on a typical post
Posting rate
0.77/day
active 70% of days
Peak time
13:00 UTC
Monday

A typical post picks up 127 interactions against 177K followers, an engagement rate of 0.072%. Measured over 13 original posts, its engagement rate beats 53% of 21,185 tracked accounts of a similar size, which puts it in the middle of its size range rather than at either end. Posts are seen about 11K times each, and 1.13% of those impressions turn into an interaction. That is about 6.35% of the follower count, which is the gap between an audience on paper and an audience in a timeline. Posting runs at about 0.77 post a day over the last 30 days, with activity on roughly 70% of days. Most posts go out around 13:00 UTC, and Monday is the busiest day of the week. Of the 13 posts sampled, 85% carry an image or video and 92% link out. The account's strongest tracked post pulled 2.1K interactions, about 17x its own typical post.

Measured over 13 original posts from a 30-day window, last computed on October 18, 2026.

Compared with accounts its own size

Nikki Siapno's engagement rate beats 53% of the tracked X accounts closest to it in follower count (21,185 accounts, accounts of similar size (decile 9 of 10)). A percentile is spread evenly by construction, so 50 really is the middle of that group and 90 really is its top tenth.

On engagement per impression rather than per follower it beats 46% of the same group. When those two numbers disagree, the gap is about how far its posts travel rather than how people react to them.

Where this sits in the catalog

At 0.072%, Nikki Siapno sits above the 25th percentile of the 212,925 accounts in this comparison. That places it in the below the median band, which runs 0.025% to 0.146%.

p100.004%
p250.025%
p50 (median)0.146%
p750.698%
p902.61%
p9983.0%
Engagement rate as a share of followers, across the 212,925 accounts we have scanned enough to measure. The axis is logarithmic, because the top and bottom of this population are about 22,436 times apart and a linear axis would flatten everything below the median into a single point.
Show the percentile table
Engagement rate percentiles
PercentileEngagement rate
10th percentile0.004%
25th percentile0.025%
50th percentile0.146%
75th percentile0.698%
90th percentile2.61%
99th percentile83.0%

This ruler is the whole measured catalog, not a size-matched group: it shows where the raw rate falls across every account we can measure, all of which are large. For a like-for-like comparison, read the size-band percentile above instead. See how the bands are built

Posting timing

This account posts most often around 13:00 UTC, and Monday is its busiest day of the week. The bars below are the catalog-wide pattern, with this account's own busiest slot marked. They do not show how this account performs at each hour: we keep one aggregate per account, not one per hour, so that measurement does not exist in our data.

Engagement by hour posted, UTCTwenty-four bars, one per UTC hour. Each bar shows how posts published in that hour compare with their own authors' median engagement. Bars above the centre line ran higher than the median, bars below ran lower. A marker flags Busiest hour: 13:00 UTC.
0003060912151821
Above the authors' own mediansBelowScale: plus or minus 111%Busiest hour: 13:00 UTC
Show engagement by hour posted, utc as a table
Engagement by hour posted, UTC
Hour (UTC)Vs author medianPosts
00:00 UTC-1%89K
01:00 UTC-2%90K
02:00 UTC-3%88K
03:00 UTC-4%94K
04:00 UTC-5%76K
05:00 UTC-4%75K
06:00 UTC-5%86K
07:00 UTC-5%93K
08:00 UTC-4%108K
09:00 UTC-4%124K
10:00 UTC-3%129K
11:00 UTC-3%141K
12:00 UTC-3%154K
13:00 UTC-3%167K
14:00 UTC-4%173K
15:00 UTC-2%176K
16:00 UTC-3%171K
17:00 UTC-3%159K
18:00 UTC-2%149K
19:00 UTC-2%141K
20:00 UTC-1%131K
21:00 UTC0%116K
22:00 UTC-2%100K
23:00 UTC-1%90K
Engagement by day of weekSeven bars, one per weekday, Sunday first. Each bar shows how posts published on that day compare with their own authors' median engagement. Bars above the centre line ran higher than the median, bars below ran lower. A marker flags Busiest day: Monday.
SunMonTueWedThuFriSat
Above the authors' own mediansBelowScale: plus or minus 111%Busiest day: Monday
Show engagement by day of week as a table
Engagement by day of week
DayVs author medianPosts
Sunday+5%393K
Monday+1%483K
Tuesday-2%520K
Wednesday-3%472K
Thursday-2%430K
Friday-3%447K
Saturday+2%393K
See what moves engagement across the whole catalogWhat counts as a good engagement rate at this size

Formats this account uses

Its own posting mix on the left, and what each of those formats does across every account we track on the right. Only formats where the effect clears our publish test appear here, so an empty row is a format we could not measure rather than one that does nothing.

This account's posting mix compared with catalog-wide effects
FormatThis accountCatalog effect95% intervalAccounts behind it
Image or video85% of posts+111%+108% to +115%34K
Outbound link92% of posts-41%-42% to -40%32K
Typical length-+15%+14% to +16%32K
  • 85% of this account's sampled posts carry an image or video. Across the catalog, posts with an image or video run 111% above the same accounts' other posts.
  • 92% of its posts carry a link off X. Across the catalog, posts with an outbound link run 41% below the same accounts' other posts, so a large share of this account's output sits in the weakest bucket we measure.
  • Its average post runs 1195 characters, which falls in the over 280 characters band. Across the catalog, posts over 280 characters run 15% above the same accounts' other posts.

These are catalog-wide differences applied to this account's own posting mix, not a measurement of how each format performs for this account specifically. We keep one median per account, not one per format per account, so the second thing is not something this data can tell you.

Best tweets

  • Sep 28, 202617x their median

    ๐— ๐—–๐—ฃ ๐˜ƒ๐˜€ ๐—”๐—ฃ๐—œ. An ๐—”๐—ฃ๐—œ defines how software systems communicate through specific endpoints, requests, and responses. It gives applications a structured way to access data or trigger functionality in another system. ๐— ๐—–๐—ฃ gives AI applications a standardized way to discover and use external tools, data, and resources. Instead of building custom integrations for every AI client, an MCP server exposes capabilities through a common protocol. APIs expose functionality to software. MCP standardizes how AI applications discover and interact with that functionality. But once AI sits behind an API, the request-response model gets harder. Inference might take longer than the request can stay open. It might fail halfway through. It might need to be retried. That changes how the API itself should be designed. Oracleโ€™s guide breaks down how to design for that with asynchronous jobs, workers, durable state, and predictable API contracts. ๐—ฅ๐—ฒ๐—ฎ๐—ฑ ๐˜๐—ต๐—ฒ ๐—ด๐˜‚๐—ถ๐—ฑ๐—ฒ โ†’ https://t.co/YIJ4uDSgRA What else would you add? โ€”โ€” ๐Ÿ™ Thanks to @OracleDevs for sponsoring this post. โž• Follow me ( Nikki Siapno ) to improve at AI and system design.

    1.7K3664214110K viewsView on X
  • Oct 16, 202612x their median

    ๐— ๐—–๐—ฃ ๐˜ƒ๐˜€ ๐—”๐—ฃ๐—œ ๐˜ƒ๐˜€ ๐—ฆ๐—ธ๐—ถ๐—น๐—น๐˜€. An ๐—”๐—ฃ๐—œ defines how software systems communicate through specific endpoints, requests, and responses. It gives applications a structured way to access data or trigger functionality in another system. ๐— ๐—–๐—ฃ (Model Context Protocol) standardizes how AI applications discover and interact with external tools, data, and resources. Instead of building custom integrations for every AI client, MCP servers expose capabilities through a common protocol that agents can use. ๐—ฆ๐—ธ๐—ถ๐—น๐—น๐˜€ package reusable instructions, workflows, and resources that guide agents through specific tasks. Rather than providing new connections to external systems, they give agents task-specific procedures and know-how they can load when needed. Together, they help agents connect to systems and use those capabilities to complete tasks. But building all these integrations and workflows from scratch takes time. Precisely AI Studio helps builders build faster with ๐—ฟ๐—ฒ๐—ฎ๐—ฑ๐˜†-๐—บ๐—ฎ๐—ฑ๐—ฒ ๐—”๐—œ ๐—ฎ๐—ด๐—ฒ๐—ป๐˜๐˜€, ๐—ฎ๐—ฝ๐—ฝ๐˜€, ๐—ฎ๐—ป๐—ฑ ๐˜€๐—ธ๐—ถ๐—น๐—น๐˜€ ๐—ฐ๐—ผ๐—ป๐—ป๐—ฒ๐—ฐ๐˜๐—ฒ๐—ฑ ๐˜๐—ต๐—ฟ๐—ผ๐˜‚๐—ด๐—ต ๐— ๐—–๐—ฃ. Builders can explore and test them using sample data, then bring agents and skills into their existing AI stack. Explore Precisely AI Studio โ†’ https://t.co/Foa98LDoxs What else would you add? โ€”โ€” โ™ป๏ธ Repost to help other learn AI. ๐Ÿ™ Thanks to @PreciselyData for sponsoring this post. โž• Follow me ( Nikki Siapno ) to improve at AI and system design.

    1.3K21722556K viewsView on X
  • Oct 13, 20267.9x their median

    ๐—›๐—ง๐—ง๐—ฃ, ๐—›๐—ง๐—ง๐—ฃ ๐Ÿฎ, ๐—›๐—ง๐—ง๐—ฃ ๐Ÿฏ: ๐——๐—ผ ๐˜†๐—ผ๐˜‚ ๐—ธ๐—ป๐—ผ๐˜„ ๐˜๐—ต๐—ฒ ๐—ฑ๐—ถ๐—ณ๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ๐˜€? HTTP now powers complex modern applications, but it started as a simple protocol for retrieving documents. ๐—›๐—ง๐—ง๐—ฃ/๐Ÿฌ.๐Ÿต only supported a single GET request with no headers or status codes; just raw HTML from the server. It was simple and fast, but lacked structure and scalability. ๐—›๐—ง๐—ง๐—ฃ/๐Ÿญ.๐Ÿฌ introduced headers, status codes, and content types, making the web more structured and extensible, but required a new TCP connection for every request, which didnโ€™t scale well. ๐—›๐—ง๐—ง๐—ฃ/๐Ÿญ.๐Ÿญ added persistent connections, caching, and chunked transfer, making web interactions more efficient, but still suffered from head-of-line blocking and connection overhead at scale. ๐—›๐—ง๐—ง๐—ฃ๐—ฆ is HTTP layered over TLS, providing encryption, integrity, and authentication, securing communication over the internet, but adds handshake overhead and operational complexity. ๐—›๐—ง๐—ง๐—ฃ/๐Ÿฎ introduced multiplexing, binary framing, and header compression, allowing multiple requests over a single connection, improving performance, but still relies on TCP and suffers from transport-level blocking. ๐—›๐—ง๐—ง๐—ฃ/๐Ÿฏ runs over QUIC (UDP) with built-in TLS 1.3, enabling independent streams, faster handshakes, and reduced latency, but introduces more complexity in infrastructure and network handling. From per-request connections โ†’ to multiplexing over TCP โ†’ to QUIC and independent streams. Thatโ€™s the evolution of HTTP. ๐Ÿ“Œ If you want to learn more, dive deeper here: https://t.co/HsKI9atEuR What else would you add?

    8401547233K viewsView on X
  • Jul 20, 20267.4x their median

    SSO vs OAuth vs OIDC vs SAML ๐—ฆ๐—ฆ๐—ข is a user experience, not a protocol. It lets users log in once and access multiple apps without re-authenticating; providing seamless access across tools. It relies on protocols like SAML or OIDC. ๐—ข๐—”๐˜‚๐˜๐—ต is for authorization. It lets apps access user data or services without sharing credentials. It controls what an app can access, not identity. ๐—ข๐—œ๐——๐—– is an authentication layer on top of OAuth 2.0. It verifies user identity and provides user info via ID tokens (usually JWTs). Itโ€™s the standard for login + identity in modern apps. ๐—ฆ๐—”๐— ๐—Ÿ is an older, XML-based authentication protocol used for enterprise SSO. Itโ€™s still widely used in legacy and enterprise systems, though newer applications increasingly adopt OIDC. Itโ€™s powerful but more complex than OIDC. If you remember one thing: OAuth = access, OIDC = identity, SAML = enterprise SSO, SSO = the experience. What else would you add? โ€”โ€” ๐—”๐—ฟ๐—ฒ ๐˜†๐—ผ๐˜‚ ๐˜€๐˜‚๐—ฟ๐—ฒ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ฟ๐—ฒ๐˜€๐˜‚๐—บ๐—ฒ ๐—ฝ๐—ฎ๐˜€๐˜€๐—ฒ๐˜€ ๐—”๐—ง๐—ฆ ๐˜€๐—ฐ๐—ฎ๐—ป๐˜€? Check by using Kickresumeโ€™s ATS Resume checker. Check your ATS score here โ†’ https://t.co/pvpaXVnW7f Thanks to our partner Kickresume who helps keep our content free. โ€”โ€” โ™ป๏ธ Repost to help others learn and grow. โž• Follow me ( Nikki Siapno ) to improve at system design.

    7641791296K viewsView on X
  • Sep 10, 20266.2x their median

    ๐—Ÿ๐—ผ๐—ด๐˜€ ๐˜ƒ๐˜€ ๐— ๐—ฒ๐˜๐—ฟ๐—ถ๐—ฐ๐˜€ ๐˜ƒ๐˜€ ๐—ง๐—ฟ๐—ฎ๐—ฐ๐—ฒ๐˜€. Logs, metrics, and traces can all point to the same problem, but they show you that problem from completely different perspectives. ๐—Ÿ๐—ผ๐—ด๐˜€ = โ€œ๐—ช๐—ต๐—ฎ๐˜ ๐—ต๐—ฎ๐—ฝ๐—ฝ๐—ฒ๐—ป๐—ฒ๐—ฑ?โ€ When something happens inside an application, logs capture a timestamped record of the event, from errors and warnings to requests and state changes. That detailed context helps you understand exactly what happened at a particular point in time. ๐— ๐—ฒ๐˜๐—ฟ๐—ถ๐—ฐ๐˜€ = โ€œ๐—›๐—ผ๐˜„ ๐—ถ๐˜€ ๐˜๐—ต๐—ฒ ๐˜€๐˜†๐˜€๐˜๐—ฒ๐—บ ๐—ฏ๐—ฒ๐—ต๐—ฎ๐˜ƒ๐—ถ๐—ป๐—ด?โ€ Rather than recording individual events, metrics turn system behavior into numerical measurements over time, such as request rate, error rate, latency, CPU usage, and memory consumption. This makes patterns, trends, and abnormal behavior much easier to spot. ๐—ง๐—ฟ๐—ฎ๐—ฐ๐—ฒ๐˜€ = โ€œ๐—ช๐—ต๐—ฎ๐˜ ๐—ฝ๐—ฎ๐˜๐—ต ๐—ฑ๐—ถ๐—ฑ ๐˜๐—ต๐—ฒ ๐—ฟ๐—ฒ๐—พ๐˜‚๐—ฒ๐˜€๐˜ ๐˜๐—ฎ๐—ธ๐—ฒ?โ€ Across a distributed system, a single operation can pass through many services. Traces connect spans from each step into an end-to-end journey, showing where time was spent, which services were involved, and where errors or latency appeared. But during an incident, seeing the signals is only part of the problem. The hard part is connecting them with deploys, commits, dependencies, and past incidents ๐˜๐—ผ ๐—ณ๐—ถ๐—ด๐˜‚๐—ฟ๐—ฒ ๐—ผ๐˜‚๐˜ ๐˜„๐—ต๐—ฎ๐˜ ๐—ฎ๐—ฐ๐˜๐˜‚๐—ฎ๐—น๐—น๐˜† ๐—ฏ๐—ฟ๐—ผ๐—ธ๐—ฒ ๐—ฎ๐—ป๐—ฑ ๐˜„๐—ต๐˜†. Thatโ€™s where agentic root cause analysis can help. Investigations by @incident_io starts working the moment an incident is declared, reasoning across that context to build a hypothesis backed by evidence and identify where to look next. ๐—œ๐—ป๐˜€๐˜๐—ฒ๐—ฎ๐—ฑ ๐—ผ๐—ณ ๐˜€๐˜๐—ฎ๐—ฟ๐˜๐—ถ๐—ป๐—ด ๐—ณ๐—ฟ๐—ผ๐—บ ๐˜€๐—ฐ๐—ฟ๐—ฎ๐˜๐—ฐ๐—ต and digging for answers, ๐˜†๐—ผ๐˜‚ ๐—ฎ๐—ฟ๐—ฟ๐—ถ๐˜ƒ๐—ฒ ๐˜„๐—ถ๐˜๐—ต ๐—ฎ ๐˜„๐—ผ๐—ฟ๐—ธ๐—ถ๐—ป๐—ด ๐˜๐—ต๐—ฒ๐—ผ๐—ฟ๐˜†. Check it out โ†’ https://t.co/45CkvWsPva What else would you add? โ€”โ€” โ™ป๏ธ Repost to help others learn and grow. ๐Ÿ™ Thanks to incident .io for sponsoring this post. โž• Follow me ( Nikki Siapno ) to improve at AI and system design.

    6511245342K viewsView on X
  • Aug 9, 20265.7x their median

    8 Authentication methods developers should know: ๐Ÿญ) ๐—”๐—ฃ๐—œ ๐—ธ๐—ฒ๐˜†๐˜€ โ†ณ A static key sent with each request. Simple for app identification, usage tracking, and rate limits, but risky if leaked. ๐Ÿฎ) ๐—•๐—ฎ๐˜€๐—ถ๐—ฐ ๐—ฎ๐˜‚๐˜๐—ต๐—ฒ๐—ป๐˜๐—ถ๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป โ†ณ A username and password sent with each request. Easy to implement, but only safe over HTTPS and mostly used in simple or legacy systems. ๐Ÿฏ) ๐—•๐—ฒ๐—ฎ๐—ฟ๐—ฒ๐—ฟ ๐˜๐—ผ๐—ธ๐—ฒ๐—ป๐˜€ โ†ณ A token that grants access to whoever holds it. Flexible, but stolen tokens can be used until they expire or are revoked. ๐Ÿฐ) ๐—๐—ฆ๐—ข๐—ก ๐—ช๐—ฒ๐—ฏ ๐—ง๐—ผ๐—ธ๐—ฒ๐—ป๐˜€ (๐—๐—ช๐—ง๐˜€) โ†ณ Signed tokens that carry claims like user ID, roles, and expiration. Good for stateless auth, but harder to revoke. ๐Ÿฑ) ๐—ข๐—”๐˜‚๐˜๐—ต ๐Ÿฎ.๐Ÿฌ โ†ณ A framework for delegated access. Lets apps access resources on a userโ€™s behalf without sharing the userโ€™s password. ๐Ÿฒ) ๐—ข๐—ฝ๐—ฒ๐—ป๐—œ๐—— ๐—–๐—ผ๐—ป๐—ป๐—ฒ๐—ฐ๐˜ โ†ณ An identity layer on top of OAuth 2.0. OAuth grants access; OIDC confirms who the user is. ๐Ÿณ) ๐—›๐— ๐—”๐—– โ†ณ A request signature created with a shared secret. Useful for proving the request came from a trusted client and was not changed. ๐Ÿด) ๐— ๐˜‚๐˜๐˜‚๐—ฎ๐—น ๐—ง๐—Ÿ๐—ฆ โ†ณ Both client and server authenticate with certificates. Strong for service-to-service APIs, but heavier to operate. The best authentication method depends on what you need to prove. Identity, access, integrity, and machine trust are different problems with different solutions. What else would you add? โ€”โ€” ๐—”๐—ฟ๐—ฒ ๐˜†๐—ผ๐˜‚ ๐˜€๐˜‚๐—ฟ๐—ฒ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ฟ๐—ฒ๐˜€๐˜‚๐—บ๐—ฒ ๐—ฝ๐—ฎ๐˜€๐˜€๐—ฒ๐˜€ ๐—”๐—ง๐—ฆ ๐˜€๐—ฐ๐—ฎ๐—ป๐˜€? Check by using Kickresumeโ€™s ATS Resume checker. Check your ATS score here โ†’ https://t.co/5leMTB0Yg4 Thanks to our partner Kickresume who keep our content free. โ€”โ€” ๐Ÿ”– Save for later. โž• Follow me ( @NikkiSiapno ) to improve at system design.

    60510416223K viewsView on X
  • Oct 8, 20265.1x their median

    ๐——๐—ผ๐—ฐ๐—ธ๐—ฒ๐—ฟ ๐˜ƒ๐˜€ ๐—ž๐˜‚๐—ฏ๐—ฒ๐—ฟ๐—ป๐—ฒ๐˜๐—ฒ๐˜€. Docker is a containerization platform that solves the โ€œ๐—ถ๐˜ ๐˜„๐—ผ๐—ฟ๐—ธ๐˜€ ๐—ผ๐—ป ๐—บ๐˜† ๐—บ๐—ฎ๐—ฐ๐—ต๐—ถ๐—ป๐—ฒโ€ problem. It builds images, runs containers, and primarily runs them on a single host. Applications are packaged with everything they need and run as lightweight, isolated containers. The focus is on running software consistently with simple primitives like images and containers. ๐—ž๐˜‚๐—ฏ๐—ฒ๐—ฟ๐—ป๐—ฒ๐˜๐—ฒ๐˜€ is a cluster orchestration system. It manages containers across multiple machines using a control plane that schedules and maintains containerized workloads. It works with Pods and reconciles actual state to desired state. The focus is on operating software at scale with capabilities like self-healing, autoscaling, and rolling updates. Kubernetes doesnโ€™t create containers. It orchestrates them. Docker runs containers. Kubernetes keeps them running. What else would you add? โ™ป๏ธ Repost to help other learn and grow. ๐Ÿ’พ Save for later.

    5359511333K viewsView on X
  • Aug 10, 20264.9x their median

    Postgres vs MySQL ๐—ฃ๐—ผ๐˜€๐˜๐—ด๐—ฟ๐—ฒ๐˜€ is built as a single, integrated system, and that design choice shapes how everything else works. Data is stored in heap tables, where multiple row versions coexist. Updates create new versions, while old ones remain until cleaned up (VACUUM). MVCC is built into the data model, enabling advanced indexing and extensibility. ๐— ๐˜†๐—ฆ๐—ค๐—Ÿ is built around a pluggable storage engine architecture. The SQL layer sits on top, while InnoDB handles storage. Old row versions are kept in undo logs and reconstructed when needed. Data is organised as a clustered index, with the primary key defining physical layout. Which database do you prefer? โ€”โ€” ๐—”๐—ฟ๐—ฒ ๐˜†๐—ผ๐˜‚ ๐˜€๐˜‚๐—ฟ๐—ฒ ๐˜†๐—ผ๐˜‚๐—ฟ ๐—ฟ๐—ฒ๐˜€๐˜‚๐—บ๐—ฒ ๐—ฝ๐—ฎ๐˜€๐˜€๐—ฒ๐˜€ ๐—”๐—ง๐—ฆ ๐˜€๐—ฐ๐—ฎ๐—ป๐˜€? Check by using Kickresumeโ€™s ATS Resume checker. Check your ATS score here โ†’ https://t.co/kToDNuJAki Thanks to our partner Kickresume who keeps our content free. โ€”โ€” โ™ป๏ธ Repost to help others databases. โž• Follow me ( @NikkiSiapno ) to improve at system design.

    5139115423K viewsView on X
  • Aug 5, 20264.7x their median

    8 RAG Architectures Developers Should Know. RAG isn't one fixed architecture. It's a spectrum of retrieval approaches that determine what gets searched, how results are ranked, and how much control the LLM has over retrieval. Knowing these architectures is important. But understanding how to evaluate and choose the right one for your application is just as important. Learn more about that here: https://t.co/eyIBu7mNEc 1. ๐—ก๐—ฎ๐—ถ๐˜ƒ๐—ฒ ๐—ฅ๐—”๐—š โ†ณ Retrieves the top matching chunks from a vector store and passes them directly to the LLM. 2. ๐—›๐˜†๐—ฏ๐—ฟ๐—ถ๐—ฑ ๐—ฅ๐—”๐—š โ†ณ Combines keyword search with vector search, which helps when both exact terms and semantic meaning matter. 3. ๐—ฅ๐—ฒ๐—ฟ๐—ฎ๐—ป๐—ธ๐—ฒ๐—ฑ ๐—ฅ๐—”๐—š โ†ณ Retrieves a larger candidate set first, then scores and reorders chunks so the most relevant context gets used. 4. ๐— ๐˜‚๐—น๐˜๐—ถ-๐—ค๐˜‚๐—ฒ๐—ฟ๐˜† ๐—ฅ๐—”๐—š โ†ณ Rewrites one question into multiple related queries to improve recall across different phrasings and document matches. 5. ๐—›๐—ถ๐—ฒ๐—ฟ๐—ฎ๐—ฟ๐—ฐ๐—ต๐—ถ๐—ฐ๐—ฎ๐—น ๐—ฅ๐—”๐—š โ†ณ Searches broad document sections first, then narrows into smaller chunks for more precise retrieval. 6. ๐—š๐—ฟ๐—ฎ๐—ฝ๐—ต ๐—ฅ๐—”๐—š โ†ณ Represents knowledge as entities and relationships, which helps when the answer depends on connected facts. 7. ๐—–๐—ผ๐—ฟ๐—ฟ๐—ฒ๐—ฐ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฅ๐—”๐—š โ†ณ Checks whether retrieved context is useful and adjusts the retrieval process when the first results are weak. 8. ๐—”๐—ด๐—ฒ๐—ป๐˜๐—ถ๐—ฐ ๐—ฅ๐—”๐—š โ†ณ Lets the LLM plan retrieval steps, choose tools or sources, and reason through multiple searches before answering. Here's a simple mental model: Naive = fast and simple. Hybrid + Reranked = better precision. Multi-Query + Hierarchical = broader coverage. Graph = connected facts. Corrective = self-checking. Agentic = autonomous reasoning. RAG helps models retrieve knowledge. Memory systems help them retain it. If you want to learn how production AI evolves beyond RAG into stateful memory systems, here's a great deep dive โ†’ https://t.co/MMG8YivtUW What else would you add? โ€”โ€” โ™ป๏ธ Repost to help others learn RAG. ๐Ÿ™ Thanks to @Oracle for sponsoring this post. โž• Follow me ( @NikkiSiapno ) to improve at AI engineering.

    4739122529K viewsView on X
  • Jul 10, 20264.0x their median

    I wrote 35 articles for 35 system design concepts: 1) gRPC: https://t.co/QwgTXr1N9z 2) Redis: https://t.co/YmMKgSvyVk 3) Event-driven architecture: https://t.co/QNUuf1JOy7 4) OAuth: https://t.co/TgQdzGO2Kr 5) ACID vs BASE: https://t.co/a7nOyylUxk 6) Microservices: https://t.co/1CpY04nNxb 7) Rate limiting: https://t.co/wr0UAh4sJm PS - if you want a structured path, get my free 142-page System Design Handbook when you join my free weekly newsletter โ†’ https://t.co/rKYuAkfCSL 8) Observability: https://t.co/VjfECfyB9d 9) System design quality attributes: https://t.co/v9WJoUPevt 10) CAP theorem: https://t.co/ONwpduTOD1 11) Idempotency: https://t.co/2sItwlz1oe 12) REST APIs: https://t.co/GSjtaCU2Y8 13) Sync vs Async: https://t.co/ZXCxP7XrAb 14) Network protocols: https://t.co/tx7MlZQIwE 15) Change Data Capture (CDC): https://t.co/tgwwoTitCA 16) CI/CD pipelines: https://t.co/SM2YvhioIX 17) SSO (single sign-on): https://t.co/sNCN5cdt6V 18) JWT: https://t.co/Kuv7DAj6B9 19) Circuit breakers: https://t.co/1U81SrBokz 20) Health checks vs heartbeats: https://t.co/r5SalP6CCh 21) API gateway vs load balancer vs reverse proxy: https://t.co/Tg3EhT60tU 22) HTTPS: https://t.co/wc3CQOsmPS 23) Load balancing algorithms: https://t.co/VCLCKOZzni 24) Database caching: https://t.co/23QdZATj2o 25) API protocols: https://t.co/2CEu4Wnhsv 26) CDN: https://t.co/MbaSzBnZPQ 27) Database types: https://t.co/T0tUF1xYPI 28) Message Queues: https://t.co/7Tz5sevNA8 29) Hashing vs encryption vs tokenization: https://t.co/6eN9I2YAej 30) Service Discovery: https://t.co/rcKkXkWWcX 31) Pub/Sub: https://t.co/HF0Zr5R4SK 32) Connection pooling: https://t.co/39SsEo4kk3 33) Forward proxy vs reverse proxy: https://t.co/0P6NM8kh8u 34) Consistent hashing: https://t.co/8d8o74EsaS 35) SQL vs NoSQL: https://t.co/oDTRpsnQUn ๐Ÿ‘‹ PS: Want to improve at system design? Download my free System Design Handbook and join 34,000+ engineers who get my free weekly newsletter โ†’ https://t.co/LybPLdor9s โ€”โ€” ๐Ÿ”– Save it for later. โž• Follow me ( Nikki Siapno ) to improve at system design.

    460977340K viewsView on X

Ranked by total interactions across everything we have tracked for this account, which is a longer history than the 30-day window the rates above use. The multiple compares each post to this account's own median.

Buy or sell Twitter (X) accounts - escrow-protected

PlayerSells is an escrow marketplace for Twitter (X) accounts. Every deal is protected, with no middleman risk.

Reading these numbers

A typical post picks up 127 interactions against 177K followers, an engagement rate of 0.072%. Measured over 13 original posts, its engagement rate beats 53% of 21,185 tracked accounts of a similar size, which puts it in the middle of its size range rather than at either end. Posts are seen about 11K times each, and 1.13% of those impressions turn into an interaction. That is about 6.35% of the follower count, which is the gap between an audience on paper and an audience in a timeline. Posting runs at about 0.77 post a day over the last 30 days, with activity on roughly 70% of days. Most posts go out around 13:00 UTC, and Monday is the busiest day of the week. Of the 13 posts sampled, 85% carry an image or video and 92% link out. The account's strongest tracked post pulled 2.1K interactions, about 17x its own typical post.

What is Nikki Siapno's engagement rate on X?
Nikki Siapno (@NikkiSiapno) has an engagement rate of 0.072%, based on the median interactions across 13 original posts from the last 30 days against 176,852 followers. Replies, reposts and quote-posts of other people are excluded from that sample.
Is that a good engagement rate?
At 0.072%, Nikki Siapno sits above the 25th percentile of the 212,925 accounts in this comparison. Those comparison accounts are all large ones, because our scanning cadence is weighted towards big accounts, so this is a ranking among peers of similar scale rather than a ranking across X.
Does @NikkiSiapno have real engagement?
Its engagement rate beats 53% of the tracked X accounts closest to it in follower count (21,185 accounts), which puts it in the middle of its size range group. Ranking inside a size band matters because engagement rate falls as accounts grow, so a raw rate would mostly re-measure the follower count. It is a starting point for a look at follower quality, not a verdict on it.
When does @NikkiSiapno post?
Most posts go out around 13:00 UTC, and Monday is its busiest day, at roughly 0.77 posts per day across the measured window.

Keep going