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

Top all-time · #1365

N

Nicolas Bevacqua

Personal blog · ponyfoo.com · on HN as bevacquaprogrammingwebwriting

Nicolas Bevacqua writes Pony Foo, a personal blog at ponyfoo.com about programming, web and writing. 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.

No feed foundVisit the blog
363mentions?
54HN people?
2014–2022first – last linked?
Links on Hacker News per year · peak 153 in 2016

The author on HN?

bevacqua · 3,341 karma · member since 2013

email: hackernews@ponyfoo.com blog: https://ponyfoo.com author Mastering Modular JavaScript (2018): https://amzn.to/2QUzWGf author Practical Modern JavaScript (2017): https://amzn.to/2rKbASz author JavaScript Application Design (2015): https://amzn.to/2tWp9PA twitter: https://twitter.com/nzgb github: https://github.com/bevacqua [ my public key: https://keybase.io/bevacqua; my proof: https://keybase.io/bevacqua/sigs/AcxhgyrHSJW7-RnpABDBr7me-wpq58pCHI8vWWqK4kI ]

From their public HN profile, which links to this site.

Most-linked posts?

  1. An Introduction to Speculative Optimization in V8
    7 people · 7 mentions · first linked 2017-11-28
  2. ES6 Overview in 350 Bullet Points
    5 people · 11 mentions · first linked 2015-10-16
  3. Understanding JavaScript’s async await
    4 people · 11 mentions · first linked 2016-02-04
  4. A Brief History of Modularity in JavaScript
    4 people · 4 mentions · first linked 2017-09-26
  5. Why I write plain JavaScript modules
    3 people · 8 mentions · first linked 2016-03-17
  6. GitHub for Human Beings
    3 people · 7 mentions · first linked 2016-03-29
  7. How Terrible Code Gets Written by Perfectly Sane People
    3 people · 5 mentions · first linked 2016-12-27
  8. Proposal Draft for .flatten and .flatMap
    3 people · 4 mentions · first linked 2016-02-16
  9. All Aboard the ES6 JavaScript Train
    3 people · 4 mentions · first linked 2016-02-25
  10. Testing JavaScript with Tape
    3 people · 3 mentions · first linked 2015-07-13

What Hacker News says?

  1. 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)”
  2. Submitted The Controversial State of JavaScript Tooling as a story · 156 points

    HN discussion
  3. I'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”
  4. Submitted TC39, ECMAScript, and the Future of JavaScript as a story · 123 points

    HN discussion
  5. `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”
  6. Submitted Why I write plain JavaScript modules as a story · 83 points

    HN discussion
  7. https://mjavascript.com https://ponyfoo.com

    Comment linking /

    on “Ask HN: What are the best personal project websites you've seen?”
  8. Submitted Stop Breaking the Web as a story · 79 points

    HN discussion
  9. It 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”
  10. Submitted The Double Edged Sword of the Web as a story · 75 points

    HN discussion
  11. Looks 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”
  12. Submitted ES6 Symbols in Depth as a story · 70 points

    HN discussion
  13. More 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”
  14. Submitted React, JSX and ES6: The Weird Parts as a story · 23 points

    HN discussion
  15. V8 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”
  16. Submitted Proposal: “Statements as Expressions” using do as a story · 18 points

    HN discussion
  17. > 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?”
  18. Submitted Show HN: Ridiculously over-engineered my blog as a story · 15 points

    HN discussion
  19. [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”
  20. Submitted Show HN: Pony Foo Weekly as a story · 15 points

    HN discussion
  21. Question 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]”
  22. Submitted Show HN: Ridiculously over-engineered my blog as a story · 13 points

    HN discussion
  23. https://ponyfoo.com/articles/terrible-code-sane-people

    Comment linking /articles/terrible-code-sane-people

    on “How terrible code gets written by sane people”
  24. Submitted The Double-Edged Sword of the Web as a story · 11 points

    HN discussion
  25. Also: 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”
  26. Submitted Practical ES6 Book: Free to Read Online as a story · 10 points

    HN discussion
  27. Sweet! 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”
  28. Submitted Why I Write Plain JavaScript Modules as a story · 10 points

    HN discussion
  29. SEEKING 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)”
  30. Submitted Stop Breaking the Web as a story · 10 points

    HN discussion

Search all of HN for ponyfoo.com

Linked by the same people?