hello.js

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

Wednesday, 13 February, 2019 UTC

The Story of Ember.js

The Story of Ember.js

Starring Yehuda Katz and Tom Dale (co-creators of Ember.js) and many other big names from the Ember community, “Ember.js: The Documentary” explores why and how Ember.js came to be, the pioneers behind its creation and the life-altering decisions that ... more


Wednesday, 13 February, 2019 UTC

Understanding Service Workers and caching strategies

Understanding Service Workers and caching strategies

Solid tutorial on Service Workers: You can think of the service worker as someone who sits between the client and server and all the requests that are made to the server pass through the service worker. Basically, a middle man. Since all the request ... more


Wednesday, 13 February, 2019 UTC

Funding ESLint’s future

Funding ESLint’s future

ESLint began as a side project 6 years ago and has grown into the most popular JavaScript linter in the world with over 6.5 million npm downloads every week. In short, we’ve realized that in order for ESLint to continue to grow and evolve, we need to ... more


Sunday, 10 February, 2019 UTC

Dear Javascript, "this" isn't working...

Dear Javascript, "this" isn't working...

Are you frustrated with the growing complexity of Javascript and front-end tooling? Read this creative break-up letter from Thomas Barrasso. Here’s an excerpt: We stayed up late at night, holding requests for what felt like hours. You took it to 4 billion ... more


Sunday, 10 February, 2019 UTC

Migrating from Jekyll and GitHub Pages to Hugo and Netlify

Migrating from Jekyll and GitHub Pages to Hugo and Netlify

Sara Soueidan: My site is relatively small, I’d say. I have less than 100 blog posts. Less than 60 at the time of writing of this article, actually. And only a few static pages. I don’t use heavy JavaScript. In fact, I barely need to use any JavaScript. ... more


Friday, 8 February, 2019 UTC

JS Party 62: From voice devices to mobile, you just can't escape JavaScript

JS Party 62: From voice devices to mobile, you just can't escape JavaScript

KBall and Nick catch up with Nara Kaspergen and Jen Looper for a pair of conversations covering Voice UI Devices, using NativeScript for mobile development, and Jen’s work with Vue Vixens helping make the Vue.js community welcoming to women and non-binary ... more


Thursday, 7 February, 2019 UTC

The world’s easiest introduction to WebAssembly with Golang for JS developers

The world’s easiest introduction to WebAssembly with Golang for JS developers

A cool/fun intro to Wasm where you build a game for cats (catch the red laser dot) completely in Go. The fact that WASM is still considered a MVP (MAP) and that you create a game like this, without writing a single line of JS, is amazing! CanIUse is ... more


Tuesday, 5 February, 2019 UTC

How to set up a Mac for web development

How to set up a Mac for web development

From installing Mac’s command line developer tools (Xcode), Homebrew, Git, npm, to your code editor — Michael Uloth walks you through all the steps and details to get a new Mac ready for web development. This guide is a good start and purposely leaves ... more


Friday, 1 February, 2019 UTC

Serverless Slack apps with Now

Serverless Slack apps with Now

Now you can easily build, deploy, and distribute Slack apps for free with serverless on ZEIT Now. We recently built a simple Slack app. The app allows users to type /eval <JavaScript code> directly in Slack that evaluates JavaScript code and prints ... more


Friday, 1 February, 2019 UTC

Building a personal site with gatsby (parts 1)

Building a personal site with gatsby (parts 1)

The goal of this series of blog posts is to create a personal website using Gatsby V2 from the default starter. The final website will have an index page where you can introduce yourself, a list of all blog posts, individual blog pages, tag pages listing ... more


Thursday, 31 January, 2019 UTC

The Changelog 332: A UI framework without the framework

The Changelog 332: A UI framework without the framework

Jerod and Adam talked with Rich Harris –a JavaScript Journalist on The New York Times Investigations team– about his magical disappearing UI framework called Svelte. We compare and contrast Svelte to React, how the framework is embedded in a component, ... more


Friday, 25 January, 2019 UTC

Exploring ways to use GitHub Actions to build and publish a Ruby gem

Exploring ways to use GitHub Actions to build and publish a Ruby gem

Follow along as our friends at Phusion walk us through the process of creating a GitHub Actions workflow to build and publish a Ruby gem to the RubyGems registry. One of the actions featured in the version that’s currently exclusively available to GitHub ... more


Friday, 25 January, 2019 UTC

Founders Talk 61: Isaac Schlueter on building npm and hiring a CEO

Founders Talk 61: Isaac Schlueter on building npm and hiring a CEO

With JavaScript in every corner of software development and npm in every corner right along with it, the rise of npm can be drawn as a hockey stick up and to the right with Isaac Schlueter at the top grinning ear to ear. After reading their recent announcement ... more


Tuesday, 22 January, 2019 UTC

