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 magic...
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 ...
How I wrote 214 pages for a web development book with 19 pull requests in 3 months 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?
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 t...
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 hel...
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 ma...
Beware the Google Password Manager - fasterthanli.me 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...
Director/Sr. Director of Finance and Operations Black Girls CODE is now hiring for the position of Director/Sr. Director of Finance and Operations in New York. Apply today.
Franz – a free messaging app for Slack, Facebook Messenger, WhatsApp, Telegram and more Franz is a free messaging app /former emperor of Austria, that combines chat & messaging services into one application.
Adds a focus trap to the modal as well as the ability to dismiss the modal with the escape key by chrissainty · Pull Request #185 · Blazored/Modal This PR adds a focus trap to the modal. A bonus is it also enables using the escape key to cancel the modal. Resolves #153 Resolves #67
See Intricate Details in Leonardo da Vinci’s The Last Supper in a New Gigapixel Image The Royal Academy of Arts and Google teamed up on a high-resolution scan of a copy of Leonardo da Vinci's The Last Supper painte
A Markdown Editor for the 21st Century - Zettlr A powerful Markdown editor for researchers and journalists.
alfiopuglisi/guietta Contribute to alfiopuglisi/guietta development by creating an account on GitHub.
Anti-Algorithmic Music: How Bandcamp Is Helping Artists Beat The Odds 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.
Understand which font is being rendered - Chrome DevTools Chrome DevTools - Reveal exactly which font is being used on the inspected element
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...
Using the Internet Archive’s Wayback Machine as a CDN 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...
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 bi...
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 functio...
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.
Building and consuming GraphQL API in ASP.NET Core 3.1 - Simple Talk 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.
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...
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.
ASP.NET Core Series: Deploying your Microservice to Azure Container Instances 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
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...
Serious Vulnerabilities in F5's BIG-IP Allow Full System Compromise 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
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 spe...
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 in...
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 stan...
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 learnin...
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 target...
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 ...
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
What accomplishments sound like on software engineering resumes 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 tho...
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 simpl...