hello.js

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

Saturday, 19 August, 2017 UTC

Node.js Performance Monitoring - Part 1: The Metrics to Monitor

Node.js Performance Monitoring - Part 1: The Metrics to Monitor

When dealing with performance in Node.js, there are several metrics that can be vitally important when digging deep into how your Node.js apps are performing and how you can improve that performance. It can be hard to figure out which metrics are important ... more


Saturday, 19 August, 2017 UTC

ESLint v4.5.0 released

ESLint v4.5.0 released

ESLint v4.5.0 released We just pushed ESLint v4.5.0, which is a minor release upgrade of ESLint. This release adds some new features andfixes several bugs found in the previous release. Highlights The indent rule can now be configured to ignore the indentation ... more


Saturday, 19 August, 2017 UTC

Creating Compositional Components in React With this.props.children

Creating Compositional Components in React With this.props.children

If you’re a newcomer to React, you may have seen this.props.children in various tutorials. Sometimes its purpose isn’t clear or you may have thought, “I could have done it a different way.” Let’s find out the unique perks of using children in React so ... more


Saturday, 19 August, 2017 UTC

Building Business Systems with Domain-Specific Languages for NGINX & OpenResty, Part 2

Building Business Systems with Domain-Specific Languages for NGINX & OpenResty, Part 2

This post is adapted from a presentation at nginx.conf 2016 by Yichun Zhang, Founder and CEO of OpenResty, Inc. This is the second of two parts of the adaptation. In Part 1, Yichun described OpenResty’s capabilities and went over web application use ... more


Saturday, 19 August, 2017 UTC

Collecting Form Data with a Google Chrome Extension

Collecting Form Data with a Google Chrome Extension

Recently, I was interested in creating a Google Chrome extension that would work similarly to a password manager, such as LastPass, to monitor the data in form submissions. Working on this task is actually what led to my last blog post, a lighthearted ... more


Friday, 18 August, 2017 UTC

5 Techniques for Spotting Mistaks Before They Go Live

5 Techniques for Spotting Mistaks Before They Go Live

Launching a new website can be exciting and nerve-wracking at the same time. You want to show off what you’ve been building, what you’ve learned, and the creative solutions you’ve come up with. You can already taste that first celebratory taco. You go ... more


Friday, 18 August, 2017 UTC

JavaScript Binary AST Engineering Newsletter #1

JavaScript Binary AST Engineering Newsletter #1

Hey, all cool kids have exciting Engineering Newsletters these days, so it’s high time the JavaScript Binary AST got one! Summary JavaScript Binary AST is a joint project between Mozilla and Facebook to rethink how JavaScript source code is stored/transmitted/parsed. ... more


Friday, 18 August, 2017 UTC

Using Packer and Terraform for High Availability of NGINX Plus on Google Cloud Engine

Using Packer and Terraform for High Availability of NGINX Plus on Google Cloud Engine

Introduction This post describes a high availability, all-active autoscaling solution based on NGINX Plus. (You can also use the open source NGINX software, except where noted.) This solution runs on the Google Compute Engine (GCE), which is the Google ... more


Friday, 18 August, 2017 UTC

Node.js Weekly Update - 18 August

Node.js Weekly Update - 18 August

Below you can find RisingStack's collection of the most important Node.js updates, projects & tutorials from this week: Node v8.4.0 (Current) Released Notable changes: HTTP2: Experimental support for the built-in http2 has been added via the --expose-http2 ... more


Friday, 18 August, 2017 UTC

HTML5 – Getting More Volume from the Web Audio API

HTML5 – Getting More Volume from the Web Audio API

Did you know that thanks to the Web Audio API it is possible to boost the volume up PAST 100% on <audio> tags & <video> tags? I wrote the following function to do just that: The above JavaScript function gives us the ability to amplify ... more


Friday, 18 August, 2017 UTC

How To Setup Up Vue.js With JSX - A Quick Guide

How To Setup Up Vue.js With JSX - A Quick Guide

The other day someone was discussing with me his love for all things React and JSX. The topic of Vue came up and I explained to him that he could use JSX in Vue.js too. He asked me how, and actually, I didn't know. So I decided to find out. (It's really ... more


Friday, 18 August, 2017 UTC

Using Custom Properties to Modify Components

Using Custom Properties to Modify Components

Instead of using custom properties to style whole portions of a website’s interface I think we should use them to customize and modify tiny components. Here’s why. Whenever anyone mentions CSS custom properties they often talk about the ability to theme ... more


Friday, 18 August, 2017 UTC

JS Party 18: 2017 Node.js User Survey and Beaker Browser with Paul Frazee

JS Party 18: 2017 Node.js User Survey and Beaker Browser with Paul Frazee

Mikeal Rogers, Alex Sexton, and Paul Frazee talk about the 2017 Node.js user survey and Beaker Browser - an experimental peer-to-peer web browser that uses the Dat protocol to host sites from a user's device. Sponsors Hired – Get hired. It's free — in ... more


Friday, 18 August, 2017 UTC

JS Party 19: Web Audio API and TypeScript is Turing Complete with Myles Borins

JS Party 19: Web Audio API and TypeScript is Turing Complete with Myles Borins

Alex Sexton, Rachel White, and Myles Borins talk about the Web Audio API and who TypeScript is "Turing Complete". Sponsors Hired – Get hired. It's free — in fact, they pay you to get hired. Our listeners get a double hiring bonus of $600. Toptal ... more


