- MCP server with stdio transport for local use - Search episodes, transcripts, hosts, and series - 4,511 episodes with metadata and transcripts - Data loader with in-memory JSON storage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
112 lines
7.4 KiB
Plaintext
112 lines
7.4 KiB
Plaintext
Episode: 4124
|
|
Title: HPR4124: Developing a project
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr4124/hpr4124.mp3
|
|
Transcribed: 2025-10-25 19:53:00
|
|
|
|
---
|
|
|
|
This is Hacker Public Radio Episode 4,124 for Thursday the 23rd of May 2024.
|
|
Today's show is entitled, Developing a Project.
|
|
It is hosted by Lee and is about seven minutes long.
|
|
It carries an explicit flag.
|
|
The summary is, Collaborating to Develop an Alternative Time System.
|
|
Hi, I'm Lee.
|
|
I'm going to talk today about developing a long-term project, starting from a vague concept
|
|
and ending up with stuff that does something in the real world.
|
|
This will be based on my experience as collaborating with someone to make things that measure
|
|
and present the time.
|
|
It all started five years ago when I met a Dutchman called Ben-A while on a course that
|
|
was being held in the South London Church.
|
|
During the break he was doing something on the knife pad and I asked him about it.
|
|
What he began to explain to me was that he had an interesting obsession with different
|
|
possible ways of telling the time.
|
|
Next time we met, I showed him a simple Python script he could run on his iPad using
|
|
an app called Pythonista which counted through the seconds but would easily allow different
|
|
symbols to be displayed and for the size-coloured position of these symbols to be altered.
|
|
And I was amazed what he showed me the next time we met.
|
|
The Python script had grown from a few dozen lines to hundreds if not thousands.
|
|
It was what I can only describe as psychedelic and somewhat incomprehensible.
|
|
It was seemingly counting up to eleven then repeating in different permutations.
|
|
Explain to me that from his point of view it counted to ten the extra like a breather
|
|
before the next iteration and the idea was that bigger units composed of the smaller
|
|
ones would behave in the same way.
|
|
Some months passed of a sort of back and forth we started working on a clock one with ten
|
|
segments and several concentric rings.
|
|
When the segments of one ring were full that ring would then empty and the next ring
|
|
would count one segment.
|
|
What was tantalising was that with four rings and using the logic I've described the whole
|
|
sequence was in the region of a 7th of a day.
|
|
The revelation came when we decided that once all the rings were full growing outwards the
|
|
rings should then count one more of each unit growing in the reverse direction inward
|
|
rather than outward.
|
|
This was now exactly a 7th give or take a few seconds and that stage the idea went from
|
|
a vague notion to something that could be potentially practical in some context.
|
|
What followed over the course of several years was implementing this core idea in as many
|
|
different ways as possible.
|
|
This included physical clocks using RGB LEDs and Arduino microcontrollers in a 3D printed
|
|
case programmed in C++, further software page types mainly with Python and iOS but also
|
|
dipping into Java script and Lua and working on different platforms such as Apple's Watch
|
|
OS, Google's Android and most recently Google's Wear OS.
|
|
I did discover that while I was busy programming Ben I would lose focus on what we were trying
|
|
to achieve, get distracted and start off on new concepts.
|
|
This is a bit frustrating because I would like to follow through on one particular application
|
|
to extend its mature enough to be a product others would find appealing and useful.
|
|
He hasn't, as yet not fully developed, concept that his units of time can be represented
|
|
by three dimensional objects of different volumes.
|
|
This is something I've yet to grok in terms of it being practical, although a few months
|
|
ago he did work with someone else to produce a demo in Blender which I admit looked interesting.
|
|
Ben also says that this should not just be visual but that sound should be part of the
|
|
experience.
|
|
I haven't been able to produce anything that really puts flesh on to the bones of that
|
|
idea.
|
|
A year or so ago I did try to involve him by making a clock designer running on Android in
|
|
which he can lay out the different units of his clock using components.
|
|
Things struggled with an app for the Apple Watch which could not be realised due to various
|
|
restrictions of the OS, we had more success creating a version for a Wear OS device.
|
|
This uses the colour and thickness of rings rather than the sequence of individual segments
|
|
to count out the time, as this is easier to read on a very small display.
|
|
Ben I now wears this watch every day and we started work on a Pomodoro style timer to
|
|
come neither watch face.
|
|
Being a spare time project the work over the years has not exactly been well managed.
|
|
A lot of the code and associated artifacts get bunged onto a private GitHub repository
|
|
and rather than incrementally building progressively better versions of the code, version control
|
|
consists of copying the previous version and incrementing the suffix before saving
|
|
it as a new file.
|
|
This willful disregard for proper version control may not be as bad as it sounds, since
|
|
we have no idea which version will turn out to be useful in the end, so it's best to
|
|
be able to see it at glance all of them, not just the latest version.
|
|
While I'd like to tell you this time system is revolutionary and in the future everyone
|
|
will throw away their 24 hour clocks and divide the day to 7, despite all the effort I've
|
|
put into it I'm still not solved myself.
|
|
Ben I would have a lot more to say about it and he would tell you why all the symbols
|
|
and colours and names have special significance and why our lives are restricted by the dominant
|
|
time system and that we all need that extra second in between to live our lives well.
|
|
I've repeatedly asked Ben I to record something for HPR, but if you have a friend with ADHD
|
|
you'll be familiar with the response not now and other time, so it's up to you to decide
|
|
if he is a symptom of my schizophrenia, like Tyler Durden in Fight Club or whether he
|
|
really exists.
|
|
As corroborating evidence I could point you to the website he asked me to make for him,
|
|
then got too distracted to pay any more attention.
|
|
But perhaps I'd better talk about that and the intricacies of installing WordPress on
|
|
the VPS and misusing a Spanish TLD because you want the domain to end.es another time.
|
|
If the project has achieved nothing else I hope it's helped Ben I to appreciate his
|
|
own potential and that his overabundance of creativity can be put to use.
|
|
When I met him he was unemployed at a turning point in his life, he now has progressed
|
|
back to a steady job and is pursuing a number of constructive endeavors.
|
|
There's a little more info about how the time system works at github.com forward slash
|
|
time prism, forward slash introduction, including a working demo that runs in the web browser.
|
|
But anyone who's interested in different time systems, refer you to Wikipedia to read
|
|
about decimal time, the interesting revival a few decades ago by swatch named Beat Time
|
|
as well as HPI episode 4048 a few months ago, which was about ship spells, noting the classical
|
|
system of ship spells also divided the day to seven.
|
|
That's all for this episode, whatever time you'll keep you and keep it well and thanks
|
|
for listening.
|
|
You have been listening to Hacker Public Radio at Hacker Public Radio does work.
|
|
Today's show was contributed by a HBR listener like yourself.
|
|
If you ever thought of recording broadcast, click on our contribute link to find out how
|
|
easy it really is.
|
|
Hosting for HBR has been kindly provided by an onsthost.com, the internet archive and
|
|
rsync.net.
|
|
On this advice status, today's show is released on our creative comments, attribution 4.0
|
|
international license.
|