7 June 2021

62 links · Monday

Getting started with SwiftUI

It was just a year and a few months ago that I first began learning and tinkering with Swift and SwiftUI. I began following tutorials and then learning through lots of...

Certificates Confuse Everything

Not the solution to everything   I'm fairly certain I had a basic understanding about how certificates for identity worked, though not much ...

Jonas Hietala: The T-34 keyboard layout

A couple of months ago I started looking into ergonomical keyboards; mainly split keyboards with much fewer keys, like the 36-key Gergoplex and the 44-key Kyria. I may write another post about the reasons why, but long story short I started getting pain in my …

The Return of the Office

There has been Much Discourse over the past few days on forcing people to return to offices, and judgement of those who may not want to. Credit: Flickr / Jan Vrsinsky Has Remote Work… Worked? I alw…

Re-inventing the Monad wheel

Lately, I spent some time working on one of my Haskell projects: hoare-imp. It is basically an implementation of propositional calculus+first-order logic+number theory (Peano)+Hoare logic, and allo…

Is Your Consultant a Parasite?

Good consultants do exist. But so do parasitic ones. This story is about why they happen and how to spot them.

'Just Say No' Is Bad Productivity Advice

Saying no to tasks and interruptions isn’t always possible, whether they come from your spouse or manager. Here’s a better way to stay productive.

How To Waste Hundreds of Millions on Your IT Transformation

You’re a few years into your tenure as CEO of a Vandelay Industries, a behemoth in the Transpondsting space that’s existed for many decades. The Real Strategy You could really use the s…

The NCSC's Early Warning service

Early Warning helps organisations investigate cyber attacks on their network by notifying them of malicious activity that has been detected in information feeds.

C# Language Highlights: Async Streams

In this short video Leslie (https://twitter.com/lyrichardson01) and Bill (https://twitter.com/billwagner) explain how to use Async Streams in C#.Generate an...

OSS Power-Ups: SpecFlow

This is the fifth episode of our series of OSS Power-Ups, where we put a spotlight on open-source .NET projects. SpecFlow is a tool to bring Behavior-Driven ...

We’re All Paying for Someone Else’s 4-Hour Work Week, Not Ours

Well, never mind. I do have a problem with Tim Ferriss, just like I have a problem with anyone who touts the spiritual benefits of minimalism and simplicity, while holding a net worth that floats…

Finally Revealing my BIG SECRET

Receive a $25 credit for Ting Mobile today when you sign up at https://linus.ting.com/SmartDeploy: Claim your free IT software (worth $882!) at https://lmg.g...

Load CSV files and write SQL

SQL is the most efficient way to work with CSV files. No more vlookups. No more pivot tables. No more hitting the 1M row limit on Excel.

ASP.NET Core 6 to Challenge Python and Node

ASP.NET Core 6 will allow developers to build REST APIs using a single-file model similar to basic Python and Node applications. Under this model, developers will no longer need to create a Program class, a Startup class, or Controller classes.

Disk2vhd - Windows Sysinternals

Disk2vhd simplifies the migration of physical systems into virtual machines.

Farmers Deserve the Right to Repair Their Tractors

Read Farmers Deserve the Right to Repair Their Tractors in addition to hundreds of recent farming and agriculture news articles. View up to date crop reports, livestock information and ag industry breaking news from farms.com.

Keep Your Identity Small

I finally realized today why politics and religion yield such uniquely useless discussions.

257: M1RACLES

We discuss M1RACLES (CVE-2021-30747) and new Xcode requirements.

A Lifetime of Systems Thinking - The Systems Thinker

hen one reaches 80, one is considered to be ripe and ready for picking. Picking usually consists of the pickers asking the pickee to reflect back on the wisdom he has gained over his lifetime. This request is based on the false assumption that wisdom increases…

Building beautiful apps with Xamarin.Forms | Xamarin Blog

One question that I continuously get asked on Twitter is how can I make great looking apps with Xamarin.Forms? It is a great question, and anyone can build great looking apps with a little inspiration and a little styling. Now, I am not a designer,

An overview of Azure Web PubSub | Azure Friday

David Fowler and Liangying Wei join Scott Hanselman to show how to build real time applications with WebSockets and Azure Web PubSub.

Event-Driven on Azure: Part 2 – Architecting event driven applications

If you haven’t read Event-Driven on Azure: Part 1 check it out here.   In part 1 we reviewed what are the benefits of an event-driven architecture and when you would use it. Now we will dive into the considerations necessary when designing your event driven ap…

C# Language Highlights: Async Streams

In this short video Leslie and Bill explain how to use Async Streams in C#. Useful Links Generate and consume async streams C# 8 asynchronous streamsAsync Streams with IAsyncEnumerable in .NET Core 3