hello.js

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

Wednesday, 18 April, 2018 UTC

v6.0.0-next.1

v6.0.0-next.1

NEW FEATURES a9e722118 #20256 Add support for managing npm webhooks. This brings over functionality previously provided by the wombat CLI. (@zkat) 8a1a64203 #20126 Add npm cit command that’s equivalent of npm ci && npm t that’s equivalent of ... more


Wednesday, 18 April, 2018 UTC

v5.10.0

v5.10.0

NEW FEATURES 32ec2f54b #20257 Add shasum and integrity to the new npm view output. (@zkat) a22153be2 #20126 Add npm cit command that’s equivalent of npm ci && npm t that’s equivalent of npm it . (@SimenB) BUG FIXES 089aeaf44 Fix a bug where OTPs ... more


Wednesday, 18 April, 2018 UTC

new pgp machinery

new pgp machinery

If you’ve recently examined packuments in the Registry, you might have noticed a new npm-signature field in the dist section. It might look to you like a PGP signature, and that in fact is what it is! This field holds the npm registry’s PGP signature ... more


Wednesday, 18 April, 2018 UTC

Dialogflow Enterprise Edition is now generally available

Dialogflow Enterprise Edition is now generally available

By Dan Aharon, Product Manager, Cloud AI Back in November, we announced the beta of Dialogflow Enterprise Edition. Today, on the heels of introducing Cloud Text-to-Speech and updating Cloud Speech-to-Text, we’re releasing Dialogflow Enterprise Edition ... more


Wednesday, 18 April, 2018 UTC

Java vs. Python: Which Programming Language Is Best for You?

Java vs. Python: Which Programming Language Is Best for You?

Superman vs. Batman. Star Wars vs. Star Trek . Coke vs. Pepsi. The choice between Java vs. Python isn’t really that kind of rivalry—the two languages typically have different use cases and fan bases. In fact, they’re so different that they’ve become ... more


Wednesday, 18 April, 2018 UTC

Creating Server-side Rendered Vue.js Apps Using Nuxt.js

Creating Server-side Rendered Vue.js Apps Using Nuxt.js

When using a JavaScript framework, your browser doesn't receive a complete page to display. Instead it gets a bunch of pieces and instructions of how to put them all together. It takes a substantial amount of time to put all this information together ... more


Wednesday, 18 April, 2018 UTC

Creating a Panning Effect for SVG

Creating a Panning Effect for SVG

Earlier this month on the Animation at Work Slack, we had a discussion about finding a way to let users pan inside an SVG. I made this demo below to show how I'd approach this question: See the Pen Demo - SVG Panning by Louis Hoebregts (@Mamboleoo) on ... more


Wednesday, 18 April, 2018 UTC

Hey hey `font-display`

Hey hey `font-display`

Y'all know about font-display? It's pretty great. It's a CSS property that you can use within @font-face blocks to control how, visually, that font loads. Font loading is really pretty damn complicated. Here's a guide from Zach Leatherman to prove it, ... more


Wednesday, 18 April, 2018 UTC

mmproxy - Creative Linux routing to preserve client IP addresses in L7 proxies

mmproxy - Creative Linux routing to preserve client IP addresses in L7 proxies

In previous blog post we discussed how we use the TPROXY iptables module to power Cloudflare Spectrum. With TPROXY we solved a major technical issue on the server side, and we thought we might find another use for it on the client side of our product. ... more


Wednesday, 18 April, 2018 UTC

Most popular web back-end programming language

Most popular web back-end programming language

There exist many searching server engines and web development frameworks, to each a unique durability. Normally, HTML and CSS are studied in the process. Although useful, they are not really necessary for the development of back-end logic. We talked ... more


Wednesday, 18 April, 2018 UTC

The Changelog 293: Ember four years later with Chad Hietala

The Changelog 293: Ember four years later with Chad Hietala

Chad Hietala joined the show to talk with us about the long history of Ember.js, how he first got involved, his work at LinkedIn and his work as an Ember Core team member, how the Ember team communicates expectations from release to release, their well ... more


Wednesday, 18 April, 2018 UTC

Hello wasm-pack!

Hello wasm-pack!

As Lin Clark emphasizes in her article about Rust and WebAssembly: the goal of WebAssembly is not to replace JavaScript, but to be an awesome tool to use with JavaScript . Lots of amazing work has been done to simplify crossing the language boundary ... more


Wednesday, 18 April, 2018 UTC

A new video series: Web Demystified

A new video series: Web Demystified

We don’t have to tell you that video is a key channel for sharing information and instructional skills especially for students and developers who’ve grown up with YouTube. At Mozilla, we’ve always been a leader in supporting the open technologies that ... more


Wednesday, 18 April, 2018 UTC

A Theory of Functional Programming 0006

A Theory of Functional Programming 0006

What I want to talk about is this issue of what is an action and what is a calculation in terms of timeliness, because we know that deep down in the computer, everything is an action. Every operation depends on what is that particular locations in memory ... more


Wednesday, 18 April, 2018 UTC

Handling authentication in GraphQL – Part 3: Auth0

Handling authentication in GraphQL – Part 3: Auth0

This is part 3 of a 3 part tutorial. You can find part 1 here and part 2 here. In the last tutorial in this series, we looked at how to add authentication using JWT to a GraphQL server. In this tutorial, we’ll be looking at how to add authentication ... more


