Tags: Programming

Metaphors We Compute By

A well-known unattributed quote (often misattributed to Charles Baker) is, "To program is to write to another programmer about our solution to a problem."2 A program is an explanation of how a problem might be solved; it's a metaphor that stands in place of a person's understanding. For metaphors...
Read 0 Comments

Top Programming Languages 2017: Focus on Jobs

While the default IEEE Spectrum ranking in the Top Programming Languages interactive gives a good aggregate signal of language popularity, here we are taking a deep dive into the metrics related to job demand. Two of our data sources, Dice and CareerBuilder, measure job openings for the languages...
Read 0 Comments

Analyzing GitHub, How Developers Change Programming Languages over Time

Have you ever been struggling with an nth obscure project, thinking: “I could do the job with this language but why not switch to another one which would be more enjoyable to work with”? In his awesome blog post: The eigenvector of “Why we moved from language X to language Y." Erik Bernhardsson...
Read 0 Comments

Agile Development Spawns a Lexicon

In his 1957 book Parkinson’s Law, and Other Studies in Administration, the naval historian and author C. Northcote Parkinson writes of a fictional committee meeting during which, after a two-and-a-half-minute nondiscussion on whether to build a nuclear reactor worth US $10 million, the members...
Read 0 Comments

10 JavaScript Concepts Every Node.js Programmer Must Master

With JavaScript and the V8 engine at the core, an event-driven architecture, and scalability out of the box, Node.js has quickly become the new de facto standard for creating web applications and SaaS products. Many frameworks like Express, Sails, and Socket.IO enable users to quickly bootstrap...
Read 0 Comments

Cleaning Up Your Codebase with a Clean Architecture

Let's talk software architecture. Most of us know MVC, it's the foundation for pretty much every web framework. As your product grows though, problems with MVC will start to appear. Even a relatively simple product can end up with a bloated and messy codebase. MVC is where we start, but what do you...
Read 0 Comments

How to Do Time Series Prediction Using RNNs, TensorFlow, and Cloud ML Engine

The Estimators API in tf.contrib.learn (See tutorial here) is a very convenient way to get started using TensorFlow. The really cool thing from my perspective about the Estimators API is that using it is a very easy way to create distributed TensorFlow models. Many of the TensorFlow samples that...
Read 0 Comments

Keeping the Node.js Core Small

Features are wonderful. When Node.js adds a new API, we can instantly do more with it. Wouldn’t a larger standard library be more useful for developers? Who could possibly object to Node.js getting better? And who, even more strangely, would actually remove APIs, making Node.js objectively worse?  ...
Read 0 Comments

Google's Fuzz Bot Exposes over 1,000 Open-Source Bugs

Google's OSS-Fuzz bug-hunting robot has been hard at work, and in recent months, over 1,000 bugs have been exposed. According to Chrome Security engineers Oliver Chang and Abhishek Arya, software engineer Kostya Serebryany, and Google Security program manager Josh Armour, the OSS-Fuzz bot has been...
Read 0 Comments

Using fetch() and reduce() to Grab and Format Data from an External API - A Practical Guide

Today we’re going to learn how to get and manipulate data from an external API. We’ll use a practical example from one of my current projects that you will hopefully be able to use as a template when starting something of your own.  For this exercise, we will look at current job posting data for...
Read 0 Comments

Pages

Click Here!