16 October 2023

52 links · Monday

The Present Should Be Signed

When I wrote The Future Will Be Signed almost six years ago the latest in AI advancements was Google Duplex. If you're like me and have never used Google Duplex, it's a feature of Google Assistant that could make calls on behalf of a person and automatically p…

Huw Fulcher - Note-taking gluttony will kill you

Much of the productivity and personal growth advice today encourages us to capture as much information as we can. But we don't have the time nor the motivation to process all this information into knowledge. Instead we need to focus ourselves on what is import…

Semihosting with VS Code on RP2040

With semihosting I can use standard I/O function like printf() and I can read and write data on the host through the debug connection. If used with care, this is a great feature especially for unit…

Stocketa

A dive into the app I designed, built and never launched. Stocketa was a personal project developed to serve as a simple stock portfolio tracker for casual investors. ...

SSH Hardening with ssh-audit

Today I explored ssh-audit, a tool designed to audit SSH configurations. Although it’s an excellent tool, I found the hardening guides somewhat lacking. Hence, I decided to write a detailed walkthrough, ensuring the ssh/sshd configurations are easily readable.

Better data analysis with logic programming - Emir's blog

Gentle reader, permit me to try and convince you that data analysis is better with logic programming. In this post I’ll analyse a staple dataset – the ggplot2 diamond prices – using a symbolic approach which, I will demonstrate, is able to establish a robust m…

Atom <goq5wyc> — brandur.org

Some people are writing some legitimately great content in longform Twitter/X posts. See this one for example from Abhinav Upadhyay on the difference between tail -f and tail -F (tail -F watches for the file being rotated and reopens it if it is). Easily blog …

Unveiling the Hidden Gems of iCloud Mail

Dive into the unnoticed yet powerful features recently introduced in iCloud Mail that can revolutionize the way you handle emails.

Micro reviews: Bun, Cursor, Cloudflare Pages, and more

I occasionally work on toy software projects on weekends. I use these projects as an opportunity to try out tools, frameworks, and languages that I’m interested in or that I think might be useful at work. This is a collection of micro-reviews of things that I …

Better HTTP server routing in Go 1.22

An exciting proposal is expected to land in Go 1.22 - enhancing the pattern-matching capabilities of the default HTTP serving multiplexer in the net/http package.

Why Is the Frontend Stack So Complicated?

The frontend ecosystem is notoriously confusing. At every layer, there seem to be incompatible, competing standards. No universal import system. ESModules, CommonJS, Asynchronous Module Definition (AMD), and Universal Module Definition (UMD) are all different…

380: llama.cpp, .NET 8 Surprises, & Beyond

We have so many goodies this lightning topic episode including llama.cpp, some Xamarin goodness in the latest .NET 8 RC 2, and so much more!

Binary search in F#

While F# developers are blessed with a plethora of collections types and ways to access them, having a good understanding of data structures and algorithms empowers developers to tackle problems in a more efficient way. I'm going through A Common-Sense Guide t…

Keyboards, Cloud Costs, Static Analysis, and Philosophy

Michael Outlaw is a father, husband, and software developer based out of Atlanta, GA. A fan of gadgets and all things technology, when he isn’t found behind the clickety clack of his favorite mechanical keyboard he’s usually found riding a bicycle on his favor…

Mastercard Should Stop Selling Our Data

We trust companies with our information every day. But many companies—even those that hold our most revealing information—are using it not just to provide the services we ask for, but to amp up their profits at the cost of our privacy.That's why EFF has joined…

Bing

Intelligent search from Bing makes it easier to quickly find what you’re looking for and rewards you.