hello.js

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

Wednesday, 15 August, 2018 UTC

Scroll Bouncing On Your Websites

Scroll Bouncing On Your Websites

Scroll Bouncing On Your Websites Scroll Bouncing On Your Websites William Lim 2018-08-15T14:00:49+02:00 2018-08-15T12:09:05+00:00 Scroll bouncing (also sometimes referred to as scroll ‘rubber-banding’, or ‘elastic scrolling’) is often used to refer to ... more


Wednesday, 8 August, 2018 UTC

Web Performance For Third Party Scripts: SmashingConf Videos

Web Performance For Third Party Scripts: SmashingConf Videos

Web Performance For Third Party Scripts: SmashingConf Videos Web Performance For Third Party Scripts: SmashingConf Videos The Smashing Editorial 2018-08-08T13:30:35+02:00 2018-08-10T21:02:53+00:00 We are continuing our exploration of video from Smashing ... more


Friday, 3 August, 2018 UTC

We Are Just Getting Started: 1,000 Smashing Members

We Are Just Getting Started: 1,000 Smashing Members

We Are Just Getting Started: 1,000 Smashing Members We Are Just Getting Started: 1,000 Smashing Members Vitaly Friedman 2018-08-03T13:50:31+02:00 2018-08-06T08:19:27+00:00 We’ve all been there: bringing a new product to the market is a tough nut to crack. ... more


Monday, 30 July, 2018 UTC

What Do You Need To Know When Converting A Flash Game Into HTML5?

What Do You Need To Know When Converting A Flash Game Into HTML5?

What Do You Need To Know When Converting A Flash Game Into HTML5? What Do You Need To Know When Converting A Flash Game Into HTML5? Tomasz Grajewski 2018-07-30T14:00:26+02:00 2018-07-30T14:40:46+00:00 With the rise of HTML5 usage, many companies start ... more


Friday, 27 July, 2018 UTC

Logging Activity With The Web Beacon API

Logging Activity With The Web Beacon API

Logging Activity With The Web Beacon API Logging Activity With The Web Beacon API Drew McLellan 2018-07-27T13:40:14+02:00 2018-07-30T07:32:27+00:00 The Beacon API is a JavaScript-based Web API for sending small amounts of data from the browser to the ... more


Wednesday, 25 July, 2018 UTC

How To Improve Test Coverage For Your Android App Using Mockito And Espresso

How To Improve Test Coverage For Your Android App Using Mockito And Espresso

How To Improve Test Coverage For Your Android App Using Mockito And Espresso How To Improve Test Coverage For Your Android App Using Mockito And Espresso Vivek Maskara 2018-07-25T14:00:04+02:00 2018-07-30T07:32:27+00:00 In app development, a variety ... more


Tuesday, 24 July, 2018 UTC

Converting Images To WebP

Converting Images To WebP

Converting Images To WebP Converting Images To WebP Jeremy Wagner 2018-07-24T11:00:30+02:00 2018-07-24T09:44:04+00:00 To use WebP, you’ll first need to convert your existing images to the format. This can be done in a myriad of ways, from something as ... more


Tuesday, 24 July, 2018 UTC

Introducing “The WebP Manual”

Introducing “The WebP Manual”

Introducing “The WebP Manual” Introducing “The WebP Manual” Markus Seyfferth 2018-07-24T12:00:00+02:00 2018-07-24T09:44:04+00:00 What’s WebP in the first place? Can we actually use it today? And if yes, how exactly? The role of media in performance, ... more


Monday, 16 July, 2018 UTC

The Holy Grail Of Reusable Components: Custom Elements, Shadow DOM, And NPM

The Holy Grail Of Reusable Components: Custom Elements, Shadow DOM, And NPM

The Holy Grail Of Reusable Components: Custom Elements, Shadow DOM, And NPM The Holy Grail Of Reusable Components: Custom Elements, Shadow DOM, And NPM Oliver Williams 2018-07-16T13:30:58+02:00 2018-07-16T11:42:50+00:00 For even the simplest of components, ... more


Friday, 13 July, 2018 UTC

Monthly Web Development Update 7/2018: Practical Accessibility, Design Mistakes, And Feature Control

Monthly Web Development Update 7/2018: Practical Accessibility, Design Mistakes, And Feature Control

Monthly Web Development Update 7/2018: Practical Accessibility, Design Mistakes, And Feature Control Monthly Web Development Update 7/2018: Practical Accessibility, Design Mistakes, And Feature Control Anselm Hannemann 2018-07-13T14:20:17+02:00 2018-07-16T09:02:56+00:00 ... more


