23 January 2024

71 links · Tuesday

An RNG that runs in your brain

Humans are notoriously bad at coming up with random numbers. I wanted to be able to quickly generate “random enough” numbers. I’m not looking for anything that great, I just want to be able to come up with the random digits in half a minute. Some looking aroun…

[Spanish] Let's Learn .NET - Blazor

¡Aprenda sobre el desarrollo web básico con .NET Blazor! Luego, cree una aplicación de juego interactiva basada en web con Blazor. ¡Ven a aprender algo nuevo...

How I Created an Automated (and Humane!) Hiring Process Using Jira

My employer, SCT Software, is a small company of around 50 people. We needed to hire 2 developers, and we wanted to do it all in-house. Beyond the economics of saving money on outside recruiting efforts, this was a chance to find two people who would really ac…

Clean Architecture in 150 seconds

Watch as I show you what you should know about Clean Architecture.Join my newsletter: https://guiferreira.me/newsletter🚨 KEY LINKS🤝 Support me on Patreon (...

In 2024, please switch to Firefox

This December, if there's one tech New Year's resolution I'd encourage you to have, it's switching to the only remaining ethical web browser, Firefox. According to recent posts on social media, Firefox's market share is slipping. We should not let that happen.…

Rockin’ the Code World Season 4: Special Guest Jared Parsons

On Saturday, January 20th, 2024, at 10:00 PST, don’t miss show #96 on C# Corner TV featuring Jared Parsons, Principal Software Engineering Lead at Microsoft. The interview will delve into the…

Bulk on EFCore with ExecuteUpdate and ExecuteDelete

In the evolving landscape of Entity Framework Core (EF Core), the processes of updating and deleting entities remain central to database operations. As EF Core progresses with each version, these operations are refined for efficiency and ease of use. This ar…

Layla Porter - Distribu-ready with the Modular Monolith

The past few years have seen huge hype around distributed systems and microservices. Pre-emptive implementation of a distributed architecture has led to many engineering teams struggling with vast complexity and sadly for many, the dreaded "Distributed Mono…

BTA Awards US - BTA Awards

The Black Tech Achievement Awards were created to celebrate and acknowledge Black role models and innovators within the UK tech sector, helping illuminate the pathways to greater representation of the Black community within the industry.

Local API for appliances

I’m a home automation enthusiast, so that’s out. I’ve been using various systems for years, I even build some home automation packages, like sonos2mqtt and ipcam2mqtt. When buying devices I always look for devices that have a local API, so I can integrate them…

Storage Trends 2024

It has been less than a year since my last post about storage trends [1] and enough has changed to make it worth writing again. My previous analysis was that for

I Want XMP But I Know Why I Can't Have It

When writing text that will be displayed to users as HTML I write HTML. This seems like it would be the normal way to do it, though it's unusual these days. Either you draft in a fancy content editor or you write Markdown. HTML authoring is a bit retrogrouch …

vintage mobile drawing app ⌘I Get Info

At my core I’m a software guy. I don’t really get attached to hardware: in my mind it exists only as a conduit to software. I use emulation whenever I can to...

The prestige recession

My first career was as a music critic. It started with writing for Pitchfork in some of the first years of the site. It was brief – I wasn’t very good and Ryan let me go – but I loved it …

Being Intentional in 2024

I put on quite a bit of weight over COVID. Stuck in lockdown with little else to do, I quickly picked up a nasty habit of snacking. The cupboard and fridge were so accessible and readily stocked with all manner of tasty food. With nothing better to do, I would…

Janaki Vivrekar

Un·parched is a collection of mixed media art that reterritorializes a rustic kitchen discard material — used parchment paper — into a series of transcendent digital artworks. The artworks feature organic textures caused by moisture, heat, aroma, and residue p…

The Building Blocks of Offline Support

The latest release of Kinopio lets you work offline while in a subway, plane, or uncharted rainforest. When you come back online, your changes will be synced back up. And because the app no longer needs to wait for a network before loading, it starts up a lot …

Alec’s Blog - How to (Almost) Never Lose A Game

Count Your Chickens is a cooperative game for children. I have very much enjoyed playing it with my daughter but an odd pattern appeared across many attempts: we never lost.

Working effectively with legacy code

Recently, I have started working on a large code base. It can reasonably considered “legacy” in many parts, given that some of the core files that I’m touching are around 20 years old. Also, there aren’t anywhere near enough unit tests - even if there are a go…

The Potential and Limitations of OpenAI's Custom GPTs.

I share my first impressions of building a custom GPT chatbot, delving into its limitations and questioning the longevity of GPTs reliant on file uploads. I wonder if custom GPTs are primarily intended as chat interfaces for APIs.

The prestige recession

My first career was as a music critic. It started with writing for Pitchfork in some of the first years of the site. It was brief – I wasn’t very good and Ryan let me go – but I loved it …