hello.js

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

Monday, 22 January, 2018 UTC

minimalcss 0.6.2 now strips all unused font faces

minimalcss 0.6.2 now strips all unused font faces

minimalcss is a Node API and cli app to analyze the minimal CSS needed for initial load. One of it's killer features is that all CSS parsing is done the "proper way". Meaning, it's reduced down to an AST that can be iterated over, mutated and ... more


Monday, 22 January, 2018 UTC

How to Build a Simple Web Server with Node.js

How to Build a Simple Web Server with Node.js

The following is an excerpt from the book Get Programming with Node.js , published by manning.com. You can purchase the book here at a 37% discount by using the code fccwexler . This article is a practical introduction to using Node.js. We’re going to ... more


Monday, 22 January, 2018 UTC

Disable the Sync of Sub-Folders in your Vagrant

Disable the Sync of Sub-Folders in your Vagrant

Vagrant offers the possibility to sync files between your host and your VM, a great way to edit your code on your favorite IDE while being able to run it in a VM. Not all files are worth syncing though – have you ever wished to specifically avoid syncing ... more


Monday, 22 January, 2018 UTC

Five reasons big software rewrites fail

Five reasons big software rewrites fail

This article is part of a larger series where I plan on laying out the truth behind technology migration / decoupling projects. Having taken part in a couple of BIG REWRITE™️ and DECOUPLING™️ and SCALABILITY™️ projects in the past 3 years, I decided ... more


Monday, 22 January, 2018 UTC

Using CSS Clip Path to Create Interactive Effects

Using CSS Clip Path to Create Interactive Effects

Do you remember being a kid, cutting out pictures from magazines? Did you glue them onto paper to create your own collages? This post is about cutting out images on the web using the CSS property clip-path . We will discuss how to do the cutting and ... more


Monday, 22 January, 2018 UTC

Accessing the Twitter API with Python

Accessing the Twitter API with Python

Introduction One thing that Python developers enjoy is surely the huge number of resources developed by its big community. Python-built application programming interfaces (APIs) are a common thing for web sites. It's hard to imagine that any popular ... more


Monday, 22 January, 2018 UTC

Bootstrap 4 Released, But It May Be Unnecessary

Bootstrap 4 Released, But It May Be Unnecessary

After three years in development, the front-end framework Bootstrap 4 has been released. But it emerges into a world with a dramatically different web than existed when Mark Otto made the first commit, leading some developers to question if it's even ... more


Monday, 22 January, 2018 UTC

D3 Discovery

D3 Discovery

Have you lost track of the many D3 plugins and libraries out there? Are you struggeling to find the right one for your project? Worry no more, help is on the way! D3 Discovery to the rescue As we know those problems all too well, we built a helpful application ... more


Monday, 22 January, 2018 UTC

JavaScript Tech Interview Exercise 7: Painting on an HTML5 Canvas

JavaScript Tech Interview Exercise 7: Painting on an HTML5 Canvas

You might not know about me that I have conducted tech interviews with over 500 software developers from more than twenty countries with the objective of identifying and hiring the best talent. I have also been in the candidate position, interviewing ... more


Monday, 22 January, 2018 UTC

10 Best Free Animation Libraries For The Web

10 Best Free Animation Libraries For The Web

You can build some crazy things with UI animations on the web. This is quickly becoming the norm for modern websites where user engagement is a big deal. If you look around you’ll find plenty of code generators and custom tools to help with animation. ... more


Monday, 22 January, 2018 UTC

4 Essential ES2015 Features For Vue.js Development

4 Essential ES2015 Features For Vue.js Development

ES2015 (aka ES6) is the current specification of the JavaScript language. If you’re new to JavaScript or haven’t updated your JavaScript knowledge recently, there are a number of new features in ES2015 that make development much better and more enjoyable. ... more


Monday, 22 January, 2018 UTC

Weeknotes 2

Weeknotes 2

This week Widget the cat had to go to the vet hospital for an operation. He is home now, quite angry at us, but seems to be a lot better than he was before the op. No flying lessons due to the continued suboptimal weather, but I’ve been to Cross Fit ... more


Monday, 22 January, 2018 UTC

How To: Detect Ad Blockers (adblock, uBlock, etc)

How To: Detect Ad Blockers (adblock, uBlock, etc)

As a blogger or any other kind of publisher, you might be interested in if the user accessing your page right now is using an ad blocker or not. You might want to do that to display a box that encourages them to disable their ad blocker, because you’re ... more


Monday, 22 January, 2018 UTC

Weekly React Digest Issue #131

Weekly React Digest Issue #131

sponsor Is ITSM Obsolete in a DevOps World? Get this whitepaper and learn how ITSM must evolve to bridge the gap between ITSM and DevOps. react React, Redux and JavaScript Architecture Whether you use them or not, React and Redux are important. They have ... more


Monday, 22 January, 2018 UTC

Building an Events App with Meteor and React

Building an Events App with Meteor and React

Meteor is an open source, fullstack javascript platform. This allows you to develop in one language. It has some really cool perks the best of which is; It provides complete reactivity; this means your UI reflects the actual state of the world with little ... more


