8 November 2021

87 links ยท Monday

Remote work will break the US monopoly on global talent

Remote work is creating a new economic niche, and countries that put in the work to fill it will finally be able to compete with the US to attract talent. This is the once-in-a-generation opportunity for small, stable countries to grow, diversify, and...

The Scale of Emissions

In 2010, we emitted 49 gigatons of CO2 e100 (source). Averaged over the year's 32 million seconds, this amounted to roughly 1500 tons of CO2e released per second. Because our monkey brains are ill-equipped to understand how much this is, I've created a few too…

Improving a Machine Learning System (Part 1 - Broken Abstractions)

This post is part one in a three part series on the challenges of improving a production machine learning system. Suppose you have been hired to apply state of the art machine learning technology to improve the Foo vs Bar classifier at FooBar International. Fo…

Deep dive into Yrs architecture

In this blog post we're going to cover the the internals and architecture behind Yrs (read: wires) - a Rust port of popular Yjs CRDT library used for building collaborative peer-to-peer applications, which now also have bindings for WebAssembly and native C in…

Free Software is an Abject Failure

Free Software is an abject failure. It may sound like a good concept on its face—especially with the kind of language often used to describe the movement and its opponents—but, when put under scrutiny, the institutions and practices that make up the Free Softw…

Integrity makes an impression - echevarria.io

A lifetime ago, I worked on products at an early stage startup. One of these was an offering for live chat agents, the people who you message in the chat bubbles that pop up on web pages.

Rust Playground

A browser interface to the Rust compiler to experiment with the language

Saint Morris Striped Weekend Sweater

Soft, stretch-infused cotton brings easy comfort to this wardrobe staple. The striped, "goes-with-everything" pattern makes this sweater a versatile addition to your off-duty repertoire. Perfect for lounging, strolling, and everything in between. Material: Cot…

The dangers for unprotected sects

As with herpes, one of the peripheral embarrassments of contracting a computer virus is that everyone has a pretty good idea of what you were up to when you got it.

Our account was hacked - General - Cloudflare Community

This is really urgent. Our account has been hacked please respond to ticket 2298664. This has been over 24 hours now since the thing got hacked and they are redirecting our domain to porn. I will be up all night UK time to get our account back.

.NET 6 Is Here -- Visual Studio Magazine

Microsoft shipped .NET 6, the culmination of a massive unifying effort to transform the Windows-only, proprietary .NET Framework into one open source, cross-platform development offering for all types of .NET projects.

Azure Functions 4.0 and .NET 6 support are now generally available

The Azure Functions team is excited to announce the general availability (GA) of Azure Functions 4.0. This is the latest release of Azure Functions that supports: .NET 6, Node.js 14, Python 3.7-3.9, Java 8 & 11, PowerShell 7.0, and other languages and runtimes…

Presenting Code Samples with a Dark Theme… Please Don’t!

For all of you who code using apps like Visual Studio,  VS Code and now GitHub, please don’t present code in a meeting or conference session using a dark theme! I know I am going to get a lot of pu…

The Real Benefits Of Staying Off Social Media

There are quite a few benefits of staying off social media. The main one is unplugging from the virtual prison and experiencing real life.

C# 10: Implicit Global Usings

In this short demonstration, learn about using implicit global usings in C#10. You can also declare your own global using directives.#csharp #dotnetFollow me...

Announcing .NET 6 -- The Fastest .NET Yet

Welcome to .NET 6. Today’s release is the result of just over a year’s worth of effort by the .NET Team and community. C# 10 and F# 6 deliver language improvements that make your code simpler and better. There are massive gains in performance,

How to Use a Macro to Shorten Link Text in Google Sheets

Google Sheets is a phenomenal tool for group collaboration, but occasionally I wish it could do a little bit more. Recently, I had 400+ links with their full URLs in a spreadsheet – and reader, they were messy looking. I figured it would be nicer to have a li…

Welcome to C# 10

Check out the great new features in C# 10 as part of .NET 6 and Visual Studio 2022, that make your code prettier, more expressive, and faster.

Visual Studio 2022 now available

