5 September 2023

49 links · Tuesday

Charybdis

My new keyboard

SwissMicros' beautiful "HP" calculators

I love calculators and have written about old calculators that I've owned over the years (including my Commodore P50  (and programming it to...

Review of Korean Generative AI - Wrtn

Last year, I wrote a post discussing “Can ChatGPT Replace Professional Translators?” and followed up with another piece titled “A Follow-up to the ChatGPT review.” I got some response and also noticed some engaging discussions stemming from these articles.

Don't Procrastinate, Iterate

Getting to a definition of done is hard, especially when there’s a lot of work to do.

Why are there no nonexponential nonlinear loans?

The amount paid in interest in the often-taught, rarely-used simple interest regime is $P(1 + rt)$, where $P$ is principal, $r$ is the interest rate and $t$ ...

The Evolution of Open Source Business Models by @ttunguz

Open source software has evolved from a movement into a big business. Gitlab, Confluent, Databricks, MongoDB, Elastic, Snyk, Hashicorp, Mulesoft, have become huge companies using open source software. Across, just these they have generated about $100b in marke…

Bento Layouts Tilt Me

A short post about making a bento layout tilt toward the pointer using HTML, javascript and css.

Moving the Posts: Adventures in Legacy Infrastructure Migrations

I figured I’d mix things up a little bit and write a post that has nothing to do with computers or software development. At my previous apartment in the Richmond neighborhood of San Francisco, there was a utility pole right outside my apartment that was a real…

Dilemna of the broke audiophile

I love music. I'm also broke. I care a lot about the quality of audio I'm listening: I want to hear every instrument and feel fully immersed in the music, but it's widely known that good audio quality is expensive. Right? Not exactly. There is an abundance of …

Amor Fati

I'm looking back 10 years to see how my wisdom, diligence, joy, and courage have evolved.

Design tool memory usage

How do various design tools utilise memory? What’s their baseline usage with no documents open? How does memory grow with lots of large documents open?

Keep your casing with Case-preserving Find and Replace - Visual Studio Blog

The Visual Studio search experience is getting a new feature that allows users to find and replace text without having to worry about different casings. For example, a method parameter `catalogItemId` and object property `CatalogItemId` have the same name but …

"Waterfall" doesn't mean what you think it means

This post expands on my waterfall is far superior Unpopular Opinion, providing the background for how I arrived at it, adds some suggestions for improving your software development process, and includes a bonus Unpopular Opinion at the end.

The Power of Thinking About “The Thing After the Thing”

I’ve long been a fan of The Phoenix Project, and grateful for the ways its introduced so many to DevOps culture and practices. One of my favorite personal “ah-ha” moments came from part of its described Third Way of DevOps:

Why I Don’t Write Long Methods Anymore

I focus on writing small methods on my C# Code. I don't follow any hard rule of lines per method, however, I keep them as thin as possible. You might think i...

Thoughts on automatic statistical methods and broken assumptions

In the old times of applied statistics existence, all statistical experiments used to be performed by hand. In manual investigations, an investigator is responsible not only for interpreting the research results but also for the applicability validation of ...

Sep 0.2.3 - .NET 8 and AVX-512 Preview

Since Sep 0.2.0 - Even Faster Parsing (~10 GB/s on Zen 3) and More, there have been a few minor releases of Sep. I will cover those in this post with a focus on preview .NET 8 AVX-512 support and related performance improvements.

GitHub has too many hidden features

Discover undocumented features of GitHub: open repos in online VSCode, add experimental features, regex code search, and more!

ZFS for Dummies - Gamedev Guide

As mentioned on previous posts, I have spent the past few weeks dealing with a ZFS crash on my FreeNAS install. Because of that, not only was I forced to learn how to troubleshoot ZFS, but I also had to learn how to setup new volumes and come up with new backu…

Background Services in .NET #shorts #hangfire

How to run background services in .NET? #shortsSupport me on Patreon to access the source code:https://www.patreon.com/mohamadlawandLet us connect:🌍 My web...

Enforcing Architecture in .NET with tests

In this video, we delve into architecture testing and compare two testing libraries, NetArchTest and ArchUnitNet.NetArchTest - https://github.com/BenMorris/N...

Using Docker environment variables at JavaScript runtime

When creating a container for a single-page application with JavaScript frameworks like Angular, React, or Vue.js, we may have to inject certain configuration variables based the deployment environment. A common scenario is using API endpoint URL for the Javas…

Get a Cable Modem....Go to Jail

A chronology of my experiences with Comcast@home regardingcriminal charges filed against me due to errors by Comcast