Every new web app at PayPal begins with TypeScript (here's why)

Every new web app at PayPal begins with TypeScript (here's why)

Kent C. Dodds shares the backstory of paypal-scripts , a tool that encapsulates all the tools common to PayPal applications and published modules and why TypeScript was a fit. Kent took a poll in their #paypal-scripts Slack channel and 100% of respondents ... more


Friday, 18 January, 2019 UTC

JS Party 59: Our thoughts and experiences with SSGs

JS Party 59: Our thoughts and experiences with SSGs

The JS Party crew discuss static site generators, our experiences with them, and what the future might hold for this ever-evolving technology. Sponsors Rollbar – We catch our errors before our users do because of Rollbar. Resolve errors in minutes, and ... more


Tuesday, 15 January, 2019 UTC

Every developer should have a blog (here's why, and how to stick with it)

Every developer should have a blog (here's why, and how to stick with it)

Flavio Copes is a great person to take this advice from. He’s been blogging for “more than 11 years,” more or less consistently. In this post he covers not only what you need to know to be successful, but also what you need to forget. One of ways I learn ... more


Friday, 11 January, 2019 UTC

CSS doesn’t suck

CSS doesn’t suck

Andy Bell: It’s turning into a bit of a trend—particularly in the JavaScript community—to crap on CSS wherever possible. I could lambaste those who frequently do this, but instead, I thought I’d write about CSS positively to counter the falsities that ... more


Friday, 11 January, 2019 UTC

JS Party 58: Real JavaScript, not too much, stage three and above

JS Party 58: Real JavaScript, not too much, stage three and above

KBall and Nick meet up with Jory Burson and Amal Hussein at Node+JS Interactive. Together we open up the black box of the JavaScript standards process, talk about how to get involved, and then dig into the use of ASTs to transform and analyze JavaScript. ... more


Thursday, 10 January, 2019 UTC

The melting pot of JavaScript

The melting pot of JavaScript

Dan Abramov, writing for Increment: Unconstrained by a single vendor, the JavaScript ecosystem closely reflects human culture. It is inventive, incremental, messy, assimilating everything on its way, and ubiquitous. I’ll be honest: I love the melting ... more


Thursday, 10 January, 2019 UTC

npm has a new CEO

npm has a new CEO

npm has faced some interesting challenges with project creator and co-founder Isaac Schlueter playing the role of leading the company AND the product. I’m excited to see how this new leadership and focus for Isaac plays out for npm and the greater JavaScript ... more


Saturday, 5 January, 2019 UTC

Find your next tech conference on this crowd-sourced website

Find your next tech conference on this crowd-sourced website

Pretty cool site listing hundreds of tech conferences, tagged and dated. Add a conference by filling out the form or opening a pull request. They also have a page for CFPs, a great resource for speakers. Discuss on Changelog News ... more


Friday, 21 December, 2018 UTC

JS Party 57: Jumping off the Edge into Chromium

JS Party 57: Jumping off the Edge into Chromium

Nick, KBall, and Chris respond to follow up on the State of JavaScript survey, discuss Chromium, Edge, and the future of the web, and reminisce about the past year in the final JS Party of 2018! Sponsors Gauge – Low maintenance test automation! Gauge ... more


Thursday, 20 December, 2018 UTC

Rallax.js – dead simple parallax scrolling

Rallax.js – dead simple parallax scrolling

Vanilla JS. No dependencies. Even handles tricky situations like when conditions: const parallax = rallax('.parallax') // after reaching a certain position in the document, // increase the target's speed parallax.when( () => window.scrollY > 400, ... more


Thursday, 20 December, 2018 UTC

JavaScript getter-setter pyramid

JavaScript getter-setter pyramid

André Staltz with an apt metaphor for learning JS abstractions such as Promises, Iterables, and Observables: I have been teaching these concepts in conferences and workshops, and over time I have found an elegant summary of these abstractions, layed ... more


Wednesday, 19 December, 2018 UTC

WebAssembly vs. ES6 — benchmark battle!

WebAssembly vs. ES6 — benchmark battle!

Aaron Turner (UXE at Google) says “WebAssembly is fast” and has conducted a real-world benchmark between WebAssembly and ES6 to showcase Wasm’s performance on different browsers, devices, and cores. …this benchmark will be utilizing the WasmBoy benchmarking ... more


Friday, 14 December, 2018 UTC

npm tricks and tips

npm tricks and tips

If you already know what save-exact, npm ci, npm audit fix, npx, updtr, and NVM_SYMLINK_CURRENT do, maybe skip this post. If not, check it out! Discuss on Changelog News ... more


Friday, 14 December, 2018 UTC

JS Party 56: We're dependent. See?

JS Party 56: We're dependent. See?

KBall, Chris, Nick, and Safia discuss how they keep a healthy relationship with dependencies in their codebase. Listen to learn how they decide when to use third-party dependencies, how they verify and validate dependencies, and how to support the ecosystem ... more


Thursday, 13 December, 2018 UTC

An update on the progress of Phoenix.LiveView

An update on the progress of Phoenix.LiveView

As a reminder, LiveView is an in-development feature of the Phoenix web framework that helps you create rich, interactive experiences while writing very little (ostensibly, zero) JavaScript. In Chris’ words: Phoenix LiveView is an exciting new library ... more


Saturday, 8 December, 2018 UTC

Electron and the decline of native apps

Electron and the decline of native apps

Mac users don’t care about mac apps like they used to. Today and the future is a web platform world with JavaScript at the center morphing into this gigantic blackhole (mainly a gravity metaphor) with everything else being pulled into its orbit. The ... more


Friday, 7 December, 2018 UTC

JS Party 55: The future of the web is npm, but maybe not JavaScript

JS Party 55: The future of the web is npm, but maybe not JavaScript

In this special episode of JS Party, KBall and Nick are on location at Node + JS Interactive in Vancouver. They talks with Laurie Voss, co-founder and COO of npm Inc. They chat about his talk, “npm and the Future of JavaScript”, JavaScript frameworks, ... more