Development
Viewing all posts categorized under Development.
Timeline
Filter by Year
React.js: Understanding Virtual DOM and Component-Based UI Architectures
Exploring the rising adoption of React.js in early 2014, detailing the Virtual DOM reconciliation algorithm and component UI lifecycles.
SQL Server 2014 In-Memory OLTP: Speeding Up Writes with Hekaton Tables
An architectural review of SQL Server 2014's Hekaton In-Memory OLTP engine, analyzing lock-free index structures and compiled queries.
C# 5.0 Caller Information Attributes: Simplifying Logging and Diagnostics
Exploring the C# 5.0 Caller Information Attributes, detailing how compiler-injected parameters simplify logging workflows.
AngularJS $digest Loop: Optimizing Watchers and Databinding Performance
A deep dive into AngularJS performance tuning in late 2013. We analyze dirty checking, the digest loop, and watcher counts.
Reactive Extensions (Rx) in C#: Asynchronous Event Stream Processing
A technical guide to Microsoft's Reactive Extensions (Rx) in C# in late 2013. We analyze event streaming, query operators, and concurrency rules.
Clustered Columnstore Indexes in SQL Server 2014: Columnar Storage for OLAP Databases
Exploring the announced Clustered Columnstore Indexes in SQL Server 2014, detailing read-write optimizations and data compression.
Jenkins CI Pipelines: Automating Unit Testing, Linting, and Artifact Storage
A guide to configuring automated Jenkins CI pipelines in late 2013. We analyze unit test automation, linting, and artifact distribution.
Cross-Site Request Forgery (CSRF): Understanding Tokens and Double-Submit Cookie Mitigations
A security guide to mitigating CSRF attacks in mid-2013. We analyze session hijacks and evaluate anti-forgery token architectures.
Node.js Streams: Architecting Memory-Efficient Data Processing Pipelines
A technical guide to Node.js streams in mid-2013. We analyze streaming file processing, pipeline piping, and backpressure controls.
Ruby on Rails 4.0: Declarative Caching and Turbolinks Performance
Analyzing the features introduced in the Rails 4.0 release previews, focusing on Russian Doll caching and Turbolinks execution models.
C# 5.0 and .NET 4.5: The Async/Await Revolution is Here
Analyzing the formal release of C# 5.0 and .NET 4.5 in late 2012, focusing on the compiler state machines and async/await implementations.
Continuous Delivery: Moving from Sprint Releases to Daily Deploys
Analyzing DevOps workflows in late 2012. We look at blue-green deployments, automated canary testing, and feature flags.
TypeScript 0.8: Reviewing Microsoft's Open Source Compiler Preview
A hands-on review of the TypeScript 0.8 compiler preview, examining type safety configurations and JavaScript code compilation.
Single Page Apps: Why AngularJS v1.0 is the Framework to Watch
Analyzing the landmark release of Google's AngularJS v1.0, detailing how two-way data binding and directives simplify SPA architectures.
TypeScript Announcement: static type safety for JavaScript scale
Analyzing Microsoft's announcement of TypeScript in June 2012. We look at static typing abstractions, class architectures, and JavaScript compilation.
High-Performance Columnstore Indexes in SQL Server 2012
A deep dive into SQL Server 2012 Columnstore Indexes, evaluating column storage structures and batch processing for data warehousing.
Social Coding: How GitHub is Redefining Team Collaboration
An evaluation of Git workflows and GitHub collaboration features in early 2012, analyzing code review practices and git-flow deployments.
C# 5.0 Async and Await: How Microsoft Simplified Asynchrony
Exploring the C# 5.0 compiler enhancements previewed in late 2011, showing how async and await simplify asynchronous C# coding.
Dart Language: Google's Attempt to Replace JavaScript
Analyzing Google's announcement of the Dart programming language in late 2011, designed to build large-scale type-safe web systems.
Functional Paradigms in C#: Using LINQ and Lambdas Effectively
A tutorial on leveraging functional programming paradigms in C# using Language Integrated Query (LINQ) and deferred execution blocks.