Zero Equals False
- Start Your Machine Learning Journey Here (Updated 2019)
Machine Learning (ML) has some hefty gravitational force in the Software development world at the moment. But what exactly is it? In this post I’ll take a top-down approach attempting to make it crystal clear, what it is, and what it can be used for in the real world. Machine Learning is a branch of Artificial Intelligence. Fundamentally it is Software that works like our brain, learning from information (data), then applying it to make smart decisions.
- 5 Best Artificial Intelligence Books in 2019
We have reviewed the top 5 best Artificial Intelligence books available on the Internet. And to be honest, these books were really hard to find. Between the “A.I conspiracy books” and the “how to make money off A.I books”, there was really wasn’t much left to choose from. These resources are weighted based off trusted community reviews and the quality of content itself. Because why waste your time on bad content?
- Build Node.js RESTful APIs in 5 Minutes
What is REST? REST, or Representational State Transfer is another way of implementing a Web Service. It is the ideology that everything is a resource. Every resource is identified by a unique uniform resource indicator (URI). An important point to note with REST is that it is stateless. This means that when you access the REST web service to retrieve data, you receive the most current state of the resource (ie.
- 5 Simple Ways to Improve Your Communication Skills as a Software Developer
1. Seek first to understand, then to be understood Understanding is so important in communicating effectively, and to be aware of the context and background story. Understanding raises awareness, so you will be aware of how to respond. Once you know that, people will become more receptive of what you have to say and you will be likely to avoid future communication issues.
2. Ask questions Ask questions a.k.a “requirements gathering” ;).
- SQL Joins in 2 Minutes
What is an SQL Join? It is a Structured Query Language (SQL) clause used to combine data from two different database tables. Through combining the tables, there is more data to draw conclusions from. This means that it’s possible to find answers to more complicated questions when querying your dataset.
For example, if we want to query a hotel database to find out how many transactions a guest has made inside the hotel, we can perform a JOIN on the guest table and the transactions table.
- 10 Computer Scientists Who Made History
These are scientists that made a significant contribution to the field and will be forever remembered for their work. Here are 10 Computer Scientists who made history.
1. Alan Turing
Alan Turing is an English computer scientist, widely considered to be the father of computer science. The prestigious “Turing Award” was named after him - an award given to those in computer science who make a significant contribution to the industry.
- The Overlap Between Chess and Programming is Real
Chess is an old, classic game which is great for passing the time. Did you know Chess actually builds the same skills you use while programming? Someone asked on Quora, does Chess really does make you become a better programmer and the response was amazing. Most people suggest there is a significant overlap of skills between programming and chess.
Alan Turing, famous Computer Scientist, was the first person to design “computer chess” by writing a program that was capable of playing a FULL game of chess.
- How to Create a DynamoDB Table on AWS
This article will show you how to create your first DynamoDB table. Amazon DynamoDB is the primary database in AWS for building serverless applications. DynamoDB is a fully managed NoSQL database and you do not have to manage any servers. Unlike most NoSQL databases, DynamoDB also supports consistent reads but with an additional cost.
Attributes in DynamoDB are synonymous with columns, and items are synonymous with rows in a relational database.
- How to Avoid Limiting Your Programming Career
According to the numbers, Programming is a pretty short career path, source. Programming careers are typically quite short as people start to drop off past 35. Knowing how to avoid the “potholes” of a programming career will help you to maximise your earning potential and help you stay in the game longer. Following these tips will actually help you to avoid limiting your programming career.
Avoid Shady Jobs Avoiding the shady jobs is always a good idea - you’re better off without them.
- A Gentle Introduction to Functions in ReasonML
In this post, we will cover an introduction to functions in Reason and how to use them effectively. Functions wrap calculations and actions for reusability, so it makes sense that they’re among the most heavily used features in any programming language. So, by taking advantage of Reason’s type system and functional programming techniques, you can design functions for maximum effectiveness.