hello.js

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

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


Tuesday, 10 July, 2018 UTC

A graph of programming languages connected through compilers

A graph of programming languages connected through compilers

Nice visualization where the nodes are programming languages and the edges are compilers. Here's an example showing JavaScript as the compile target 👇 ... more


Friday, 6 July, 2018 UTC

JS Party 33: Enough string to hang yourself

JS Party 33: Enough string to hang yourself

Jerod, Nick, and KBall shake off their July 4th malaise by diving deep in to ES6 Proxies, wondering how best to share components across projects, and giving their younger selves advice. Also: shout outs! Sponsors Rollbar – We catch our errors before ... more


Thursday, 5 July, 2018 UTC

Ember 3.2 has been released

Ember 3.2 has been released

Chris Manson: Another incremental release of EmberJS but there are some interesting nuggets in there. A major addition to the declarative templating system, improvements to polymorphic relationship lazy loading in Ember Data and a big improvement to ... more


Thursday, 5 July, 2018 UTC

SSR for React that's invisible (zero config) and quick (no webpack)

SSR for React that's invisible (zero config) and quick (no webpack)

With Rogue, the SSR configuration will be nearly invisible to you. You don't need a special /pages directory (like Nextjs) or a separate routes.js file (like Afterjs). All you need is the App.js entry point you'd usually have. Rogue is still under heavy ... more


Wednesday, 4 July, 2018 UTC

The Vue Handbook

The Vue Handbook

A free ebook by Flavio Copes. Here's the skinny: After spending a lot of time diving into Vue, in preparation for a Vue online course I'm building, I created this free resource that contains a lot of material to help anyone go from zero Vue knowledge ... more


Monday, 2 July, 2018 UTC

How to build powerful REST APIs blazingly fast with Node.js

How to build powerful REST APIs blazingly fast with Node.js

Justin Headley: It took me a long time to find my own path of discovery. My hope is by sharing my story I might save you (and your API consumer) some heartache. Here’s what I’ve learned… A fun post that culminates in the release of rest-hapi, a REST ... more


Friday, 29 June, 2018 UTC

JS Party 32: WASM is AWSM with Kevin Ball, Suz Hinton, and Jay Phelps

JS Party 32: WASM is AWSM with Kevin Ball, Suz Hinton, and Jay Phelps

Kevin Ball and Suz Hinton talk with Jay Phelps about WASM; what it is, how to use it, and how some are using it already. Sponsors Rollbar – We catch our errors before our users do because of Rollbar. Resolve errors in minutes, and deploy your code with ... more


Friday, 29 June, 2018 UTC

Detect your project contributors and auto-add them to your `package.json`

Detect your project contributors and auto-add them to your `package.json`

Add git-authors-cli to your release process and never worry about updating the authors list again. ... more