hello.js

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

Friday, 21 July, 2017 UTC

upcoming change: verified email required

upcoming change: verified email required

npm’s open source terms of use require that you provide us with a valid email address. Starting next week, you will need to verify your email before you can publish new packages. This change affects only the requirements for new packages. You do not ... more


Friday, 21 July, 2017 UTC

Customer Convo: Max Antoni, JavaScript Studio

Customer Convo: Max Antoni, JavaScript Studio

This piece is a part of our Customer Convos series. We’re sharing stories of how people use npm at work. Want to share your thoughts? Drop us a line Q. Hi! Can you state your name and what you do? A. Hi 👋, I’m Max from JavaScript Studio. I’m currently ... more


Friday, 21 July, 2017 UTC

Comparing alternative Android browsers

Comparing alternative Android browsers

While Google Chrome is the standard browser on modern Android devices, there are several noteworthy alternative browsers I’d like to review in this post. I’m focussing on aspects I find important. Therefore, the descriptions are utterly incomplete and ... more


Friday, 21 July, 2017 UTC

How to Find the Best Software Development Companies in Hong Kong & Singapore?

How to Find the Best Software Development Companies in Hong Kong & Singapore?

Looking to hire a software agency? How do you go about figuring out who to work with? This article gives you the lowdown on the different types of software agencies (in Hong Kong and Singapore) and how to go about deciding which one is for you. The way ... more


Friday, 21 July, 2017 UTC

#197: A Checklist of Node Production Best Practices

#197: A Checklist of Node Production Best Practices

This week's Node news Read this e-mail on the Web Node Weekly July 20, 2017 #197 Yoni Goldberg A Checklist of Node Production Best Practices 19 different tips or best practices to consider when putting your Node apps into production, along with pop-out ... more


Friday, 21 July, 2017 UTC

ESLint v4.3.0 released

ESLint v4.3.0 released

ESLint v4.3.0 released We just pushed ESLint v4.3.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. Enhancements 91dccdf Update: support more options in prefer-destructuring ... more


Friday, 21 July, 2017 UTC

How are you Yiwan

How are you Yiwan

Yiwan joins the Wiredcraft team in Shanghai as a front-end developer. Before coming to Shanghai, he lived in Wenzhou for a long time (very typical for a Wenzhounese!) He has written a lot of JavaScript code, and has a love-hate relationship with this ... more


Friday, 21 July, 2017 UTC

Playing with Shadow DOM

Playing with Shadow DOM

About a year ago, Twitter announced it would start displaying embedded tweets with the shadow DOM rather than an <iframe> , if the browser supports shadom DOM? Why? Well, speed is one reason. They say: Much lower memory utilization in the browser, ... more


Friday, 21 July, 2017 UTC

​Edit your website, from your website

​Edit your website, from your website

Stuck making "a few easy changes" to the website for someone? Component IO makes it quick and simple for you or your team to make edits (even for non-technical users). You can manage content with a WYSIWYG editor or instantly update HTML, CSS, ... more


Friday, 21 July, 2017 UTC

Introducing InstantSearch iOS: Create Great Search UX with Swift and Objective-C

Introducing InstantSearch iOS: Create Great Search UX with Swift and Objective-C

We’re excited today to be releasing InstantSearch iOS, a library of views and helpers for building a great search experience on iOS. It is built on top of Algolia’s Swift API Client to give iOS developers a way to quickly build a search experience that ... more


Friday, 21 July, 2017 UTC

All you need to know to really understand the Node.js Event Loop and its Metrics

All you need to know to really understand the Node.js Event Loop and its Metrics

Node.js is an event-based platform. This means that everything that happens in Node is the reaction to an event. A transaction passing through Node traverses a cascade of callbacks. Abstracted away from the developer, this is all handled by a library ... more


Friday, 21 July, 2017 UTC

WebAssembly for Native Games on the Web

WebAssembly for Native Games on the Web

The biggest improvement this year to web performance has been the introduction of WebAssembly. Now available in Firefox and Chrome, and coming soon in Edge and WebKit, WebAssembly enables the execution of code at a low assembly-like level in the browser. ... more


Friday, 21 July, 2017 UTC

The Next Generation of Web Gaming

The Next Generation of Web Gaming

Over the last few years, Mozilla has worked closely with other browsers and the industry to advance the state of games on the Web. Together, we have enabled developers to deploy native code on the web, first via asm.js, and then with its successor WebAssembly. ... more


Friday, 21 July, 2017 UTC

WordPress Hosting Services, Project Management Blogs To Follow, Interview with Gabor Lenard

WordPress Hosting Services, Project Management Blogs To Follow, Interview with Gabor Lenard

zipBoard Digest Does Your WordPress Site Need Managed Hosting? Web hosting services that help you to manage your WordPress site Picking the right web host for your website is one of the most crucial decisions you have to make. There are numerous factors ... more


Friday, 21 July, 2017 UTC

Getting started with Vuex state management for VueJS

Getting started with Vuex state management for VueJS

