Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2182

M

Minko Gechev

Personal blog · blog.mgechev.comprogrammingweb

Minko Gechev's personal blog at blog.mgechev.com covers programming and web. Since 2012, 35 different Hacker News readers have linked it 76 times, most often “Implementing a Simple Compiler on 25 Lines of JavaScript”. It is still writing: the last post was on 2026-03-14, and you can follow it by feed.

Visit the blog
76mentions?
35HN people?
2012–2026first – last linked?
Links on Hacker News per year · peak 19 in 2017

Too few sampled comments (6) to say how often HN recommends it.?

Why HN links it

Minko Gechev's posts on Angular, TypeScript, WebRTC, binary data over WebSockets and JavaScript compilers. Commenters link them as support or further reading, and one finds the simple-compiler post educational.

Summarised by Claude from a sample of 6 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Most-linked posts?

  1. Implementing a Simple Compiler on 25 Lines of JavaScript
    5 people · 5 mentions · first linked 2017-09-17
  2. Show HN: Multi-User Video Conference with WebRTC
    3 people · 3 mentions · first linked 2015-01-05
  3. Build your own AngularJS on 200 lines of JavaScript
    3 people · 3 mentions · first linked 2015-03-16
  4. Processing Binary Protocols with Client-Side JavaScript
    3 people · 3 mentions · first linked 2015-02-06
  5. Developing a Statically Typed Programming Language (2017)
    2 people · 2 mentions · first linked 2019-12-08
  6. Implementing a Simple Compiler on 25 Lines of JavaScript
    2 people · 2 mentions · first linked 2018-11-09
  7. Boost the Performance of an AngularJS Application Using Immutable Data
    2 people · 2 mentions · first linked 2015-03-02
  8. Using Angular 2 in Production
    2 people · 2 mentions · first linked 2017-01-18
  9. Case Study – Angular in Production
    2 people · 2 mentions · first linked 2017-01-21
  10. VNC client in 200 lines of JavaScript
    2 people · 2 mentions · first linked 2013-08-31

What Hacker News says?

  1. Yes, it's called "tree shaking"[1], modern Angular apps can be cut down to a around 50-100k (assuming nothing heavy feature set). Find build tools that can do it, like Webpack or Rollup. [1] http://blog.mgechev.com/2016/06/26/tree-shaking-angular2-pro...

    Comment linking /2016/06/26/tree-shaking-angular2-production-build-rollup-javascript/

    on “A day without JavaScript”
  2. Submitted Playing Mortal Kombat with TensorFlow.js as a story · 149 points

    HN discussion
  3. Shameless plug but hopefully helpful: http://www.jbrantly.com/typescript-and-jsx/ And more: http://blog.mgechev.com/2015/07/05/using-jsx-react-with-type... http://basarat.gitbooks.io/typescript/content/docs/jsx/tsx.h...

    Comment linking /2015/07/05/using-jsx-react-with-typescript/

    on “Announcing TypeScript 1.5”
  4. Submitted Developing a Statically Typed Programming Language (2017) as a story · 143 points

    HN discussion
  5. Library for handling binary with websockets, no commits since last year: https://github.com/binaryjs/binaryjs/ Blog post regarding the basics of binary data + websockets: http://blog.mgechev.com/2015/02/06/parsing-binary-protocol-d...

    Comment linking /2015/02/06/parsing-binary-protocol-data-javascript-typedarrays-blobs/

    on “How to clone Agar.io”
  6. Submitted Building TypeScript Projects with Bazel as a story · 90 points

    HN discussion
  7. This still doesn't really answer why one would use webrtc for multi-user video conferencing - without working multicast (which I still think is a given between most pairs of randomly choosen dsl subscribers, not sure if it would be an option for webrtc anyway) - you'd need to transfer N-1 bitrate up from each N participant in the multi-user conference. Not sure that's workable for ten 720p streams of reasonable qual…

    Comment linking /2014/12/26/multi-user-video-conference-webrtc-angularjs-yeoman/

    on “Multi-User Video Conference with WebRTC”
  8. Submitted VNC client in 200 lines of JavaScript as a story · 66 points

    HN discussion
  9. The original blog post: http://blog.mgechev.com/2014/12/26/multi-user-video-conferen...

    Comment linking /2014/12/26/multi-user-video-conference-webrtc-angularjs-yeoman/

    on “Multi-User Video Conference with WebRTC”
  10. Submitted Ahead-of-Time Compilation in Angular 2 as a story · 19 points

    HN discussion
  11. ttd · 2017-12-28Recommends
    If we're being pedantic, then it is a compiler. It's a compiler that targets another high-level language instead of a lowered representation. Transpiler is (in my opinion) a meaningless specialization of the word compiler. The corresponding blog post ( http://blog.mgechev.com/2017/09/16/developing-simple-interpr... ) does seem to be educational.

    Comment linking /2017/09/16/developing-simple-interpreter-transpiler-compiler-tutorial/

    on “Implementing a Simple Compiler in 25 Lines of JavaScript”
  12. Submitted WebRTC chat with React.js as a story · 13 points

    HN discussion
  13. Submitted Implementing a Simple Compiler on 25 Lines of JavaScript as a story · 11 points

    HN discussion
  14. Submitted Remote Desktop Client with AngularJS and Yeoman as a story · 11 points

    HN discussion
  15. Submitted Implementing a Simple Compiler on 25 Lines of JavaScript as a story · 9 points

    HN discussion
  16. Submitted Build Your Own Simplified AngularJS in 200 Lines of JavaScript as a story · 7 points

    HN discussion
  17. Submitted AngularJS 2: First Impressions as a story · 6 points

    HN discussion
  18. Submitted VR as an IDE as a story · 5 points

    HN discussion
  19. Submitted Boost the Performance of an AngularJS Application Using Immutable Data as a story · 5 points

    HN discussion
  20. Submitted Inside of Google's Continuous Integration as a story · 4 points

    HN discussion
  21. Submitted Flux in Depth. Overview and Components as a story · 4 points

    HN discussion
  22. Submitted Processing Binary Protocols with Client-Side JavaScript as a story · 4 points

    HN discussion
  23. Submitted Fast, extensible, configurable, and beautiful linter for Go as a story · 3 points

    HN discussion
  24. Submitted Open Source and Career Growth. Personal Story as a story · 3 points

    HN discussion
  25. Submitted Case Study – Angular in Production as a story · 3 points

    HN discussion
  26. Submitted Using Angular 2 in Production as a story · 3 points

    HN discussion
  27. Submitted 20K “Hello World” Application in Angular 2 as a story · 3 points

    HN discussion
  28. Submitted Show HN: Scalable JavaScript Application Architecture as a story · 3 points

    HN discussion
  29. Submitted Speed-up AngularJS application using Immutable data as a story · 3 points

    HN discussion
  30. Submitted AngularJS Inheritance Patterns as a story · 3 points

    HN discussion

Search all of HN for blog.mgechev.com

Linked by the same people?