hello.js

var please = require('share');
console.log('thank you');

Thursday, 6 December, 2018 UTC

Take the 2018 npm survey

Take the 2018 npm survey

Contribute your insights to the 2018 npm survey and help to evolve and improve tools, services, and the ecosystem. Discuss on Changelog News ... more


Thursday, 6 December, 2018 UTC

The Changelog 326: The insider perspective on the event-stream compromise

The Changelog 326: The insider perspective on the event-stream compromise

Adam and Jerod talk with Dominic Tarr, creator of event-stream, the IO library that made recent news as the latest malicious package in the npm registry. event-stream was turned malware, designed to target a very specific development environment and ... more


Tuesday, 4 December, 2018 UTC

Passenger 6 adds generic language support

Passenger 6 adds generic language support

Hongli Lai: A million apps isn’t cool. You know what is cool? A billion apps! Per overwhelming request from language communities Passenger didn’t previously cater to, we introduce generic language support in Passenger 6. Launching in 3, 2, 1… Passenger ... more


Friday, 30 November, 2018 UTC

Founders Talk 59: How $3.8M in seed funding started Gatsby as an open source company

Founders Talk 59: How $3.8M in seed funding started Gatsby as an open source company

Kyle Mathews is the founder and CEO of Gatsby, a new company he’s building around an open source project of the same name. Gatsby as a project describes itself as a flexible modern website framework and blazing fast static site generator for React.js. ... more


Friday, 30 November, 2018 UTC

JS Party 54: trust.js but verify

JS Party 54: trust.js but verify

KBall, Jerod, and Nick break down some recent events in the JavaScript world. Take a dive into the recent event-stream malware attack, breaking down the State of JavaScript 2018 survey, and sharing pro tips to make your life better. Sponsors Gauge – ... more


Thursday, 29 November, 2018 UTC

How simplabs maintains a large number of open source projects

How simplabs maintains a large number of open source projects

In this blog post we will introduce you to some of out internal best practices we have developed or discovered to simplify and speed up working on open-source and other projects. There’s nothing revolutionary in here for those experienced in open source ... more


Wednesday, 28 November, 2018 UTC

The baseline costs of JavaScript frameworks

The baseline costs of JavaScript frameworks

When you build your app on top of a JavaScript framework, you’re making peace with the fact that your app will never load in less than X seconds, for some value of X that varies from framework to framework. What exactly is the “X” baseline performance ... more


Wednesday, 28 November, 2018 UTC

A JSX alternative using standard tagged templates, with compiler support

A JSX alternative using standard tagged templates, with compiler support

htm is JSX-like syntax in plain JavaScript - no transpiler necessary. This works thanks to Tagged Templates and compiles down to zero bytes using babel-plugin-htm. Discuss on Changelog News ... more


Thursday, 22 November, 2018 UTC

Say hello to Gridsome

Say hello to Gridsome

A new static site generator baby is born. It’s highly inspired by Gatsby.js (React based) but built on top of Vue.js If Gatsby intrigues you, but React isn’t your thing… check out Gridsome. It has the same concept of a universal GraphQL for all of your ... more


Wednesday, 21 November, 2018 UTC

Generate your Nginx config with this nifty website

Generate your Nginx config with this nifty website

Fill out all of your site’s details and it spits out a high-quality Nginx config for you. What I love about utilities like this is how it’s not a black box. You take the generated output and put it to use, most likely learning along the way. Good stuff! ... more


Wednesday, 21 November, 2018 UTC

The 2018 State of JS results are in! ��

The 2018 State of JS results are in! ��

The results are in and JavaScript continues to take over the world! Over 20,000 developers were surveyed about JavaScript including JS variants, frameworks, tooling, and demographics. Of particular interest is the Opinions sections which compares results ... more


Sunday, 18 November, 2018 UTC

JS Party 52: Nest 'dem loops

JS Party 52: Nest 'dem loops

NESTED LOOPS is a JavaScript band that combines music and video with web tech to perform live at JSConf. In this episode, Jerod and Suz are joined by Jan Monschke and Kahlil Lechelt, which comprise 2/3 of the group. After sampling one of their tracks, ... more


Thursday, 15 November, 2018 UTC

Top programming languages of 2018 (according to GitHub)

Top programming languages of 2018 (according to GitHub)

The state of the Octoverse has landed and with it a new dataset of top programming languages for 2018. According to languages by contributor (as of Sept 30, 2018)… Ruby dropped from #5 to #10, Python swapped with PHP to take over the #3 spot — plus so ... more


Thursday, 15 November, 2018 UTC

sr.ht, the hacker’s forge, now open for public alpha

sr.ht, the hacker’s forge, now open for public alpha

Drew Devault, announcing “sir hat” (or however you want to refer to it) For those who are new, let me explain what makes sr.ht special. It provides many of the trimmings you’re used to from sites like GitHub, Gitlab, BitBucket, and so on, including git ... more


Thursday, 15 November, 2018 UTC

Guess.js - a toolkit for enabling data-driven user-experiences on the web

Guess.js - a toolkit for enabling data-driven user-experiences on the web