Monday, 22 January, 2018 UTC

Dependency injection in TypeScript applications powered by InversifyJS

Dependency injection in TypeScript applications powered by InversifyJS

About InversifyJS is a lightweight inversion of control (IoC) container for TypeScript and JavaScript apps. InversifyJS uses annotations to identify and inject its dependencies. The InversifyJS API had been influenced by Ninject and Angular and encourages ... more


Monday, 22 January, 2018 UTC

Learn how to contribute to the TypeScript compiler on GitHub through a real-world example

Learn how to contribute to the TypeScript compiler on GitHub through a real-world example

A few days ago I managed to send my first PR to the TypeScript project on GitHub. This is something that I’ve been trying to do for a very long time but unfortunately, it felt way too complicated for me. I decided to write this post because I’m 100% ... more


Monday, 22 January, 2018 UTC

JavaScript : Can (a ==1 && a== 2 && a==3) ever evaluate to true?

JavaScript : Can (a ==1 && a== 2 && a==3) ever evaluate to true?

You may also like to see: Best Resources to learn JavaScript JavaScript: Prototype Property and Inheritance Recently, this question has been making the round on different sites on the internet like Reddit and StackOverflow. The answer to the question ... more


Monday, 22 January, 2018 UTC

jQuery 3.3.1 – fixed dependencies in release tag

jQuery 3.3.1 – fixed dependencies in release tag

We encountered an issue in the release for jQuery 3.3.0, so we’ve immediately released another tag. The code itself is identical, but our release dependencies (only used during release) were added to the dependencies of the jQuery package itself due ... more


Monday, 22 January, 2018 UTC

What’s new in TypeScript 2.7

What’s new in TypeScript 2.7

Microsoft has moved TypeScript 2.7 to a release candidate stage, with general availability of the new version expected in a few weeks. TypeScript 2.7 brings three noteworthy improvements: definite assignment checks for class properties, fixed length ... more


Monday, 22 January, 2018 UTC

Echo JS

Echo JS

... more


Saturday, 20 January, 2018 UTC

Presentation: CSS in JS: The Good & The Bad Parts

Presentation: CSS in JS: The Good & The Bad Parts

Robin Frischmann summarizes both the good and the bad parts as well as the opportunities & future possibilities of CSS in JavaScript. By Robin Frischmann ... more


Saturday, 20 January, 2018 UTC

Presentation: Writing Highly Reusable React Components

Presentation: Writing Highly Reusable React Components

Javier Velasco introduces React Toolbox Core and explains how to create complex reusable React components. By Javier Velasco ... more


Saturday, 20 January, 2018 UTC

Handling Events in Polymer

Handling Events in Polymer

Events are essential for communicating state in Web Components. In addition to supporting the standard event APIs in modern browsers, Polymer offers simpler ways of event handling. Also, Polymer automatically handles events required for data binding. ... more


Friday, 19 January, 2018 UTC

2017/2018 JavaScript

2017/2018 JavaScript

There has been a lot of research on the landscape this year! Here are a few snippets from a bunch of articles. There is a ton of information in each, so I'm just picking out a few juicy quotes from each here. Perhaps the most interesting bit is how different ... more


Friday, 19 January, 2018 UTC

Send SMS Order Confirmations Using moltin and Twilio

Send SMS Order Confirmations Using moltin and Twilio

‘ Reach your customers wherever they are’ – it’s an common turn of phrase, but without the right APIs it’s much easier said than done . With modern APIs you can cross previously fragmented channels and talk to your customers where it makes the most sense… ... more


Friday, 19 January, 2018 UTC

15 Blogs Every Javascript Developer Should Follow in 2018

15 Blogs Every Javascript Developer Should Follow in 2018

I’ve been following the most interesting JavaScript blogs quite for a while now (this is a part of my job running https://weekendjs.com/). There are many of them. More than you might think. There are blogs started more than ten years ago, and there are ... more


Friday, 19 January, 2018 UTC

Request For Commits 19: Design, Software, and Open Source

Request For Commits 19: Design, Software, and Open Source

Lauren McCarthy joined Nadia and Mikeal to discuss her work on p5.js, contributions and culture, her before and after take on open source, her path to becoming a maintainer, how p5.js gets new contributors, how they keep them around, and why design isn't ... more


Friday, 19 January, 2018 UTC

jQuery 3.3.0 – A fragrant bouquet of deprecations and…is that a new feature?

jQuery 3.3.0 – A fragrant bouquet of deprecations and…is that a new feature?

It’s been a while since the last jQuery release, but the Core team hasn’t been idle. We’ve got an all new minor release for you, and it’s even got a new feature in it! The .addClass() , .removeClass() , and .toggleClass() methods now accept an array ... more


Friday, 19 January, 2018 UTC

Secure Contexts Everywhere

Secure Contexts Everywhere

Anne van Kesteren for Mozilla says: Effective immediately, all new features that are web-exposed are to be restricted to secure contexts. Web-exposed means that the feature is observable from a web page or server, whether through JavaScript, CSS, HTTP, ... more