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:
278
hpr_transcripts/hpr0349.txt
Normal file
278
hpr_transcripts/hpr0349.txt
Normal file
@@ -0,0 +1,278 @@
|
||||
Episode: 349
|
||||
Title: HPR0349: The Hacker Within
|
||||
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr0349/hpr0349.mp3
|
||||
Transcribed: 2025-10-07 17:00:59
|
||||
|
||||
---
|
||||
|
||||
music
|
||||
Welcome to another edition of Taxi Public Radio.
|
||||
Today I will be hosting the host DSEC, I'm not in the corner.
|
||||
And today we're going to do an interview with two local hackers, Melod and Kyle.
|
||||
Kyle Alder and Melod set a new job.
|
||||
Is that how you say that thing?
|
||||
What?
|
||||
That's close to us.
|
||||
That's close to us.
|
||||
Thank you.
|
||||
Thank you very much.
|
||||
They are the founders and meeting members, one of the couple of other guys,
|
||||
a group called The Hacker Within at the University of Wisconsin-Madison.
|
||||
And according to the website, they meet every week or two
|
||||
and discuss interesting programming and computational topics where they ask questions to ideas
|
||||
and the others who use their computation and think of the research.
|
||||
So, I want you to say more about what the purpose of The Hacker Within is and what your goals are with the group.
|
||||
Okay, no problem.
|
||||
So I'll kind of give you a little longer explanation of what The Hacker Within is.
|
||||
So basically, we're at the University of Wisconsin-Madison,
|
||||
which is one of the biggest universities in the country.
|
||||
And we have a lot of departments that do a lot of science here.
|
||||
And one thing that maybe our listeners here might know,
|
||||
but the public, I really hope doesn't know,
|
||||
is that if you go into any science department on this campus,
|
||||
the chances are that you're likely to find one or more people
|
||||
that spend some or all of their time doing programming.
|
||||
And I'm talking about disciplines other than like computer science or computer engineering.
|
||||
So if you pick any science major like atmospheric and oceanic sciences,
|
||||
you know, they're doing computational work to set up models to computer programs to model global warming.
|
||||
And if you go into medical physics or you know,
|
||||
you might find people there who are writing computer programs to model radiation treatments.
|
||||
But the point is that no matter which of these science departments you're going to,
|
||||
there's going to be one or more people who spend some or all of their time doing programming.
|
||||
Basically, The Hacker Within is a group that we set up so that
|
||||
these people can come and learn the skills they need to do that computation.
|
||||
And what you're listening to a programmer is you know that,
|
||||
you know, to write computer programs, you need to have a certain set of skills.
|
||||
And the basic ideal is to set up a group where these scientists and all of these other disciplines
|
||||
can come and learn the skills they need.
|
||||
And if they pass something interesting, come and share it with other people.
|
||||
And that's the basic idea I would say or the motivation behind starting a group.
|
||||
Excellent, excellent.
|
||||
Kyle, when I was looking at refitching this group,
|
||||
we set up the phone and website that came across blogs.
|
||||
I think you've shown it up.
|
||||
And we talked about The Hacker Within.
|
||||
But it wasn't talking about the group that was talking about an idea or a mantra or something that you dealt with
|
||||
from doing research, something that was suggested by an advisor is that structure.
|
||||
Yeah.
|
||||
And I mean, I think that, you know, those posts that were tagged with The Hacker Within
|
||||
and that mostly happened before we had started the group.
|
||||
And I think that sort of gives a hint at how we came up with the names.
|
||||
Basically, my advisor, Paul Wilson, in the engineering field of departments here,
|
||||
you know, he's been in computation for a long time and he was talking to one of his colleagues.
|
||||
And this guy made the point that the students just don't have the same kind of computer skill set
|
||||
that they used to when most students don't.
|
||||
Students are coming into, you know, the field of scientific computing now.
|
||||
And, you know, maybe that's because computers are, you know, so much computer to use now that it's possible to, you know,
|
||||
to sort of get to a certain stage without ever having to have, you know,
|
||||
done a lot of, like, command line works.
|
||||
And so, you know, our advisor in this little buddy who has sort of worked kind of
|
||||
kind of, kind of, well, mentioning this and talking about how there's just, like, a need for, for some sort of form for people to, you know,
|
||||
to sort of get those skills because they're not, and I'm getting them in the same places that they used to, apparently.
|
||||
And so the phrase The Hacker Within sort of came about, you know, as my advisor, you know, saying things like,
|
||||
you know, you need to just, you need to get in touch with The Hacker Within and go learn about such and such.
|
||||
And so, as we were, you know, as our research group was working through trying to help people learn a lot of this stuff,
|
||||
this phrase The Hacker Within just came to sort of symbolize that need that he identified for people to sort of embrace, you know,
|
||||
a kind of mentality that a lot of folks coming up in computation nowadays, apparently, you know, apparently don't have.
|
||||
And so that was thing that suggested the name for the group.
|
||||
Oh, it's great. It's great to show you a great resume for people in a year and a half.
|
||||
They come to the meetings and feel successful. You guys have been going for a year or two now.
|
||||
It looks like there's a lot of people involved and it's very active.
|
||||
You found a lot of things. You had these recently meetings and going over some of your prior meetings.
|
||||
They've been on auto tools, scripting, and version control, and visualization, debugging,
|
||||
PlayStation 3 computing, latex, show and tell library design,
|
||||
Unix, parallel processing.
|
||||
We had the anybody have high performance computing.
|
||||
We're probably not doing any of those.
|
||||
I'm sorry, I didn't hear you with the question.
|
||||
On high performance computing?
|
||||
A clustering?
|
||||
I mean, well, I'll answer that by saying that, you know, we'll have a meeting on whatever people are kind of asked for.
|
||||
We've definitely been talking about doing kind of a high performance computing one,
|
||||
which would involve a little field trip to go with one of our advisors, clusters, and stuff like that.
|
||||
In the new program, there's not a lot of things you can go on, so trips to see better.
|
||||
That sounds like a reasonable topic.
|
||||
If you'd like to talk about it, you're welcome to come and give a presentation.
|
||||
Yes, I don't know how much more there is.
|
||||
Okay.
|
||||
Two-second sit-in model.
|
||||
There's a new here and there.
|
||||
A lot of the people who come are graduate students, to your organization.
|
||||
Do you have any undergrad or faculty that come?
|
||||
It's mostly graduate students.
|
||||
Well, say that at our meetings, we do have one or two undergrad that comes sometimes,
|
||||
and it is mostly graduate students, but we do have one or two undergrad that comes.
|
||||
And Paul, our advisor, kind of regularly comes, and there are a few other scientists in our department that come sometimes.
|
||||
But one event we had recently was we had the C++ bootcamp, where we had like a eight hour long kind of mini-course
|
||||
where we taught people who needed to know something about C++, some of the things they might need to know.
|
||||
And at that event, we had people arranging all education levels.
|
||||
So we had undergrad, grad students, postdocs, and faculty as students in that bootcamp.
|
||||
Actually, my advisor was a student in that bootcamp.
|
||||
This was kind of interesting.
|
||||
But you know, we like to think of ourselves kind of being open to all of these different education levels.
|
||||
Next thing, and I think in some ways, the people who have managed to reach out to, and so to reach,
|
||||
I think some of this is the function of the different mechanisms we've figured out so far,
|
||||
so how to find people who, for whom this group will be useful.
|
||||
You know, one of our main ways of doing that has been sort of networking through various advisors
|
||||
of the big computational research groups on campus.
|
||||
And so I think one of the reasons we successful in reaching graduate students
|
||||
and maybe not so much others that have done a graphic,
|
||||
that's been the main way that we've sort of been, I guess, recruiting.
|
||||
So sort of figuring out how to find the other people who are doing programming on campus,
|
||||
whether that's undergrad or a staff scientist or, you know, just obvious from the area or whatever.
|
||||
I think that's one of the things we've got to, we have to figure out.
|
||||
I think you're doing great jobs so far.
|
||||
You get a lot of people in different areas of campus.
|
||||
I know some people on my side of campus in medical physics and medical imaging have been interested
|
||||
and you guys do physics.
|
||||
What exactly do you do for your research?
|
||||
I'll have one first.
|
||||
Okay, yeah, well, first of all, we're both in the engineering physics department
|
||||
and we do a nuclear engineering related research.
|
||||
So I do, my research is in fusion energy.
|
||||
And basically what I do all day is I write codes that simulate kind of what happens in fusion experiments.
|
||||
I write codes that kind of model what goes on in those fusion experiments.
|
||||
And that's basically kind of a nutshell what I do.
|
||||
But that involves obviously a lot of programming, but it is a lot of high-performance computing with big clusters and stuff like that.
|
||||
So yeah, that's kind of a nutshell what I do.
|
||||
Excellent. How about you, Tyler?
|
||||
So I'm sort of a, you know, my training is in nuclear engineering,
|
||||
but I've been working for a couple of years now on what's essentially an industrial engineering problem in a nuclear engineering context.
|
||||
So I do systems analysis.
|
||||
I tell people that I've sort of write the nuclear fuel cycle version of SimCity.
|
||||
You tell the code, you know, all of the, you know, you sort of give it a plan for how we should sort of expand the nuclear power industry in terms of which types of facilities to build and when.
|
||||
And the code simulates them as, you know, simulates that scenario and gives you sort of performance metrics of, you know,
|
||||
whether all the different facilities received the materials they needed and how much power all the reactors produced and that sort of thing.
|
||||
So I don't actually do that. I'm not just very much physics.
|
||||
I do, you know, sort of systems level, systems level modeling.
|
||||
Well, I think you guys really touched on our need in science.
|
||||
Like you said, it's not just the computer engineers that teach the scientists who need to know how to do a lot of powerful programming with computing research.
|
||||
If you want to do good scientific research and have a good background in mathematics,
|
||||
if you have a good background in computing and to be aware of these really good tools that are out there and getting in touch with a lot of these very powerful open source tools and just being aware can be very helpful.
|
||||
You guys mostly reach people through, I saw a flyers that were about the blue cats that you did.
|
||||
You get a unique blue cat and a few plus plus blue cats which, I know I had a friend who lived to that and it's almost a great successful.
|
||||
Very, very good. So you put fires out and you said where to melt and you get a lot of people from all different departments.
|
||||
You have a web site, HackerWritten.org, and you maintain a rookie on there, it looks right.
|
||||
And it looks like you also have a group of groups.
|
||||
More or less, that's your main organization.
|
||||
All right?
|
||||
Oh, yeah, that is our information.
|
||||
And you set up your meetings there and you can see it.
|
||||
And if you want to allow offers for jobs or help them programming or research positions, it looks like a good networking research resource tool, which is very great.
|
||||
That's really all I have for you guys.
|
||||
Do you have any plans that you want to make about experiencing this HackerWritten?
|
||||
Kyle?
|
||||
Well, you know, I guess we've had a lot of the big things.
|
||||
I think what's exciting about this group is this idea that, you know, there's a group of people who have identified a need.
|
||||
Here's this field that we all end up in.
|
||||
Most of us are sort of inadequate training to do well.
|
||||
And so the real sort of, you know, we mentioned that our advisor was involved.
|
||||
But it's been, you know, a sort of a grassroots effort in which wasn't, you know, this isn't officially, you know, tied in with anything that the university level.
|
||||
And it's really just, you know, just been student helping students.
|
||||
It's an exciting model, something that we talked a lot about, Kyle.
|
||||
And, you know, this is something a lot of my clients stand on.
|
||||
How, like, a lot of this material is best taught in these, you know, short meetings and short sort of series of workshops rather than a full-out course.
|
||||
And so, you've sort of mobility, which I think is cool.
|
||||
Definitely, definitely. I agree. A lot of students will be hit with the programming task.
|
||||
I believe they've never had programming. It might take them a couple of weeks to finish the school assignment.
|
||||
Yeah.
|
||||
That's the entire teaching course.
|
||||
So, you know, I mean, really good.
|
||||
I was just going to say that I think like Kyle kind of got a little bit, but, you know, the key problem is basically that, you know,
|
||||
there's departments where there's only like one or two people writing codes.
|
||||
You know, if you're in a position where you're one of the few people working on a code,
|
||||
there really might not even be a really good venue for you to go and get help.
|
||||
You might not even know where to go.
|
||||
And we just want to make sure that those people know that we're kind of have our doors in to help them with any issues they might have.
|
||||
You know, a story I like to say that when I was learning a lot of the stuff, I remember like spending a really long time trying to figure out answers to questions
|
||||
where if I just kind of known someone more experienced, and I could ask them, they could have just told me the answer in a few seconds.
|
||||
And instead I had to spend like an hour searching around trying to figure out what the answer was.
|
||||
And I just want to make sure that other people kind of don't have to go through that.
|
||||
Because when it comes to scientific computing where it's just people kind of scattered around in all these different departments,
|
||||
you know, they just might not have a venue right now to go get help.
|
||||
Yeah, so that's what I'm kind of hoping you can do.
|
||||
Definitely. I really agree.
|
||||
And I look at the topics where you're moving and how it's timeless that we searching and looking around and trying to figure out and discovering all those different things
|
||||
that I just had some money there to spend, or in a form, I could just spend a couple of minutes shaping a lot of time and be very helpful with research
|
||||
and a lot of times with research people will repeat work that a lot of wasted time and energy, and it can be done once and be done once right.
|
||||
And just have to be out there that we've done.
|
||||
Yeah, that's a real common theme, I think, you know, this idea of not reinventing the wheel.
|
||||
So that applies both to, you know, not having to sort of bang your head against the wall to learn something that person, you know,
|
||||
across campus or across the hall might have learned. And then also this not, you know, re-implementing methods and libraries and software to do very common tasks
|
||||
and this whole sort of, like, there's probably an open-first tool to do what you're, you know, tempted to do by hand all over again.
|
||||
And so I think that's a theme where we still see in both of those areas.
|
||||
Definitely not.
|
||||
I agree. And I just want to also mention that it's not totally about just kind of people who are new to programming, getting help.
|
||||
I think one thing we found, and we're starting to find, I mean, I kind of start today when I was talking to you in my office now, is that, you know, there's, it goes back to this hacker idea,
|
||||
which is that, you know, there's people like, like, I think the three of us who are not in CS or computer engineering or department with the word computer in it.
|
||||
You know, who do you do a lot of programming and, but they're not just using it as a tool. I mean, they're really into it. They really enjoy programming.
|
||||
And the kind of, the other part of this is just getting together and talking about cool, cool things that we, cool things that we learn,
|
||||
that are really interesting because a lot of the people in the group are, you know, even though I'm in engineering service, I'm still like, really interesting.
|
||||
They actually really enjoy programming. So I like learning about new tools.
|
||||
You know, again, I thought that kind of hacker within you, you know, that desire to go and learn about new programming things and, you know, doesn't matter what department you're in.
|
||||
You should have a place where you can go and kind of talk about those things that you really like doing.
|
||||
I was really surprised and happy to see that there's not just a couple of people on the wide, wide entry line who are the same interests.
|
||||
There were real people in the same town and the same campus that you can meet up with, it's nice to have them.
|
||||
Have a physical meeting that we can really need people and share interest with you.
|
||||
Yeah, I think that that physical meeting point is an important point too.
|
||||
I mean, so much of this hacker world is interactions online and I think that's great and exciting to work on projects with people from all over the world.
|
||||
Yeah, that's cool, but it's nice to be able to go and, you know, talk about this stuff over beer too.
|
||||
So the fact that we are able to bring these people together to meet in person is a nice compliment to the way that a lot of us work usually gets done.
|
||||
Yeah.
|
||||
Yeah, I really agree with what Kyle just said.
|
||||
I mean, on the often weeks we have what are called, a bunch of us are really into Python.
|
||||
So we have these meetings on the weeks where we don't have actually regular hacker within meetings.
|
||||
We, a group of us kind of get together at our union and over a beer, we just kind of talk about Python and it's just really fun.
|
||||
And I learn a lot and I'm actually just really enjoying myself and I get to just talk to people over a beer.
|
||||
And, you know, I get to meet people.
|
||||
I'm not a part of this that's really neat as you get to interact with people from just completely different departments.
|
||||
And, you know, just talking to one guy at this last meeting, you know, if he's just doing completely different stuff than I was, then I was just fascinated by how he was using computing and the research that he was doing too.
|
||||
So it's also just a tool to get people from just different areas together to talk about things.
|
||||
Yeah, very cool. So you have your Python meetings at the terrace?
|
||||
Well, the summer was probably going to switch to the terrace, so we're up there, Rapskuller.
|
||||
Okay, that's right now.
|
||||
That's a nice resource at the university that I'm going to talk about a place in Canada.
|
||||
Yeah, it'll track most of the pictures.
|
||||
Just a little picture on the Rapskuller on the terrace. That's good.
|
||||
Yeah, I mean, we're going to continue in the summer.
|
||||
Yeah, yeah. We're definitely going to continue in the summer.
|
||||
And I think that we picked the terrace and the Rapskuller to a specific reason, because, you know, we've been in a lot of the turn until, like, those meetings to turn into formal meetings.
|
||||
You know, we wanted them to just be discussions where people were just talking about stuff that they're interested in.
|
||||
And so we think that, well, if we're in a beer drinking venue, then people are going to get the message that we're not going to be throwing up slideshows or anything like that.
|
||||
But we also have regular meetings where we do give, kind of, little mini tutorials on different topics.
|
||||
So, kind of mix it up.
|
||||
Excellent.
|
||||
So if anybody wants to take part in the hacker within the University of Wisconsin-Madison, or if they want to do something similar in their area,
|
||||
they can go to the hacker within.
|
||||
It's hacker within.org.
|
||||
It's hacker within.org, right?
|
||||
Right. And we've not only this.
|
||||
Yeah. And we can also just send you some new email.
|
||||
Instead of a Gmail tell us, it's hacker.within.admin at gmail.com.
|
||||
And they can, if they just have a question or something, they can just email me there and ask.
|
||||
Okay.
|
||||
Cool.
|
||||
Cool.
|
||||
But the last thing I'd say is that we're always looking for new topics for meetings.
|
||||
And we do regularly do these boot camps, which are these kind of mini courses.
|
||||
Or I've moved on too so far.
|
||||
And so if there's something that someone wants to learn, and they're at the University of Wisconsin, and they want to learn it,
|
||||
and they should feel free to do that.
|
||||
If you know us and just say that, hey, I want to learn about this.
|
||||
Is there anyone who's going to give me a little introduction to it?
|
||||
Excellent.
|
||||
Well, thank you, Marad.
|
||||
Thank you, Kyle.
|
||||
And thank you for taking me time to meet you and review.
|
||||
And thank you for starting this very week's group.
|
||||
And for all the work you put into it, and also you will continue.
|
||||
And give me your future.
|
||||
And give us our future.
|
||||
So I'm going to take over after you're done.
|
||||
So thank you, everybody, for listening.
|
||||
And have a good day.
|
||||
Thank you for listening to Act of Public Radio.
|
||||
HPR is sponsored by Carol.net.
|
||||
So head on over to C-A-R-O.N-P for all of us.
|
||||
For all of us.
|
||||
Thank you very much.
|
||||
Reference in New Issue
Block a user