18 December 2020

62 links ยท Friday

Why Big Tech Is Being Attacked

Is it as strange you as it is to me that Google, Facebook, Apple, and Twitter are all suddenly being attacked and sued by the government? Sure, Big Tech has

My Ken Williams story

I picked up Ken Williams’s book Not All Fairy Tales Have Happy Endings back in October and read it over my Thanksgiving break. I recommend it, especially if you’re interested in the his…

How I Made $350k in Machine Learning Tournaments

Between 2015 and 2020 I have participated in Quantopian and Numerai tournaments. Being involved in these tournaments has led me to a very profitable journey: I made around $350k during these years.

Things That Didn't Kill My App

The day SongRender launched, there was a bug that prevented files from uploading. I found out when my first paying customer’s videos failed to render. Since the files had never left his computer, there was no way for me to fix it for him. I had to ask him to e…

ph1lter

When starting a new project we are faced with the choice whether to use an existing tool, package or library or whether just to write our own.

Auctioning vaccines - Ben Davies

Pancs (2020) proposes an auction for vaccines in which people can bid on others’ behalf. This format allows people to internalize the externalities they enjoy from their peers being vaccinated.

Don't Kill Time - David Perell

If you’re okay with killing time, it’s not scarce enough.  Time is scarce, life is short, and as the grains of sand slip through the hourglass, so does the precious gift of time. Once gone, it disappears forever. We all know these things. And yet, at work and …

How my Twitter hijacks happened

You might recall that my Twitter account was hijacked and then again just two weeks later.

A Paradox of Irony

Some time ago, I compiled a list of awesome Unicode code points. One of the code points I added was U+2E2E REVERSED QUESTION MARK, the irony mark “⸮”. I’ve described it with the sentence

no dogma podcast

discussions on topics connected with software development; privacy, security, management, tools, techniques, skills, training, business

Double Blind Passwords (aka Horcruxing)

Before we get into Horcruxing, here's a quick prologue on online security hygiene. You can skip to the Horcruxing section if it seems redundant. Rules for Strong Online Security 1. Longer passwords (atleast 16 characters) are better than shorter on...

Selling a Tiny Project | Tiny Projects

How I sold my tiny online store builder One Item Store, and how I think anyone can sell their tiny projects online.

Cyberpunk 2077 Refunds

SIE strives to ensure a high level of customer satisfaction, therefore we will begin to offer a full refund for all gamers who have purchased Cyberpunk 2077 via PlayStation Store.  SIE will also be removing Cyberpunk 2077 from PlayStation Store until further n…

Centering in CSS

Follow 5 centering techniques as they go through a series of tests to see which one is the most resilient to change.

What should the state of a moved-from object be? | The Old New Thing

In the C++ language, there is the concept of moving, which is a way of transferring resources from one object to another. The language specifies that a moved-from object is in a legal but indeterminate state. Basically, the object is in a state that can be saf…

Asynchronous Courotines with C#

Coroutines are state-machine-style functions that can be suspended, resumed and executed cooperatively by yielding. In C# they are traditionally implemented ...

I have resigned from the Google AMP Advisory Committee

As per the AMP AC charter, I have resigned with immediate effect. As I was a non-corporate representative, I will not be nominating a replacement. I have loved working with the AC. They are a team …

Syncing Logins Between Availability Group Replicas

I mentioned this in a few previous posts, but for for those who may have missed it or forgotten, here’s a quick refresher - we use Always On Availability Groups at Stack Overflow on all of our main production servers running the network of public Q&A sites, Jo…

The bug in Valgrind

Valgrind is an essential tool for anyone who is working with native code, especially if you are running C or C++ code. I have a codebase that is about 15,000...

dotnet/diagnostics

This repository contains the source code for various .NET Core runtime diagnostic tools and documents. - dotnet/diagnostics

Blob Opera - Google Arts & Culture

Create your own opera inspired song with Blob Opera - no music skills required ! A machine learning experiment by David Li in collaboration with Google Art...

Computing Euclidean distance on 144 dimensions

Last year we deployed a CSAM image scanning tool. This is so cool! Image processing is always hard, and deploying a real image identification system at a Cloudflare scale is no small achievement! But we hit a problem - the matching algorithm was too slow for o…

American Airlines

2020 in Sound

SOUNDTRACK Bronson - Foundation Bronson - Heart Attack (with added Big Ben) Zac Hemsey - See What I've Become The Weekend - Blinding Lights (Remix by https://www.stevenbeddall.com/) Trent Reznor & At

dotnet-aspnetcore-blazor - Microsoft Q&A

Microsoft Q&A is the best place to get answers to all your technical questions on Microsoft products and services. Community. Forum.

Trove - Apps on Google Play

Share your photos with AI projects and get paid. Trove is a new marketplace for the fair exchange of data, where you can share photos which help AI projects training computers to learn what they contain. HOW DOES IT WORK? Find projects you like, send your ph…

10 Inspirational Black British Women Who Code!

In honor of October being Black History Month in the UK, we highlight ten influential Black British women who code and break down barriers. For more Black British Tech stories, see our BHM feature on UK founders from 2017. Charlene Hunter – Lead Software Engin…

Token authentication requirements for Git operations - The GitHub Blog

Beginning August 13th, 2021, we will no longer accept account passwords when authenticating Git operations on GitHub.com and will instead require token-based authentication (for example, a personal access, OAuth, or GitHub App installation token) for all authe…

Securing Blazor Server-side Applications

Learn how to secure your Blazor Server application using a variety of best practice techniques for authentication and authorization.

Commits are snapshots, not diffs - The GitHub Blog

Git has a reputation for being confusing. Users stumble over terminology and phrasing that misguides their expectations. This is most apparent in commands that “rewrite history” such as git cherry-pick or git rebase. In my experience, the root cause of this

Understanding Availability Sets and Availability Zones

When learning something new there are a lot of phrases, terms and theory to learn and when learning Azure the same is true. One of the things you should be aware of within Azure is the difference and use cases of Availability Zones and Availability Sets.   Whe…

SQL Tools December release recap - SQL Server Blog

The December releases of Azure Data Studio 1.25 and SQL Server Management Studio (SSMS) 18.8 are now generally available.  Additionally, the mssql extension for Visual Studio Code has recently been updated to version 1.10.0. Read on to learn more about each of…

Getting Started with Windows Terminal | Windows Command Line

Installation Windows Terminal is available in two different builds: Windows Terminal and Windows Terminal Preview. Both builds are available for download from the Microsoft Store and from the GitHub releases page. Requirements In order to run either Windows Te…

How to set up a Smashing dashboard on your Raspberry Pi

As an OS we are going to use DietPi because it automates most of the setups. There is a 64Bit version available but at the time of writing this, I can't install Chromium on it. To install DietPi you can follow their Guide. For flashing I used RPi Ima...

Episode 358 - Cloud Identity in the Cloud Era

Cale, Sujit, and Cynthia speak with Christos Matskas, Senior Program Manager in Identity about Microsoft's Identity strategy, how developers can utilize several ready-made components, the idea of Secure DevOps.

A quirk in the SUNBURST DGA algorithm

On Wednesday, December 16, the RedDrip Team from QiAnXin Technology released their discoveries (tweet, github) regarding the random subdomains associated with the SUNBURST malware which was present in the SolarWinds Orion compromise. I