Wednesday, 11 July, 2018 UTC

Learning To Code By Writing Code Poems

Learning To Code By Writing Code Poems

Learning To Code By Writing Code Poems Learning To Code By Writing Code Poems Murat Kemaldar 2018-07-11T14:00:32+02:00 2018-07-11T12:57:49+00:00 Back in 2008, I started studying design and clearly remember how the sheer sight of code just intimidated ... more


Tuesday, 10 July, 2018 UTC

Pattern Library First: An Approach For Managing CSS

Pattern Library First: An Approach For Managing CSS

Pattern Library First: An Approach For Managing CSS Pattern Library First: An Approach For Managing CSS Rachel Andrew 2018-07-09T14:00:35+02:00 2018-07-10T08:15:10+00:00 In this article, based on the talk that I gave at Smashing Conference in Toronto, ... more


Friday, 6 July, 2018 UTC

Better Research, Better Design, Better Results

Better Research, Better Design, Better Results

Better Research, Better Design, Better Results Better Research, Better Design, Better Results Sam Wright & James Macnamara 2018-07-06T13:45:41+02:00 2018-07-09T10:40:29+00:00 Over the years, one thing we have consistently seen is how little insight ... more


Thursday, 5 July, 2018 UTC

What Is Redux: A Designer’s Guide

What Is Redux: A Designer’s Guide

What Is Redux: A Designer’s Guide What Is Redux: A Designer’s Guide Linton Ye 2018-07-05T15:30:46+02:00 2018-07-09T10:40:29+00:00 Have you heard of Redux? What is it? No googling, please! “Fancy backend stuff.” “I have heard of it, but I’m not aware ... more


Wednesday, 4 July, 2018 UTC

I Used The Web For A Day With Just A Keyboard

I Used The Web For A Day With Just A Keyboard

I Used The Web For A Day With Just A Keyboard I Used The Web For A Day With Just A Keyboard Chris Ashton 2018-07-04T13:30:05+02:00 2018-07-04T11:42:39+00:00 This article is part of a series in which I attempt to use the web under various constraints, ... more


Monday, 2 July, 2018 UTC

Building Mobile Apps With Capacitor And Vue.js

Building Mobile Apps With Capacitor And Vue.js

Building Mobile Apps With Capacitor And Vue.js Building Mobile Apps With Capacitor And Vue.js Ahmed Bouchefra 2018-07-02T13:45:41+02:00 2018-07-02T11:55:32+00:00 Recently, the Ionic team announced an open-source spiritual successor to Apache Cordova ... more


Friday, 29 June, 2018 UTC

How To Craft The Perfect Web Developer Ré­su­mé

How To Craft The Perfect Web Developer Ré­su­mé

How To Craft The Perfect Web Developer Ré­su­mé How To Craft The Perfect Web Developer Ré­su­mé Aditya Sharma 2018-06-29T14:00:26+02:00 2018-06-29T12:12:41+00:00 Did you know that your ré­su­mé could be the reason that’s holding you back from that 150k+ ... more


Wednesday, 27 June, 2018 UTC

Everything You Need To Know About Transactional Email But Didn’t Know To Ask

Everything You Need To Know About Transactional Email But Didn’t Know To Ask

Everything You Need To Know About Transactional Email But Didn’t Know To Ask Everything You Need To Know About Transactional Email But Didn’t Know To Ask Garrett Dimon 2018-06-27T12:30:49+02:00 2018-06-27T10:43:52+00:00 Any application with user-authentication ... more


Monday, 25 June, 2018 UTC

What Newsletters Should Designers And Developers Be Subscribing To?

What Newsletters Should Designers And Developers Be Subscribing To?

What Newsletters Should Designers And Developers Be Subscribing To? What Newsletters Should Designers And Developers Be Subscribing To? Ricky Onsman 2018-06-25T14:00:48+02:00 2018-06-25T13:24:36+00:00 We put out the call on Twitter and Facebook: “What ... more


Friday, 22 June, 2018 UTC

Why Altruism Is The Ace To Get Your Dream Design Job

Why Altruism Is The Ace To Get Your Dream Design Job

Why Altruism Is The Ace To Get Your Dream Design Job Why Altruism Is The Ace To Get Your Dream Design Job Andree Huk 2018-06-22T14:30:38+02:00 2018-06-22T13:05:15+00:00 Hunting for a design job can be daunting but it does not need to be. In fact, the ... more


Thursday, 21 June, 2018 UTC

Using Google’s Flutter For Truly Cross-Platform Mobile Development

Using Google’s Flutter For Truly Cross-Platform Mobile Development

