4 August 2022

54 links ยท Thursday

On Being Rich-ish: Lessons I learned becoming suddenly middle-class

There once was a guy who was very, very broke. To be clear, he wasn’t the brokest guy you’ve ever heard of. There were poorer people (he knew some, even) but he did spend a long, long time trying to raise a family on not a lot of money; think “a family of four…

What Is Cloud Asset Inventory? | Resoto by Some Engineering Inc.

On March 14, 2006, Amazon Web Services (AWS) launched S3, the first public cloud service. Since then, cloud consumption has increased each year. Gartner estimates that worldwide spend on public cloud services will reach $600 billion in 2023, up from $410 billi…

We only need to plant 1 trillion trees

Global CO2 emissions from fossil fuels are ~35 billion tonnes (35 trillion kgs) [1] Over one year, on average, a mature tree will absorb about 22 kg of CO2 from the atmosphere [2] Following from 1...

Thinking with pen and paper

With the world inundated with productivity apps, it feels nice to return to the tried and tested pen-and-paper methods. In this blog post, I'll share my anal...

Strict-serializability, but at what cost, for what purpose?

Strict-serializability guarantees that transactions appear to occur in an order consistent with the "real-time" ordering of those transactio...

Prevent Forwarded header spoofing with HTTP message signature

The Forwarded HTTP header has been introduced in RFC7239 from June 2014. It “defines an HTTP extension header field that allows proxy components to disclose information lost in the proxying process, for example, the originating IP address(…)”. However there is…

Five Positive Interactions for Every Negative One

One piece of leadership advice that has stuck with me is the idea that for every negative interaction you have with someone, you need to have 5 positive ones to offset every 1 negative

The Firestarter

A quality I try to have and look for at my jobs.

.NET Data Community Standup - Intercept this EF7 Preview 6 Event

EF7 includes a variety of new interceptors and events, as well as many improvements to the existing lifecycle hooks. In this session, Arthur and others from the .NET Data team will dive into this new functionality, including examples for intercepting materiali…

Matt Warren - Performance in the .NET Runtime - NDC London 2022

We often take the .NET Runtime for granted and just let it get on with its job. But not only does it run our code, it ensures that it runs as fast as possible! In this talk we'll take a walk through the internals of the 'Common Language Runtime' (CLR), from a…

Differentiating Visual Studio instances

When you have multiple instances of Visual Studio open at the same time, it can be tricky to tell them apart. Especially if you’re working on different branches of the same solution, which makes them look almost identical. What if each instance could have a un…

Botspam Apocalypse [ 2022-08-03 ]

The "future" in the film Terminator 2 is set in the 2020s. If you apply its predictions to the running of a website, it's honestly very accurate.

Cut the cutesy errors

If your app has just ruined my day, I need help, not humour.

Windows Package Manager 1.3

Today I get to announce Windows Package Manager 1.3 has been released. The team has been adding several enhancements to manifests to improve your package installation experience. We’ve enabled better package version reporting. A new setting allows verbose logs…

.NET Rocks! vNext

.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.

Why do tree-based models still outperform deep learning on tabular data?

While deep learning has enabled tremendous progress on text and image datasets, its superiority on tabular data is not clear. We contribute extensive benchmarks of standard and novel deep learning methods as well as tree-based models such as XGBoost and Random…

.NET Data Community Standup - DbDataSource, a new System.Data abstraction

In this episode of the .NET data community standup, we'll explore DbDataSource, a new abstraction being introduced to System.Data in .NET 7.0. DbDataSource unlocks easier integration of ADO.NET drivers with dependency injection, better management of advanced d…

.NET Data Community Standup - Intercept this EF7 Preview 6 Event

EF7 includes a variety of new interceptors and events, as well as many improvements to the existing lifecycle hooks. In this session, Arthur and others from the .NET Data team will dive into this new functionality, including examples for intercepting materiali…

.NET Data Community Standup - Intercept this EF7 Preview 6 Event

EF7 includes a variety of new interceptors and events, as well as many improvements to the existing lifecycle hooks. In this session, Arthur and others from the .NET Data team will dive into this new functionality, including examples for intercepting materiali…