9 July 2023

32 links · Sunday

Sandboxing Phone Apps

As a follow up to Wayland [1]: A difficult problem with Linux desktop systems (which includes phones and tablets) is restricting application access so that applications can’t mess with each o…

Why I don’t give investment advice — Andreas Fragner

When people ask for advice on personal investing, I’ve found they are either looking for confirmation that what they do is great (it’s usually not) or some sort of secret sauce for outperforming the market (which doesn’t exist). So people are inevitably disapp…

Never Say Dichromatize - ‌Anything Can be a Weekend Hack

On the unforeseeably large gap between demo and production, and the reification of patterns derived from a willingness that anything can, in fact, be a weekend hack—it’s just a matter of perspective, and a matter of what you’re willing to sacrifice (perhaps th…

How Naming Shapes Our Conversations

At dinner the other day my Chinese dad brought up whether English had a term for the Chinese word 鲜. In fact, there is: umami. But it’s not a word common for English learners, and I think even native speakers may not use the word frequently or have encountered…

Maybe willpower works more like this

Over the last few years I’ve kept reading about two theories about how willpower works. And I recently realised I think they’re both wrong. Old theories of willpower The first one is willpower work…

Fast Joins in Apache Beam

At work, I was given a task of joining two different events coming in via a real time stream in Apache Beam. While joins are simple in a SQL batch job, they are significantly more challenging in real time streaming sytems. In a batch job, the data is bounded -…

.NET 7 💥 - AWS SQS

In this video we will be going to be exploring AWS SQS and how it can be utilised to send messages between different .NET Services.Support me on Patreon to a...

EPAS

EPAS is a patented (USPTO 9,292,681 B2, EP2767922) solution developed by Detack GmbH and its Swiss partner Praetors AG. It is an on-premises SaaS solution for enterprise wide, automatic and regular password quality assessment and enforcement for a wide range o…

Weekly Update 355

Thailand Travels; The Social Media; Someone is Spoofing my Phone Number; MVP 13; Sponsored by Detackhttps://www.troyhunt.com/weekly-update-355/

Troy Hunt (@troyhunt) on Threads

Every time a new social thing pops up, I register an account to grab my name then see where it goes. A few have lasted the years, but most have faded into obscurity. Let’s see where Threads goes so...

Building Real-Time Applications With SignalR & .NET 7

🚀 Support me on Patreon to access the source code: https://www.patreon.com/milanjovanovicSignalR is probably the most enjoyable library to work with in .NET...

I Want a New Drug but it's a Dream Theater Song

Huey Lewis and the NewsI Want a New Drugedited with the time signature changes from Dream Theater's "Dance of Eternity"from Sports (1983)multitrack audio fro...

Staff Developer Advocate

Company Description: TBD is building platforms and protocols that enable developers — from startups to established financial institutions — to more easily create solutions in the decentralized financial space that further economic empowerment globally. TBD’s v…

MediatR 12.1 Released

This release removes all scanning around behaviors, stream behaviors, and pre/post processors. That proved too problematic so you MUST register each of these explicitly with the appropriate registration methods inside AddMediatR. This also ensures that the ord…

htmx in 100 seconds

Learn the basics of htmx - an HTML-focused UI library that can handle data fetching and rendering in web applications without complex JavaScript code or fram...