Robin Venneman

1,358 Flips | 12 Magazines | 7 Likes | 7 Following | 4 Followers | @RobinVenneman85 | Freelance software engineer & tech entrepreneur, passionate about design & code, health & fitness, good food, music, sports...

Scientists Discovered a Quadrillion Diamonds Hidden Deep Within the Earth

"Diamond is not a particularly rare mineral."<p>Adorning an ear or encircling a finger, a natural diamond is synonymous with luxury. The average cost of …

Earth Science

How the Go runtime implements maps efficiently (without generics) | Dave Cheney

This post discusses how maps are implemented in Go. It is based on a presentation I gave at the GoCon Spring 2018 conference in Tokyo, Japan.What is …

Mathematics

How I write Go HTTP services after seven years

I’ve been writing Go (Golang when not spoken) since r59 — a pre 1.0 release — and have been building HTTP APIs and services in Go for the past seven …

JavaScript

Go's New Brand

IntroductionI am delighted to announce the launch of Go’s new look and logo.Go has been on an amazing journey over the last 8+ years. Our project, …

Graphic Design

Consistent Hashing: Algorithmic Tradeoffs

Here’s a problem. I have a set of keys and values. I also have some servers for a key-value store. This could be memcached, Redis, MySQL, whatever. I …

Databases

A Proposal for Package Versioning in Go

IntroductionEight years ago, the Go team introduced goinstall (which led to go get) and with it the decentralized, URL-like import paths that Go …

Software Development

Five pieces of advice for new technical leads

After successfully delivering some amazing code into production on your last project, your manager has offered you a new role, a technical lead! But …

Project Management

Goodbye Microservices: From 100s of problem children to 1 superstar

Unless you’ve been living under a rock, you probably already know that microservices is the architecture <i>du jour</i>. Coming of age alongside this trend, …

Software Development

Design systems at GitHub – Diana Mounter – Medium

Design systems have become core to the way we design and build at GitHub. Since 2011 GitHub designers have documented UI patterns and shared common …

UX Design

HTTP/2 PUSH vs HTTP Preload

HTTP/2 PUSH is a feature that lets a server pre-emptively push resources to the client (without a corresponding request). HTTP Preload is a way to …

Web Development

Mobile Reachability. Rules of Thumb

<b>Some notes before we start.</b> This is a series of articles about making the mobile experience better for users, raise discussions and find better …

Mobile Devices

Mobile first: Insights from going mobile only

No matter how much I want to believe we’re all up to speed on mobile-first design, there are still many experiences that are lagging behind. This is …

UI Design

Collaborative Sketching Sessions: a Framework

Sketching

Stories Not Screens

It's no secret that web design has its roots in print. In the early days of the web, the influence of print on web design was pretty inescapable. …

UX Design

CSS Grid Level 2: Here Comes Subgrid

CSS Grid Level 2: Here Comes SubgridCSS Grid Level 2: Here Comes SubgridRachel Andrew 2018-07-03T13:00:47+02:00 2018-07-13T12:33:42+00:00We are now …

Web Development

React Native: A retrospective from the mobile

The mobile team here at Udacity recently removed the last features in our apps that were written with React Native.<p>We’ve received numerous questions …

Software Engineering

YAML: probably not so great after all

Written on 4 Sep 2016 − last updated on 27 Dec 2017.<p>I previously wrote why using JSON for human-editable configuration files is a bad idea. Today …

Programming

The iOS Design Guidelines - Ivo Mynttinen / User Interface Designer

About these guidelines<p>These guidelines describe how to design apps that follow the official HIG for iOS by Apple, not what you can do with custom …

Design iOS 10 apps with Sketch and Swift 3

Apps

A Simple Web Developer's Color Guide

Smashing Newsletter<p>Upgrade your inbox and get our editors’ picks twice a month.<p>With useful tips for web devs. Sent 2× a month.<br>You can unsubscribe any …

UI Design

Designing for Business – Be Yourself

<i>Proper Context for Product Designers</i><p>The role of Product Designer in tech has never been more appealing as a career path. Whether you started as a …

Product Management

A beginner’s guide to kerning like a designer – Learn

<i>Have you ever looked at a word or phrase you’re typesetting and something just looked off about it?</i><p>It might just be a kerning problem. Kerning refers …

Typography

A Closer Look At Personas: What They Are And How They Work | 1

Smashing Newsletter<p>Upgrade your inbox and get our editors’ picks twice a month.<p>With useful tips for web devs. Sent 2× a month.<br>You can unsubscribe any …

Free Stock Photos: High-Res Images for Websites & Commercial Use

What is Burst?<p>Burst is a free stock photo platform that is powered by Shopify. Our image library includes thousands of high-resolution, royalty-free …

Web Design

How We Adapted Atomic Design

A couple of years ago I was perusing the web when I came across a thought-provoking article written by the one and only Brad Frost. It is a concept …

UX Design

Designing in the material style—without just copying Google

We recently decided to replace our stock mail app prototype with something more engaging and up to date—something that takes Google’s material design …

UI Design

REST vs. GraphQL

<i>This post has been published first on</i> <i>CodingTheSmartWay.com</i><i>.</i><p>REST and GraphQL are two ways to send data over HTTP. The REST-based approach is the …

JavaScript

REST vs. GraphQL: A Critical Review

Are you building an API?<p>Here is the idea: If you have never heard about the REST architectural style constraints and their implication on the …

Microservices

The Sugary Albatross