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 …
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…
An in-depth journey report of the last three months when I wrote the Cloud Native Web Development book. Why did I write it? How did I develop the source code? Why do I self-publish? What has the post-publication experience been like?
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…
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…
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 …
Hey internet! So, someone broke into some of my accounts. I'm taking entire responsibility for this - there's the part where I fucked
up, and if I didn't fuck up, then none of t...
Matt McDermott speaks with Bandcamp CEO Ethan Diamond, HAUS Of ALTR head MoMa Ready and journalist Miles Bowe on the online record store that's changing underground music.
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…
Can the Internet Archive’s Wayback Machine be used as a content-distribution network (CDN)?
Aside from the moral problem of stealing bandwidth from an organization I love, would serving a unique f...
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…
eff.org·Bennett Cyphers and Karen Gullo··16-20 minutesgit
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…
lwn.net·July 1, 2020
This article was contributed by Ben Hoyt··18-22 minutesruby
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.
GraphQL is an open source query language, originally developed by FaceBook. In this article, Joydip Kanjilal explains more about GraphQL and walks through a sample app.
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…
devblogs.microsoft.com·Savannah OstrowskiProgram Manager 2, Python Language Server and Python in Visual StudioFollow··4-6 minutesdotnetpythonides
Azure Container Instances a simple way to run a container in Azure, without having to manage any virtual machines. Brady Gaster returns in this follow up to the previous episode on Worker services. Th
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...
Critical and high-severity vulnerabilities discovered by researchers in F5’s BIG-IP application delivery controller allow a remote attacker to take complete control of a targeted system
securityweek.com·Tags: Network Security
NEWS & INDUSTRY
Vulnerabilities··3-4 minutesjavascript
'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…
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…
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…
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…
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 …
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…
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…
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
Effective resumes need to contain two things: responsibilities and accomplishments. The first tells the read what your job was; the second, what your results were. Unfortunately, most people fail at the second part. I’ve seen thousands — maybe tens of thousand…
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…
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…