Ideas, thoughts and links about Node.js developement and the London community. If you would like some help with a Node.js project, please get in contact.
A list of videos from nearForm Ltd19-04-2017
A wrapper for the ssh2 client module by Brian White which makes it easier to run a sequence of commands over SSH.13-06-2017
This article helps you to understand what to monitor if you have a Node.js application in production, and how to use Prometheus – an open source solution, which provides powerful data compressions and fast data querying for time series data – for Node.js monitoring.26-07-2017
node support09-03-2018
The New Relic Node.js agent API allows you to extend the agent's standard functionality. You can use this API to: Customize your app name Create custom transaction parameters Report custom errors and metrics You can also use the API for custom instrumentation. For supported frameworks, the agent instruments most activity automatically. Custom instrumentation lets you extend that monitoring to frameworks without default instrumentation. Other resources: The Node.js agent API documentation on GitHub has more detail and practical tutorials. You can also adjust the Node.js agent's default behavior with configuration settings. To see all available New Relic APIs, see Intro to APIs.26-11-2018
Amazon jobs listing03-07-2019
New Relic's Node.js agent is publicly available on the Node Package Manager (npm) repository as well as on New Relic's GitHub repo for Node.js . Before you install the Node.js agent, make sure your application meets New Relic's system requirements. You may also want to watch the installation video before you begin.06-08-2019
Sometimes you need to work on application code and a dependency at the same time. You might be the author of a dependency and don’t have good test coverage yet. The application can serve as an end-to-end test for the dependency. Maybe you need to debug an issue in your application and the problem seems to be in the dependency sources.24-09-2019
Major Node.js versions enter Current release status for six months, which gives library authors time to add support for them. After six months, odd-numbered releases (9, 11, etc.) become unsupported, and even-numbered releases (10, 12, etc.) move to Active LTS status and are ready for general use. LTS release status is "long-term support", which typically guarantees that critical bugs will be fixed for a total of 30 months. Production applications should only use Active LTS or Maintenance LTS releases.02-03-2020
My life seemed to be a series of events and accidents. Yet when I look back I see a pattern.06-07-2020
The Node.js and JavaScript are often perceived as a single-threaded but in this series, we prove that it is not entirely true. Node.js creates threads when performing Input/Output operations. Not only that, but we can also create additional processes. While the above does not count yet as multithreading, in this article we begin to cover the basics of TypeScript Worker Threads and explore how they work and compare them to other ways of running JavaScript in parallel that we’ve used so far.07-07-2020
The worker_threads module enables the use of threads that execute JavaScript in parallel. To access it:07-07-2020
Transaction receipts: the key element of subscription managementTransaction receipts are a key element in managing subscriptions through in-app purchases, as well as for automatically renewing and cancelling subscriptions based on the receipt status and validity. They should be handled with care at the initial purchase stage, ensuring that they are persisted in your backend database and stored in a secure manner.15-09-2020
I was poking around trying to figure out all the packages I have access to publish and got curious. So I write this little script to determine the download stats for all the packages I have publish access to.Feel free to try it yourself. Just change the username passed to getUserDownloadStats.By default, the stats are sorted by their average daily downloads (descending). That should give you an idea of the most "popular" package of a given user relative to how long that package has been around.05-12-2020
TensorFlow.js is an open-source hardware-accelerated JavaScript library for training and deploying machine learning models.06-12-2020
fs.writeFileSync(path.resolve(baseDir, fileName), buf)11-12-2020
this repository is a summary and curation of the top-ranked content on Node.js best practices, as well as content written here by collaborators21-01-2021
A few years ago we realized that the web was heading towards a key inflection point. The advent of WebAssembly and new capabilities APIs made it seem possible to write a WebAssembly-based operating system powerful enough to run Node.js, entirely inside your browser. We envisioned a superior development environment that was faster, more secure and consistent than local environments, to enable seamless code collaboration without ever having to set up a local environment.20-05-2021