Friday, 18 August, 2017 UTC

JS Party 17: AMA — BasicAttentionToken, Robotics, IDE's and Stuff

JS Party 17: AMA — BasicAttentionToken, Robotics, IDE's and Stuff

This is an AMA show with live questions from the #jsparty Slack channel. We cover everything from BasicAttentionToken, Robotics, Microsoft, IDE's, and other fun stuff. Sponsors Hired – Get hired. It's free — in fact, they pay you to get hired. Our listeners ... more


Friday, 18 August, 2017 UTC

Aurelia CLI Webpack Update!

Aurelia CLI Webpack Update!

Today, I'm thrilled to announce that we've added support for Webpack 3 to the Aurelia CLI. With this addition, the CLI supports project generation equally for Webpack, SystemJS and RequireJS. Thanks to the hard work of core team member Jeroen Vinke and ... more


Friday, 18 August, 2017 UTC

Using Firebase 4 With TypeScript, Type Declarations, And npm

Using Firebase 4 With TypeScript, Type Declarations, And npm

Ben Nadel demonstrates how to use Firebase 4 with TypeScript and type declarations. When using npm to load the Firebase module, the type definition file ships with the module itself.... ... more


Friday, 18 August, 2017 UTC

Web Development Reading List: Announcing Changes, A Design Kit, DNA Malware, And Why Meaning Is An Advantage

Web Development Reading List: Announcing Changes, A Design Kit, DNA Malware, And Why Meaning Is An Advantage

You might have noticed it already: in the past few weeks you might have missed Anselm's Web Development Reading List issues here on SmashingMag. No worries, from now on, we’ll switch to collecting the most important news of each month in one handy, monthly ... more


Friday, 18 August, 2017 UTC

Google's Puppeteer Joins Crowd of Headless Chrome Tools

Google's Puppeteer Joins Crowd of Headless Chrome Tools

Google's new tool, Puppeteer, is a custom-built Node API used to control headless Chrome. It joins a number of existing community tools that solve the very painful problem of working with the Chrome DevTools Protocol. The addition of Google's tool will ... more


Thursday, 17 August, 2017 UTC

The Observer Pattern in JavaScript explained

The Observer Pattern in JavaScript explained

The Observer Pattern is a popular pattern used across all sorts of JavaScript applications. The instance (subject) maintains a collection of objects (observers) and notifies them all when changes to the state occurs. Does that sound difficult to you? ... more


Thursday, 17 August, 2017 UTC

Announcing TypeScript 2.5 RC

Announcing TypeScript 2.5 RC

Announcing TypeScript 2.5 RC Today we’re happy to announce our RC of TypeScript 2.5. To get started with the latest stable version of TypeScript, you can grab it through NuGet, or use the following command with npm: npm install -g [email protected] Visual ... more


Thursday, 17 August, 2017 UTC

Simple Python Threading Example

Simple Python Threading Example

At my work we have a Python library that interfaces to all our API micro services (that are written in Java/Scala). It is a very useful tool for debugging and working with our platform, so I spend a lot of my time in a Python REPL. Often times I find ... more


Thursday, 17 August, 2017 UTC

52

52

Welcome to issue 52. This week we master JavaScript in a weekend, look at Flow with React, do React Native testing, build beautiful React Animations, look at use cases for GraphQL, and much more! Even Better Support for React in Flow It is time to rethink ... more


Thursday, 17 August, 2017 UTC

JavaScript for Microcontrollers and IoT: A Web Server

JavaScript for Microcontrollers and IoT: A Web Server

Up the ante using JavaScript to build a simple web server with a microcontroller. ... more


Thursday, 17 August, 2017 UTC

Vue.js and NativeScript in One Minute

Vue.js and NativeScript in One Minute

“.. One of the pillars of NativeScript is the extensibility of the framework itself. There isn’t another native JavaScript framework out there that is flexible enough to provide support for an established framework like Angular, a community-driven Vue ... more


Thursday, 17 August, 2017 UTC

Switching From React To Vue.js

Switching From React To Vue.js

I recommend a below Great Article!!! “.. So you’re a React developer and you’ve decided to try out Vue.js. Welcome to the party! React and Vue are kind of like Coke and Pepsi, so much of what you can do in React you can also do in Vue. There are some ... more


Thursday, 17 August, 2017 UTC

134: Modern Web APIs

134: Modern Web APIs

Summary This week Paul Kinlan the lead for Chrome developer relations talks to us about Modern Web APIs including Web Share and Shape Detection! Paul talks us through the origin trials process which allows new APIs such as these to get into developers ... more


Thursday, 17 August, 2017 UTC

Design Version Control, On-Page SEO Audits, Interview with Arlo Jamrog

Design Version Control, On-Page SEO Audits, Interview with Arlo Jamrog

zipBoard Digest Versioning in design is a real pain Which one is the latest file? Where to find earlier iteration files? How to quickly compare? What changes are made? Who made the changes?… How To Do On-Page SEO Audits The Right Way How We Audited and ... more


Thursday, 17 August, 2017 UTC

Touring the US with Kendo UI and a Camper

Touring the US with Kendo UI and a Camper

This summer I was lucky enough to be able to drive my camper to the West Coast to hang out with a bunch of awesome user groups and talk about our Kendo UI library! A week before leaving, I purchased a 1977 Apache Ramada solid state popup, picked up my ... more