The Curious Engineer

All blogs / JavaScript / TypeScript

Minko Gechev's blog

blog.mgechev.com

Recent content on Minko Gechev's blog

JavaScript / TypeScriptFrontend / CSS / browsersAI / ML

Posts
110 from 14 Jul 2011 to 14 Mar 2026
Posting
now and then (3 in the last year)
Kind
personal blog
Feed
https://blog.mgechev.com/feed.xml

2026 2

  1. skill grade
  2. Unit Tests for AI Agent Skills

2025 4

  1. You Should Care About AI
  2. Generative Development
  3. LLM-first Web Framework
  4. Reactive framework in ~200 lines of JavaScript

2024 2

  1. Managing Angular
  2. Are LLMs going to replace us?

2021 3

  1. Prefetching Heuristics
  2. Design Patterns in Open Source Projects - Part II
  3. Design Patterns in Open Source Projects - Part I

2020 1

  1. What I learned doing 125 public talks - Part I

2019 2

  1. Dynamic imports solve all the problems, right?
  2. 5 Angular CLI Features You Didn't Know About

2018 10

  1. Angular quicklink Preloading Strategy
  2. Introducing Bazel Schematics for Angular CLI
  3. Building TypeScript Projects with Bazel
  4. Joining Google
  5. Playing Mortal Kombat with TensorFlow.js. Transfer learning and data augmentation
  6. Fast, extensible, configurable, and beautiful linter for Go
  7. Introducing Guess.js - a toolkit for enabling data-driven user-experiences on the Web
  8. Machine Learning-Driven Bundling. The Future of JavaScript Tooling.
  9. JavaScript Decorators for Declarative and Readable Code
  10. 3 Tricks For Using Redux and Immutable.js with TypeScript

2017 14

  1. Follow Your Dream Career with Open Source. Personal Story.
  2. Redux Anti-Patterns - Part 1. State Management.
  3. Faster Angular Applications - Understanding Differs. Developing a Custom IterableDiffer
  4. Faster Angular Applications - Part 2. Pure Pipes, Pure Functions and Memoization
  5. Faster Angular Applications - Part 1. On Push Change Detection and Immutability
  6. Understanding Dynamic Scoping and TemplateRef
  7. Implementing a Simple Compiler on 25 Lines of JavaScript
  8. Developing Statically Typed Programming Language
  9. WebVR for a Gamified IDE
  10. 7 Angular Tools That You Should Consider
  11. Announcing ngrev - Reverse Engineering Tool for Angular
  12. Implementing Angular's Dependency Injection in React. Understanding Element Injectors.
  13. Distributing an Angular Library - The Brief Guide
  14. Angular in Production

2016 10

  1. Ahead-of-Time Compilation in Angular
  2. 2.5X Smaller Angular 2 Applications with Google Closure Compiler
  3. Using Stripe with Angular (Deprecated)
  4. Building an Angular Application for Production
  5. Implementing the Missing "resolve" Feature of the Angular 2 Router
  6. Scalable Single-Page Application Architecture
  7. Managing ambient type definitions and dealing with the "Duplicate identifier" TypeScript error
  8. Static Code Analysis of Angular 2 and TypeScript Projects
  9. Enforcing Best Practices with Static Code Analysis of Angular 2 Projects
  10. ViewChildren and ContentChildren in Angular

2015 14

  1. Dynamically Configuring the Angular's Router
  2. Angular 2 Hot Loader
  3. Lazy Loading of Route Components in Angular 2
  4. Aspect-Oriented Programming in JavaScript
  5. Flux in Depth. Store and Network Communication.
  6. Using JSX with TypeScript
  7. Flux in Depth. Overview and Components.
  8. Even Faster AngularJS Data Structures
  9. Boost the Performance of an AngularJS Application Using Immutable Data - Part 2
  10. Angular2 - First Impressions
  11. Build Your own Simplified AngularJS in 200 Lines of JavaScript
  12. Persistent State of ReactJS Component
  13. Boost the Performance of an AngularJS Application Using Immutable Data
  14. Processing Binary Protocols with Client-Side JavaScript

2014 14

  1. Stream your Desktop to HTML5 Video Element
  2. Multi-User Video Conference with WebRTC
  3. Asynchronous calls with ES6 generators
  4. Binary Tree iterator with ES6 generators
  5. WebRTC chat with React.js
  6. AngularJS in Patterns (Part 3)
  7. AngularJS in Patterns (Part 2). Services.
  8. Using GitHub Pages with Jekyll!
  9. AngularJS in Patterns (Part 1). Overview of AngularJS
  10. Singleton in JavaScript
  11. Express over HTTPS
  12. What I get from the JavaScript MV* frameworks
  13. Remote Desktop Client with AngularJS and Yeoman
  14. The magic of $resource (or simply a client-side Active Record)

2013 13

  1. AngularJS Inheritance Patterns
  2. AngularAOP v0.1.0
  3. Advanced JavaScript at Sofia University
  4. AngularJS style guide
  5. Lazy prefetching of AngularJS partials
  6. VNC client on 200 lines of JavaScript
  7. Aspect-Oriented Programming with AngularJS
  8. CSS3 flipping effect
  9. Practical programming with JavaScript
  10. Why I should use publish/subscribe in JavaScript
  11. JavaScript, the weird parts
  12. Functional programming with JavaScript
  13. plainvm

2012 13

  1. Looking for performance? Probably you should NOT use [].sort (V8)
  2. JavaScript image scaling
  3. Creating your own programming language
  4. Caching CSS with localStorage
  5. Self-invoking functions in JavaScript (or Immediately Invoked Function Expressions)
  6. Asus N56VZ + Ubuntu 12.04 (en)
  7. Asus N56VZ + Ubuntu 12.04
  8. Debian Squeeze + LXDE on Google Nexus S (or having some fun while suffering)
  9. HTML5 image editor
  10. Курсови проекти – ФМИ
  11. Carousel Gallery
  12. SofiaJS...
  13. Color animation plugin for jQuery

2011 8

  1. SofiaJS
  2. Sound notification in web page
  3. F8 2
  4. f8
  5. Google+ API
  6. Ajax without jQuery for beginners
  7. Blogger image resize
  8. Hello world!