hello.js

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

Wednesday, 15 August, 2018 UTC

Is React's development "supported" by Facebook? That depends.

Is React's development "supported" by Facebook? That depends.

Everyone knows that React is one of the most popular JavaScript libraries for building user interfaces — and many users of React choose it because they think it's supported by Facebook. But is it really? That depends on what you mean by React, and what ... more


Wednesday, 15 August, 2018 UTC

Open Source Spotlight: GitPitch

Open Source Spotlight: GitPitch

Open Source Spotlight: GitPitch Our weekly spotlight of a cool project in the open source community that are looking for exposure or assistance. If you’d like your project to be featured, let us know about it. Save 20% on tickets to The Big Elixir Congratulations ... more


Tuesday, 14 August, 2018 UTC

Beyond Web and Worker: Evolution of the Modern Web App on Heroku

Beyond Web and Worker: Evolution of the Modern Web App on Heroku

This is the first in a series of blog posts examining the evolution of web app architecture over the past 10 years. This post examines the forces that have driven the architectural changes and a high-level view of a new architecture. In future posts, ... more


Tuesday, 14 August, 2018 UTC

Announcing Windows Admin Center Preview 1808

Announcing Windows Admin Center Preview 1808

Hello Windows Insiders! Thank you for your continued interest in the Windows Admin Center insider preview! If you are new to the preview, check out the previous posts for the 1806 and 1807 releases. Release Summary Much of the work in this release was ... more


Tuesday, 14 August, 2018 UTC

Creating a REST API: Manual Pagination, Sorting, and Filtering

Creating a REST API: Manual Pagination, Sorting, and Filtering

At this point in the series, the REST API supports basic CRUD capabilities on the employees endpoint. However, clients often need some control over how multiple records are fetched from the database. In this post, you’ll make the API more flexible by ... more


Tuesday, 14 August, 2018 UTC

How to Debug a Node.js app in a Docker Container

How to Debug a Node.js app in a Docker Container

In this post, we'll take a look at how you can debug a Node.js app in a Docker container. In case you're wondering: "Why should I acquire this knowledge?" The answer is simple: Most of the time you can be well off running your app on your local ... more


Tuesday, 14 August, 2018 UTC

Recapping a Hot Week in Vegas

Recapping a Hot Week in Vegas

Our sunny week in Las Vegas has come to an end. Looking back, it's fascinating how so much happened in less than a week. Thousands of faces, hundreds of conversations and many new insights on AppSec. Between jet lag, some scorching 110º F , and a great ... more


Tuesday, 14 August, 2018 UTC

Embedded builtins

Embedded builtins

V8 built-in functions (builtins) consume memory in every instance of V8. The builtin count, average size, and the number of V8 instances per Chrome browser tab have been growing significantly. This blog post describes how we reduced the median V8 heap ... more


Tuesday, 14 August, 2018 UTC

Building Extension APIs with Friend of Add-ons Oriol Brufau

Building Extension APIs with Friend of Add-ons Oriol Brufau

Please meet Oriol Brufau, our newest Friend of Add-ons! Oriol is one of 23 volunteer community members who have landed code for the WebExtensions API in Firefox since the technology was first introduced in 2015. You may be familiar with his numerous ... more


Tuesday, 14 August, 2018 UTC

7 of the Best Code Playgrounds

7 of the Best Code Playgrounds

A variety of front-end code playgrounds have appeared over the years. The majority offer a quick and dirty way to experiment with client-side code and share with others. In this article, we take a quick look at seven of the best. Typical features of ... more


Tuesday, 14 August, 2018 UTC

Sonatype introduces DepShield for identifying vulnerable open-source components in GitHub

Sonatype introduces DepShield for identifying vulnerable open-source components in GitHub

Sonatype wants to make it easier for developers to have open-source governance with the release of Sonatype DepShield. The solution is a GitHub application that integrates directly within repositories, enabling developers to identify vulnerable open-source ... more


Tuesday, 14 August, 2018 UTC

Create a Full Text Search Typeahead with Go, jQuery, and NoSQL

Create a Full Text Search Typeahead with Go, jQuery, and NoSQL

About a week ago I write a tutorial for implementing a typeahead search with Node.js and jQuery. A typeahead is one of many great use-cases when using full text search (FTS), but it certainly isn’t the only use-case. As many of you know, I am as big ... more


Tuesday, 14 August, 2018 UTC

Delayed updates to the "Recently updated packages" section of the homepage

Delayed updates to the "Recently updated packages" section of the homepage

Aug 14, 14:31 UTC Investigating - We are currently investigating delays in updates to the "Recently updated packages" section of the homepage. We suspect the delays started around 7:20 UTC and are caused by an earlier production outage. ... more


Tuesday, 14 August, 2018 UTC

Django lock decorator with django-redis

Django lock decorator with django-redis

