ponyfoo.com
Open in
urlscan Pro
2a06:98c1:3120::3
Public Scan
Submitted URL: http://ponyfoo.com/
Effective URL: https://ponyfoo.com/
Submission Tags: tranco_l324
Submission: On March 17 via api from DE — Scanned from NL
Effective URL: https://ponyfoo.com/
Submission Tags: tranco_l324
Submission: On March 17 via api from DE — Scanned from NL
Form analysis
2 forms found in the DOMName: subscribe — POST /api/subscribers
<form action="/api/subscribers" method="post" name="subscribe" class="ly-section ss-container de-subscribe">
<div class="ss-label"><strong>Subscribe</strong><span> to our mailing list and be the first to know when new articles come out!</span></div>
<div class="ss-label ss-unsubscribe"><sub><span>One-click unsubscribe, anytime.</span><span> </span><a href="/subscribe" aria-label="Subscribe to our mailing list" class="lk-link">Learn more.</a></sub></div><noscript><input name="verify"
value="Promise not to be a bot? Clear this field!" placeholder="This field is only for tricksters…" class="uv-verify"></noscript><input type="hidden" name="source" value="sidebar" class="ss-source"><input placeholder="example@ponyfoo.com"
name="email" type="email" class="de-input bt-inline-rest ss-input"><span aria-label="As easy as clicking this button and confirming via email!" class="de-button"><button type="submit"
class="bt-button bt-inline bt-pink ss-button">Subscribe</button></span>
</form>
Name: search — GET /articles/search
<form id="search" action="/articles/search" method="get" name="search" class="ly-section de-search">
<div class="de-search-label"><sub>Search for articles</sub></div><input placeholder="e.g JavaScript" name="terms" class="de-input bt-inline-rest sr-input"><span aria-label="Pro Tip: use "[js]" to search for article tags!"
class="de-button"><button type="submit" class="bt-button bt-inline bt-pink sr-button">Search</button></span>
</form>
Text Content
PONYFOO.COM * Articles * Weekly * Books * Speaking * Open-Source * Shop * architecture BOOTSTRAPPING A UI COMPONENT LIBRARY Building — and adopting — a component library in the context of a vibrant business is no easy feat. Here are a few things we’ve learned. At a small … Read Article Dec 16th, 2021 14m 3 REACT DATA SURVIVAL KIT Jun 3rd, 2019 23m 10 DISCOVERING PATTERNS WITH REACT HOOKS May 13th, 2019 7m 6 CONFLICT RESOLUTION AND CODE REVIEWS Apr 10th, 2019 3m 3 DISGUISE-DRIVEN TESTING: JEST MOCKS IN DEPTH Mar 28th, 2019 11m 6 DISGUISE DRIVEN TESTING: JEST MOCKS IN DEPTH — PART 2 Mocks are a great way of preventing AJAX calls in tests, but they can also help you isolate side effects and impurities that can create complicated tests. As you learned … Read Article * jest * testing Apr 22nd, 2019 16m 0 * patterns * action-pattern THE ACTION PATTERN: CLEAN, OBVIOUS, TESTABLE CODE Let’s convert a mock API endpoint for signing up new users in a mobile app into using the action pattern. Read Article Mar 26th, 2019 25m 6 REACT STATE: CHOOSE WISELY Mar 19th, 2019 22m 7 GRAPHQL IN DEPTH: WHAT, WHY, AND HOW Mar 12th, 2019 23m 7 UNHAPPY PATH DRIVEN DEVELOPMENT Oct 9th, 2018 2m 3 MODULE DESIGN Sep 21st, 2018 13m 3 JAVASCRIPT PERFORMANCE PITFALLS IN V8 Benedikt shows how V8 compiles your JavaScript programs, and explains a few tricks you can use to avoid draining application performance down the sink. Read Article * performance * v8 * internals Mar 5th, 2019 26m 9 1. OKTA, AUTH0, & THE GOBLET OF IDENTITY I’ve been exploring a couple of different options when it comes to serverless authentication providers, and I was both pleased and surprised to find how little … * authentication * authorization * okta * auth0 * security Feb 23rd, 2018 16m 1 2. A GUIDE TO MODULAR DESIGN THINKING Last year I gave a presentation about Modular Design and here’s a transcript. * modular-javascript * program-design * transcript * talk Jan 15th, 2018 29m 4 3. AN INTRODUCTION TO SPECULATIVE OPTIMIZATION IN V8 An impressively low-level article that we hope gives you a good idea about what happens in V8 when it comes to optimization. * v8 * javascript * performance Nov 28th, 2017 24m 4 4. MASTERING MODULAR JAVASCRIPT My latest book, Mastering Modular JavaScript, just went into Early Release and is available now on Safari Books Online. It’s a part of my “Modular JavaScript” effort. It covers module thinking, patterns & principles. * modular-javascript * mastering-modular-javascript Oct 17th, 2017 a minute 7 5. A BRIEF HISTORY OF MODULARITY When it comes to JavaScript, modularity is a modern concept. In this article we’ll quickly revisit and summarize the milestones in how modularity evolved in the … * ecmascript * modules * commonjs Sep 26th, 2017 9m 3 6. A TINY STORY ABOUT SYSTEMS COMPLEXITY A human decides to open a new tab in their favorite web browser and they then google for “cat in a pickle gifs”. What happens next will shock you! * complexity * modularity Sep 16th, 2017 3m 2 7. MAKE ALL IMAGES ON YOUR WEBSITE RESPONSIVE IN 3 EASY STEPS Images are crucial to website performance, but most sites still don’t implement responsive images. Cloudinary provides an alternative to srcset and sizes when implementing responsive images. * cloudinary * responsive Aug 22nd, 2017 5m 8 8. INVESTIGATING PERFORMANCE OF OBJECT#TOSTRING IN ES2015 We discuss how Object#toString performs in the V8 engine, why it’s important, how it changed with ES2015 symbols, and how to speed it up. * performance * internals * v8 Aug 14th, 2017 12m 1 9. INTERVIEWED AT TENCENT FRONTEND CONFERENCE Last month, I was interviewed after delivering a presentation on ECMAScript to an audience in Shenzhen, China. I think it was an entertaining interview, so here’s a transcript. * interview Aug 7th, 2017 6m 0 10. NULL PROPAGATION OPERATOR IN JAVASCRIPT There’s a proposal in stage 1 for the Null Propagation operator. In this article we’ll take a look at the proposal, which offers an alternative to null … * ecmascript * proposal-draft Jul 31st, 2017 5m 25 11. PATTERN MATCHING IN ECMASCRIPT There’s a stage 0 proposal for pattern matching in JavaScript. In this article we’ll take a look at what the proposal entails and also show how you might … * ecmascript * proposal-draft Jul 11th, 2017 9m 17 12. SETTING UP 2FA FOR NODE.JS APPLICATIONS Let’s take a look at how we can quickly hash out a correct two-factor authentication (2FA) solution for our web applications. First off, let’s work out the … * nodejs * security Jul 10th, 2017 12m 2 13. TC39, ECMASCRIPT, AND THE FUTURE OF JAVASCRIPT > Last week, I gave a presentation at Tencent Frontend Conference in > Shenzhen, China. For this article, I’ve adapted its transcript. * tc39 * ecmascript * standards * talks * presentations Jun 26th, 2017 27m 10 14. REGULAR EXPRESSIONS IN A POST-ES6 WORLD In this article we’ll take a look at regular expressions improvements in and after ES6. We’ll discuss the /y, /u, and /s flags, named capture groups, unicode property escapes, lookbehind assertions, and String#matchAll. * es6 * unicode * regular-expressions Apr 3rd, 2017 23m 7 15. MIXING GENERATORS INTO ITERATORS As it turns out, iterators can be written using generators. This can lead to some interesting use cases. * es6 * generators * iterators Mar 29th, 2017 5m 6 16. OBSERVABLES PROPOSAL FOR ECMASCRIPT! There’s an ECMAScript proposal for Observables in the works. In this article we explore the proposal, the API, and look at a few use cases. Observables in … * ecmascript * proposal-draft Mar 13th, 2017 6m 11 17. VARIABLES DECLARED USING CONST ARE NOT IMMUTABLE Using const only means that the variable will always have a reference to the same object or primitive value, because that reference can’t change. * const * immutability Feb 20th, 2017 2m 5 18. CONTENT-SECURITY-POLICY IN EXPRESS APPS The Content-Security-Policy header is a bit frightening — will I break my website if I suddenly start blocking requests for external resources? In this article we go over a gradual approach to adopting CSP. * csp * security * http Feb 6th, 2017 16m 3 19. SETTING UP AN ANGULAR 2 DEVELOPMENT ENVIRONMENT Angular 2 is the rave of the moment. It is a modern JavaScript framework that is supercharged with awesome features. In fact, Angular 2 is now more than a framework, it … * angular-2 * cloudinary * typescript Feb 1st, 2017 25m 8 20. THE JAVASCRIPT STANDARD JavaScript has gone from being a marketing ploy to gain a tactical advantage, to becoming the core programming experience in the world’s most widely used application runtime platform. Where to, next? * ecmascript * history-lesson * standards Jan 24th, 2017 11m 3 21. LET’S USE CONST! HERE’S WHY. When reading a piece of code, others can take cues from these signals in order to better understand what we did. ES6 offers let and const as new flavors of variable declaration, are they better signals than var? * const * es6 * best-practices Dec 28th, 2016 10m 21 22. HOW TERRIBLE CODE GETS WRITTEN BY PERFECTLY SANE PEOPLE Help your team avoid some bad habits that can drive good teams to write terrible code. * clean-code * software-engineering * teamwork Dec 27th, 2016 8m 5 23. FOURTH YEAR IN REVIEW Another year, another review of how Pony Foo did in its latest twelve months online! * yearly-review * recommended-reading Dec 22nd, 2016 6m 1 24. THOUSANDS OF COLOR-CODED VISUALIZATIONS IN REACT For the past few days I’ve been working on a data visualization that displays Elasticsearch node distribution across different cloud instances and zones. * react * react-fiber * visualizations Dec 13th, 2016 19m 2 25. MAKING TIME FOR SIDE PROJECTS: A DAILY HABIT With so many other commitments to deal with, it can be hard to find time to work on side projects. In this article, I discuss the need for carving out a chunk of time to … * side-projects Nov 7th, 2016 2m 5 26. ANNOUNCING PRACTICAL MODERN JAVASCRIPT — AND THE MODULAR JAVASCRIPT BOOK SERIES! Practical Modern JavaScript is the first book in a series I’m dubbing Modular JavaScript, which aims to be a comprehensive, freely available, and open set of books with the mission of improving our collective understanding of modular JavaScript. * book * announcement * javascript * mjavascript * practical-modern-javascript Oct 25th, 2016 19m 2 27. MODULAR JAVASCRIPT LAUNCHES IN A WEEK! Modular JavaScript is an open effort to improve our collective understanding of writing robust, well-tested & modular applications. It is launching very soon. * modular-javascript * product-launches * practical-modern-javascript Oct 18th, 2016 6m 0 28. FIXING AN XSS VULNERABILITY IN MARKED Earlier this year my team at Snyk added an interesting Cross-Site Scripting (XSS) vulnerability to our database, in the popular marked package. The vulnerability is … * xss * security Oct 4th, 2016 8m 4 Older » Can’t find what you were looking for? Try searching the publication history. A relevant ad will be displayed here soon. These ads help pay for my hosting. Please consider disabling your ad blocker on Pony Foo. These ads help pay for my hosting. You can support Pony Foo directly through Patreon or via PayPal. Subscribe to our mailing list and be the first to know when new articles come out! One-click unsubscribe, anytime. Learn more. Subscribe WHAT’S YOUR FAVORITE VIEW RENDERING FRAMEWORK? ✓ Angular 12.76% (117 votes) ✓ Vue 23.99% (220 votes) ✓ React 49.18% (451 votes) ✓ Ember 4.14% (38 votes) ✓ Polymer It’s a thing! 9.92% (91 votes) Show results 917 votes since 5 years ago This poll has ended. See more polls Search for articles Search GREATEST HITS * Understanding JavaScript’s async await * ES6 Overview in 350 Bullet Points * JSON Web Tokens vs. Session Cookies: In Practice * ES6 Promises in Depth * Binding Methods to Class Instance Objects * ES6 Modules in Depth * ES6 JavaScript Destructuring in Depth * ES6 Proxies in Depth * Null Propagation Operator in JavaScript * Choose: Grunt, Gulp, or npm? * Why I Write Plain JavaScript Modules * ES6 Template Literals in Depth * Stop Breaking the Web * ES6 Spread and Butter in Depth * ES6 Reflection in Depth * JavaScript Developer Survey Results * ES6 Maps in Depth Pony Foo has been online for a while. Maybe you should check out the article publication history! About History Write With Us Shop Advertise Subscribe Polls RSS License Privacy