hello.js

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

Tuesday, 28 August, 2018 UTC

Founders Talk 56: Eric Berry is funding open source with CodeFund

Founders Talk 56: Eric Berry is funding open source with CodeFund

Eric Berry started Code Sponsor a year ago because of his passion for finding ways to sustain and fund open source developers. He ultimately had to shutdown due to potential legal issues with GitHub, but was given new life as CodeFund when he went to ... more


Tuesday, 28 August, 2018 UTC

Making Slack better with BetterSlack

Making Slack better with BetterSlack

Does BetterSlack make Slack better? ...there are 2 or 3 things about Slack I think can be made better. That’s why I built BetterSlack. It’s a Chrome extension that injects javascript into your Slack environments to add (or remove) features. Hide certain ... more


Friday, 24 August, 2018 UTC

HashWick V8 vulnerability

HashWick V8 vulnerability

Get the backstory on the Hash Seed guessing game and HashWick from Fedor Indutny: About one year ago, I've discovered a way to do a Denial-of-Service (DoS) attack on a local Node.js instance. The process involved sending huge amounts of data to the HTTP ... more


Friday, 24 August, 2018 UTC

JS Party 40: LIVE from JSConf!

JS Party 40: LIVE from JSConf!

In this special episode of JS Party at JS Conf in Carlsbad, Nick, Suz, Feross, and KBall talk about crazy JavaScript combinations, tips to get started speaking, being committed to diversity as a conference organizer, and much more. Sponsors Rollbar – ... more


Tuesday, 21 August, 2018 UTC

More than a Billion downloads of Node.js ��

More than a Billion downloads of Node.js ��

Node.js just hit 1,024,716,169 downloads and is now officially a part of the three comma club . In the last few years, we’ve seen incredible success with Node.js not just within backend development, but with cross-platform and desktop applications. The ... more


Friday, 17 August, 2018 UTC

Node.js error handling patterns demystified (with examples)

Node.js error handling patterns demystified (with examples)

Error handling in an asynchronous language works in a unique way and presents many challenges, some unexpected. There are seven main error handling patterns in Node.js. Let's briefly check them all. I'm not sure if this post serves to demystify all of ... more


Friday, 17 August, 2018 UTC

JS Party 39: Experimenting with some new ideas ��

JS Party 39: Experimenting with some new ideas ��

Jerod, Nick, KBall, and Chris pre-party for JSConf by testing out some brand new segment ideas: Story of the Week, What the WHAT... WG, and Protip Time. What do you think of these segments? Like 'em? Love 'em? Not sure why we even? Please let us know! ... more


Friday, 17 August, 2018 UTC

curl for GraphQL

curl for GraphQL

autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client. ... more


Thursday, 16 August, 2018 UTC

Foxr – a Node.js API to control Firefox

Foxr – a Node.js API to control Firefox

uses a built-in Marionette through remote protocol no Selenium WebDriver is needed works with Headless mode compatible subset of Puppeteer API Very much a WIP. 🚧 ... more


Wednesday, 15 August, 2018 UTC

Is React's development "supported" by Facebook? That depends.

Is React's development "supported" by Facebook? That depends.

Everyone knows that React is one of the most popular JavaScript libraries for building user interfaces — and many users of React choose it because they think it's supported by Facebook. But is it really? That depends on what you mean by React, and what ... more


Monday, 13 August, 2018 UTC

Getting Alexa to respond to sign language using your webcam and Tensorflow.js

Getting Alexa to respond to sign language using your webcam and Tensorflow.js

Abhishek Singh isn't deaf or mute, but that didn't stop him from asking the question: If voice is the future of computing interfaces, what about those who cannot hear or speak? This thought led to a super cool project wherein a computer interprets sign ... more


Sunday, 12 August, 2018 UTC

JS Party 38: REST easy, GraphQL is here

JS Party 38: REST easy, GraphQL is here

Jerod and Suz talk with John Resig about how he's using GraphQL at Khan Academy, some of the mistakes and successes using GraphQL, John's feelings on jQuery, and community Q&A. Sponsors Rollbar – We catch our errors before our users do because of ... more


Tuesday, 7 August, 2018 UTC

Here's how Eric Holmes gained commit access to Homebrew in 30 minutes

Here's how Eric Holmes gained commit access to Homebrew in 30 minutes

This is post from Eric Holmes details how package managers can be used in supply chain attacks — specifically, in this case, a supply chain attack on Homebrew — which is used by hundreds of thousands of people, including "employees at some of the ... more


Tuesday, 7 August, 2018 UTC

How far can JavaScript take us?

How far can JavaScript take us?

Tanner Villarete asked himself, " How far can JavaScript take us? " Then answered: Turns out, pretty dang far. This web app was my attempt at mimicking Apple's iOS music app, and I think I've come pretty close! I have to admit, he did a pretty ... more


Tuesday, 7 August, 2018 UTC

Tom creates customers, subscriptions plans, and send notifications

Tom creates customers, subscriptions plans, and send notifications

tom 🐶 is a backoffice as service oriented to do things that you want to do, like: Create and update users via Stripe Associate your users with a subscription plan Send transactional notification via email, Slack, or Telegram Here's a demo of tom in ... more


Friday, 3 August, 2018 UTC

JS Party 37: npm is made of people. PEOPLE!

