2 December 2023

43 links · Saturday

ChatGPT Isn't Coming for Your Coding Job

New technologies have long promised to make human software engineers redundant. But developers have only gotten more important over time.

LLMs and the Extended Mind Thesis

TL;DR: a decentralised, autonomous, stealthy AI could form through LLM-instances manipulating people into transporting information between them. The extended mind thesis The extended mind thesis [E…

The Great Product Engineering Cycle

A core part of how I’m operating right now is acting as a fractional-CTO-as-a-service. If I’m being honest, then I’m not super great at it while I’m innovating. It’s exceptionally hard to do both at the same time, so I took off the innovator hat to focus on so…

Tech-Enabled Companies Shaping the Future

Discover how tech-enabled companies like Airbnb, Uber and Amazon are innovating and scaling rapidly, as we explore success beyond technology in startups

RFC processes are a poor fit for most organizations - Jacob Kaplan-Moss

The RFC process has been a huge success in defining the standards that run the Internet, but naively adopting this process for your company is a mistake. RFC processes tend to fail at most organizations because they lack a clear decision-making step.

.NET 8 and C# 12 — Inline Arrays

Inline Arrays is a new C# 12 feature that brings performance improvements when working with Arrays. In this article, I present how to…

Weekly Update 376

Prusa MK4 3D Printer; Soundproofing Server Cupboard; Go Ninja, Estante Virtual, Bleach Anime, IndiHome, Jam Tangan, KitchenPal Breaches; Refining Email Parsi...

Not Everything Is Google’s Fault (Just Many Things)

Over the last 18 months, we’ve had more than a handful of issues with Google. I was waiting to write about them until AFTER we got off Google, but, now seems like a good time as any.

.NET 8 + MAUI + Blazor = ¡ÉPICO!

Imaginate ser desarrollador y de pronto eres dios. Asi se siente usar Blazor y saber que solo con C# y .NET programas el mismo codigo y lo despliegas en web,...

Trip to NET MAUI

Aimed to be the next level of cross-platform development, .NET MAUI is intended for devs who want to know more about mobile development. Before .NET Core, th...

Pitching a Tech Book to a Publisher

How to succeed when approaching a publisher about writing a programming book. Covers the proposal, scheduling, and contracts of book writing.

Smart Constructors

(Photo by Michael Dziedzic on Unsplash) The validation problem At some point, every developer writing user-facing code has asked themselves the question “How should I validate input?”

Noiselith

The easiest local image generate tool

Global Error Handling in ASP.NET Core 8

Exceptions are for exceptional situations. But they will inevitably happen in your applications, and you need to handle them. You can implement a global exception handling mechanism or handle only specific exceptions. ASP.NET Core gives you a few options on ho…

Recognizing string prefixes with SIMD instructions

Suppose that I give you a long list of string tokens (e.g., “A”, “A6”, “AAAA”, “AFSDB”, “APL”, “CAA”, “CDS”, “CDNSKEY”, “CERT”, “CH”, “CNAME”, “CS”, “CSYNC”, “DHC”, etc.). I give you a pointer inside a much larger string and I ask you whether you are pointing …

w/re Invent 23.md

Walking looking for dml or whatever. Gotta get swag. Line up. Hate lines. Pretty quick line. Scans badge & asks size. M. Wasn’t sure whether to run for it, was handed water thermos. Ended up at Theater 1. Some bullshit about gathering everybody’s data I’m so …

Data Annotation Updates in .NET 8

In .NET 8, we were given some new data annotation options for validating our properties. Let's look at these new options and how to use them in this 10-minut...

What does it mean to prove?

This article aims to be a gentle introduction to the notions of decision problems, relations, languages and the complexity class. We follow a running example and rephrase it each time we cover a new term.