Wednesday, 18 April, 2018 UTC

How To Use Twilio Test Credentials with Magic Phone Numbers

How To Use Twilio Test Credentials with Magic Phone Numbers

Test credentials and magic phone numbers are used to test applications without actually sending SMS messages or making actual voice phone calls. These tools save time and money because you’re not charged for testing and responses are quicker as the tests ... more


Wednesday, 18 April, 2018 UTC

Does blogging really drive sales?

Does blogging really drive sales?

Wanna see a scary graph? Here’s a scary graph. Gumroad book sales for React+D3 Jan to Apr 2018 Those are book sales on Gumroad. Grey bars are views, and the green line is sales volume in dollars. Can you spot the problem? Here’s the same graph for 4 ... more


Wednesday, 18 April, 2018 UTC

Understanding ES6 Modules

Understanding ES6 Modules

This article explores ES6 modules, showing how they can be used today with the help of a transpiler. Almost every language has a concept of modules — a way to include functionality declared in one file within another. Typically, a developer creates an ... more


Wednesday, 18 April, 2018 UTC

An Overview of JavaScript Promises

An Overview of JavaScript Promises

This tutorial covers the basics of JavaScript promises, showing how you can leverage them in your JavaScript development. The concept of promises is not new to web development. Many of us have already used promises in the form of libraries such as Q, ... more


Wednesday, 18 April, 2018 UTC

Zero to Deploy: Build A Documentation System with Vue and VuePress

Zero to Deploy: Build A Documentation System with Vue and VuePress

Documentation is food for the developer’s soul, and too many times we find it arduous to build out a documentation system for projects. In this post, we shall be building out a static documentation website which is also a single page application using ... more


Wednesday, 18 April, 2018 UTC

Build An Animated Image Search with Vue.js (Solution to Code Challenge #8)

Build An Animated Image Search with Vue.js (Solution to Code Challenge #8)

Yet to take the code challenge #8 to build an animated image search? You can still do so! Send in your solutions using the comment section under the post, via Twitter with the hashtag #scotchchallenge or via the Slack channel #codechallenge in the Slack ... more


Wednesday, 18 April, 2018 UTC

Building Honey Badger Web Apps

Building Honey Badger Web Apps

This is a chapter from my new book Human Redux which is now available! Chapter 11: Reliable apps As a user, nothing will more quickly sour me on a piece of software than flakiness. When we try to get someone to use our software, to some degree, we're ... more


Wednesday, 18 April, 2018 UTC

Creating Spacers with Flexbox

Creating Spacers with Flexbox

I was one of the biggest fans of flexbox before it hit but, due to being shuffled around at Mozilla, I never had the chance to use it in any practice project; thus, flexbox still seems like a bit of a mystery to me. This greatly pains me because I feel ... more


Wednesday, 18 April, 2018 UTC

typescript: Narrow Down the Type of Variable with Type Guards in TypeScript

typescript: Narrow Down the Type of Variable with Type Guards in TypeScript

As you write TypeScript, the compiler will intelligently look at the flow of your logic and how it branches out and, if possible, will attempt to narrow down the type of different variables. It starts by inspecting the widest type a variable can have, ... more


Wednesday, 18 April, 2018 UTC

Which Podcasts Should Web Designers And Developers Be Listening To?

Which Podcasts Should Web Designers And Developers Be Listening To?

Which Podcasts Should Web Designers And Developers Be Listening To? Which Podcasts Should Web Designers And Developers Be Listening To? Ricky Onsman 2018-04-18T13:45:00+02:00 2018-04-18T13:58:52+00:00 We asked the Smashing community what podcasts they ... more


Wednesday, 18 April, 2018 UTC

Fear and Lothing In the App Store 21 - Oracle Owns JavaScript and Apple Pulls App

Fear and Lothing In the App Store 21 - Oracle Owns JavaScript and Apple Pulls App

It shouldn't come as a shock that Oracle owns the trademark on the term "JavaScript", but it seems to. A recent incident, Apple pulling an app because it has "JavaScript" in its name, has sparked heated discussion. ... more


Wednesday, 18 April, 2018 UTC

Yahoo Mail launches new wave of updates with faster loads, photo themes, RSVPs, improved OOO

Yahoo Mail launches new wave of updates with faster loads, photo themes, RSVPs, improved OOO

While many are on the lookout for new, big revamp of Gmail, its smaller competitor Yahoo Mail today jumped in first with its own set of updates, covering both new personalisation features and faster performance times. The changes come about 10 months ... more


Wednesday, 18 April, 2018 UTC

Grasshopper, a learn-to-code app from Google’s Area 120 incubator, goes live

Grasshopper, a learn-to-code app from Google’s Area 120 incubator, goes live

Google’s internal incubator, Area 120, is today releasing its next creation: a learn-to-code mobile app for beginners called Grasshopper. At launch, the app teaches would-be coders how to write JavaScript, via short lessons on their iPhone or Android ... more


Wednesday, 18 April, 2018 UTC

What’s new in Oracle’s GraalVM multilanguage virtual machine

What’s new in Oracle’s GraalVM multilanguage virtual machine

Oracle has delivered a production release of GraalVM, a universal virtual machine for running applications written in any of many languages. The technology has served as a just-in-time compiler and polyglot runtime for the JVM. GraalVM Version 1.0 provides ... more


Wednesday, 18 April, 2018 UTC