Logo ByteAether
Skip to main content

Archive

  1. 2026

  2. April 2 The Architecture of Obsession: Why ByteAether.Ulid is the Last Identifier Library You Will Ever Need
  3. January 7 The Weight of Decisions: Solving Weighted Random Sorting at Scale
  4. 2025

  5. December 1 Building an Enterprise Data Access Layer: Automated User Auditing and Series Wrap-up
  6. November 24 Building an Enterprise Data Access Layer: Composable Row-Level Security
  7. November 14 Announcing ByteAether.Ulid 1.3.2: .NET 10 Support and Optimized Design
  8. November 11 Building an Enterprise Data Access Layer: Composable Multi-Tenancy Filtering
  9. November 4 Building an Enterprise Data Access Layer: Automated Soft-Delete
  10. October 24 Building an Enterprise Data Access Layer: Automated Auditing
  11. October 7 Building an Enterprise Data Access Layer: Database and Code Structure
  12. September 25 Building an Enterprise Data Access Layer: The Foundation
  13. July 31 ByteAether.Ulid v1.3.0: Enhanced ULID Generation Control and Security
  14. June 19 Prioritizing Reliability When Milliseconds Aren't Enough
  15. March 18 Announcing ByteAether.WeakEvent v1.0.0
  16. March 11 HyperAction API: A Reimagined Approach to HTTP API Design
  17. March 4 Announcing QueryLink v1.0.0: Simplify Your UI and Data Integration
  18. February 25 Harnessing Weak-Referenced Event Managers and Publish–Subscribe Patterns in .NET
  19. February 18 Seamlessly Connecting Frontend and Backend Data in .NET Applications: A New Paradigm for Effortless Integration
  20. February 11 ULIDs as the Default Choice for Modern Systems: Lessons from Shopify's Payment Infrastructure
  21. February 4 UUID vs ULID vs Integer IDs: A Technical Guide for Modern Systems
  22. January 28 An Introduction to ULIDs: A Modern Identifier for Software Systems
  23. January 21 Announcing ByteAether.Ulid v1.0.0: A High-Performance .NET ULID Library for Modern Applications