26 August 2021

46 links ยท Thursday

Why we are in a speculative bubble

The news is full of headlines such as "Why The Global Economy is Recovering Faster Than Expected" (Harvard Business Review, October 2020). and "Dutch Economy Grows Again, Second Corona Low is Over" (NOS, August 2021 (in Dutch)). It completely baffles me how th…

Great hackers are fearless - Blog by Amir Bolous

I've realized that being a world-class engineer or hacker (whatever that means) is as much about virtues such as honesty, integrity, and bravery as it is about raw-intellect.

It’s not about the rock | Blog of Christian Felde

A few days ago someone allegedly paid $1.3 million for a rock. It’s not even a real rock, or a picture of a real rock. And the underlying rock contract doesn’t even follow the NFT standard, as that was established in 2018, after this contract was deployed. But…

Visualizing Observed Deaths

This is a visualization, using polar coordinates, of the total observed deaths for every week using data published by CDC .

Aggregatable Distributed Key Generation

We present our work on designing an aggregatable distributed key generation algorithm, which will appear at Eurocrypt 2021.  This is joint work with Kobi Gurkan, Philipp Jovanovic, Mary Maller, Sarah Meiklejohn, Gilad Stern, and Alin Tomescu. What is a Distrib…

Why are hyperlinks blue? | The Mozilla Blog

The internet has ingrained itself into every aspect of our lives, but there’s one aspect of the digital world that I bet you take for granted. Did you ev

Team Combat Playtest 04SEP21

Hey everyone, We will be giving you more detail in the next few days on this upcoming playtest. Look forward to seeing you there! Best, The AoA Team

Cleaner, more elegant, and harder to recognize

It appears that some people interpreted the title of one of my rants from many months ago, “Cleaner, more elegant, and wrong”, to be a reference to exceptions in general. (See bibliography reference [35]; observe that the citer even changed the title of my art…

Cleaner, more elegant, and wrong

Just because you can’t see the error path doesn’t mean it doesn’t exist. Here’s a snippet from a book on C# programming, taken from the chapter on how great exceptions are. try { AccessDatabase accessDb = new AccessDatabase(); accessDb.GenerateDatabase(); …

Arctic Governance - Law Project

Arctic Governance Welcome to the online referral portal for professionals in law and government of the Arctic Governance. Get the right assistance with all legal matters and find the right information for public and personal matters. LEARN MORE 1000 + Trusted …

In C#, how do I get the descriptive text for an HRESULT?

Suppose your C# code manages to find in its hands a COM HRESULT value. How do you convert that to a descriptive string? One idea is to p/invoke to the Format­Message function, but that’s awfully cumbersome. Maybe we can live off the land.

Pin, Unpin, and why Rust needs them

Using async Rust libraries is usually easy. It's just like using normal Rust code, with a little async or .await here and there. But writing your own async libraries can be hard.

How Testers Add Value

If we have to do testing (and we do) then we should be turning it into something that our users will actually find valuable. Here’s how.

A Sort of Permutation

Practical lessons in the impractical permutation sort

My MacBook Pro had over 10,000 USD in repairs

I treat my MacBook Pro laptop very well. It barely has a scratch and it’s never had any accidental drops or damage. Even so, my 4 years of owning it has resulted in:

Happy birthday – 30 Years of Linux | Ubuntu

Won’t be big Thirty years ago today, Linus Torvalds announced his free operating system to the world. As with many of the world’s greatest, Linux had humble beginnings as a very small pet project. The GNU was working on an ambitious free, public domain operati…

Released: Microsoft.Data.SqlClient 4.0 Preview 1

Microsoft.Data.SqlClient 4.0 Preview 1 has been released. This release contains improvements and updates to the Microsoft.Data.SqlClient data provider for SQL Server. Our plan is to provide GA releases twice a year with two preview releases in between. This ca…

Tip 330 - How to use Azure API Management from VS Code

When you expose an API that other people use, you want full control over who uses it and how they use it. You can use Azure API Management (opens new window) for that. You import API definitions into Azure API Management and create a facade API that users comm…

Play with Proxy in Azure Function App

  Proxy in Azure Function App is often used for specifying endpoints on your function app that are implemented by another resource. You can use these proxies to break a large API into multiple function apps (as in a microservice architecture), while still pres…

Stripping Times from Dates in C#

This is a surprisingly common problem in C#, where you need to take a DateTime and strip off the “time” bit to leave you with a representation of a day. Currently, you can do it by creating a new DateTime and passing only the parts you want to keep, like year,…

.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.

Haiku, Inc. has hired an existing contributor to work on Haiku full-time!

Haiku, Inc. is proud to announce that we have hired existing contributor waddlesplash to work on general Haiku improvement full-time. The contract was signed on Monday, August 23, 2021 and waddlesplash plans to start work tomorrow. In the past Haiku, …