24 July 2023

57 links · Monday

Why functional programming?

This is a post to discuss the benefits of functional programming (FP) for those who don’t use functional programming and I guess most relevant for full stack developers – you love your JavaSc…

 What it’s like to be married to a dying man

My wife, Bess, wrote this. For more context, see “I am dying of squamous cell carcinoma, and the treatments that might save me are just out of reach.” Jake is sitting on the couch besid…

RSA

RSA1, or more generally the process of encryption, is usually told with the characters Alice and Bob. Alice wants to send a secret to Bob over an insecure channel where the secret might be intercepted. To send the message securely Alice encrypts the message in…

Do films directed by women have more women in the cast?

Last week I looked at the popularity of various first names in movies over the past two decades. The process involved building up a vast database of acting credits, noting both the gender of the fictional role and of the performer representing them on screen. …

I made a new track for teaching swing

I just finished my Groove Theories book proposal and sent it out, that was about twenty years of very slow work followed by two weeks of very fast work. So fingers crossed on that. I included two s…

An algorithm for shuffling playlists

When shuffling a playlist, a true shuffle is rarely what we want, because it might play the same artist twice in a row. In this post I introduce an algorithm that avoids this when possible.

Your Mystery: Have Attention Spans Been Declining?

[This is one of the finalists in the SMTM Mysteries Contest, by a reader writing under the pseudonym Cennfaeladh. We’ll be posting about one of these a week until we have gotten through all the fin…

Zenbleed

If you remove the first word from the string "hello world", what should the result be? This is the story of how we discovered that the answer could be your root password!

Creating Dashboards with .NET 8’s New Metrics!

Check out my courses: https://dometrain.comBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello everybody, I'm Nick, and in ...

Aurélien Jarno - Welcome Debian riscv64

After many years of effort, I am happy to announce that Debian riscv64 is now an official architecture! This milestone is not the end of the...

368: Building .NET MAUI User Interfaces in C#

James does some experiments with building .NET MAUI UI without any XAML at all and completely in C#! We discuss the pros, cons, and if James will continue his journey to C# only!

Iconbuddy - 100K+ open source icons

Search, download, customize, edit over 100k+ open source icons. Iconbuddy is a powerful icon search engine and manager. It helps you download icons in SVG, PNG, WEBP, JSX, VUE, Base64 formats.

Semantic Kernel: What It Is and Why It Matters

Are you a developer who wants to leverage the power of large language models (LLMs) like GPT-enabled features in your applications or have you been wondering..

Released: Microsoft.Data.SqlClient 5.2 Preview 3

Microsoft.Data.SqlClient 5.2 Preview 3 has been released. This release contains improvements and updates to the Microsoft.Data.SqlClient data provider for SQL..

7 Tips to Boost .NET MAUI Mobile App Performance

In this blog post, we'll share seven tips to help you create high-speed .NET MAUI applications and deliver user experiences that amaze. The following tips will leverage standard .NET MAUI options alongside capabilities included in our .NET MAUI produce line.

Using the Option module in F#

Introduction In Object-Oriented Programming, it is not uncommon to encounter null values, which can lead to null reference errors. Despite the existence of extensive code to mitigate these errors, they still persist in C# code bases. On the other hand, in func…

Help users resume your app seamlessly after a Windows update

Windows PCs require a restart to apply each month’s security updates. Today we’re offering tips and best practices that can help you make sure your applications seamlessly resume after a restart and keep your app users happy. Some users manage W

Tunnel Vision

Tunnel Vision: An Unauthorized BART Ride is a documentary film by local timelapse photographer Vincent Woo. Embark on a journey with a camera secretly attached to a BART train and ride through the…

Team Leadership, TUIs, and AI Lawsuits

Michael Outlaw is a father, husband, and software developer based out of Atlanta, GA. A fan of gadgets and all things technology, when he isn’t found behind the clickety clack of his favorite mechanical keyboard he’s usually found riding a bicycle on his favor…