2 May 2024

37 links · Thursday

Understanding UMAP

UMAP is a new dimensionality reduction technique that offers increased speed and better preservation of global structure.

Will We Still Need Programmers?

Based Jensen Huang, CEO of Nvidia, which is one of the largest companies in the world by market cap now, said this February that people should stop learning to code. He was making the point that pe…

Anduril 2 Manual

In July 2020, ToyKeeper, posted on BudgetLightForum about work on Anduril 2: a major rewrite of the Anduril 1 firmware. Based on the original text manual found in the source code, this is a formatted version of that manual for easy readability on mobile device…

Why I Left NixOS for Ubuntu

If you've hung out in Linux enthusiast circles lately, you'll have heard whispers that Arch Linux is no longer hot product. Instead, all the cool kids are using something called NixOS. Since I bricked my Debian setup in an unfortunate accident involving compil…

Money for nothing, commits for free

In Late March 2024, the open source community discovered a backdoor in XZ Utils, a suite of tools that use the xz compression algorithm. The xz backdoor was embedded inside liblzma, and took effect when liblzma was used in OpenSSH, a common remote-login tool. …

Dashes

Microsoft .NET Code Analysis for Performance

The articles provide performance tips for Microsoft .NET, focusing on code analysis and benchmark data. They demonstrate settings to enhance application performance with examples. All recommendatio…

Data Structures — Queue

Queue is a data structure that follows the First-In-First-Out (FIFO) principle. This means that the first item added to the queue will be…

Cognition

Other languages are inflexible and broken. Let's fix that.

Code It Any Way You Want: Performance Impact of Sealing Attributes

When designing custom attributes, Microsoft recommends sealing them to potentially enhance performance. Do sealing attributes indeed lead to improved performance? Check out this article to learn th…

OData .NET 8 Preview Release - OData

We would like to announce that we are planning a new major release of OData .NET core libraries in June. Ahead of this release, we have released preview versions of the libraries to get some early feedback from the community. Specifically,

Faster Code Performance with DotNetTips.Spargine

The author explores optimizing code performance in .NET 8 by creating custom types, helper methods, and extension methods in the open-source project DotNetTips.Spargine. The author continuously upd…

Harnessing .NET Source Generators to Boost Performance

.NET 5 introduced Source Generators to automate C# source code generation during compilation. They enable automatic boilerplate code implementation, performance optimization, metaprogramming, and i…