Home
AI
Bazel
WASM
Closure Compiler
Kubernetes
Javascript
React
Nodejs
Svelte
.Net
Testing
Latest posts
Recent writing and experiments
Fine Tuning a Local LLM to Categorize Questions
Creating a Chatbot Using a Local LLM
Using A2A with Multiple Agents
Experimenting with A2A
Using MCP Servers with Local LLMs
Using Lang Graph with Local LLMs
LLMs and Card Games
Using LLMs and tool calling to extract structured data from documents
WebAssembly with Bazel
Added Closure Compiler Support to Svelte Prod Bundling Rule
Svelte with Snowpack and Closure Compiler
lit-html with the Closure Compiler
Optimizing Svelte Applications
The Closure Compiler and Svelte
Streaming MessagePack API with Svelte and Asp .Net Core
Undoing Changes in Git
Multi Threading with WebAssembly
Developing Svelte with DotNet
Incremental Integration Testing with Bazel
Sharing Complex Types Between C++ WebAssembly and JavaScript
Using WebAssembly with Web Components
SignalR with Angular and Dotnet Core
Creating a Reverse Proxy in Dotnet Core
Experimenting with Rust and WebAssembly
Building DotNet Core and Angular with Bazel
Optimizing Blazor Applications
Using the Closure Compiler with Bazel
Large React Production Bazel Build
Self Hosting Azure Functions in Kubernetes
Scaling Queue Triggered Azure Functions
Building a Scalable API Gateway
Exposing Multiple Public Microservices in Kubernetes
Microservices in Kubernetes
Building DotNet Core with Bazel
Deploying Kubernetes with Zero Downtime
Asp.Net Core and gRPC
Serverless Azure Functions
Dockerizing an Asp.Net Core Microservice Behind Nginx
Server Side Rendering
Server Side Blazor
Experimenting with Blazor
The Architecture of My Blog
Combining C++ with JavaScript
Svelte Bazel Seed
Remote Build Execution with Bazel and Svelte
Svelte Bazel Build
Building DotNet with Bazel
Remote Bazel Builds with BuildFarm
Scalable React Build with Bazel
Full Stack Development with React and Bazel
Language Neutral Types With Bazel
Creating Node Addons with C++ and Bazel
Bazel Remote Execution
Bazel and Remote Caching
Bazel with Angular, Node and Java
Building Angular and Node with Bazel
Using TypeScript With NodeJs
Angular Server Side Templates in Express
Angular Lazy Loading with Bazel and Rollup
Lazy Loading With Rollup
Comparing Angular Bundlers
Webpack vs ParcelJS
Bundle Angular ESM2015 With Rollup
Angular Bazel Build with Dev Server
Angular NgUpgrade With DowngradeModule
Lettable Operators in RxJs
Building Angular Applications with Bazel
Angular Build Optimizer
Unit Testing RxJs Retries
Retrying Http Requests With RxJs
Angular AoT In Watch Mode
Removing Whitespace in Angular Templates
RxJs Subjects Emit Synchronous Values
How to Subscribe Less in RxJs
Mocking Http Request with HttpClient in Angular
Fixing RxJs Anti Patterns
Merge Sort in React
Express Router
Creating a Search Filter in React and RxJs
Routing with React Router 4
Pub Sub with RxJs in React
Using Service Workers
Closure Compiler and Http Requests
Webpack 3 vs Webpack 2
Integrating NgRx with the Closure Compiler
Inspecting Webpack Bundles
Webpack Tree Shaking with Babili
Angular Build with Webpack and Babili
Error Handling in RxJs
Angular Production Builds
Combining Prepack and Closure Compiler
NgUpgrade with Closure Compiler
NgUpgrade with Lazy Loading
NgUpgrade and long running intervals
Using MomentJs with Angular and the Closure compiler
Measuring JavaScript performance – Closure Compiler vs Webpack
Closure Compiler vs Rollup vs Webpack
Pitfalls in Angular bundling
Creating a microservice in NodeJs
Minimal Angular Application
Closure Compiler vs UglifyJS
JavaScript AST
NgUpgrade Pub Sub in Angular
Code Splitting in Webpack
Tree Shaking with Webpack
Tree Shaking Decorators in Angular
Angular bundling formats
How To Create A Tech Blog
NgUpgrade with the Angular router and ui-router
Closure Compiler and Types
Combining ES2015 modules and CommonJS modules using the Closure Compiler
Migrating my Angular demo to use the Closure compiler
Angular application bundles
IIFE vs UMD
Tree Shaking ES2015 modules
Size of Angular applications
Server-side Svelte
Optimizing applications using Svelte
Using Firebase with Angular
Using Angular Universal with Sql Server
Using Svelte with Socket.io
Async Await Error handling
Where is promise.finally?
Async and Await in TypeScript
Angular examples
i18n and Ahead of Time Compilation (AoT) in Angular
Lazy Loading with the Closure Compiler
Using the Closure Compiler - ADVANCED_OPTIMIZATIONS
Creating a Treeview in Svelte
Creating a Treeview in Vue
Tree Shaking in JavaScript
Optimizing NgUpgrade bundle sizes in Angular
Ahead of Time Compilation in Angular
Using NativeScript with Angular
web workers in angular
Socket.io with RxJs in Angular
Comment component in Aurelia
Server Side Rendering in Angular
Buffering with RxJs in Angular
Caching with RxJs Observables in Angular
Combining multiple RxJs streams in Angular
Lazy Loaded TreeView in Angular
Unit Testing EventEmitter in Angular
Input and Output in Angular
Redux in Angular
Dynamic Form in Angular
Change Detection in Angular
Angular Unit Testing
Observables in Angular
Pub Sub in Angular
Save Navigation Operator in Angular
Loading Components Dynamically in Angular
Forms and Validation in Angular
Web workers in Angular 2.0
Dependency Injection in Angular
Input controls in Angular
Using jQuery with Angular
Integrating React with Angular
Angular 2.0 vs Aurelia
Timeouts in Angular
Is Angular 2.0 worth it
Virtualized spreadsheet component in Angular
Comprehensive guide to Unit Testing in AngularJS
Angular promises – then vs success
Angular and Http
Routing in Angular
Visual Studio Code
TypeScript and implicit interfaces
Ignoring Angular bindings
Core Directives in Angular 2.0
Experiences with Angular
Unit Testable Code with MVVM
Angular Grid
Angular input values and binding
Recursive TreeView in Angular
Object.defineProperty explained
Mock Exceptions Using MOQ
Avoid Duplicate Mocking Code in Unit Tests
How to Mock HttpContext
Define Different Return Values in MOQ
How to Change Default Return Values in MOQ
JavaScript variable assignment explained
Angular promise chaining explained
Angular integration tests
Using Sql Server from NodeJS
How to mock http calls in Angular
How to inject Angular dependencies in Jasmine unit tests
How to mock providers in Angular
How to unit test Angular run blocks
How to simulate and test failing promises in Angular
How to mock promise based service dependencies in Angular
How to Mock with NSubstitute
How to Create Xpath Using Linq
JavaScript ES6 Linq
Angular with RequireJS AMD and ocLazyLoad
Angular with RequireJS AMD
JavaScript and bind
Getting started with React Native
Writing Jasmine unit tests in ES6
Including EcmaScript 6 code in Angular 1.x
Aurelia Treeview on GitHub
Building a Treeview in Aurelia
Unit Testing bindToController and ControllerAs
Angular - binding validation expressions to ng-pattern
Angular and benefits of ControllerAs syntax
Converting React jsx files using Webpack
Creating a Treeview using React and Flux
Appending to child collection in MongoDB
Sorting by ObjectId in MongoDB
Object models and inheritance in TypeScript
Caching promises in Angular
React components - server side and client side
Decoupled object models in React
Hiding and showing elements in React
JavaScript websites and SEO
Angular vs React
JavaScript and its crutches
Decoupled object models in JavaScript
Is jQuery still relevant
Which JavaScript framework do I choose
Exciting new features in ECMAScript 6
Thoughts on Angular 2.0
Nuget packages
Integrating React components in Angular
Removing watches in AngularJS applications
Machine Learning and Card Games
Classifying Traffic Signs