Using Google’s Flutter For Truly Cross-Platform Mobile Development Using Google’s Flutter For Truly Cross-Platform Mobile Development Mike Bluestein 2018-06-21T12:45:08+02:00 2018-06-21T10:52:27+00:00 Flutter is an open-source, cross-platform mobile ... more


Thursday, 21 June, 2018 UTC

WordPress Security As A Process

WordPress Security As A Process

WordPress Security As A Process WordPress Security As A Process Luc Princen 2018-06-21T12:30:13+02:00 2018-06-21T10:52:27+00:00 ( This is a sponsored post .) WordPress security doesn’t have a good reputation. WordPress was responsible for 83% of infected ... more


Monday, 18 June, 2018 UTC

BEM For Beginners: Why You Need BEM

BEM For Beginners: Why You Need BEM

BEM For Beginners: Why You Need BEM BEM For Beginners: Why You Need BEM Inna Belaya 2018-06-18T14:00:51+02:00 2018-06-18T12:29:56+00:00 BEM makes your code scalable and reusable, thus increasing productivity and facilitating teamwork. Even if you are ... more


Friday, 15 June, 2018 UTC

Monthly Web Development Update 6/2018: Complexity, DNS Over HTTPS, And Push Notifications

Monthly Web Development Update 6/2018: Complexity, DNS Over HTTPS, And Push Notifications

Monthly Web Development Update 6/2018: Complexity, DNS Over HTTPS, And Push Notifications Monthly Web Development Update 6/2018: Complexity, DNS Over HTTPS, And Push Notifications Anselm Hannemann 2018-06-15T12:32:58+02:00 2018-06-18T08:02:16+00:00 We ... more


Wednesday, 13 June, 2018 UTC

Building A Pub/Sub Service In-House Using Node.js And Redis

Building A Pub/Sub Service In-House Using Node.js And Redis

Building A Pub/Sub Service In-House Using Node.js And Redis Building A Pub/Sub Service In-House Using Node.js And Redis Dhimil Gosalia 2018-06-12T15:30:58+02:00 2018-06-13T12:46:11+00:00 Today’s world operates in real time. Whether it’s trading stock ... more


Thursday, 7 June, 2018 UTC

Keeping Node.js Fast: Tools, Techniques, And Tips For Making High-Performance Node.js Servers

Keeping Node.js Fast: Tools, Techniques, And Tips For Making High-Performance Node.js Servers

Keeping Node.js Fast: Tools, Techniques, And Tips For Making High-Performance Node.js Servers Keeping Node.js Fast: Tools, Techniques, And Tips For Making High-Performance Node.js Servers David Mark Clements 2018-06-07T13:45:51+02:00 2018-06-07T16:01:59+00:00 ... more


Thursday, 24 May, 2018 UTC

Lessons Learned While Developing WordPress Plugins

Lessons Learned While Developing WordPress Plugins

Lessons Learned While Developing WordPress Plugins Lessons Learned While Developing WordPress Plugins Jakub Mikita 2018-05-24T13:30:28+02:00 2018-05-24T12:27:17+00:00 Every WordPress plugin developer struggles with tough problems and code that’s difficult ... more


Wednesday, 23 May, 2018 UTC

Creating The Feature Queries Manager DevTools Extension

Creating The Feature Queries Manager DevTools Extension

Creating The Feature Queries Manager DevTools Extension Creating The Feature Queries Manager DevTools Extension Ire Aderinokun 2018-05-23T12:00:00+02:00 2018-05-23T13:18:57+00:00 Within the past couple of years, several game-changing CSS features have ... more


Friday, 18 May, 2018 UTC

Monthly Web Development Update 5/2018: Browser Performance, Iteration Zero, And Web Authentication

Monthly Web Development Update 5/2018: Browser Performance, Iteration Zero, And Web Authentication

Monthly Web Development Update 5/2018: Browser Performance, Iteration Zero, And Web Authentication Monthly Web Development Update 5/2018: Browser Performance, Iteration Zero, And Web Authentication Anselm Hannemann 2018-05-18T13:51:17+02:00 2018-05-18T13:06:46+00:00 ... more


Friday, 18 May, 2018 UTC

Managing SVG Interaction With The Pointer Events Property

Managing SVG Interaction With The Pointer Events Property

Managing SVG Interaction With The Pointer Events Property Managing SVG Interaction With The Pointer Events Property Tiffany Brown 2018-05-16T14:15:25+02:00 2018-05-18T11:08:28+00:00 Try clicking or tapping the SVG image below. If you put your pointer ... more