2 December 2021

43 links ยท Thursday

Hotel Coding

Some people find it hard to believe when I tell them that there are extremely affordable all-inclusive flight + hotel deals that let you cod...

On the Use of Pedersen Commitments for Confidential Payments

The increased adoption of financial blockchains has fueled a lot of cryptography research in recent years. One area of high interest is transaction confidentiality which requires hiding investors' account balances and transaction amounts, while enforcing compl…

But What About the Bus Factor?

The term “bus factor” refers to the number of project maintainers who, if hit by a bus and incapacitated, would cause that project to stall. You can replace the bus crash with any other form of physical or mental incapacitation or even changes in life circumst…

Thumby: The Worlds Tiniest Game System

Thumby: https://www.indiegogo.com/projects/thumby-the-tiny-playable-keychainThumby IDE: https://tinycircuits.github.io/TinyTV: https://tinycircuits.com/produ...

NixOS - Blog → Announcements

Hey everyone, we're Timothy DeHerrera and Tom Bereknyei, the release managers for 21.11. As promised, the latest stable release is here: NixOS 21.11 “Porcupine”.

100 years of whatever this will be

What if all these weird tech trends actually add up to something? Last time, we explored why various bits of trendy technology are, in my o...

How do I receive ownership of a C-style array in a Windows Runtime component?

Last time, we looked at working around the inability to transfer ownership of a C-style array into a Windows Runtime method, and we hit upon the idea of reversing the roles in order to use the ReceiveArray pattern. Last time, we looked at how this reversed met…

Release NVIM v0.6.0 · neovim/neovim

NVIM v0.6.0 Build type: Release LuaJIT 2.1.0-beta3 Install Windows Extract nvim-win64.zip Run nvim-qt.exe macOS Download nvim-macos.tar.gz Extract: tar xzvf nvim-macos.tar.gz Run ./nvim-osx64/...

How to write "smarter" enums in C#

Check out my courses: https://nickchapsas.comUse discount code YTUNIT1 at checkout for 15% offBecome a Patreon and get source code access: https://www.patreo...

EXPOSED: The Windows Rootkit Scandal by Sony

Sony fought back against Napster and DAT with some aggressive tactics culminating in a Rootkit shipped on some 22,000,000 audio CDs spanning 52 titles. Dave...

Introducing AWS Microservice Extractor for .NET

AWS Microservice Extractor for .NET simplifies the process of re-architecting applications into smaller code projects. Modernize and transform your .NET applications with an assistive tool that analyzes source code and runtime metrics to create a visual repres…

Clean Architecture with ASP.NET Core

Clean Architecture is a way of structuring a solution such that dependencies and infrastructure concerns are kept separate from business logic and the domain model. It's frequently used with Domain-Driven Design and can easily be built with ASP.NET Core using …

How to use OpenTelemetry with F#

In this post I’ll skip ahead to the fun stuff and teach you how you can use OpenTelemetry with F#. How to install OpenTelemetry First, make sure you’re using the latest .NET SDK and create a new F# web app: dotnet new webapp -lang F# -o FSharpOpenTelemetry…

how i got my job at microsoft | story time

what does it take to get hired at microsoft? how do you even get the interview at microsoft? both of these questions and more are finally answered in this vi...

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

Penumbra - Public Testnet #1: “Valetudo”

In our last post, we described our strategy for building Penumbra, using “transparent proofs” to let us rapidly iterate towards a working system while ensuring that our system design has data flows compatible with a fully shielded implementation. Along the wa…

How Azure AD Kerberos Works

Azure AD Kerberos is a modern form of Kerberos for hybrid environments.