iRi

Recent content on iRi
https://jerf.org/iri/ (RSS)
visit blog
This Post Is Not About Python
7 Oct 2024 | original ↗

Pure Python is generally a slow language. Written for performance, it will often be around 40-50 times slower than C, and Python “written for performance” is Python that is very straightforward and does not use many of its features. Python code that has a couple of methods on inherited classes, maybe a non-trivial decorator, and some __getattr__...

Addendum to "This Post Is Not About Python"
25 Aug 2024 | original ↗

In This Post Is Not About Python, I make a comment towards the beginning about how Python “written for performance” is “Python that is very straightforward and does not use many of its features”. It may seem odd to post an addendum prior to the post it is an addendum too, but, let’s just say, I’ve learned a bit about how the Internet reads things...

A Definition of Magic in Programming Languages
17 Aug 2024 | original ↗

The term “magic” is commonly thrown about in the programming world without a definition. This post gives a definition for it. Not the definition, just a definition. As a long-standing fuzzy term, I can’t necessarily capture all uses of it in the wild, but I believe this captures a lot of the practical value. Magic Definition A piece of code is...

Goto Is Not A Horror
18 Mar 2024 | original ↗

In 1968, Edsger Dijkstra published a classic letter which was titled “Go To Statement Considered Harmful”. I think the headline buries the lede, because it’s actually an exhortation to structured programming in general, but it is not incorrect. goto is indeed considered harmful in the letter. Dijkstra’s letter was completely correct. History has...

Don't Repeat Yourself and the Strong Law of Small Numbers
19 Feb 2024 | original ↗

The Strong Law of Small Numbers states: There aren’t enough small numbers to meet the many demands made of them. What this means is that there are so many more mathematical patterns in the world that involve small numbers than there are small numbers that there will inevitably be coincidences where two completely distinct will share some terms...

The Universe's Most Advanced Aliens
27 Jun 2023 | original ↗

Snorbla the Obviously-Named Science Fiction Alien Maintainer lifted ximir’s snorp away from today’s chemically-encoded daily news dispatch. It was no time to be doom-sniffing ximir’s feed… today was an Auspicious Day. As the Master of the Large Gravitational Array Transmitter, it was ximir’s duty and privilege to press The Button. For the last...

The Streampocalypse and the Importance of First Principles Thinking
10 Feb 2023 | original ↗

In the 21st century, Wall Street went gaga for subscription revenue. There are many good reasons for this. Software releases turn out to be a clean example of this, so I’m going to talk about that for simplicity, but it applies to a greater or lesser extent to many other business transactions as well.

Understanding GPT A Bit Better
6 Feb 2023 | original ↗

Here is something you can try to understand ChatGPT and similar systems better, by looking in to your own brain. I’m going to write three statements here. I want to you to introspectively examine your own reaction to them. These will not be trick statements; I am not trying to fool you or embarass you, even in your own mind. I am simply going to...

Validity of Values In Programming Languages
31 Jan 2023 | original ↗

A point touched upon in my Interfaces and Nil in Go, or, Don’t Lie to Computers that deserves full expansion is, what exactly does it mean for a value to be valid? It is something that I think many would consider obvious at first, but if you dig into it… and programming generally does make us dig into things like this… it becomes less obvious....

Apologies for RSS Burst
29 Dec 2022 | original ↗

Apologies for the possible RSS burst. I’ve switched what this blog is hosted on and that often comes with all the RSS readers getting a fresh chunk of posts. I think that finally erases the “this website is undergoing a bit of a refresh” that has been on the homepage of this site for at least 15 years now. Refresh finally accomplished.

↑ these items are from RSS. Visit the blog itself at https://jerf.org/iri/ to find other articles and to appreciate the author's digital home.