Here's the code. It's quick-n-dirty but it works wonderfully: import functools import hashlib from django.core.cache import cache from django.utils.encoding import force_bytes def lock_decorator(key_maker=None): """ When you want to lock ... more


Tuesday, 14 August, 2018 UTC

LoadRunner request tagging for effortless load testing integration

LoadRunner request tagging for effortless load testing integration

Dynatrace news We at Dynatrace love DevOps. We are fervent advocates of the unbreakable DevOps pipeline and like to think of performance engineering as a DevOps team sport. To help our LoadRunner users take a step further in this direction, we’re releasing ... more


Tuesday, 14 August, 2018 UTC

Should JS Frameworks prevent XSS?

Should JS Frameworks prevent XSS?

The short answer is: Yes. Absolutely. You might think that in 2018 every JavaScript developer actively thought about this question. Cyber security is in the news every single day, and for years groups like OWASP have been preaching for XSS attacks to ... more


Tuesday, 14 August, 2018 UTC

Create Beautiful Websites Easily with YOOtheme Pro

Create Beautiful Websites Easily with YOOtheme Pro

YOOtheme Pro is a premium site builder from YOOtheme. The culmination of over a decade of design and development for WordPress and Joomla, it’s a professional-grade solution for creating and managing beautiful websites. Every client loves the power of ... more


Tuesday, 14 August, 2018 UTC

A Brief Introduction to JSX

A Brief Introduction to JSX

JSX is language extension for writing the UI logic for your React components. It gets transpiled by Babel to calls to React.createElement . Even though opinions are very polarized about the use of JSX, you’ll find that most React developers really enjoy ... more


Tuesday, 14 August, 2018 UTC

Advice for Beginners : Document all the things

Advice for Beginners : Document all the things

We're all guilty Although the title of this post mentions beginners, many experienced programmers make the mistake of not commenting their code well. Documentation isn't fun so it's easy to overlook this important aspect of writing a mature, team friendly ... more


Tuesday, 14 August, 2018 UTC

Best Software Developer Events and Conferences: A Global Guide

Best Software Developer Events and Conferences: A Global Guide

When it comes to industry events for software developers, new highlights are always popping up on an already-packed year-round schedule. How’s an engineer to know which hackathons to hit and which tech conferences to miss? To help you plan and optimize ... more


Tuesday, 14 August, 2018 UTC

django-html-validator now supports Django 2.x

django-html-validator now supports Django 2.x

django-html-validator is a Django project that can validate your generated HTML. It does so by sending the HTML to https://html5.validator.nu/ or you can start your own Java server locally with vnu.jar from here. The output is that you can have validation ... more


Tuesday, 14 August, 2018 UTC

Raspberry Pi Foosball Scoreboard

Raspberry Pi Foosball Scoreboard

Foosball, also known as table football, is a classic game from the 1920s that is completely devoid of the bells and whistles of modern gaming. Players control stoic little figures with the most simplistic of input devices in order to move a tiny ball ... more


Tuesday, 14 August, 2018 UTC

WeChat for Dummies: Official Account Basic Functions

WeChat for Dummies: Official Account Basic Functions

I’ve always been hesitant to write about WeChat, as you can easily find related articles\blogs\forums\workshops\reports and talks everywhere online and offline. Until one day, I saw my boss posted these on his WeChat moments… He didn’t know how to upload ... more


Tuesday, 14 August, 2018 UTC

Leveraging WeChat to build on brand loyalty for Dior

Leveraging WeChat to build on brand loyalty for Dior

Dior, the French luxury maison, has 210+ stores in China. As part of their digital development strategy, Dior considered using WeChat as a driver of new growth due to its virality potential and frictionless experience. Wiredcraft partnered with Dior ... more


Tuesday, 14 August, 2018 UTC

How to build a job queue that's parallel and sequential

How to build a job queue that's parallel and sequential

Wiredcraft is currently helping a major food & beverage company in China rebuild a wide range of systems, including mobile apps, backend services, and admin functions. I’m working on the admin service for the call center, so I found I needed some ... more


Tuesday, 14 August, 2018 UTC

Optimizing Jenkins to ensure fast build times with Dynatrace

Optimizing Jenkins to ensure fast build times with Dynatrace

Dynatrace news Jenkins is the build server of choice for our engineering teams at Dynatrace. And while we take pride in providing fast and on-demand build feedback to our engineers, it’s not an easy task to keep build times fast with an ever-growing ... more


Tuesday, 14 August, 2018 UTC

Simulate Network Outages in Your App with Little Snitch

Simulate Network Outages in Your App with Little Snitch

Modern development tools are super-convenient. XCode’s more recent builds let you debug an iOS app over WiFi, so you don’t have to succumb to the indignity of plugging in a Lightning cable (so 2017). React Native’s tooling goes a step farther, giving ... more


Tuesday, 14 August, 2018 UTC

Vue JavaScript CLI tool apps gets a rewrite

Vue JavaScript CLI tool apps gets a rewrite

Vue CLI, which provides a standard build tool chain for applications built with the Vue JavaScript framework, has been rewritten in its Version 3.0 release, which debuted on August 10. Called a “completely different beast” from its predecessor by Vue.js ... more


Monday, 13 August, 2018 UTC

Keeping Up With Change: On-the-Job Learning

Keeping Up With Change: On-the-Job Learning

After I had been at Lucid for a few months and was at least somewhat familiar with our code base, all the JavaScript was converted to TypeScript in the space of a few days. Angular 1 also changed drastically and became Angular 2. The languages, libraries, ... more