Laurence Tratt: Blog

Laurence Tratt
https://tratt.net/ (RSS)
visit blog
pizauth: HTTPS redirects
10 Nov 2024 | original ↗

I’ve just released I’ve just released pizauth-1.0.6pizauth-1.0.6 which introduces one notable new feature: support for HTTPS redirects. New features sound good, but what does this actually mean? My experience is that the way OAuth2 works is sufficiently counter-intuitive that people often struggle to make sense of what it’s doing. which introduces one notable new feature: support for HTTPS redirects. New features sound good, but what does this actually mean? My experience is that the way OAuth2 works is sufficiently counter-intuitive that people often struggle to make sense of what it’s doing. Here’s a very quick, simplified, summary of what OAuth2, and pizauth do Here’s a very quick, simplified, summary of what OAuth2, and pizauth do [1][1]. OAuth2 lets you.... OAuth2 lets you...

Recording and Processing Spoken Word
21 Aug 2024 | original ↗

What happens if you listen to 60 seconds of your favourite radio station / audiobook and then 60 seconds of a random non-professional podcast? The former will be pleasant to listen to, with good intelligibility — it’s easy to understand everything the speakers say. The latter, however, are often somewhat unpleasant to listen to and have poor intelligibility. To add insult to injury, different episodes of the same podcast will often vary in quality and volume. Fortunately, it...

Why the Circular Specification Problem and the Observer Effect Are Distinct
31 May 2024 | original ↗

Recent posts Blog archive Following “What Factors Explain the Nature of Software?”, a number of people have asked me: “aren’t the circular specification problem and the observer effect the same thing?” I take the blame for not making this clearer previously. In this...

What Factors Explain the Nature of Software?
14 May 2024 | original ↗

I sometimes find myself asked to give advice on how organisations should go about creating software, but often my advice doesn’t gel with those who sought it. Sometimes that’s because only one answer was ever considered acceptable; sometimes I am ignorant of important wider context and my answer is unworthy of consideration. But, most often, I...

Some Reflections on Writing Unix Daemons
28 Feb 2024 | original ↗
Faster Shell Startup With Shell Switching
16 Jan 2024 | original ↗
Choosing What To Read
4 Jan 2024 | original ↗
Debugging A Failing Hotkey
13 Dec 2023 | original ↗
How Often Should We Sharpen Our Tools?
4 Dec 2023 | original ↗
Four Kinds of Optimisation
14 Nov 2023 | original ↗
Minor Advances in Knowledge Are Still a Worthwhile Goal
3 Oct 2023 | original ↗
How Hard is it to Adapt a Memory Allocator to CHERI?
18 Sept 2023 | original ↗
"Programming" and "Programmers" Mean Different Things to Different People
23 Aug 2023 | original ↗
pizauth: First Stable Release
13 Aug 2023 | original ↗
The Need to Explain
18 Jul 2023 | original ↗
Two Stories for "What is CHERI?"
5 Jul 2023 | original ↗
My Interview with Eelco Visser on Parsing
16 May 2023 | original ↗
Why Split Lexing and Parsing Into Two Separate Phases?
2 May 2023 | original ↗
Displaying My Washing Machine's Remaining Time With curl, jq, and pizauth
11 Apr 2023 | original ↗
pizauth: dump and restore
3 Apr 2023 | original ↗
How Big Should a Programming Language Be?
23 Mar 2023 | original ↗
Rust's Two Kinds of 'Assert' Make for Better Code
16 Mar 2023 | original ↗
Scheduling my Electricity Usage
5 Mar 2023 | original ↗
Why Aren't Programming Language Specifications Comprehensive?
16 Feb 2023 | original ↗
↑ these items are from RSS. Visit the blog itself at https://tratt.net/ to find other articles and to appreciate the author's digital home.