Xun Ding

66 Flips | 8 Magazines | 10 Likes | 6 Following | 14 Followers | @XunDing2014 | Keep up with Xun Ding on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Xun Ding”

4chan: The Skeleton Key to the Rise of Trump

<i>Trump’s younger supporters know he’s an incompetent joke; in fact, that’s why they support him.</i><p>1. Born from Something Awful<p>Around 2005 or so a …

Fight Club

The Two Pillars of JavaScript

Part 1: How to Escape the 7th Circle of Hell<p>Before we get into this, allow me to introduce myself — you’re probably going to wonder who I think I am …

JavaScript

4 JavaScript Design Patterns You Should Know

<i>The Scotchmas Day 2 giveaway can be found at the end of this article.</i>Every developer strives to write maintainable, readable, and reusable code. Code …

10 Interview Questions Every JavaScript Developer Should Know

AKA: The Keys to JavaScript Mastery<p>At most companies, management must trust the developers to give technical interviews in order to assess candidate …

How web bloat affects people with slow connections

A couple years ago, I took a road trip from Wisconsin to Washington and mostly stayed in rural hotels on the way. I expected the internet in rural …

Web Development

Meet Darth Pai, the Sith Lord who’s taken over the Federal Communication Commission.

“I find your lack of faith in deregulation disturbing.” — Darth Pai<p>These providers have long complained that their monopoly profits aren’t enough. …

Here are 250 Ivy League courses you can take online right now for free

The 8 Ivy League schools are among the most prestigious colleges in the world. They include Brown, Harvard, Cornell, Princeton, Dartmouth, Yale, and …

Online Education

An opinionated guide to writing developer resumes in 2017

What was a formality less than a century ago is now the very first step to landing any interview: <b>sending your resume</b>.<p>This lengthy printed document …

10 Crock-Pot Recipes For Beginners That Definitely Don't Taste Simple

I'll be the first to admit that I don't love cooking, but eating out or ordering in every night isn't financially sustainable no matter how much I …

Cooking

Dear JavaScript,

JavaScript

5 Recipes for DIY Onion Rings

Crispy onion rings are delicious on their own, great with a burger and (bonus!) they're super-easy to make at home.<p>Upgrade your Super Bowl snacks …

An illustrated guide to bookstore reading etiquette, starring cartoon Jonathan Franzen

It's fun to attend a reading at a bookstore. Trying to navigate the reading rules that everybody seems to know, but nobody discusses? Not so much.<p>To …

Walkthrough to upgrade an Angular 1.x component to Angular 2

In this article we’re going to look at upgrading your first Angular 1.x component, a simple todo app, across to Angular 2 code. We’ll compare the API …

In future, the internet could come through your lightbulb

The tungsten lightbulb has served well over the century or so since it was introduced, but its days are numbered now with the arrival of LED lighting, which consume a tenth of the power of incandescent bulbs and have a lifespan 30 times longer.<p>Potential uses of LEDs are not limited to illumination: …

The incredible story of YouTube's early days and how it rose to become the world's most popular place to watch video

It has over a billion users, which is almost a third of the entire internet population. These users watch hundreds of millions of <i>hours</i> of content every single day.<p>But many people don't know how YouTube got its start.<p>The company rose like a rocket ship after its founding in 2005, and was bought by …

lrStickyHeader

make table headers sticky, example for React CRM<p>live demo<p>(almost)no css to add<br>• no dependency<br>• does not add any other element to the markup<br>• ~ 100 …

JavaScript

Decorators & metadata reflection in TypeScript

• target the method being decorated.<br>• key the name of the method being decorated.<br>• value a property descriptor of the given property if it exists on the …

"Why client-side templating is wrong"

This week Peter-Paul Koch ("PPK" of QuirksMode fame) wrote about his issues with AngularJS. Discussing Angular isn't the goal of my post here. It was …

LinkedIn open-sources FeatureFu, a machine learning library

LinkedIn today is announcing the release of new open-source software for machine learning called FeatureFu. It’s meant to help programmers with the process of feature engineering, which involves creating high-quality new data based on existing data that algorithms can use to work …

The Future of AngularJS

AngularJS, for me, was a revelation the first time I encountered it. I was coming from using GWT (Google Web Toolkit), and seeing our large …

Learn ECMAScript6 by doing it

Promise<p>basics (#75)<p>A promise represents an operation that hasn`t completed yet, but is expected in the future.<p>Difficulty: beginner<p>Links for futher …

ES6 In Depth: The Future

<i>ES6 In Depth is a series on new features being added to the JavaScript programming language in the 6th Edition of the ECMAScript standard, ES6 for</i> …

Advancing JavaScript without breaking the web

One of the things Microsoft Edge is leading at is ES6 support. This is a very important part for JavaScript as a language but it also means that …

Angular 1 and Angular 2 integration: the path to seamless upgrade

Originally posted on the Angular blog. <i>Posted by, Misko Hevery, Software Engineer, Angular</i> Have an existing Angular 1 application and are wondering …

Special report: The triumph of JavaScript

Remember the days when some people, concerned about security, would disable JavaScript in their browsers? Today that seems like a ridiculous notion. …

JavaScript

The ES6 Conundrum — SitePoint

<i>This article is part of a web dev series from Microsoft. Thank you for supporting the partners who make SitePoint possible.</i><p>ECMAScript6 or ES6 is the …

Visual Studio 2015 and Gulp

I’ve been fiddling around lately with Gulp and Bower. 2 tools that go hand in hand to make compelling web applications and… also integrate nicely in …

Things you can use when you drop support for IE9

Here is a list of things you can start using if you drop support for IE9. JavaScript Ecmascript 5 Strict Mode CSS defer attribute for external …

CSS

What your favorite programming language says about you

Programming languages create fierce tribes around themselves, with developers often getting into "religious wars" over the pros and cons of each.<p>Here's what your favorite programming language says about you, courtesy of the internet.

3 Ways to Use Thrift-Store Frames to Make Your Art Feel New

Knowing a reliable custom framer in your town is essential if you love to hang art; who better to trust with your favorite new pictures, prints, paintings, and posters than an artist? But that sinking feeling when you see the price tag at pickup is almost inevitable, especially when framing less …