22 December 2023

54 links · Friday

A Proclamation on Granting Pardon for the Offense of Simple Possession of Marijuana, Attempted Simple Possession of Marijuana, or Use of Marijuana | The White House

     In Proclamation 10467 of October 6, 2022 (Granting Pardon for the Offense of Simple Possession of Marijuana), I exercised my authority under the Constitution to pardon individuals who committed or were convicted of the offense of simple possession of mari…

Keyed Dependency Injection Services

Keyed Dependency Injection (DI) Services is a new .NET 8 feature, that allows you to register and retrieve DI services using keys. With…

C# is better than you think

Recorded live on twitch, GET IN https://twitch.tv/ThePrimeagenReviewed video: https://www.youtube.com/watch?v=AFNujHJfMtUBy: Nick Chapsas | https://www.youtu...

On .NET Live - Blazor and CSLA.NET

CSLA.NET is an open-source rules engine (and more) for .NET. It's especially compelling when combined with Blazor. For this week's episode, join the original...

Home | nand2tetris

The site contains all the lectures, project materials and tools necessary for building a general-purpose computer system and a modern software hierarchy from the ground up. The materials are aimed at students, instructors, and self-learners. Everything is fre…

C# Iterators Are AWESOME But Why I HATE Them

In this video, we're going to learn how to create a lazy enumerable in C# called an iterator. An iterator is a collection of items that are evaluated only wh...

NuGet 6.8 Released with Enhanced Security Features

NuGet 6.8 was released and integration with Visual Studio 2022 has been introduced. NuGet 6.8 brings significant enhancements, including NuGetAudit for package vulnerability notifications, an opt-out option for HTTPS Everywhere warnings, Package Source Mapping…

Heynote

At its core, Heynote is a large, persistent text buffer divided into blocks. Creating a new block is as easy as pressing Ctrl-Enter, and pressing Ctrl-A within a block selects the content of just that block.

Weekly Update 379

It’s the 2023 Christmas Special! Last Aussie Update for the Year; Recent Travels; More Breaches; More Equipment

Weekly Update 379

It’s the 2023 Christmas Special! Last Aussie Update for the Year; Recent Travels; More Breaches; More Equipment

Code Maze Weekly #197 - Code Maze

Issue #197 of the Code Maze weekly. Check out what’s new this week and enjoy the read. .NET and C# Top Picks How to use identity to secure a Web API backend for single page apps [dotnetthoughts.net] If you want to learn how to use Identity to secure a Web API …

How I Have Fun With Rust

A few guidelines to make Rust more fun and less frustrating.

Christmas Countdown: #2 We're live! That means we're done, right?

They day you go live with your new website is naturally the culmination of months, sometimes years of work - and it's fine to celebrate. But #2 on this top 12 list of common pitfalls is to think that going live is the completion of the website. It's not. It's …

Counting more efficiently - Simple Talk

Nearly a decade ago, I wrote a post called "Bad habits : Counting rows the hard way." In that post, I talked about how we can use SQL Server's metadata to

DDD North 2024: Call for Speakers

DDD North is a free one day technical event for developers. This is the 11th Developer! Developer! Developer! Community Event in the North of England ...

Never delete tests

Ok, not never, but only delete them when they really serve no value and the codebase is improved by their removal. As an example, I was rece...

The gift of time

To gain control of the world of space is certainly one of our tasks. The danger ...

You Wear Those Eyes

Provided to YouTube by Elektra RecordsYou Wear Those Eyes · The CarsPanorama℗ 1987 Elektra/Asylum RecordsBass Guitar: Benjamin OrrAdditional Vocals: Benjam...

The Loneliness of the Mid Level Vimmer

I use NeoVim. It's the professional programmer’s text editor of choice—excepting those poor, sad professionals who have to write languages that can only be written with a special, hyper-bloated text editor1.

Eigensolutions: composability as the antidote to overfit • Lea Verou

tl;dr: Overfitting happens when solutions don’t generalize sufficiently and is a hallmark of poor design. Eigensolutions are the opposite: solutions that generalize so much they expose links between seemingly unrelated use cases. Designing eigensolutions takes…

Restoration of an IBM ThinkPad 701c

Just over a year ago there was a discussion on Hacker News about the IBM ThinkPad 701c (the one with the lovely folding "butterfly" keyboar...

2023: A Year in Review

What did Alexey learn from his first year of full-time part-time advising?

Workspaces | marcel

In ordinary marcel usage, you run commands, define and refer to environment variables, as with any other shell. You have access to a command history that survives from one session to another. But once you exit marcel, any variables that you have defined are lo…

Online Privacy Protection Engine Keeps You Anonymous Online

Localhostack seamlessly integrates into your web browsing experience, seamlessly cloaking your real IP address behind a secure localhost proxy. This effectively prevents websites and trackers from tracking your online movements, ensuring that your sensitive da…

How I set up an online startup

This posts describes the process of creating a completely remote and productive startup enviroment.

Perl Advent Calendar 2023 - Elves Versus Typos

When you're constantly producing things like toys and code, mistakes will happen. Some will be easy to spot and others may elude you. Santa knows that attention to detail counts. The elves know that if Santa finds a typo in their documentation or their code, h…