At the Foothills of Eccentricity



Right and wrong ways to pick random points inside a sphere

Last things first I’m going to cut to the chase: I could not find a way to choose uniformly distributed random points inside the volume of a unit sphere that was faster than picking one in the 8-unit cube, testing to see if it was inside the unit-sphere, and trying again if it wasn’t – but I did come real close. But that’s getting ahead of myself. Before we come to the stunning conclusion, there are many rabbit holes and digressions awaiting. Read more →

Right and wrong ways to pick random points inside a sphere

Last things first I’m going to cut to the chase: I could not find a way to choose uniformly distributed random points inside the volume of a unit sphere that was faster than picking one in the 8-unit cube, testing to see if it was inside the unit-sphere, and trying again if it wasn’t – but I did come real close. But that’s getting ahead of myself. Before we come to the stunning conclusion, there are many rabbit holes and digressions awaiting. Read more →

Pipedream: an incomplete review of the literature

Previously on this blog, I introduced the idea of Pipedream, a novel system for creating and understanding software1. This post is meant to sketch out some of the historical work on similar systems, in order to help understanding of the new ideas. Sweet. Yes. On with it! Values and visions If I thought that the way programming was typically done was mostly OK, I wouldn’t need to make something like Pipedream. Read more →

Pipedream: an incomplete review of the literature

Previously on this blog, I introduced the idea of Pipedream, a novel system for creating and understanding software1. This post is meant to sketch out some of the historical work on similar systems, in order to help understanding of the new ideas. Sweet. Yes. On with it! Values and visions If I thought that the way programming was typically done was mostly OK, I wouldn’t need to make something like Pipedream. Read more →

Pipedream: an ideal system for creating software

What’s going on here? Hi, I’m Joe, and I’m describing Pipedream, taking inspiration from the Houyhnhnm Computing chronicles. Pipedream? Pipedream is my currently-mostly-vaporware software project for creating software. It’s a coherent fusion of multi-modal, multi-sensory interface, functionality, and integrated idiomatic automation whose sum total is meant to make creating software orders of magnitude faster and easier. This post is meant to sketch out its form in advance of it existing fully, as a way to help me stay on point, and to help others understand what I’m talking about. Read more →

Pipedream: an ideal system for creating software

What’s going on here? Hi, I’m Joe, and I’m describing Pipedream, taking inspiration from the Houyhnhnm Computing chronicles. Pipedream? Pipedream is my currently-mostly-vaporware software project for creating software. It’s a coherent fusion of multi-modal, multi-sensory interface, functionality, and integrated idiomatic automation whose sum total is meant to make creating software orders of magnitude faster and easier. This post is meant to sketch out its form in advance of it existing fully, as a way to help me stay on point, and to help others understand what I’m talking about. Read more →