This blog post was written under the Pusher Guest Writer program. VueJS is a library for building interactive web interfaces. It provides data-reactive components with a simple and flexible API. Many developers use Vue because it is lightweight and easy ... more


Friday, 21 July, 2017 UTC

DevMic – Interview with Eduard Schikurski

DevMic – Interview with Eduard Schikurski

DevMic is a part of our blog where we give developers the opportunity to share their experiences and ideas with the community. Have a great story and want to be featured? Get in touch with us through [email protected] Eduard Schikurski is working on ... more


Friday, 21 July, 2017 UTC

Javascript tools for end-to-end testing web applications

Javascript tools for end-to-end testing web applications

Earlier, I compared1 a few different tools for unit testing Javascript code. This post reviews available tools for end-to-end testing web applications using Javascript (i.e. tests that click buttons, type text etc). Many UI frameworks comes with a tool ... more


Friday, 21 July, 2017 UTC

Using D3 with React and TypeScript

Using D3 with React and TypeScript

Typically, when working in React, it’s best to split UI elements into separate, reusable parts. This allows for more modular code and finer control over each element. However, this goes against the way D3 operates, which is to subsequently call dot operators, ... more


Friday, 21 July, 2017 UTC

Managing forms in a Meteor/React project with uniforms

Managing forms in a Meteor/React project with uniforms

Managing forms in a Meteor/React project with the uniforms package This is a guest blog post from Maciek Stasiełuk, software architect at Vazco.eu , a Meteor-focused software house based in Poland and the UK that’s always trying to stay on the bleeding ... more


Friday, 21 July, 2017 UTC

How to Create a Reddit Clone Using React and Firebase

How to Create a Reddit Clone Using React and Firebase

React is an awesome JavaScript library for building user interfaces. Since the publishing of Create React App, it has become very easy to scaffold a barebones React application. In this article, we will be using Firebase along with Create React App to ... more


Friday, 21 July, 2017 UTC

How to Write JavaScript-Style Test Watchers in PHP

How to Write JavaScript-Style Test Watchers in PHP

I didn't start out writing tests for my code. Like many before and since, my "testing" was to write code and refresh the page. "Does it look right?", I'd ask myself. If I thought so, I'd move on. In fact, most of the jobs I've had ... more


Friday, 21 July, 2017 UTC

Instant Form Validation Using JavaScript

Instant Form Validation Using JavaScript

HTML5 introduces a couple of new attributes for implementing browser-based form validation. The pattern attribute is a regular-expression that defines the range of valid inputs for textarea elements and most types of input . The required attribute specifies ... more


Friday, 21 July, 2017 UTC

GreenSock for Beginners (Part 2): GSAP’s Timeline

GreenSock for Beginners (Part 2): GSAP’s Timeline

The aim of this second part of GreenSock for Beginners is to introduce you to GreenSock's TimelineMax. You'll be learning: Why you need a timeline How to include multiple tweens in a timeline How to package multiple timelines into functions and nest ... more


Friday, 21 July, 2017 UTC

Build An Offline Git Trending PWA Part 3: Manifest and Notifications

Build An Offline Git Trending PWA Part 3: Manifest and Notifications

This article is the last part of the 3-part series on building a Progressive Web Web. If you landed here first and need to review the previous articles, here is Part 1 and Part 2. To create an end to end mobile experience for your users, you need to ... more


Friday, 21 July, 2017 UTC

Node v8.2.0 (Current)

Node v8.2.0 (Current)

Big thanks to @addaleax who prepared the vast majority of this release. Notable changes Async Hooks Multiple improvements to Promise support in async_hooks have been made. Build The compiler version requirement to build Node with GCC has been raised ... more


Friday, 21 July, 2017 UTC

Node v8.2.1 (Current)

Node v8.2.1 (Current)

Notable changes http : Writes no longer abort if the Socket is missing. process, async_hooks : Avoid problems when triggerAsyncId is undefined . zlib : Streams no longer attempt to process data when destroyed. Commits [ 8d426bbeec ] - http : do not abort ... more


Friday, 21 July, 2017 UTC

[Course] typescript: Build Algorithms using Typescript

[Course] typescript: Build Algorithms using Typescript

Algorithms are the basic construction of the computer programs that you are writing every day. They take language syntax and the machine uses that information to carry out our commands. While "everything is an algorithm!" is basically a true ... more


Friday, 21 July, 2017 UTC

node: Run Local DevDependencies from the Command Line with npx

node: Run Local DevDependencies from the Command Line with npx

In the past, you've needed to either write a package.json script or use the `node_modules/.bin` directory to access binaries installed in your node_modules. npx enables you to access the binaries much more easily and try out options before you settle ... more


Friday, 21 July, 2017 UTC

Web Development Reading List #190: Images in Web Notifications and Angular Code Splitting

Web Development Reading List #190: Images in Web Notifications and Angular Code Splitting

New APIs offer great possibilities to build better web services . And some people push these new technologies to their limits. For example, we can use JavaScript to generate images that we then can use in Web Notifications. We can use the Storage API ... more


Friday, 21 July, 2017 UTC