Jay Patel

39 Flips | 2 Magazines | 3 Likes | 2 Followers | @patljay | Keep up with Jay Patel 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 “Jay Patel”

Implementing interfaces in JavaScript with Implement.js

In this article I will introduce the concept of interfaces and how they can be useful even in dynamic languages. I will also use the library …

The Single Most Important Job Skill You Can Learn (It'll Be Relevant Forever)

Here are 11 reasons why.<p><i>What will software engineers do when everybody can program? originally appeared on Quora:</i> <i>the place to gain and share knowledge, empowering people to learn from others and better understand the world</i>.<p><b>Answer by Ken Mazaika, CTO and Co-founder of The Firehose Project, on</b> …

Report: The top 8 emerging technology domains, and their threats

With great technology comes great risks. As new technology continues to emerge in this digital day and age, Carnegie Mellon University’s Software …

Machine Learning

Nuts and Bolts of Multithreaded Programming

<b>Introduction</b><p><i>Get the basics about parallel algorithms, parallel programming APIs, and the tools required to start writing your own parallel …

Tim Cook is throwing a jammin' house party and everyone's invited (if you have $350)

Get excited, y'all! Apple CEO Tim Cook's ready for a party guaranteed to "rock the house," and all you need to do to get an invite is drop $350 on …

Build a full-fledge Markdown app with Electron

Have you ever wanted to develop desktop apps while being a true web developer without even caring about the native architecture or the language most …

How to start down the path of the programmer?

<i>This post was first published on Steemit. You can take a look at it here.</i><p>The journey is long and hard. It's not for everyone. There are many …

Computer Science

Useful JS functions you aren't using

Suppose you had a list of students in a classroom, and you want to know how many are girls. You might write something like this:<p>That's a fine, …

27 Ways to Learn to Program Online

Whether you are looking to switch careers and become a full-time programmer, want to try to build a website or app on the side, or are just looking to round out your skill set, learning to code has certainly been something a lot of people have started to do lately. And while being a programmer …

Serverless Architectures: Everything You Need to Know

What is serverless, what serverless frameworks are available, who uses it, and what are its pros and cons?<p>Serverless is an increasingly popular …

What is Object Oriented Programming?

Java is the primary language used to create Android apps. Java, you may have heard, is an ‘object oriented’ programming language. But what precisely does that mean?<p>Before Object Oriented Programming<p>One of the easiest ways to understand what is meant by ‘object oriented’, is to define what it is <i>not</i>. …

Programming

Front-End vs Back-End vs Full Stack Development

by Bradley Nice, Content Manager at ClickHelp.co — professional technical writing tool<p>Web development encompasses multiple skill sets, and there are …

Letter #43: “I don’t know what to do with my life”

I have a school friend named Michael*. I’m jealous of him.<p>I recently caught up with him again over Christmas. He had come over for our …

How I Git

<i>As usual, this post initially appeared here</i><p>I'll bet you use git (or Subversion or something, but I know git so that's what I'm writing about). This …

Just starting out? Ditch the “full stack developer” label

The words you use to represent yourself matter — and those words mean nothing.The only time “full stack” means something. 😍The vagueness and …

Programming

Write your own compiler - Introduction

Writing a compiler<p>Nothing in computer science sounds more challenging than writing a compiler.<p>And indeed, it is challenging - <b>very</b> challenging. You …

How to choose a Linux distro for your old PC

Ready to give your old computer a new lease on life? Even if it's several years old and slow as molasses, you don't have to consign it to the junk heap. Instead, install a new operating system and put it back into the rotation.<p>Forget Windows, though: Linux is an open-source (and free) OS that's …

The 10 Best Web Development YouTube Channels

YouTube makes it pretty easy to waste time. Hours can slip by as you watch skits or snicker at cat videos.<p>But if you’re ever on the site and in the …

Tutorials

Googlers just walked out of work in protest of Trump's immigration ban

Google employees from eight campuses today staged a work stoppage and walked out in protest of President Trump’s immigration ban. Google, and tech companies in general, stand to be among the most affected should Trump’s seven country immigration ban — and the hazy status on existing visa holders — …

Immigration

Dipping Into Java 8 Streams

Streams are another feature that were added with Java 8. It provides a different way of performing operations on a <i>Collection</i>. Rather than …

SyntaxDB - A programming syntax 'search engine' made to order for programmers

SyntaxDB — Made To Order Programming Syntax “Search Engine” For Programmers<p>While Google has answers to any query under the Sun, it fails miserably …

Algorithms, Logarithms, and Big O

<b>Introduction</b><p>Self-taught developers tend to have a very pragmatic approach to software development. We learnt from projects, tutorials, practical …

Data Science

JavaScript Top 10 Articles of the Year. (v.2017)

For the past year, we’ve ranked nearly 15,500 JavaScript articles to pick the Top 10 stories (0.065% chance) that can help you prepare your …

Programmers are having a huge discussion about the unethical and illegal things they’ve been asked to do

In it he recounts a horrible story of being a young programmer who landed a job building a website for a pharmaceutical company. The whole post is worth a read, but the upshot is he was duped into helping the company skirt drug advertising laws in order to persuade young women to take a particular …

Computer Science

4 Types of Software Testing and When You Should Use Them

The way customers see it, your software release cycle looks like this:<p>Take ages developing the software<br>• Beta test<br>• Add a few features, fix a few …

Software Development

DeepMind has conquered games, London's Underground and now it wants to help save the planet

DeepMind is building artificial intelligence. Mustafa Suleyman gets to decide how that intelligence should be used.<p>It has been an historic year for …

If Trump Wins, He Can Keep Obama’s Twitter Followers — But Not His Tweets

The next administration will inherit the @POTUS Twitter handle.<p>Barack Obama was the first US president on Twitter, and he won't be the last. So what happens to the @POTUS Twitter handle after the election?<p>When Obama leaves office on Jan. 20, 2017, Twitter will transfer his tweets to the new account …

How Apple Is Disappointing Fans With Its Latest MacBook and TV Play

Apple’s event last week to unveil new laptops and some improvements to its TV set-top box software were underwhelming on multiple levels. Now some …