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:
194
hpr_transcripts/hpr1178.txt
Normal file
194
hpr_transcripts/hpr1178.txt
Normal file
@@ -0,0 +1,194 @@
|
||||
Episode: 1178
|
||||
Title: HPR1178: Interviews with Laura Creighton and Armin Rigo
|
||||
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1178/hpr1178.mp3
|
||||
Transcribed: 2025-10-17 21:05:05
|
||||
|
||||
---
|
||||
|
||||
This is Hacker Public Radio and today you will hear two interviews with Laura
|
||||
Creighton and Armin Rigo. You'll get a really unique perspective of Richard
|
||||
Stolman as well as of the Pi Pi Project. Enjoy!
|
||||
Hi everyone, I am Citi and this show you will get the chance to listen to two interviews
|
||||
from FSCOS 2011, yeah a bit old but still very relevant. I hope you all remember and
|
||||
listen to of course HPR episode 1116 which was a poker's interview with Richard Stolman.
|
||||
It was released on the 12th of November 2012. It's a really great interview and you'll
|
||||
get some additional information today. You see we start out with my interview with Laura
|
||||
Creighton who led the keynote interview with Richard Stolman on the second day of FSCOS conference.
|
||||
I am a bit harsh in the interview regarding Mr Stolman based on early experience but I got set
|
||||
straight by Laura, my bad. And if I pick some information from FSCOS.org web page we can see
|
||||
that Laura Creighton has 20 years experience in software training and human factors engineering.
|
||||
She is a founder of AB Stract and a founder and treasurer of the Python Business Forum
|
||||
and International Nonprofit Trade Association for Businesses which develop in Python.
|
||||
And she does talk a bit about Python and more so the next person I interview Mr Armin Rigo
|
||||
I'm trying to get the R is right. The Pi Pi web page tells us that Armin Rigo is a researcher of
|
||||
the Heinrich Hein University Dusseldorf in Germany. He studied mathematics at the University of
|
||||
Los San in Switzerland. He obtained its PhD in Logic and Set Theory at the Free University of
|
||||
Brussels in Belgium in 2002 and worked at the University of Southampton in the UK until 2005.
|
||||
He is the author of Psycho, the first just in time compiler for Python. He is one of the founders
|
||||
and lead developers of the Pi Pi project which began in 03. He has taken part in all areas from
|
||||
the Python language definition to the R, Python translation framework including the garbage
|
||||
collector and the tracing just in time compiler. And hopefully some of you understood that.
|
||||
I didn't. But he is a brilliant man and both him and Laura are fascinating people to listen to.
|
||||
So let's get started with interviews.
|
||||
Hello, my name is Laura Creighton and I live here in Gethborin Sweden and I've been coming
|
||||
to FSconz and I have friends who are organizers of this but for this particular conference
|
||||
I came here to do two things besides connect with friends and see what people have been doing
|
||||
since last year and things like that. The first was to interview Richard Stallman which I did
|
||||
yesterday and the second was to present PyPy which is my project. And since the time when I arranged
|
||||
to present PyPy and now the chief developer of PyPy Armand Rigo showed up and so we let him do
|
||||
the presentation instead of me. But I was there to cheer him on and actually add a little bit of
|
||||
detail. So you actually interviewed Richard Stallman and I watched this of course. So you're one of
|
||||
the few people who have actually had an interaction with Richard Stallman without getting your head
|
||||
shoot off. How was it? Tell us. It was just fine but you have to understand that I've known Richard
|
||||
for 30 years now and there was a time when the movement was new that he came out to San Francisco
|
||||
and stayed in the same house I was living in with John Gilmore and a whole bunch of other hackers.
|
||||
So we go back a rather long time and I think Richard actually trusts me which I think makes a
|
||||
rather a rather good difference. On the other hand I may have just gotten lucky. I mean Richard
|
||||
wasn't a good mood. I don't want to take credit for more of that. On the other hand Richard was
|
||||
staying in my house so that I have comfortable beds make Richard and a good mood. Maybe I can take
|
||||
a tiny bit of credit here but I wouldn't put too much into it. I think Richard was relaxed
|
||||
and had a good time and I think he had a good time because the conference was well organized.
|
||||
The organizers were terrific and everything around him worked properly. When Richard is stressed,
|
||||
Richard lashes out at people but when Richard is not stressed Richard is actually extremely
|
||||
reasonable person to deal with and he cares about people and he doesn't want to be mean to people
|
||||
so I think it worked out well because a joint effort of all the organizers to make a really
|
||||
supportive environment where Richard could feel at home which is good because he's very entertaining
|
||||
and he's a lot of important things to say. Absolutely he's very entertaining and as you said a lot
|
||||
of the things he say the messages it shows that he really does it because he cares about people.
|
||||
He has this mission because he wants the world to get better and it was a relaxed and kind
|
||||
of storm and we saw yesterday. I saw him back in oh six I think it was when he was here and
|
||||
he wasn't that happy then so that might have called it my impression so nothing no ill will
|
||||
about Richard's storm that's not what I'm at. The other thing to remember is that for those of us
|
||||
who are seeing him we see a Richard storm and event maybe once in our lives or once every decade
|
||||
or once every three years but Richard really is a rock star without a musical instrument who is
|
||||
on tour all the time and if you're a professional performing musician you know some nights you're hot
|
||||
some nights you're not so it may be in 2006 we got a we got a particular not but that's
|
||||
the look of the draw rather than a reflection on Richard as a person though he seems a lot
|
||||
happier than he did I don't know in 2006 but in 2002 he didn't seem all that happy to me so
|
||||
but oh I know judgments on four days of being with with somebody to be taken too seriously either
|
||||
you're right but he seems happier and that pleases me great great so you said your thing is really
|
||||
Python yes well the project that I didn't present about is called PyPy and it is a Python and Python
|
||||
Intruder and you can look you can look us up I mean if you google for PyPy you find us and
|
||||
you have this the the short capsules summary of why you would be interested in PyPy is that we're
|
||||
really really really really fast and Python has a reputation of being slow all dynamics languages
|
||||
have a reputation of being slow and it's undeserved for purely numeric things stuff like that
|
||||
we're approaching the speed of C for the general average Python program we have a whole
|
||||
series of benchmarks if you look at speed up PyPy.org you will find all of the benchmarks
|
||||
a most of them are a lot of them are driven by the UnLaden Swallow project which produced a set
|
||||
of benchmarks and then we have a whole bunch of other benchmarks our benchmarks are not synthetic
|
||||
things like the computer language shootout but they're based on real Python programs we have a
|
||||
twisted benchmark which is talks about twisted connections we have a Django benchmark which is
|
||||
rendering of a huge table of templating elements and things like that so we're trying to measure
|
||||
the performance of real Python programs as opposed to mathematical ones and we're about five
|
||||
times faster than than Python for sort of what we consider the standard job and if the more
|
||||
mathematical you are the better you are I mean we can do we're getting to the point where we can
|
||||
do real-time video processing which is which would mean we'd be 350 to 600 times faster C Python
|
||||
for that kind of job if you have something that vectorizes nicely we'll speed it up nicely for you
|
||||
wonderful great so that's what I came and we we did we did nice if all of this is recorded so you
|
||||
can look at the tops and we will see the debos of how much faster we are and things like this
|
||||
and talking about speed is not nearly as much fun as showing the speed so I suggest people just
|
||||
who are interested should just go look up and the other thing I want to let people know is if
|
||||
they're interested if you're hearing this for the first time I thought um dynamic languages speed up
|
||||
it's not just for Python it's a framework for speeding up any dynamic language we've sped up
|
||||
small talk we've sped up prologue we've taken gameboy assembler and we've sped that up and so we have
|
||||
everything fast those are people working on stuff for other languages so if you have your
|
||||
favorite slow dynamic language you might consider um just writing and interpret it for it
|
||||
in a restricted version of Python and then you'd get our garbage collection and our jet and our
|
||||
co-routine strategies and everything else for free so it would be if I mean if if having a speed
|
||||
problem is a problem for you in some other dynamic language do check us out because we maybe the
|
||||
the quickest way you have to get out of this particular problem and we'd love to have more
|
||||
developers I mean we're we're an open source project you find us on the Python channel and
|
||||
free node and you know we have sprints all over the mostly all over Europe we sometimes have them
|
||||
in the United States associated with with bycon but mostly in Europe every no 12 weeks or 18 weeks
|
||||
or something like that we'll meet for a week call hack together teach new people all sorts of
|
||||
stuff like this so you know if you're interested if this sort of thing interests you we'd be very
|
||||
interested in meeting you getting you involved doing this part of stuff and um and if you think
|
||||
oh this is big and scary stuff and things like this don't doesn't matter come we're actually not
|
||||
all that frightening we actually like teaching people and things like that so wonderful that's
|
||||
wonderful thank you very much you know you should you should go off in an interview arm and
|
||||
re-go and get a more technical summation of what's going on from him and I might just do that thank you
|
||||
thank you take care
|
||||
and that's exactly what I did
|
||||
so now I'm once more just outside the toilet here at fs cons the one quiet spot in the whole
|
||||
place and I am here with a very interesting and as I've been told a brilliant person and I'm just
|
||||
going to ask you who are you and what are you doing here I'm arm and re-go and I'm here well I'm
|
||||
here to present my project which is pi pi which is a python interpreter so it is just an alternative
|
||||
python interpreter and its main point is that it is first it is first while still being compatible
|
||||
with the standard python I am very sorry to say but I actually missed your presentation but a friend
|
||||
of mine went and he told me about it and he said that he had had a look at pi pi before and he had
|
||||
ruled it out that's not interesting for me and when he heard you he was just up in flames this
|
||||
is really interesting it doesn't actually work for for my specific use case but it's really
|
||||
interesting and I'm glad I get to get to know about this I guess that was what you were
|
||||
after with your presentation who what is the use case who would actually like to start using
|
||||
pi pi okay so what is the use case I mean at first well I can I can I can try to explain to you
|
||||
the kind of demo that I did in my talk the most impressive one is a video image processor
|
||||
doing a sub-else transformation if you if that rings any bell over a video in real time and
|
||||
that's written in pure python and well it's a process that takes about 15 seconds per frame when
|
||||
you run it on top of sea python and when you run it on pi pi well you get 20 frames per second
|
||||
so you get an incredible speed up basically it opens door to to an incredible number of domains
|
||||
basically so the what we're trying to achieve in pi pi is is simply to spread the usage of python
|
||||
basically I mean in the sense that I'm assuming here that you're already a python hacker
|
||||
sure but it isn't yes exactly most people are yes okay so in your job for example what you
|
||||
might do is write a prototype of your programming python just because it's so much easier to write
|
||||
in pythons and in c for example then you you write your prototype and then well it kind of works
|
||||
it's just far too slow for any real use so you're going to rewrite it I mean over all of it or
|
||||
parts of it depending you're going to rewrite it in c or of c++ or Java I don't know so what you
|
||||
aiming for is to get rid of this last part I mean not in all cases obviously but for at least half
|
||||
the cases so our goal is really just to provide well I mean our meta goal if you want is just to prove
|
||||
that the speed of a language is not an inheritance property of the language in the sense that
|
||||
you can have a very nice and high level language like for example python and it still runs
|
||||
first given given enough efforts and in the pipa project well the pipa project
|
||||
exists since a long time and we we invested a lot of effort in it and you're really revolutionizing
|
||||
the old held belief that the scripting languages and such are slow and not that good and not suited
|
||||
for many jobs but you said as you said you you have invested a lot of time and effort into this
|
||||
I heard that you might have a problem with python 3 no I mean not a problem per se the fact is
|
||||
simply that we are running late simply all right so in the sense that right now we are still running
|
||||
python 2.7 but it's just a matter of time before before we make the jump to python 3 all right
|
||||
python is known to be a language that is easy on the beginners you can actually get results
|
||||
quite quickly and it's logical you usually get it quite fast how is ordinary python compared
|
||||
to pipa is it a larger threshold to get into the feel of it no not at all because it's still
|
||||
exactly the same python basically the pipa interpreter is here to run your existing unmodified
|
||||
python code all right so if you are already in possession of a of a great python project
|
||||
you can actually just run it through pipa and it works yes mostly to some extent I mean the
|
||||
python part will most likely just work yes where you will run into issues are issues like the
|
||||
sea python sea extension modules that you use that may or may not work in pipa I mean we have
|
||||
some support for sea extension module but it's not not complete and will never be probably absolutely
|
||||
complete so so so well any big projects trying to just switch from python to pipa will run into
|
||||
these issues definitely python is not that old one language and it is being actually developed
|
||||
as many others are of course but how do you collaborate with those trying to extend and further
|
||||
the advancement of python do you have any connection with them do you have anything to say about
|
||||
like the new things in python three and such as your voice heard well to some extent we are not
|
||||
into the business of defining the language which means that we are fine with however they decide
|
||||
to extend the language that's one point of view that's one possible answer I mean the fact is that
|
||||
I myself and others of the pipa project are also members of the pifons of to a foundation for
|
||||
example so we are sitting on both sides and it's it's a very friendly collaboration as if all
|
||||
the the point is that in pipa we don't include any language change we just want to be compatible
|
||||
however the language evolves well we are running behind to catch it basically
|
||||
that's that's fine absolutely wonderful wonderful all right do you have anything you would like to
|
||||
plug a web page or do you need help from the community are there a need of hackers or do you want
|
||||
people to use the project what would you like to advertise to our listeners well as you
|
||||
pose that if I can do a plug the fact is that right now we have we are collecting funds
|
||||
for in three different areas developing numpy it's development of python to python three in pipa
|
||||
and well the third is just general pipa stuff so if you cannot or don't want to actually contribute
|
||||
code or some things and then you can just contribute your five dollars are appreciated
|
||||
right and that is the free and open source way yes so where does people go to contribute
|
||||
in any way and it is on pipa.org splendid thank you very much for giving me this interview
|
||||
and good luck in the future thank you
|
||||
so a python in python interpreter we're really really really really fast
|
||||
I met up with Armin a few weeks ago at FScon's 2012 and asked if he would like to add anything
|
||||
about what's happened in the last year with the project what he declined and said that they
|
||||
have gotten even faster and has been making good progress but nothing sex enough to talk about
|
||||
so this is really something to look into if you work with python or other high level languages
|
||||
I will leave links to most of these resources mentioned in the show notes as per usual
|
||||
if you want to follow me in my podcast all in IT radio you really should you find me on
|
||||
identica and twitter as at altinomite a l l t i n o m i t you find all in it radio on google
|
||||
plus and you find of course a podcast at a it dot s e slash radio this is ct signing off
|
||||
you have been listening to hiker public radio at hiker public radio does our we are a community
|
||||
podcast network the release is shows every weekday Monday through friday today's show like all our
|
||||
shows was contributed by an hbr listener like yourself if you ever consider recording a podcast
|
||||
then visit our website to find out how easy it really is hiker public radio was founded by the
|
||||
digital dog pound and the economic and computer club hbr is funded by the binary revolution
|
||||
at binwreff.com all binwreff projects are crowd sponsored by luna pages
|
||||
from shared hosting to custom private clouds go to luna pages.com for all your hosting needs
|
||||
unless otherwise stasis today's show is released under a creative comments attribution share
|
||||
our online detours our license
|
||||
Reference in New Issue
Block a user