Author: David Clements

  • OpenJS Node.js Developer Certification: What to Expect

    In collaboration with the OpenJS Foundation and Nodesource it’s my pleasure to announce the launch of two certifications: the OpenJS Node Services Developer (JSNSD) and the OpenJS Node Application Developer (JSNAD). As technical lead and primary author on both certifications I’m going to discuss the driving principles used to create the certifications, along with the…

    David Clements
    Node.js, Open Source, Performance, Skills | 22nd October 2019
  • Speeding Up React SSR with ESX: Tech Talk Video

    React is a hugely popular frontend framework that revolutionized the frontend development world. React is built primarily for the browser, while Node has fundamentally different operational constraints to the browser. As a Principal Architect and Consultant it has become painfully clear that React's Server-Side Rendering is a performance bottleneck for web backends around the world....
    David Clements
  • Speeding up React SSR: Announcing ESX

      React is a hugely popular frontend framework that revolutionised the frontend development world. As a Principal Architect and Consultant at NearForm, it has become painfully clear that React’s Server-Side Rendering (SSR) is a performance bottleneck for web backends around the world. ESX presents a simple solution that can be dropped into pre-existing React applications…

  • Terms-to-know-when-working-with-a-developer

    Some useful terms to know when working with a developer.

    Here’s a handy list of commonly-used terms, acronyms and buzzwords that you’ll need to know if working with or within the world of software development, digital design and open source. Whether you are a business-user needing to understand the meaning of the tools, technologies & methodologies used by your IT department or a developer exploring…

    David Clements
    Languages, Tools & Frameworks | 18th February 2019
  • Pino Header Image

    Announcing Pino V5.0.0

    If you’ve not heard of Pino before, it’s a low-overhead, newline-delimited-JSON logger with close compatibility to Bunyan. The idea behind Pino is to provide the lowest overhead JSON logging possible in order to keep Node’s event-loop as free as possible to handle the most critical work, such as request-handling. For information on Pino, in general, see Pino –…

  • Perf Stories by David Clements

    David Mark Clements tells war stories of the performance kind. By wrapping hard numbers in engaging anecdotes, this talk makes high performance JavaScript accessible. Featuring tales from the open source and enterprise worlds, we'll go on a journey through profiling and flame graphs, high speed logging, tracing, v8 native syntax extensions, benchmarking, and load testing....
    David Clements
  • V8 is coming

    Get ready: A new V8 is coming, Node.js performance is changing.

    Get ready: A new V8 is coming, Node.js performance is changing.

    David Clements
  • Top