Top all-time · #3340
American Express Technology
Company blog · americanexpress.iosystemsprogramming
American Express Technology is the company blog at americanexpress.io, writing about systems and programming. Since 2017, 23 different Hacker News readers have linked it 35 times, most often “Clean Code vs. Dirty Code: React Best Practices”. It is still writing: the last post was on 2026-10-29, and you can follow it by feed.
Too few sampled comments (4) to say how often HN recommends it.?
Why HN links it
HN readers link this American Express Technology engineering blog for posts on React patterns, the origin of the term yak shaving, and the company's choice of Go as a language.
Summarised by Claude from a sample of 4 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
American Express Technology Open Source and Blog
Most-linked posts?
- Clean Code vs. Dirty Code: React Best Practices4 people · 4 mentions · first linked 2017-11-17
- Yak Shaving: A Short Lesson on Staying Focused (2018)4 people · 4 mentions · first linked 2022-02-20
- Choosing Go at American Express (2019)3 people · 3 mentions · first linked 2019-11-26
- Function as Child Components in React Are an Anti-Pattern3 people · 3 mentions · first linked 2017-07-29
- American Express: Cell-Based Architecture for Resilient Payment Systems2 people · 2 mentions · first linked 2026-06-15
What Hacker News says?
The author claims the article [1] says render props are anti-pattern, while this is not true. The only thing that's called an anti-pattern there is "children as a function". If you use properly named render prop other than children, they seem to be fine with that. Will be good to correct that since it's pretty confusing. [1] http://americanexpress.io/faccs-are-an-antipattern/
Comment linking /faccs-are-an-antipattern/
on “Simple React Patterns”Submitted Yak Shaving: A Short Lesson on Staying Focused (2018) as a story · 180 points
HN discussionI'm not sure what it means for the one who coined a term to not understand the term they coined. (At https://americanexpress.io/yak-shaving/ they are quoted as stating clearly that they coined it and attempted to spread it. Which need not be true, but if you're going to suggest that it's false, you'll also need some evidence.)
Comment linking /yak-shaving/
on “Talk like a systems engineer: Yaks all the way down”Submitted Choosing Go at American Express (2019) as a story · 62 points
HN discussionhttps://americanexpress.io/yak-shaving/ Pretty much the first result on DDG...
Comment linking /yak-shaving/
on “Who is the author “JC Shakespeare”?”Submitted Choosing Go at American Express as a story · 43 points
HN discussionFrom [0] "Based on these criteria, we narrowed our testing languages to C++17, Java, Node.js, and Go. The first three languages were already in use at American Express, whereas Go was not." [0]: https://americanexpress.io/choosing-go/
Comment linking /choosing-go/
on “Choosing Go at American Express (2019)”Submitted GraphQL, REST, RPC, Who Cares? Keep a Single Redux Store with Iguazu as a story · 31 points
HN discussionSubmitted Using Git Bisect to Find Bugs as a story · 22 points
HN discussionSubmitted American Express Engineering as a story · 9 points
HN discussionSubmitted On the Importance of Commit Messages as a story · 8 points
HN discussionSubmitted GraphQL for the JVM: An Introduction to Nodes as a story · 5 points
HN discussionSubmitted American Express: Cell-Based Architecture for Resilient Payment Systems as a story · 4 points
HN discussionSubmitted Go at American Express Today: Seven Key Learnings as a story · 4 points
HN discussionSubmitted Migrating the American Express Payment Network, Twice as a story · 3 points
HN discussionSubmitted Function as Child Components in React Are an Anti-Pattern as a story · 3 points
HN discussionSubmitted Eliminate the Database for Higher Availability as a story · 3 points
HN discussionSubmitted Empowering Innovation: The Python Paved Road as a story · 2 points
HN discussionSubmitted Yak Shaving: A Short Lesson on Staying Focused as a story · 2 points
HN discussionSubmitted Support Both Hooks and Render Props with One Simple Trick as a story · 2 points
HN discussionSubmitted Spread Love: A Look into JavaScript's Rest and Spread Syntax as a story · 2 points
HN discussionSubmitted Clean Code vs. Dirty Code: React Best Practices as a story · 2 points
HN discussionSubmitted Function as Child Components Are an Anti-Pattern as a story · 2 points
HN discussionSubmitted Eliminate the Database for Higher Availability as a story · 2 points
HN discussionSubmitted Cell-Based Architecture for Resilient Payment Systems as a story · 1 points
HN discussionSubmitted How Gen AI Is Elevating Human Connection at American Express as a story · 1 points
HN discussionSubmitted Building Resilient Systems from the Customer's Perspective as a story · 1 points
HN discussionSubmitted American Express Technology as a story · 1 points
HN discussionSubmitted Intro to React Hooks – Learn to Write and Test React Hooks in 16.8.0 as a story · 1 points
HN discussionSubmitted Do Not Run Dockerized Applications as Root as a story · 1 points
HN discussion