Ray Law

241 Flips | 10 Magazines | 17 Likes | 1 Following | 21 Followers | @ray | TECH

Want to Be a Better Boss? Read Any of the 8 Books the Smartest Leaders Have Already Read

This remarkable publishing company aims to change the world by putting out profoundly positive leadership bestsellers.<p>In the process of writing a manuscript for my first book publication, my literary agent and I are choosing publishers wisely. One promising publisher on my radar screen is …

Leadership

Teach Your Kid Machine Learning With These Free Lessons

You probably use machine-learning systems every day without even knowing it. The technology gives us spam filters, our Facebook News Feeds, digital …

Machine Learning

Go Language CookBook With Examples

Chapter 1Intro<p>1.1 Objectives<p>After the event, we expect the attendees to leave with the following knowledge, skills and attributes.<p>1.1.1 …

Programming

Auto-generate a Database Schema Diagram

When building a web application, I always create a URL endpoint that generates a database schema diagram on the fly. This is a quick reference item …

Databases

When to Use Git Reset, Git Revert & Git Checkout

<b>Git toolbox</b> provides multiple unique tools for fixing up mistakes during your development. Commands such as git reset, git checkout, and git revert …

Learn Go by writing tests: Synchronising asynchronous processes

This is the 8th post taken from a WIP project called Learn Go by writing Tests the aim of which is to get a familiarity with Go and learn techniques …

7 books you must read to be a real software developer

Congratulations on finishing your four-year computer science degree in two years with no actual practical software development experience or …

GraphQL Fragments are the Best Match for UI Components

What are GraphQL fragments? What are UI components? Why are they a match?<p>To build anything complicated, the one and only truly helpful strategy is to …

Telecom Giants Fear Missing the Money as Cars Go Online

The phone companies spent decades extending internet access across the U.S., first to homes and then to mobile devices, only to be stuck collecting …

New "Designing Distributed Systems" O'Reilly e-book, available for free download

Without established design patterns to guide them, developers have had to build distributed systems from scratch, and most of these systems are very …

10 Terminal commands for power users

Apple's Terminal offers a lot of functionality compared to the macOS GUI. Power users and anyone else who wants to work smarter will benefit from …

REST vs GraphQL APIs, the Good, the Bad, the Ugly

note, this doc is written by my co-worker Derric, but we blog at the same place.<p>Since being introduced by Facebook, GraphQL has taken the API world …

Software Development

Elon Musk Has Plans To Disrupt At Least Eight Established Industries

In this modern day <i>David and Goliath</i> battle (multiplied by eight), one man is trying to take down a bevy of behemoth industries. CB Insights reports, …

China will ban people with poor ‘social credit’ from planes and trains

The new restrictions, which start in May, can last for up to a year<p>Starting in May, Chinese citizens who rank low on the country’s burgeoning “social credit” system will be in danger of being banned from buying plane or train tickets for up to a year, according to statements recently released by …

SD Times GitHub Project of the Week: C++ Core Guidelines

As the Standard C++ Foundation works to improve the C++ programming language, two C++ experts want to ensure the success of the language among …

Codementor launches Dev Protocol, which uses blockchain to help developers build their reputations

Dev Protocol is a new project that uses blockchain to give software developers a secure place to build their professional reputations. Created by Codementor, an online mentoring platform and on-demand marketplace for software developers, one of Dev Protocol’s goals is to make the industry a more …

This company combines the blockchain, AI and IoT to control devices with thoughts

Imagine a world where it was possible to control things with our thoughts. Futuristic as this may sound, it seems that it’s closer than we think. Whether it’s stroke patients using their minds to retrain paralyzed hands or the control of prosthetic limbs, the use of mind-control is seeing …

Internet of Things

The Seven Habits of Highly Effective Developers

If you are looking to maximize your productivity and impact as a modern developer, consider these seven habits shared by App Dev Manager Ketuan …

13 Years Ago, Steve Jobs Said 1 Thing Made All the Difference in His Life

A short passage from a Steve Jobs commencement address teaches an important lesson.<p>Steve Jobs was famous (or infamous, depending on your point of view) for his "reality distortion field," his ability to make other people believe the seemingly impossible was actually possible.<p>But the first person he …

GRV – A Tool for Viewing Git Repositories in Linux Terminal

GRV (Git Repository Viewer) is a free open-source and simple terminal-based interface for viewing git repositories. It provides a way to view and …

Linux

Introducing pydbgen: A random dataframe/database table generator

Introducing pydbgen which is a lightweight, pure-python library to generate random useful entries (e.g. name, address, credit card number, date, …

Python Programming

Can your CTO still code?

Chief technology officers need to keep their sleeves rolled up and maintain their coding skills to better challenge their teams of developers.<p>Many chief technology officers study technology, consider different architectures and challenge their team to deliver products and services. The problem with …

RetroPie and X-Arcade Tankstick - The perfect Retro Arcade (plus keybindings and config and how-to)

Eight years ago I stumbled on the husk of an old arcade cabinet and along with my buddy John Batdorf, proceeded to reclaim the cabinet, refinish, …

How to install Asterisk on the Raspberry Pi

Are you looking for a phone system for your small business or home office? I've been interested in a scalable VoIP (Voice over IP) solution, and …

DIY Citadel Raspberry Pi Email Server

Raspberry Pi enthusiasts looking for a new project to keep them busy over the weekend may be interested in this great project that uses a Raspberry …

New Java Champions: Holly Cummins, Aleksey Shipilev, and David Heffelfinger

Welcome three new Java Champions: Holly Cummins, Aleksey Shipilev, and David Heffelfinger<p>Holly Cummins has been a Java engineer since 2001. She was …

Netbeans

Modules vs. microservices

Much has been said about moving from monoliths to microservices. Besides rolling off the tongue nicely, it also seems like a no-brainer to chop up a …

Intro to Apache Kafka with Spring

<b>1. Overview</b>Apache Kafka is distributed and fault-tolerant stream processing system.In this article, we’ll cover Spring support for Kafka and the …

Async Goes Mainstream: 7 Reactive Programming Tools You MUST Know

<b>What are some of the most interesting tools to help you go Reactive?</b><p>If everything in life goes async, awkward silences will go extinct. The closest …

Software Development