3 July 2020

51 links · Friday

The true cost of knowledge | RoyalSloth

A while ago I was pulled into a discussion about the speed and magic optimizations of a particular container within the standard library of a coworker’s programming language of choice. They were claiming how there is a special container that somehow magically …

Race Conditions/Concurrency Defects in Databases: A Catalogue

I came across defects caused by race conditions that might occur when we work with databases, while reading Designing Data-Intensive Applications (DDIA), by Martin Kleppmann. It turns out that if we aren’t careful, concurrent transactions can cause a lot of he…

The risks of falling in love (for product designers)

Falling in love is dangerous. It makes you irrational, moody and stupid and more often than not, sets you up for pain in the future. Its also feels incredible and makes life worth living. As it turns out, this isn't just true in relationships. It's also true i…

Autonomous Review: The Best Affordable Standing Desk - Tim Leland

I’ve been using a standing desk for over 5 years now and really enjoy being able to sit and stand throughout the day. There are many health benefits of a standing desk that I will not cover in this post, but I will say being able to stand and work has helped m…

How we beat existing network effects and got 900 customers from day one

In 2011 my company Benchmarking Alliance outmaneuvered a competitor that – in theory – couldn’t be outmaneuvered due to network effects. Through a combination of the right organization, product features, pricing and negotiation, we took over the Nordic market …

Goodbye

Icons list

alfiopuglisi/guietta

Contribute to alfiopuglisi/guietta development by creating an account on GitHub.

Blazor WebAssembly : Dependency Injection - EP08

Hey Coders, Subscribe here - https://www.youtube.com/channel/UCetyodKOWGk5H6FoKoFnkZw Talk to us on - https://www.twitch.tv/curiousdrive Like our page - https://www.facebook.com/curiousdrive/ Follow us on - https://twitter.com/curious_drive Follow us on - ht…

Inside the Invasive, Secretive “Bossware” Tracking Workers

COVID-19 has pushed millions of people to work from home, and a flock of companies offering software for tracking workers has swooped in to pitch their products to employers across the country.The services often sound relatively innocuous. Some vendors bill th…

Generics for Go

The Go programming language was first released in 2009, with its 1.0 release made in March 2012. Even before the 1.0 release, some developers criticized the language as being too simplistic, partly due to its lack of user-defined generic types and functions pa…

Getting Started with GitFlow - Simple Talk

In this article, Diogo Souza explains GitFlow, a branching model for Git. He demonstrates how to work with GitFlow to create and deploy a feature and a hotfix to GitHub.

Announcing Pylance: Fast, feature-rich language support for Python in Visual Studio Code | Python

We are excited to announce Pylance, our fast and feature-rich language support for Python! Pylance is available today in the Visual Studio Code marketplace. Pylance depends on our core Python extension and builds upon that experience, for those of you who have…

Introducing Fiddler Jam

Fiddler Jam is an upcoming product in the Fiddler family that helps to address the problems we have debugging remotely reported issues.

Devs-Garden/jsonbase

A database software completely built as JSON files in backend. A powerful, portable and simple database works on top of JSON files. It is like a database software, currently having basic CRUD opera...

Michael Plant | University of Oxford

'If you look at what people actually do to be happier, it seems nearly everyone tries to change the external facts: we try to become richer, thinner, more successful, to find a better house in a nicer area, and so on. A few of us think about trying to spend le…

Sleep Tracking: My Oura Ring Review (After Two Years) — Remo Uherek

I have been using the Oura sleep tracking ring for almost two years now. I immediately fell in love with the form factor, as I can’t stand watches or bracelets. When do I wear it? I used to wear it all the time, but then switched to night-only. I’m not interes…

The illusion of statelessness

Some libraries, frameworks, components, and architectures either encourage statelessness, or make it a requirement. While statelessness has a lot of benefits, it’s unfortunately rarely possible in the real world. In this post, I’d like to detail this stance of…

Keeping the product promise

What is a product promise and owning the product promise as a PM

The Science Behind The Mask | Don Jones®

With the world where it is right now, I thought it would be good to take an objective, reasoned look at some science behind masks.

Thinking about Algorithmic problems

The three most important qualities of a programmer can be summarized as follows: Algorithmic thinking. Code design. Mastery of the language of choice. In this posting we will discuss algorithmic th…

@msurdi blog

In this post, I want to describe the strategy I've used in the last implementation of one of my side projects. The side project is not important at all, it's mostly a TODO/GTD task manager, but I use it as a test bed for anything I'm interested in learning or …

Micah Lerner

Discussion on Hacker News

Understanding principal component analysis | Yousuf

In this post, we’ll take a deep dive into PCA, from both a mathematical and implementation perspective. We’ll derive the equation from the ground up, look at how we can compute it and finally end with what it can be used for. This post is primarily targeted at…

Surprising Things About Working at Well-Known Tech Unicorns

My past few companies - Skype, Skyscanner, Uber - have been well-known companies that I've joined in their "unicorn" phase. Unicorns are private companies that have reached the $1B valuation - and they usually do this in less than ten years. All of these compa…

A History of my Mechanical Keyboards

Keyboard with Leopard Print Stickers on Individual Keys Years ago, at a white elephant Christmas party, I ended up with leopar...

From Employee To Contractor - How I did it

Going full time self-employed is a daunting ordeal for most. Here's how I went from full-time employment, to working for myself along with the pros and cons of it all

The First Two-Million-Dollar Check

A single drink perfectly captures the weirdness of raising money for the first time. Photo courtesy of Dylan de Jonge I found myself at a hotel with some friends. I was visiting Portland for a conf…

Linear scalable read-write lock

The basic concept of a read-write lock is simple. It allows multiple readers to access the resource simultaneously, but at most one thread can have exclusive ownership of the lock (a.k.a write lock). It's supposed to be an optimization, comparing to simple mut…