JS Party 37: npm is made of people. PEOPLE!

Jerod, Nick, and Chris talk with Jeff Lembeck about his tweets, the people behind npm, the need for empathy, and things they're excited about. Sponsors Rollbar – We catch our errors before our users do because of Rollbar. Resolve errors in minutes, and ... more


Friday, 3 August, 2018 UTC

Vue.js, Evan You, and the intersection between art, design, and technology

Vue.js, Evan You, and the intersection between art, design, and technology

This interview with Evan You (founder of Vue.js) is all about the path that led him to being able to work full time on open source. It's a good read 👍 (Want to dive deeper? We've interviewed Evan on The Changelog #184 as well as Request For Commits ... more


Thursday, 2 August, 2018 UTC

Extreme makeover: code edition

Extreme makeover: code edition

Ali Spittel lays out 7 excellent tips for writing cleaner code. Use descriptive naming Functions should do one thing well Comments should tell the "why" ... It's imperative to first learn rules like these, follow them for awhile, and then (and ... more


Friday, 27 July, 2018 UTC

JS Party 36: A11y is your ally

JS Party 36: A11y is your ally

Suz, Safia, and Kball get together to talk about accessibility; what does it mean, why should we care, and what tools and resources can we use to better educate ourselves, and improve our work. Sponsors Rollbar – We catch our errors before our users ... more


Thursday, 26 July, 2018 UTC

Is WebAssembly the return of Java Applets & Flash?

Is WebAssembly the return of Java Applets & Flash?

A lot of people wanted Steve Klabnik to elaborate on this from a recent post on WebAssembly... Some have compared WebAssembly to Java applets; in some ways, they’re very right, but in some ways, they’re very wrong. Eventually I’ll write a post about ... more


Wednesday, 25 July, 2018 UTC

Removing jQuery from GitHub.com

Removing jQuery from GitHub.com

It took years! We’re finally finished removing jQuery from GitHub.com's frontend. What did we replace it with? No framework whatsoever... This is a long thread with some great conversations and questions. ... more


Wednesday, 25 July, 2018 UTC

The Changelog 307: AWS Amplify and cloud-enabled apps

The Changelog 307: AWS Amplify and cloud-enabled apps

We talk with Nader Dabit, Developer Advocate for Amazon Web Services, about the role of DevRel and what's involved in this "dream job", frontend and mobile developers using AWS Amplify to build cloud-enabled applications, how GraphQL, React, ... more


Tuesday, 24 July, 2018 UTC

An improved debugging experience for Node, enabled by Chrome DevTools

An improved debugging experience for Node, enabled by Chrome DevTools

The big question with tools like these is, what can I do with it? Child processes are detected and attached to. You can place breakpoints before the modules are required. You can edit your files within the UI. On Ctrl-S/Cmd-S, DevTools will save the ... more


Tuesday, 24 July, 2018 UTC

Building a serverless contact form with AWS Lambda and AWS SES

Building a serverless contact form with AWS Lambda and AWS SES

John Demian: This tutorial will cover the basics of both the front-end contact form, with vanilla JavaScript, and the serverless back end hosted on AWS Lambda. A contact form seems like the perfect scope for a serverless tutorial like this one. ... more


Monday, 23 July, 2018 UTC

JavaScript fundamentals before learning React

JavaScript fundamentals before learning React

Learn about the fundamentals of JavaScript to ease your learning/usage of React. After all my teachings about React, be it online for a larger audience or on-site for companies transitioning to web development and React, I always come to the conclusion ... more


Thursday, 19 July, 2018 UTC

JavaScript essentials: the engine

JavaScript essentials: the engine

Usually, we don’t need to know the internals of an engine which runs our code. The browser vendors invest heavily in making the engines run code very fast. Great! Let the others do the heavy lifting. Why bother worrying about how the engines work? Good ... more


Wednesday, 18 July, 2018 UTC

The Changelog 306: The Great GatsbyJS

The Changelog 306: The Great GatsbyJS

From open source project to a $3.8 million dollar seed round to transform Gatsby.js into a full-blown startup that's building what's becoming the defacto modern web frontend. In this episode, we talk with Jason Lengstorf about this blazing-fast static ... more


Wednesday, 18 July, 2018 UTC

Webamp now includes MilkDrop ��

Webamp now includes MilkDrop ��

Jordan Eldredge has been working hard to make Webamp even more rad: Take a trip down memory lane with this faithful WebGL port of MilkDrop, the iconic music Winamp visualizer. Check it out in Chrome and Firefox. What should you listen to while the visualizer ... more


Friday, 13 July, 2018 UTC

JS Party 34: JavaScript eating the world, desktop edition

JS Party 34: JavaScript eating the world, desktop edition

Kball and Feross talk with Shelley Vohr and Jeremy Apthorp about what Electron is, why to use it, and what comes next for the platform. Sponsors Rollbar – We catch our errors before our users do because of Rollbar. Resolve errors in minutes, and deploy ... more


Tuesday, 10 July, 2018 UTC

Making calls to WebAssembly blazingly fast

Making calls to WebAssembly blazingly fast

Benjamin Bouvier, Compiler Engineer at Mozilla, writes about speeding up calls from JS to Wasm in Firefox. If we want more WebAssembly (wasm) adoption, there shouldn't be a big costly barrier between the two universes. That is, calls from one world to ... more