Our goal with Guess.js is to minimize your bundle layout configuration, make it data-driven, and much more accurate! In the end, you should lazy load all your routes and Guess.js will figure out which bundles to be combined together and what pre-fetching ... more


Wednesday, 7 November, 2018 UTC

A Netflix web performance case study

A Netflix web performance case study

Hold on to your seat! This is a deep dive on improving time-to-interactive for Netflix.com on the desktop. Addy Osmani writes on the Dev Channel for the Chromium dev team regarding performance tuning of Netflix.com. They were trying to determine if React ... more


Friday, 2 November, 2018 UTC

Ervy – bring charts to terminal

Ervy – bring charts to terminal

I find it a bit odd that so many of these terminal-focused tools/libraries are written in JavaScript. Why is this? Atwood’s Law, perhaps? ... more


Friday, 26 October, 2018 UTC

Playing Mortal Kombat with TensorFlow.js

Playing Mortal Kombat with TensorFlow.js

Finish him! ... more


Friday, 26 October, 2018 UTC

Small focused modules

Small focused modules

This was from an AMA, but Sindre turned it into a blog post since his response was so popular . Also, his answer applies to particularly to Node.js. Sindre writes on his blog: Make small focused modules for reusability and to make it possible to build ... more


Tuesday, 23 October, 2018 UTC

Repl.it just raised $4.5M and has 1M monthly active users

Repl.it just raised $4.5M and has 1M monthly active users

Repl.it is a startup I've never heard of but it really seems I should have. They just raised $4.5M to build out a "microcomputer to the cloud's mainframe." What is that even? When they started they didn't know either... We started Repl.it as ... more


Saturday, 20 October, 2018 UTC

An extendable version manager with support for Ruby, Node, Elixir, etc.

An extendable version manager with support for Ruby, Node, Elixir, etc.

I'm a looooong time rvm user, but I don't have a similar tool for my Elixir and Node installs. asdf looks like a potentially nice way to unify all of my language/runtime versioning under a single tool. ... more


Saturday, 20 October, 2018 UTC

JS Party 48: Foundation foundations (live at Node + JS Interactive)

JS Party 48: Foundation foundations (live at Node + JS Interactive)

In this special episode of JS Party at Node + JS Interactive in Vancouver, KBall, Nick and Suz explore the proposed merger between the JS Foundation and the Node Foundation. They pick the brains of special guests Tierney Cyren (Node Foundation) and Dave ... more


Wednesday, 17 October, 2018 UTC

Make an open source maintainer's day with this one weird trick

Make an open source maintainer's day with this one weird trick

Little bits of appreciation can make big differences in maintainers' lives. Here's one way you can show appreciation that will take less than five minutes out of your day and just might make someone else's. 🙌 The one weird trick Think of an open source ... more


Wednesday, 17 October, 2018 UTC

A tool for visualizing execution context, hoisting, closures, and scopes in JavaScript

A tool for visualizing execution context, hoisting, closures, and scopes in JavaScript

Finally, a better way to teach people what this is... ... more


Wednesday, 17 October, 2018 UTC

Host your Nuxt.js web app with serverless

Host your Nuxt.js web app with serverless

Here's a new way of hosting server-side rendered single-page applications. Instead of paying for servers and doing the tedious work of keeping them safe and up-to-date, deploy your Nuxt.js app to AWS Lambda with Serverless instead. Follow the walkthrough, ... more


Tuesday, 16 October, 2018 UTC

Find CloudFormation difficult to work with? Ditch YAML/JSON with AWS Cloud Development Kit (CDK)

Find CloudFormation difficult to work with? Ditch YAML/JSON with AWS Cloud Development Kit (CDK)

The AWS CDK is an infrastructure modeling framework that allows you to define your cloud resources using an imperative programming interface. The CDK is currently in developer preview. We look forward to community feedback and collaboration. If you're ... more


Monday, 15 October, 2018 UTC

A lightweight (and isomorphic) GraphQL client for JavaScript

A lightweight (and isomorphic) GraphQL client for JavaScript

GraphQL is based on a very simple HTTP transaction, which sends a request to an endpoint with query and variables . Many libraries require complex stacks to make that simple request. In any project you don't use React, Relay, you'll need a simpler client ... more


Friday, 12 October, 2018 UTC

JS Party 47: The nitty gritty on BitMidi

JS Party 47: The nitty gritty on BitMidi

Where does Feross get all those wonderful toys? He builds them with JavaScript, of course! BitMidi – a website for listening to your favorite MIDI files – is his latest creation. In this episode, Jerod “sits down” with Feross to learn all about it. How ... more


Friday, 12 October, 2018 UTC

A nice collection of React.js examples

A nice collection of React.js examples

If you've ever thought, "How do I do X in React", there is a good chance this website has an example of X for you to learn from. Data grids, forms, calendars, charts... you name it and this site probably has it. ... more


Thursday, 11 October, 2018 UTC

CSS only floated labels with :placeholder-shown pseudo class

CSS only floated labels with :placeholder-shown pseudo class

Nick Salloum: When we’re dealing with inputs, there’s a host of techniques to consider in order to give users the best experience. We need to make sure that we’re giving users necessary information at all points in time, and that means finding the balance ... more