23 October 2023

46 links · Monday

Lifespan extension: separating fact from fiction

Thinking about longevity practically is a tricky affair. On the one hand, we have very little definitive knowledge about how to prolong your healthy years aside from the very obvious (exercise, don't smoke, don't be fat); on the other hand, by the time we have…

Active Listening

Effective communication is an essential ingredient for success in both personal and professional life. It is a two-way process that involves both speaking AND listening.

A Change in SF’s Tech Fauna

Over the past few years, there’s been an under-discussed, but consequential vibe shift in the SF tech scene.

I got my genome sequenced

I share and analyse my DNA sequencing results. Furthermore, I discuss what it feels like to get your genome sequenced.

Using LLMs for test data generation

Recently I tried to use LLMs for test data generation out of an OpenAPI spec and use them for test purposes. This post gives insights and ideas for further improvements.

When to Demo & When to Document (Two Approaches to Building Software)

Document-first approaches solve for the “why” and answer business questions. Demo-first approaches solve for the “how” and focus on the specifics of execution. You should selectively deploy one or the other method of building depending on the core constraints …

The devil is in the details

Cracks on the surface to actually see what’s behind

One Day Build: Expense Tracking

For a long time I’ve struggled to find a simple and good expense tracker. I’ve tried several different apps, most recently Wallet and before that, Settle Up. All of the apps I’ve tried worked fine, but usually felt too complicated, lacked some fundamental feat…

The Beauty of Smol Things

Every once in a while, things become too much. Nature demands more energy from the big and bold things to survive, but less so from the small ones. As with the seasons, music and fashion, software isn’t exempt from this phenomenon — many apps hit the reset but…

A note on probability

A friend and I were in an argument a few days ago, and I think there is a very important lesson to take away from it. The problem goes like this:

Development With A Dot - A Generic Timeout Helper

Another post that hopefully may come in handy to someone!Some APIs, but not all, notably older ones, allow passing a timeout value for the maximum allowed duration of its completion. What for those …

Platform-specific XAML in .NET MAUI

Mastering platform-specific XAML in .NET MAUI: Customize your app's look for each platform and device type. Explore code-behind and XAML-based approaches.

381: The case of the lost iPhone

James found an iPhone on the ground completely destroyed and unable to turn on, what happens next will blow your mind!

untilDeath

Posted in r/ProgrammerHumor by u/Little_Sentence9784 • 2,565 points and 71 comments

Principles of Lean Software Development

Lean Software Development is an agile project management and product development framework that originated from Lean manufacturing principles. It focuses on delivering value to the customer by optimizing resources, workflows, and processes.

15th Anniversery of Small Basic

October 23, 2023 is the 15th anniversary of Small Basic. Happy Birthday!!

A little F# Event Sourcing library.

The Event Sourcing pattern is functional and immutable. It handles the state of an application as a function of immutable sequences of…

Rearchitecture is a sign of success not failure

An important lesson for a software architect is to design the system for the requirements you have today not for what a possible future coul...