James Haskell

511 Flips | 29 Magazines | 65 Likes | 1 Following | 14 Followers | @JamesHaskel2015 | Keep up with James Haskell 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 “James Haskell”

Responsive navbar using Python (Django), HTML, CSS, Javascript

I am following this guideline to create a responsive navbar that, according to the dimension of the screen, will show its elements in a dropdown list …

A new report details how AI could destroy all of humanity

Artificial intelligence, as it stands right now, isn’t very intelligent. Yes, it can match humans in chess, develop its own language and obscure memes, make art better than IRL artists, and mimic human speech in a terrifying manner. But it can mistake a turtle for a gun, accidentally purchase you …

Introduction to Multiprocessing in Python

The multiprocessing package supports spawning processes using an API similar to the threading module. It also offers both local and remote …

Python Programming

Keep calm and code on

Productivity turns into a vague concept when speaking of jobs in the technology environment. Programming is one of the areas where productivity is …

A Gentle and Practical Introduction to Progressive Web Apps - Part 2

Progressive Web Apps (PWAs) are increasingly important for web developers. We covered the basics before—now we'll tackle the "discoverable" aspect of …

Web Development

Learn CSS Variables in 5 minutes

CSS Custom Properties (also known as Variables) is a big win for front-end developers. It brings the power of variables to CSS, which results in less …

JavaScript

JavaScript & SEO: The Definitive Resource List

The crawling, indexing, and ranking of webpages that rely heavily on JavaScript is a hot topic in the SEO industry at the moment. There are lots of …

On Writing Software Well

I’ve begun a new YouTube series called On Writing Software Well where I explore the real Basecamp codebase in search of interesting programming …

Why you should be using HTML5 form validation: a tour

Filling out forms on the web isn't the most exciting activity in the world, especially when you enter something the website doesn't expect. Most …

Web Development

Data Science Glossary

Getting started in data science can be overwhelming, especially when you consider the variety of concepts and techniques a data scienctist needs to …

Data Science

Using Go as a scripting language in Linux

At Cloudflare we like Go. We use it in many in-house software projects as well as parts of bigger pipeline systems. But can we take Go to the next …

Linux

My Favorite Front-End Development Extensions for Visual Studio Code

Visual Studio Code is one of the newest kids on the IDE “block” and it’s making a lot of noise. It’s taken a little while to gain traction, perhaps …

Web Development

Using SSE Instead Of WebSockets For Unidirectional Data Flow Over HTTP/2

When building a web application, one must consider what kind of delivery mechanism they are going to use. Let’s say we have a cross-platform …

Software Development

Taming React Native’s ScrollView with flex

Time and time again I find myself fighting a ScrollView to get it to work the way I want it to. Is it flex? Is it the ScrollView? It was time I wrote …

Tensorflow Project Template

A simple and well designed structure is essential for any Deep Learning project, so after a lot of practice and contributing in tensorflow projects …

How do you spy on a program running in a container?

Yesterday I added Linux container support to rbspy, so that an instance of rbspy running on the host machine can profile Ruby programs running in …

Linux

Opinion: Mobile web apps are finally becoming an alternative to native apps

Article Contents<p>For over a decade, web-based applications have been replacing native programs - at least on the desktop. I manage my calendar with …

Word Vectors with Tidy Data Principles - Open Data Science - Your News Source for AI, Machine Learning & more

Last week I saw Chris Moody’s post on the Stitch Fix blog about calculating word vectors from a corpus of text using word counts and matrix …

Machine Learning

Understanding And Using REST APIs

There’s a high chance you came across the term “REST API” if you’ve thought about getting data from another source on the internet, such as Twitter …

Software Development

Introducing Hyperapp 1.0 🎉

1 kB JavaScript library for building web applications.<p>Today, I’m excited to announce <b>Hyperapp</b> 1.0!<p>This milestone means the API has reached stability …

Introducing Shortform HTML Tags

Discuss this on Hacker News.<p><b>Update:</b> I have decided to rename this project from SunDown to Shortform HTML Tags, because it better describes the …

5 Most Important Tools That Every Developer Should Be Equipped With

Whether you are a web developer, a desktop developer or a mobile developer, you will need to have your tools ready to build anything. While there are …

Notepads

JavaScript Frameworks: The Year of Convergence

If 2016 was the year of JavaScript fatigue then 2017 was most certainly the year of convergence. Most JavaScript frameworks have converged towards …

Want to learn CSS Grid? Here’s my free full-length course. Merry Christmas!

The last few weeks I’ve been digging my head into CSS Grid and created a full course on the subject. And the more I learn, the more I’m convinced …

CSS

My Visual Studio Code Setup

This article is also available on my blog.<p>This originally was just a gist, but I thought it made sense to just convert it to a blog post.<p>As the …

Why 43% of Front-End Developers want to learn Vue.js

According to the State of JavaScript 2017 survey Vue.js is the front-end library that developers would most like to learn. I’m here to explain why I …

Overview

<b>Fast - Minimal - Easy</b><p>https://codepen.io/roecrew/project/editor/AOVjne#0<p>Zam is a component-based micro-library (around 800 Bytes).<p>Zam objects can be …

Introducing RESTyped: End-to-end typing for REST APIs with TypeScript

Typescript is a one-way street: Once you start using it, it's hard to go back to plain JS. In fact, you'll probably decide to write your entire …

AI is now so complex its creators can’t trust why it makes decisions

Artificial intelligence is seeping into every nook and cranny of modern life. AI might tag your friends in photos on Facebook or choose what you see on Instagram, but materials scientists and NASA researchers are also beginning to use the technology for scientific discovery and space …