Top all-time · #1252
Pony Foo
Personal blog · ponyfoo.com/articles · on HN as bevacquaprogrammingweb
Pony Foo is a personal blog at ponyfoo.com about programming and web. Since 2014, 54 different Hacker News readers have linked it 363 times, most often “An Introduction to Speculative Optimization in V8”. No feed was found, so read it on the site itself.
Too few sampled comments (18) to say how often HN recommends it.?
Why HN links it
HN readers link Nicolas Bevacqua's JavaScript articles, mainly ES6 overviews and guides, and his free books. One commenter calls the site a go-to for consistent, high-quality web development news.
Summarised by Claude from a sample of 18 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- An Introduction to Speculative Optimization in V87 people · 7 mentions · first linked 2017-11-28
- ES6 Overview in 350 Bullet Points5 people · 11 mentions · first linked 2015-10-16
- Understanding JavaScript's async await4 people · 11 mentions · first linked 2016-02-04
- A Brief History of Modularity in JavaScript4 people · 4 mentions · first linked 2017-09-26
- Why I write plain JavaScript modules3 people · 8 mentions · first linked 2016-03-17
- GitHub for Human Beings3 people · 7 mentions · first linked 2016-03-29
- How Terrible Code Gets Written by Perfectly Sane People3 people · 5 mentions · first linked 2016-12-27
- Proposal Draft for .flatten and .flatMap3 people · 4 mentions · first linked 2016-02-16
- All Aboard the ES6 JavaScript Train3 people · 4 mentions · first linked 2016-02-25
- JavaScript Performance Pitfalls in V83 people · 3 mentions · first linked 2019-03-05
What Hacker News says?
FWIW the clean code approach led me to this pattern which has allowed me to build some seriously complex systems in JS/Node: https://ponyfoo.com/articles/action-pattern-clean-obvious-te... . I agree with the sentiment that you don't want to over abstract, but Bob doesn't suggest that (as far as I know). He suggests extract till you drop , meaning simplify your functions down to doing one thing and one thing only and…
Comment linking /articles/action-pattern-clean-obvious-testable-code
on “It's probably time to stop recommending Clean Code (2020)”Submitted The Controversial State of JavaScript Tooling as a story · 156 points
HN discussionI've found Pony Foo's articles to be excellent: https://ponyfoo.com/articles/tagged/es6-in-depth
Comment linking /articles/tagged/es6-in-depth
on “ECMAScript 2017 Language Specification”Submitted TC39, ECMAScript, and the Future of JavaScript as a story · 123 points
HN discussion`feross-standard` is much less popular than `eslint-airbnb`, and it faces a struggle being adopted because it enforces some very unpopular choices. Notably, it uses a "no semicolon" style which is used by around 11% of JS devs[1] and is always capable of igniting a heated argument, but it also has some other questionable choices: For example, it enforces spaces after function names (eg, "function valid (size, name)…
Comment linking /articles/javascript-developer-survey-results
on “State of the Art JavaScript in 2016”Submitted Why I write plain JavaScript modules as a story · 83 points
HN discussionhttps://mjavascript.com https://ponyfoo.com
Comment linking /
on “Ask HN: What are the best personal project websites you've seen?”Submitted Stop Breaking the Web as a story · 79 points
HN discussionIt always throws me off. As much as I love it, Nicolás Bevacqua's Ponyfoo is a bad example of this. Too much emphasis that it becomes noise.[1] [1] An example: https://ponyfoo.com/articles/github-for-human-beings Luckily the content is good enough that it doesn't matter. But IMO emphasis should be barely used at all.
Comment linking /articles/github-for-human-beings
on “Introducing React Storybook”Submitted The Double Edged Sword of the Web as a story · 75 points
HN discussionLooks like a standard ES6+ object literal to me. ES6 allows you to shorthand `{someVariable : someVariable}` as just `{someVariable}` (ie, create a key whose name is the variable name and whose value is the variable value). There's some good overviews of ES6's new syntax and features at https://ponyfoo.com/articles/es6 and http://es6-features.org/ .
Comment linking /articles/es6
on “Build Yourself a Redux”Submitted ES6 Symbols in Depth as a story · 70 points
HN discussionMore over-engineered than http://ponyfoo.com ? https://github.com/ponyfoo/ponyfoo has over 2k commits
Comment linking /
on “Presenting the Most Over-Engineered Blog Ever”Submitted React, JSX and ES6: The Weird Parts as a story · 23 points
HN discussionV8 uses runtime type/value information to specialize methods in some cases[1]. I find it hard to believe that HotSpot doesn’t either. Obviously complex objects are impossible to handle, but branching on an integer that’s always the same value isn’t. Same for constant folding, if an argument is determined to be constant at runtime then that’s going to affect the choices the JIT makes. 1. https://ponyfoo.com/articles/…
Comment linking /articles/an-introduction-to-speculative-optimization-in-v8
on “Zero Cost Abstractions”Submitted Proposal: “Statements as Expressions” using do as a story · 18 points
HN discussion> But there is only one type of number in javascript. Everything is just a double(BigInt aside). There is nothing stopping JS engines from trying to infer when a number is only an integer and optimize for that. In fact, that's what Small Integer (SMI) optimizations are all about[0]. It's just that |0 isn't really able to guarantee that our number value is the type of SMI that V8 optimizes for (since the V8 SMIs are…
Comment linking /articles/an-introduction-to-speculative-optimization-in-v8
on “Is WebAssembly magic performance pixie dust?”Submitted Show HN: Ridiculously over-engineered my blog as a story · 15 points
HN discussion[This]( https://ponyfoo.com/articles/es6 ) is also a very informative guide of ES6. I highly recommend perusing it.
Comment linking /articles/es6
on “ES6 Cheatsheet”Submitted Show HN: Pony Foo Weekly as a story · 15 points
HN discussionQuestion for JIT experts: JS and Python are extremely hard to optimize because they both allow redefining anything at any time, yet V8 crushes Python by an order of magnitude in many benchmarks[1]: All times in seconds (lower is better) benchmark Node.js Python 3 Py takes x times longer ================================================================== regex-redux 5.06 1.34 ** Py3 is faster (PCRE C) pidigits 1.14 1.…
Comment linking /articles/an-introduction-to-speculative-optimization-in-v8
on “Faster CPython (2021) [pdf]”Submitted Show HN: Ridiculously over-engineered my blog as a story · 13 points
HN discussionhttps://ponyfoo.com/articles/terrible-code-sane-people
Comment linking /articles/terrible-code-sane-people
on “How terrible code gets written by sane people”Submitted The Double-Edged Sword of the Web as a story · 11 points
HN discussionAlso: http://ponyfoo.com/articles/why-i-write-plain-javascript-mod...
Comment linking /articles/why-i-write-plain-javascript-modules
on “Responsive CSS grid, reordered with native HTML5 drag and drop”Submitted Practical ES6 Book: Free to Read Online as a story · 10 points
HN discussionSweet! FWIW there's also an in-depth guide on ponyfoo.com as well. Starts here: https://ponyfoo.com/articles/a-brief-history-of-es6-tooling . All articles: https://ponyfoo.com/articles/tagged/es6-in-depth
Comment linking /articles/tagged/es6-in-depth
on “ES6 Overview in Bullet Points”Submitted Why I Write Plain JavaScript Modules as a story · 10 points
HN discussionSEEKING WORK - Remote only (GMT -3) Self-taught, currently focused on Node.js and all things JavaScript. Front-end specialist. I enjoy developing code in small modules. I'm quite outspoken, I maintain a blog[3], gave talks at a number JavaScript conferences, and I've also written a book, JavaScript Application Design[4]. Resume: http://careers.stackoverflow.com/bevacqua GitHub: https://github.com/bevacqua Blog: http…
Comment linking /
on “Ask HN: Freelancer? Seeking freelancer? (March 2015)”Submitted Stop Breaking the Web as a story · 10 points
HN discussion