3 February 2023

40 links · Friday

fake tags are a real problem – Tom Lee

As a bicyclist I am always ready to believe the worst about drivers. Drivers are why I’m woken up by gunning engines in the middle of the night. Drivers are why I have titanium screwed into my collarbone. Drivers! That I bring my children to school by bicycle …

Technical debt ratio

Technical Debt [TD] concluded that “Technical debt is the amount of work needed to decrease the total cost of a product”, which establishes a qualitative link between effort spent now a…

Twitter Blue

Before the present owner, I was a Twitter Blue customer, because I always pay for software—to support its creators and help prevent it from disappearing, as so many great websites and platforms have done over the years.  It wasn’t about the Twitter Blue pro fe…

rettiwt-api

An API for fetching data from TwitterAPI, without any rate limits!. Latest version: 1.0.1, last published: 2 hours ago. Start using rettiwt-api in your project by running `npm i rettiwt-api`. There are no other projects in the npm registry using rettiwt-api.

Names can be so much more

We programmers say names (of variables, functions, classes, etc.) are extremely important. The debate over how much code should be self-documenting is largely a debate about how good names can be. I think this all misses a bigger problem: names are for humans …

The Decree Design Pattern

The Decree pattern helps developers write single-purpose service objects that have a predictable API contract, are composable, are easily tested, and isolate the core logic of your app.

Stuff I Don't Like About Netflix

Over the past few months, I have noticed my usage of Netflix has increased. I typically watch Netflix on my Macbook using a Safari browser. While I love that Netflix exists to fill those 10, 15-minute breaks when I am having lunch, there’s just some stuff I do…

Taking the Initial Phone Screen with Candidates

This is the third blog post of a series titled Hiring for Engineering Managers. I plan to write a few posts on this topic since I'm incredibly passionate about how to hire for, and grow software engineering teams. Some time ago, I started taking on the initia…

ASP.NET Core News - 02/03/2023

Would you like to advertise with us? Visit the Media Kit for details on how to sponsor this newsletter with thousands of readers every week.

Stack Overflow

As a developer at Stack Overflow and a co-founder of Girl Develop It and Jewelbots, Sara Chipps is driven to help others learn and achieve more. A recent boa...

.NET Monthly Roundup - January 2023

📆Welcome to our January .NET Monthly Roundup with Jon Galloway! In just 3 minutes, Jon breaks down the latest news from the month of January 2023 that .NET ...

The names of birds, part 4

The European starling is a lovely looking bird, though territorial, noisy and aggressive up close. Unfortunately, they are very invasive in North America. Most of the hundreds of millions of Europe…

PostgreSQL Constraints: Learning PostgreSQL with Grant - Simple Talk

One of the most important aspects of data management is the ability to ensure that the data in your database is well defined and consistent. Some aspects of that are ensured through the relational data structures you design. Another piece of control is using t…

Introducing ChatGPT Plus

We’re launching a pilot subscription plan for ChatGPT, a conversational AI that can chat with you, answer follow-up questions, and challenge incorrect assumptions. The new subscription plan, ChatGPT Plus, will be available for $20/month, and subscribers wil…

Why is Clean Architecture so Popular?

Clean Architecture is popular because its used as a prescriptive way of organizing code, but should you use it as a prescription? Not really.

Code Maze Weekly #159 - Code Maze

Issue #159 of the Code Maze weekly. Check out what’s new this week and enjoy the read. .NET and C# Top Picks Creating and downloading zip files with ASP.NET Core [blog.elmah.io] While there are some nice NuGet packages to help us with zipping files, we can do …

.NET Community Toolkit 8.1 Released

Recently Microsoft released .NET Community Toolkit 8.1. This new release contains performance improvements to the MVVW Toolkit source generators. There are also new features such as custom attributes for ObservableProperty, MVVM Toolkit analyzers, IObservable<…

Windows Terminal 1.17 Preview Released

Windows Terminal preview version 1.17, released on January 24th, bringing various features and bug-fixes to Microsoft’s own open source terminal application. Notable features include Dropdown Menu Customization, Process Restart support and an improved Color Sc…

npm

We're npm, Inc., the company behind the npm Registry and npm CLI. We offer those to the community for free, but our day job is building and selling useful tools for developers like you.

Rust's Ugly Syntax

People complain about Rust syntax. I think that most of the time when people think they have an issue with Rust's syntax, they actually object to Rust's semantics. In this slightly whimsical post, I'll try to disentangle the two.

.NET Contributors

.NET is an open-source project and is very thankful for the many community contributions it receives.

Spreaker

FeaturedSustainable Open Source with Sarah Novotny