<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>ipscope Engineering &amp; Research</title>
    <link>https://ipscope.io/blog</link>
    <description>Technical dispatches on IPv4/IPv6 routing physics, RFC 8805 geofeed validation, sub-microsecond MMDB binary radix trees, and VPN/proxy telemetry.</description>
    <language>en-us</language>
    <atom:link href="https://ipscope.io/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ipscope vs. MaxMind, IPinfo, IPLocate, IPGeolocation, and IPScanner: The 2026 Engineering Comparison</title>
      <link>https://ipscope.io/blog/ipscope-vs-maxmind-ipinfo-iplocate-ipgeolocation-ipscanner</link>
      <guid isPermaLink="true">https://ipscope.io/blog/ipscope-vs-maxmind-ipinfo-iplocate-ipgeolocation-ipscanner</guid>
      <pubDate>Tue, 27 Oct 2026 09:00:00 GMT</pubDate>
      <category>Engineering</category>
      <dc:creator>Hasan Muzak</dc:creator>
      <description>An architectural and pricing comparison of IP intelligence providers: evaluating declared vs. physical geolocation, VPN and residential proxy detection, MMDB and Parquet database parity, and total cost of ownership.</description>
    </item>
    <item>
      <title>Why Registration Records Lie: Separating Declared and Physical IP Geolocation</title>
      <link>https://ipscope.io/blog/declared-vs-physical-geolocation</link>
      <guid isPermaLink="true">https://ipscope.io/blog/declared-vs-physical-geolocation</guid>
      <pubDate>Sat, 24 Oct 2026 09:00:00 GMT</pubDate>
      <category>Geolocation</category>
      <dc:creator>Hasan Muzak</dc:creator>
      <description>How cross-border BGP announcements, IPv4 leasing marketplaces, and stale geofeeds break traditional GeoIP databases, and how active RTT triangulation resolves physical router location.</description>
    </item>
    <item>
      <title>Scoring Real-Time Abuse Velocity: How security_extensions Detects Scanners and Credential Stuffing</title>
      <link>https://ipscope.io/blog/honeypot-abuse-velocity-and-internet-scanner-scoring</link>
      <guid isPermaLink="true">https://ipscope.io/blog/honeypot-abuse-velocity-and-internet-scanner-scoring</guid>
      <pubDate>Thu, 22 Oct 2026 09:00:00 GMT</pubDate>
      <category>Security</category>
      <dc:creator>Hasan Muzak</dc:creator>
      <description>How ipscope aggregates distributed darknet sensor hits, SSH/TLS brute-force telemetry, and port-sweep cadence into a calibrated 0-to-100 abuse_velocity_score with exponential time decay.</description>
    </item>
    <item>
      <title>Inside the ipscope MMDB Compiler: Packing 35.3M Prefixes into a Zero-Copy Radix Tree</title>
      <link>https://ipscope.io/blog/sub-microsecond-mmdb-radix-trees</link>
      <guid isPermaLink="true">https://ipscope.io/blog/sub-microsecond-mmdb-radix-trees</guid>
      <pubDate>Tue, 20 Oct 2026 09:00:00 GMT</pubDate>
      <category>Databases</category>
      <dc:creator>Hasan Muzak</dc:creator>
      <description>How we compile unified IPv4 and IPv6 routing tables into open MMDB v2.0 binary artifacts with structural DAG deduplication, compact pointer encoding, and sub-microsecond mmap lookups.</description>
    </item>
    <item>
      <title>Why Cellular 5G CGNAT Breaks Naive Rate Limiters and City Geolocation</title>
      <link>https://ipscope.io/blog/cgnat-and-5g-mobile-carrier-geolocation-accuracy</link>
      <guid isPermaLink="true">https://ipscope.io/blog/cgnat-and-5g-mobile-carrier-geolocation-accuracy</guid>
      <pubDate>Sun, 18 Oct 2026 09:00:00 GMT</pubDate>
      <category>Geolocation</category>
      <dc:creator>Hasan Muzak</dc:creator>
      <description>How carrier-grade NAT pools share a single public IPv4 address across thousands of mobile subscribers, and how to use connection.is_mobile and accuracy_radius_km in production.</description>
    </item>
    <item>
      <title>Deterministic VPN &amp; Residential Proxy Detection with Explainable Reason Codes</title>
      <link>https://ipscope.io/blog/detecting-vpn-exit-nodes-and-residential-proxies</link>
      <guid isPermaLink="true">https://ipscope.io/blog/detecting-vpn-exit-nodes-and-residential-proxies</guid>
      <pubDate>Thu, 15 Oct 2026 09:00:00 GMT</pubDate>
      <category>Security</category>
      <dc:creator>Hasan Muzak</dc:creator>
      <description>Why black-box fraud scores fail in production, and how ipscope combines WireGuard/OpenVPN protocol probes, MTU/MSS telemetry, and ASN classification to emit auditable reason codes.</description>
    </item>
    <item>
      <title>Enriching 100,000+ IPs in Under 350 KB of RAM with Official IPScope Server SDKs</title>
      <link>https://ipscope.io/blog/streaming-100k-ips-constant-memory-sdks</link>
      <guid isPermaLink="true">https://ipscope.io/blog/streaming-100k-ips-constant-memory-sdks</guid>
      <pubDate>Sat, 10 Oct 2026 09:00:00 GMT</pubDate>
      <category>Engineering</category>
      <dc:creator>Hasan Muzak</dc:creator>
      <description>How we designed lookupBatchStream across Python, Node.js, Go, Rust, Java, .NET, Ruby, and PHP with bounded O(1) LRU caching, singleflight deduplication, and zero-allocation chunking.</description>
    </item>
    <item>
      <title>Zero-Downtime MMDB Hot-Reloads: Atomic POSIX mmap Swaps in Go, Rust, and Node.js</title>
      <link>https://ipscope.io/blog/zero-downtime-atomic-mmdb-hot-reloads-in-production</link>
      <guid isPermaLink="true">https://ipscope.io/blog/zero-downtime-atomic-mmdb-hot-reloads-in-production</guid>
      <pubDate>Thu, 08 Oct 2026 09:00:00 GMT</pubDate>
      <category>Databases</category>
      <dc:creator>Hasan Muzak</dc:creator>
      <description>How to download, verify SHA-256 checksums, and hot-swap memory-mapped ipscope .mmdb databases in live production processes without SIGBUS crashes or dropped requests.</description>
    </item>
    <item>
      <title>Automating RFC 8805 Geofeed Ingestion: Validating Operator Claims Against RPKI</title>
      <link>https://ipscope.io/blog/rfc-8805-geofeed-validation-pipeline</link>
      <guid isPermaLink="true">https://ipscope.io/blog/rfc-8805-geofeed-validation-pipeline</guid>
      <pubDate>Sun, 04 Oct 2026 09:00:00 GMT</pubDate>
      <category>Geolocation</category>
      <dc:creator>Hasan Muzak</dc:creator>
      <description>How network operators publish self-hosted RFC 8805 CSV geofeeds, and how our compiler authenticates RPSL remarks, verifies RPKI ROAs, and filters out spoofed latency claims.</description>
    </item>
    <item>
      <title>Vectorized IP Intelligence: Joining 1 Billion Log Rows Against ipscope Parquet</title>
      <link>https://ipscope.io/blog/parquet-for-siem-ip-enrichment</link>
      <guid isPermaLink="true">https://ipscope.io/blog/parquet-for-siem-ip-enrichment</guid>
      <pubDate>Mon, 28 Sep 2026 09:00:00 GMT</pubDate>
      <category>Databases</category>
      <dc:creator>Hasan Muzak</dc:creator>
      <description>How to use the ZSTD-compressed Apache Parquet artifact included in every ipscope database subscription to enrich massive SIEM, CDN, and firewall logs in DuckDB, ClickHouse, and Spark.</description>
    </item>
  </channel>
</rss>
