- 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>
120 lines
7.7 KiB
Plaintext
120 lines
7.7 KiB
Plaintext
Episode: 1876
|
|
Title: HPR1876: MicrobeLog, or: On Shaving Yaks and Doing Things
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1876/hpr1876.mp3
|
|
Transcribed: 2025-10-18 10:41:16
|
|
|
|
---
|
|
|
|
This is HBR Episode 1876 entitled MicroBlog or Unshaving Axe and Doing Things.
|
|
It is hosted my first time post-clacket and in about 9 minutes long, the summary is why
|
|
I'm making an HBR Episode and why I'm making a vaporware social network engine.
|
|
This episode of HBR is brought to you by AnanasThost.com.
|
|
With 15% discount on all shared hosting with the offer code HBR15, that's HBR15.
|
|
Better web hosting that's honest and fair at AnanasThost.com.
|
|
Timezone appropriate greetings, everyone.
|
|
I'm Klake and I'm here to talk about
|
|
my little project MicroBlog.
|
|
But first, I'm not a very long-time listener but I've been following HBR for a while and
|
|
I'm a first time caller so I thought first I'd go into a little bit why am I now recording
|
|
an episode of HPR.
|
|
I love free culture.
|
|
I love that there's stuff out there that you can listen to wherever you like, you can
|
|
watch it wherever you like.
|
|
If you want to, you can remix it and you can put out your own version and if we want
|
|
a world like that, we have to create that culture ourselves.
|
|
So I was listening to this great HPR episode about half a year ago in March, 1726 by
|
|
nightwise, his 15 excuses not to record a show for HPR and I thought that was really inspiring
|
|
and I was thinking, I'm going to do it, I'm going to go right ahead and just record
|
|
something, whatever.
|
|
I was thinking, maybe I'll do it when I'm running to the bus, but that didn't happen.
|
|
But now hey, a couple of months later, it's in the middle of the night, I should be sleeping
|
|
but I can spare an hour to do this, so now I'm doing it.
|
|
I'm not doing it for you, I'm doing it for me, I want to do things, I mean, I do things,
|
|
I go to work and I feel pretty useful there and when I come home, we have a great time
|
|
together, the whole family, but I wanted to create something.
|
|
I want to contribute back to the people who have created so many things for me.
|
|
The whole community that has been creating all these software that I'm using every day
|
|
and the stuff that I listen to, I think the secret to getting things done is to do things
|
|
and doing things is difficult, the best way of getting into doing things is to start
|
|
doing things.
|
|
So now I'm doing it, it's a muscle that needs to be trained and I'm starting to exercise
|
|
that muscle, so I'm starting with HPR.
|
|
So what is this micro blog thing?
|
|
Well, I just wanted to start some project, you know, again, contribute back to free software
|
|
and the whole culture that I've been enjoying all these many years and that was one thing
|
|
and also I just want to practice what Larry Wall called whip up the chewed and I wanted
|
|
to do it in Python.
|
|
I've been working in Ruby, I know Ruby really well, but I really like Python, but I haven't
|
|
been doing enough stuff in it.
|
|
So the best way to learn is to do it and then I figured, okay, I'll just start some project
|
|
and I'll do it in Python because I want to learn Python.
|
|
So what is micro blog at this point?
|
|
It's nothing.
|
|
It's just vaporware.
|
|
I put up a repository with the manifests, which is a list of things about what I would
|
|
like the project to be when it's called, unquote, finished.
|
|
And I did start something, there's some stubs there for a potential bus API, I started
|
|
looking at one bus protocol, which is WAMP, builds on web sockets and I've been looking
|
|
around that and I didn't get very far yet.
|
|
And that's sort of the whole character of this project because this is not really a project
|
|
with an end goal, this is an excuse to shave the axe.
|
|
I want to learn about Python, okay, so I'll write a project in Python.
|
|
I want to learn about async IO, okay, so I'll use the async IO part of Python.
|
|
I want to do stuff with the semantic web because I think that's really interesting and I've
|
|
been studying it for a long time, but I didn't do anything practical with it.
|
|
And the first time I saw pump IO, I figured, hey, this is a pretty obvious thing to map
|
|
onto a triple store backend and nobody seems to have been doing that.
|
|
So I'm going to do a project that does that and then I heard about microservices and
|
|
I thought, well, this sounds like an interesting concept, I'll throw that into the mix as well.
|
|
And also I've been following, that's almost like the original, original reason for starting
|
|
a project is that I really liked the work that Richard Fontana has been doing on copy
|
|
left next and I figured, hey, I'm going to use that in my next project.
|
|
What project?
|
|
I haven't done anything public, okay, well, I'll have to start a project then so I can use
|
|
this thing.
|
|
So those are the reasons for why a project and why all the technical details about the
|
|
implementation.
|
|
But why microbe log, why this software that works in this particular space?
|
|
So I haven't told you yet what it is, but it's a social network engine like GNU social
|
|
or pump IO and I wanted to do this particular, solve this particular problem because there
|
|
are things I care about.
|
|
I care about the federation of social networks.
|
|
I care about free software in particular, copy left and I care about clean, neat code
|
|
that is readable, describes it in its intention and is architected the right way.
|
|
And I figured there is a space to be filled here and that is bridging the federation because
|
|
the great sadness of the federation is the split that happened when pump IO was introduced
|
|
and identical switched over to pump IO and there was never a proper bridge between pump
|
|
IO and Ostatus.
|
|
So I figured, okay, I'll fill that space and I don't just want to do a bridge, I want
|
|
to do a real client that can act in both networks or real server that can act in both networks.
|
|
Well, they appear to appear so it's the same thing really.
|
|
So micro blog exists for the purpose of connecting the pump network and the Ostatus network.
|
|
Yes, there is software that does research already, there's Frendika and also from Mike
|
|
is Red Matrix which is now called Habzilla, but they're PHP and I'm going to out my prejudice
|
|
right now and I'm going to say I don't believe you can write readable and beautiful code
|
|
in PHP.
|
|
And also Frendika and Habzilla are not copy left, I want to contribute something to the
|
|
copy left sphere.
|
|
So that's the reason why I'm doing micro blog, I'm doing it in my spare time, I don't
|
|
have any spare time.
|
|
So the last time I touched the code was, oh, maybe it was back in March just after I heard
|
|
that episode, I'm not sure, I would have to check, but I haven't done anything for several
|
|
months, but now I've done this podcast episode and practicing that doing things muscle.
|
|
So who knows, maybe next weekend, maybe the weekend after that, I will do a small commit
|
|
fixing, spelling error in the code that still doesn't do anything.
|
|
We'll see.
|
|
I'm Klake and you can find me on Pompeo at microcast, microco with the C dot st slash C L A C
|
|
K E or you can find me on GNU social on quitter.se slash C L A C K E and you can find the
|
|
beginnings of micro blog on gitlab.com slash micro blog one word.
|
|
See you next time I get something done.
|
|
You've been listening to Hacker Public Radio at Hacker Public Radio dot org.
|
|
We are a community podcast network that releases shows every weekday Monday through Friday.
|
|
Today's show, like all our shows, was contributed by an HPR listener like yourself.
|
|
If you ever thought of recording a podcast and click on our contributing to find out
|
|
how easy it really is, Hacker Public Radio was founded by the digital dog pound and the
|
|
infonomicum computer club and is part of the binary revolution at binrev.com.
|
|
If you have comments on today's show, please email the host directly, leave a comment on
|
|
the website or record a follow up episode yourself.
|
|
Unless otherwise stated, today's show is released on the creative comments, attribution,
|
|
share a like, 3.0 license.
|