I am really excited to announce that we’ve reached general availability for Visual Studio 2022 and .NET 6, both of which are now available for download. Visual Studio 2022 will help you go from idea to code faster than ever. Developer productivity and quality-…

Announcing ASP.NET Core in .NET 6

.NET 6 is now released! ASP.NET Core in .NET 6 includes everything you need to build rich modern web UI and powerful back-end services. What’s new? Here’s a sampling of the great new features and improvements in ASP.NET Core for .NET 6: Hot reload: Apply chang…

Sizing Up Post-Quantum Signatures

How much room does TLS have for the big post-quantum signatures? We had a look: it’s tight.

Designing better file organization around tags, not hierarchies

Computer users organize their files into folders because that is the primary tool offered by operating systems. But applying this standard hierarchical model to my own files, I began to notice shortcomings of this paradigm over the years. At the same time, I u…

String Performance: Encoding and Decoding Strings

Encoding and decoding strings to and from a byte[] is used a lot in programming. Performance results are for using The formatting options are ASCII, Unicode, UTF8, and UTF32.

_why's Estate

Hey, welcome to my collection of why the lucky stiff links. Everything _why has published on the internet should be accessible from here. It works sort of like a museum that sells maps. Many of his abandoned writings are mirrored locally here, and everythin…

279: What are Azure Container Apps?

Deploy containerized apps without managing complex infrastructure. Write code using your preferred programming language or framework, and build microservices with full support for Distributed Application Runtime (Dapr). Scale dynamically based on HTTP traffic …

What's New in C# 10? | One Dev Question

In the first video in this series about .NET 6, Kathleen Dollard tells us about the new features in C# 10. Additional details at https://msft.it/6016X6YoG.N...

100 Days of TypeScript (Day 6)

On day 5, we looked at how to implement interfaces to say what behaviour a class can have. I said, at the end, that we were moving into the territory of doing inheritance. Today, we are going to lo…

Don’t Do Interviews, Do Discussions!

(5 Min Read) This change guarantees better signals from the interviewing candidates.

LevelUp

A channel about cool (programming) experiments and research.

What is a database, really?

Alice wanders down a rabbit hole one day and finds Erik Meijer and Brian Beckman in the C9 studio. What's going to happen? What does she find? There's a plastic mouse, a hard drive, a hammer, database

What is a database, really?

Alice wanders down a rabbit hole one day and finds Erik Meijer and Brian Beckman in the C9 studio. What's going to happen? What does she find? There's a plastic mouse, a hard drive, a hammer, database

GitHub Copilot Telemetry Terms - GitHub Docs

Acceptance of the additional telemetry described below is a condition to joining the wait list for the technical preview of GitHub Copilot and using GitHub Copilot during the technical preview.

Ideas · Community

SQL10.9k IdeasGeneral Feedback7,111 IdeasAzure Active Directory5,189 IdeasAzure Portal2,273 IdeasLogic Apps1,880 IdeasVirtual Machines1,738 IdeasNetworking1,569 IdeasSignup and Billing1,503 IdeasData factory1,395 IdeasStorage1,064 Ideas

Debug C++ Like a BOSS

Dave shows you how to single-step C++ code live in the Visual Studio debugger as it runs remotely on a Pi running Raspbian Linux.

YouTube

Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.

Zillow, Prophet, Time Series, & Prices

So I made a mildly controversial tweet. Lots of people enjoyed it, but the LinkedIn-adjacent section of data science Twitter is not happy about it. I want to provide as much context for it as I can…

a look at power on the new M1 Max: part 1 – ./nyaa

The M1 Pro and M1 Max are the chips featured in the new MacBook Pros. They come in a myriad of configurations, binned on CPU and GPU core counts and also with 16, 32 or 64GB of LPDDR5 memory in a massive SoC. Could the 14" model offer similar performance to th…

HOWTO: Get tenure

Even before I got tenure, folks have told me they’re “looking forward to an academic advice post on tenure.”

Using DataLoader with NestJS

NestJS is a powerful framework to develop server-side applications. With GraphQL support, it is easy to create scalable services easily with NestJS. Dataloader plays a crucial part in developing high perfomance GraphQL services. It eliminates the N+1 problem a…