Logo ByteAether
Skip to main content

Archive

  1. 2026

  2. January 7 The Weight of Decisions: Solving Weighted Random Sorting at Scale
  3. 2025

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