SaaS Engineering
Viewing all posts categorized under SaaS Engineering.
Timeline
Filter by Year
Node.js 15.0: NPM 7.0 Workspaces and Native AbortController integration
Analyzing Node.js 15.0 features in late 2020, focusing on NPM 7.0 workspaces and the native AbortController.
Node.js 14.0: WebAssembly System Interface (WASI) and ESM Modules Stabilization
Analyzing the Node.js 14.0 release, detailing the stabilization of ES Modules and the WebAssembly System Interface (WASI).
Node.js 13.0: Native ES Modules Support and the Removal of Compiler Flags
Analyzing Node.js 13.0 features in late 2019, focusing on the native support for ES Modules without experimental flags.
.NET Core 3.0: Standardizing C# 8.0, gRPC Templates, and Assembly Linkers
Analyzing the formal RTM release of .NET Core 3.0 in late 2019, detailing Kestrel gRPC pipelines and C# 8.0 null safety.
.NET Core 3.0 Previews: Desktop App Support and C# 8.0 nullable references
Analyzing the .NET Core 3.0 preview releases in mid-2019. We break down desktop app support, C# 8.0, and gRPC services.
Node.js 11.0: Multithreading in JavaScript via Worker Threads
Analyzing Node.js 11.0 features in late 2018, focusing on worker_threads for parallel CPU-intensive execution.
Spring Boot 2.0: Reactive Starters and WebFlux production integration
Exploring the RTM release of Spring Boot 2.0, detailing reactive starters, automatic Netty server packaging, and metrics.
C# 7.1 Compiler Updates: Asynchronous Main Entry Points and Pattern Matching Refinements
Analyzing the C# 7.1 point release, detailing asynchronous Main entry points, default literal expressions, and tuple name inferences.
Spring Framework 5.0 and WebFlux: Developing Non-Blocking Reactive Web APIs
Analyzing the features in the Spring Framework 5.0 previews, focusing on Project Reactor, WebFlux APIs, and non-blocking servers.
C# 7.0 Previews: Deconstructing Pattern Matching, Tuples, and Ref Returns
Analyzing the announced C# 7.0 features in late 2016. We detail pattern matching, value-type tuples, and local functions.
.NET Core 1.0 RTM Release: Transitioning to Modular Web Architectures
Analyzing the formal RTM release of .NET Core 1.0 in June 2016, detailing production Kestrel deployments and cross-platform compilation.
AWS Lambda and Serverless Framework: Deploying Event-Driven SaaS Backends
A technical guide to Serverless architectures in mid-2016, detailing AWS Lambda setups, cold start mitigations, and Serverless YAML configs.
.NET Core 1.0: Cross-Platform Execution and the New CLI Pipeline
Analyzing the features in the .NET Core 1.0 previews in early 2016, focusing on cross-platform compilation, Kestrel, and the dotnet CLI tool.
Node.js 4.0: The Historic Reconciliation of Node.js and the io.js Fork
Analyzing the release of Node.js 4.0 in late 2015. We detail the reconciliation of io.js and Node, the V8 engine upgrade, and LTS release policies.
C# 6.0 Features: Null-Conditional Operators, Auto-Property Initializers, and String Interpolation
A guide to the features in C# 6.0 (released with .NET Framework 4.6), detailing null-conditional checks, properties, and string interpolation.
Phoenix Framework: Developing High-Concurrency Web APIs with Elixir and OTP
Analyzing the emergence of the Elixir Phoenix framework in late 2015. We detail OTP actor architectures, channel multiplexing, and WebSockets.
PHP 7.0 Previews: Memory Allocations and the Zend Engine 3 Redesign
Exploring the announced optimizations in the Zend Engine 3 for PHP 7.0, detailing hash table memory reductions and execution speeds.
GraphQL Open Source Release: Replacing REST with Single-Endpoint Queries
Analyzing Facebook's open-source release of GraphQL in early 2015. We detail the type schema, client queries, and the end of over-fetching.
Microservices Architecture: Orchestrating Netflix OSS Eureka and Zuul Gateways
Analyzing the adoption of microservices architectures in early 2015, focusing on service discovery using Netflix Eureka and Zuul routing proxies.
Node.js Streams v2: Navigating Backpressure and Readable/Writable Modes
Analyzing the Node.js Streams v2 API in late 2014, detailing the transition to pull-based streams and backpressure mitigations.