Top all-time · #5342
Articles by thoughtram
Company blog · blog.thoughtram.iowebprogramming
Articles by thoughtram is the company blog at blog.thoughtram.io, writing about web and programming. Since 2014, 14 different Hacker News readers have linked it 115 times, most often “Beginning Machine Learning with TensorFlow and Keras”. The last post was in 2024, but the archive is still widely read.
Too few sampled comments (8) to say how often HN recommends it.?
Why HN links it
HN readers link Thoughtram's Angular articles, praised as a clear, wide-ranging introduction to Angular 2 for beginners. Linked posts cover Angular 1/2 upgrades, one-way binding, zones and git commit hashes.
Summarised by Claude from a sample of 8 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
High-quality, in-depth technical articles on Rust, Angular, Git and more by thoughtram.
Most-linked posts?
- Beginning Machine Learning with TensorFlow and Keras3 people · 3 mentions · first linked 2016-09-23
- High quality articles on Angular 22 people · 2 mentions · first linked 2015-08-22
- Rust's ownership model for JavaScript developers2 people · 2 mentions · first linked 2015-05-11
- Upgrading Apps to Angular 2 Using NgUpgrade2 people · 2 mentions · first linked 2015-10-24
- Exploring Angular 1.3 – One-time bindings2 people · 2 mentions · first linked 2014-10-15
- /git/2014/11/18/the-anatomy-of-a-git-commit.html2 people · 2 mentions · first linked 2018-02-10
- Taming snakes with reactive streams by thoughtram2 people · 2 mentions · first linked 2017-08-24
- Even better ES5 code for Angular 22 people · 2 mentions · first linked 2015-07-06
- Angular 2 Change Detection Explained2 people · 2 mentions · first linked 2016-02-22
What Hacker News says?
there's a very nice strategy for this - the upgrade module allows you to run ng2 components inside of ng1 apps (or vice-versa) so you can incrementally upgrade. There's a great blog post by the Thoughtram team here : http://blog.thoughtram.io/angular/2015/10/24/upgrading-apps-...
Comment linking /angular/2015/10/24/upgrading-apps-to-angular-2-using-ngupgrade.html
on “Angular 2 Beta released”Submitted Beginning Machine Learning with TensorFlow and Keras as a story · 18 points
HN discussionAngular 1.3 already has one way binding: http://blog.thoughtram.io/angularjs/2014/10/14/exploring-ang...
Comment linking /angularjs/2014/10/14/exploring-angular-1.3-one-time-bindings.html
on “AngularJS: The Bad Parts”Submitted Rust's ownership model for JavaScript developers as a story · 8 points
HN discussionI would never use that. It uses SHA1. The problem is the hash, not the signing. A secure package identifier doesn't necessarily need to be signed. Conversely, you must have a decent hash algorithm. Your mentioned method signs the git commit hash. A signature is only as good as the hash you use, and SHA1 is not suitable. https://blog.thoughtram.io/git/2014/11/18/the-anatomy-of-a-g... Also see https://github.com/git/g…
Comment linking /git/2014/11/18/the-anatomy-of-a-git-commit.html
on “GitHub shouldn't allow username reuse”Submitted Exploring Angular 1.3 – Angular-hint as a story · 8 points
HN discussionThe emails are part of the commit hash. https://blog.thoughtram.io/git/2014/11/18/the-anatomy-of-a-g... - good luck comparing them when the emails have been rewritten.
Comment linking /git/2014/11/18/the-anatomy-of-a-git-commit.html
on “Tell HN: OpenBB scraping GitHub emails for marketing spam”Submitted Clog – a conventional changelog generator for the rest of us as a story · 7 points
HN discussion> Zones monkey-patches global asynchronous operations such as setTimeout() and addEventListener(), which is why Angular can easily find out, when to update the DOM. https://blog.thoughtram.io/angular/2016/02/01/zones-in-angul... I can imagine Angular zones becoming problematic in exactly this kind of way in a few years...
Comment linking /angular/2016/02/01/zones-in-angular-2.html
on “ECMA TC39: “SmooshGate” was officially resolved by renaming flatten to flat”Submitted Understanding XOR with Keras and TensorFlow as a story · 5 points
HN discussionThey recently announced a "cleaner" syntax for ES5 mode. Looks more like the Angular 1 syntax. http://blog.thoughtram.io/angular/2015/07/06/even-better-es5...
Comment linking /angular/2015/07/06/even-better-es5-code-for-angular-2.html
on “Ng-book 2 is out”Submitted Upgrading Apps to Angular 2 Using NgUpgrade as a story · 4 points
HN discussionSince we are yet to see the first Angular2 release (almost there, but not yet); most Angular2 third-party resources may not provide the most up to date information, so the best place to learn Angular right now is really the official Angular documentation i.e. https://angular.io/ , because it is updated quite often. 1. If you are looking for a book to learn in a sequential way then ng-book is a good option. ng-book i…
Comment linking /categories/angular-2/
on “Ask HN: What are the best resource for learning Angular 2?”Submitted Rust's ownership model for JavaScript developers as a story · 4 points
HN discussionAside from the resources already mentioned the articles by thoughtram are very good. They explore a wide range of Angular 2 topics. They admittedly can be a bit verbose at times but they do a great job at explaining relevant concepts to beginners: https://blog.thoughtram.io/categories/angular-2/ https://blog.thoughtram.io/exploring-angular-2/
Comment linking /exploring-angular-2/
on “Ask HN: Any good ressources to learn Angular?”Submitted Exploring Angular 1.3 – Stateful filters as a story · 4 points
HN discussionSubmitted Beginning Machine Learning with Keras and Tensorflow as a story · 3 points
HN discussionSubmitted Angular 2 Providers Using Map Literals as a story · 3 points
HN discussionSubmitted Service vs. Factory – Once and for all as a story · 3 points
HN discussionSubmitted Building a tabs component in Angular 2 as a story · 3 points
HN discussionSubmitted Everything you need to know about Angular 1.3 as a story · 3 points
HN discussionSubmitted Exploring Angular 1.3 – One-time bindings as a story · 3 points
HN discussionSubmitted Going back in time to split older commits as a story · 3 points
HN discussionSubmitted A closer look at Ownership in Rust as a story · 2 points
HN discussionSubmitted A Closer Look at Ownership in Rust as a story · 2 points
HN discussionSubmitted A simple guide to Reinforcement Learning (with embedded demos) as a story · 2 points
HN discussionSubmitted Public Angular Master Class at Shopware as a story · 2 points
HN discussionSubmitted Creating Custom Overlays Using Angular's CDK as a story · 2 points
HN discussionSubmitted 3 Things you didn't know about AsyncPipe in Angular as a story · 2 points
HN discussionSubmitted Using Zones in Angular for better performance as a story · 2 points
HN discussion