5 January 2022

52 links ยท Wednesday

Thoughts on PHP Fibers

The last couple of days of my winter vacation, I wanted to really understand PHP 8’s fibers. To do so, I attempted to implement RAFT simply by reading the dissertation on it. My key takeaway …

Building My First App with Flutter

As a Marginal Revolution reader, I wanted an Android App. Then one day I realized, wait a second, I'm a programmer -- why not just make one myself? I couldn't think of a good reason not to, so I...

The Relativity of Wrong by Isaac Asimov

I received a letter from a reader the other day. It was handwritten in crabbed penmanship so that it was very difficult to read. Nevertheless, I tried to make it out just in case it might prove to be important.

Announcing .NET MAUI Preview 11

.NET MAUI Preview 11 continues to stabilize controls and layouts, and introduces multi-window and Fluent updates for Windows.

Coming Clean

My experience of the pandemic in South Africa and the case for a more inclusive conversation about Covid and vaccines.

Visual Studio 17.1 Preview 2 is now available!

Today, we’re releasing Visual Studio 2022 17.1 Preview 2. We’ve continued to iterate on the themes of the Visual Studio 2022 release and have enhanced existing features, brought new productivity improvements, and made it easier for you to make Visual Studio yo…

AutoMapper 11.0.0 released

As the title says, I pushed AutoMapper 11.0.0 today: Release notesNuGet11.0 Upgrade GuideThis is somewhat of a minor release but some API changes forced a major version bump. Also, starting with this version, AutoMapper drops support for full .NET framework, a…

Do you need Domain Driven Design?

I often read comments about how Domain Driven Design is too complicated or overkill. Then there are others new to DDD that want to apply it, especially the t...

How to design a house to last for 1000 years (part III)

At last, we’re finally ready to put together the design for our house. A fully specified design, with every detail and system described, is well beyond the scope of this newsletter (not to mention the scope of my knowledge). But we can give a high-level schema…

sweardle

the four-letter word game

2021 - It Was a Good One

Powerful podcast hosting and analytics. By podcasters, for podcasters.

New Rant: On Revaluating Tech We Hate

I'm back at my rants. In this sixth episode, I admit that I've been a bit hypocritical about my own dislike of some well known technologies.

Deep C# - Inheritance

Programming book reviews, programming tutorials,programming news, C#, Ruby, Python,C, C++, PHP, Visual Basic, Computer book reviews, computer history, programming history, joomla, theory, spreadsheets and more.

A bit about PURLs

One of my first jobs after finishing an MLS was as a “metadata librarian” at Old Dominion University. This was back in 1998, so it was fitting that one of my first projects was cleaning up all these newfangled URLs that had started popping up in our online cat…

To ID or not to ID

How to model an ID that sometimes must be present, and sometimes not.

I make $3K/mo from a browser extension! (+ December 2021 updates)

Hello Hacker News! For context, this post is the latest issue of my monthly newsletter where I share the progress building BlackMagic.so & DevUtils.app. Check my previous issues to see more details about the products and my journey. Cheers!

daedalOS

Desktop environment in the browser

The Catch Block #88 - Mini C# Extension Methods

A roundup of some of my favorite useful C# extension methods. Plus: refactoring C# 10, resolutions, EF 6 to EF Core, the history of .NET, and creativity powered by music.

Is it complex? Break it down!

Sometimes, we choose technology based on the perceived complexity or heaviness. We focus our decisions on the technical solutions and rather than looking dee...

Let me introduce you to the Stack data structure

I'm starting a new serie with this article. I don't know if I can continue on this serie but I've always wanted to write some blog posts about data structures and algorithms. Thanks to the today's higher level programming languages we do not need to ...

Polymorphism in C# - Code Maze

In this post, we learn about the concept of Polymorphism in C# and its two types: Compile-type and run-time polymorphism

Astrophotography with Windows, Tiny PCs, and WPF

Astrophotography with Windows, Tiny PCs, and WPF We’re off for the holidays, so I thought I’d take the time to talk about something fun: Astrophotography. When I was around ten or eleven years old, I got an inexpensive Newtonian refractor for Christmas.

Framework Laptop with Ubuntu Review

I built my own laptop over the holiday break and it’s a developer’s dream come true. I took a chance and ordered a Framework Laptop DIY Edition. I’m so glad I did. The Framework is an excellent platform to customize and build a very capable and stable Linux ma…