Initial commit: HPR Knowledge Base MCP Server
- 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>
This commit is contained in:
111
hpr_transcripts/hpr4124.txt
Normal file
111
hpr_transcripts/hpr4124.txt
Normal file
@@ -0,0 +1,111 @@
|
||||
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.
|
||||
Reference in New Issue
Block a user