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:
770
hpr_transcripts/hpr2230.txt
Normal file
770
hpr_transcripts/hpr2230.txt
Normal file
@@ -0,0 +1,770 @@
|
||||
Episode: 2230
|
||||
Title: HPR2230: linux.conf.au 2017: Donna Benjamin
|
||||
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr2230/hpr2230.mp3
|
||||
Transcribed: 2025-10-18 16:16:11
|
||||
|
||||
---
|
||||
|
||||
This is HBR episode 2,230 entitled, Linux.com.0 2017, Non-Avengerment, and is part of the series,
|
||||
Interviews.
|
||||
It is hosted by Clinton Roy and is about 33 minutes long, and Karima Cleanflag.
|
||||
The summary is, Clinton Interviews speaker, and previously Linux.com.0 organizer Non-Avengerment.
|
||||
This episode of HBR is brought to you by an honesthost.com.
|
||||
At 15% discount on all shared hosting with the offer code, HBR15, that's HBR15.
|
||||
Better web hosting that's honest and fair at an honesthost.com.
|
||||
Here we are on day 3 of Linux.com for you down in Hobart.
|
||||
I am here with my friend, Donna Benjamin.
|
||||
In the past, Donna has helped run a number of mini-cops and a number of tutorials.
|
||||
I went all I know about Inkscape from a couple of the sessions that Donna has run on teaching Inkscape,
|
||||
which have subsequently been very useful because I've ended up...
|
||||
When you're organizing a conference, you end up doing 1,000 things that you've not actually expert at,
|
||||
and designing graphics and stuff for things is one of those.
|
||||
That was very useful.
|
||||
I think it was last year.
|
||||
You ran the leadership community leadership summit.
|
||||
Community leadership summit X.
|
||||
That's like a hangover from Ozcon or Ozcon or something.
|
||||
The community leadership summit was founded by John O'Bacon,
|
||||
and he runs it each year before Ozcon in the United States.
|
||||
A couple of years back, he said that this could be distributed,
|
||||
and he sort of copied the TEDx model.
|
||||
We had TED talks, and then increasingly they were TEDx talks happening all around the world.
|
||||
John O'Bacon invited other people to run community leadership summits in their part of the world.
|
||||
I saw this call go out, and I thought, well, a mini-conf at Linuxconfay,
|
||||
you would be a perfect place for such a CLSX event.
|
||||
So, you know, and foolishly tweeted that and someone sort of...
|
||||
Thanks for volunteering, though.
|
||||
Yes, effectively.
|
||||
So then I kind of cursed myself and agreed to run CLSX LCA.
|
||||
Two years ago, I think now it was the first one in Auckland,
|
||||
and again, last year.
|
||||
And this year, I handed the baton to the fabulous VM,
|
||||
who ran it on Monday.
|
||||
So, oh, no, on Tuesday.
|
||||
So, yeah, and I think it went well. I was quite sorry I wasn't there.
|
||||
Oh, okay, right.
|
||||
Yeah, I think it clashed with the hardware mini-conference,
|
||||
and I paid to put a board together.
|
||||
Yes.
|
||||
It was not something I could mess unfortunately with.
|
||||
And it also clashed with the free software law and policy mini-conference
|
||||
that I was also assisting Deb Nicholson to run.
|
||||
Yeah, I think I got a lot out of the leadership one,
|
||||
but I think it's one of those things where...
|
||||
Like, in all of these soft, squishy things,
|
||||
I consider myself an engineer.
|
||||
You know, I'm not an engineer because I do software.
|
||||
I'm a pretend engineer.
|
||||
And it's really easy when you're doing these things just to come up...
|
||||
If you're solving a problem, you just come up with a list of pros and cons
|
||||
and then you just sort of count.
|
||||
And it's like, you know, which one is easy,
|
||||
and if there's a decision to be made,
|
||||
if there's a way to make that decision really easy to make,
|
||||
or reversible, just do that one.
|
||||
If only life was so easily reductive.
|
||||
But the rest of life.
|
||||
Yeah, when you're running a community group,
|
||||
you can't, you know, oh, he's a decision point
|
||||
where if I take one decision, it's going to impact this person.
|
||||
If I take the other one, it's going to impact this person.
|
||||
Which person do I like least?
|
||||
And I'll make that decision.
|
||||
That is not a good way of building a community.
|
||||
So I think also, in those sort of things,
|
||||
I sort of feel very comfortable being the icebreaker.
|
||||
And so whenever there's a group discussion on,
|
||||
and it's like, discuss the topic, who?
|
||||
I'm more than happy to jump in
|
||||
and do a random of what I'm feeling about that sort of thing.
|
||||
The other side of it that I do really poorly, of course,
|
||||
is actually listening to everyone else.
|
||||
The listening part is really useful.
|
||||
I went to a session today by Elizabeth Joseph,
|
||||
who was talking about global communities.
|
||||
And that was one of the things that she talked about
|
||||
was the importance of listening,
|
||||
and listening to people who are not like you.
|
||||
People who are outside of your group,
|
||||
particularly the users that she was working with,
|
||||
they wanted to transition one piece of stuff there
|
||||
while using for another one.
|
||||
Well, this is just, this is what people will do.
|
||||
And basically, that group of users sort of had a mutiny
|
||||
and said, no, this won't do.
|
||||
It's nowhere near good now.
|
||||
And it won't help us do what we need to do.
|
||||
So was that user group around that particular bit of software?
|
||||
Or was it like they were just using that?
|
||||
They were users of it.
|
||||
So the context was that it was an open source project
|
||||
and a host and it had a, you know, as a service component.
|
||||
And the as a service component stopped being open source.
|
||||
So this project, which was open source,
|
||||
was community using open source software and set OK.
|
||||
So we'll have to stop using that now.
|
||||
And then the community around that,
|
||||
who were using it as a tool to accomplish something particular,
|
||||
well, none of these things that you're saying
|
||||
you can use work the way we work, do what we need them to do,
|
||||
et cetera, et cetera.
|
||||
And so they had a really kind of, you know,
|
||||
Frankenfields kind of series of conversations.
|
||||
At some, it's getting fed together face to face
|
||||
and really listening and understanding what those needs were.
|
||||
And it ended up being a great outcome
|
||||
because they did find another software project.
|
||||
And then that project actually was able to listen to these
|
||||
particular users needs.
|
||||
And here the features that they needed to accomplish their work
|
||||
had them added.
|
||||
And then, you know, it became one of those awesome sorts of results.
|
||||
But, like, just the effective communicating clearly
|
||||
actually made the problem sort of much shallower
|
||||
than it otherwise was.
|
||||
Well, it resolved the problem from start, you know.
|
||||
Whereas before it was an edict issued from an infrastructure team
|
||||
saying, no, you just have to use the software.
|
||||
And that was based on a principle of where an open source group
|
||||
we should be using open source stuff.
|
||||
It's perfectly logical ladder of steps to get to that conclusion.
|
||||
Yep.
|
||||
It's just that you had to throw people off the ladder
|
||||
at every step to reach the top of it.
|
||||
Something like that.
|
||||
Something like that.
|
||||
And so, yeah, that, you know, the squishy stuff,
|
||||
I actually have a real, I'm increasingly having a visceral
|
||||
revulsion to the term soft skills
|
||||
because there's nothing soft or easy
|
||||
about the human side of what we do.
|
||||
I have said for a long time that the technical challenges
|
||||
can usually be solved.
|
||||
We may not have other resources that we need to solve them,
|
||||
but there is usually some path forward.
|
||||
The human challenges are often much more challenging
|
||||
because sometimes they are intractable
|
||||
and the solutions are not halitable.
|
||||
Yeah, there's a talk this afternoon.
|
||||
I think that I'm looking forward to handle conflict
|
||||
like a box.
|
||||
Oh, yes.
|
||||
Deb Nicholson, who ran the free software law in policy,
|
||||
will come for you.
|
||||
Yeah, yeah.
|
||||
And I think my sort of approach
|
||||
is to pretty much what she's describing
|
||||
is that if I see a bunch of little issues
|
||||
in a group, I'll just sort of let them slide.
|
||||
And you're not actually dealing,
|
||||
like there is a conflict there.
|
||||
Only one side of it knows that there's a conflict.
|
||||
And then, you know, six, 12 months on,
|
||||
all these things sort of bubble up and call us
|
||||
and you have an explosion.
|
||||
Yes.
|
||||
And I think that talk will be very useful for someone like me.
|
||||
Yeah, and I've seen a different version of that talk from Deb.
|
||||
So I would highly, highly recommend going
|
||||
because she's a great presenter and she knows her stuff.
|
||||
And yeah, I've given a talk about conflict
|
||||
at DrupalCon actually.
|
||||
And one of the things I sort of say is
|
||||
I think we need to rethink how we generally approach conflict.
|
||||
There's generally, you know, terrible generalizations
|
||||
but people will avoid conflict as a kind of default natural response
|
||||
and do anything they can to avoid conflict.
|
||||
It's trying to be polite.
|
||||
It's trying to be polite.
|
||||
And what I kind of want to say is let's embrace conflict
|
||||
and talk about constructive conflict resolution.
|
||||
And I say that if there is something
|
||||
which is causing conflict,
|
||||
it's actually an opportunity to make something a whole lot better.
|
||||
If we think about conflicts as kind of the early warning stages
|
||||
of a good bug report,
|
||||
then we might be able to really change the way
|
||||
that we tackle conflict to our communities.
|
||||
It's like if there's something that's wrong
|
||||
and we've basically created an environment
|
||||
where we're not willing to accept a bug report,
|
||||
we're never going to get the opportunity to fix what's wrong.
|
||||
On the other hand, if we can address those small,
|
||||
niggling, you know, splinters and paper cuts
|
||||
and any irritations,
|
||||
then we're more likely to be able to fix things
|
||||
before they develop into kind of thermonuclear global health.
|
||||
Yep, yep, yep.
|
||||
And I think, like I think things like that,
|
||||
it's not like it's useful at work,
|
||||
it's useful in the open source crowd.
|
||||
And I think, you know, there are situations where,
|
||||
like if I'm at work and there's a little niggling thing,
|
||||
you know, I've had a good night's sleep,
|
||||
I've come into work fresh.
|
||||
If I can't deal with it then,
|
||||
how the heck am I going to deal with it after hours
|
||||
where I've been at work for eight hours
|
||||
and then I've gone home and I'm tired
|
||||
and I'm trying to do open source stuff
|
||||
on my own time,
|
||||
all of my social capital,
|
||||
I'm not quite using the right terms here,
|
||||
but like, you know,
|
||||
there's only so much crap you can take in a day
|
||||
and that normally is used up
|
||||
by like 10 through the morning.
|
||||
So it's that, it's the cognitive load,
|
||||
and cognitive calories in a way.
|
||||
Kathy Sierra has lots of great stuff on this
|
||||
and her recent book she talks about it.
|
||||
There's a study that was done about giving a dog
|
||||
an instruction to stay
|
||||
and having the same dog be in a cage.
|
||||
The dog that was in a cage
|
||||
didn't need to use any cognitive resources
|
||||
to stay where it was,
|
||||
but the dog that was told to sit and stay
|
||||
and wait used cognitive resources just to do that.
|
||||
And, you know, there are other ones about how
|
||||
when you give humans, you know,
|
||||
this half of your audience two numbers to memorize
|
||||
and this half of the audience five numbers to memorize
|
||||
and then send them out to morning team
|
||||
let them choose cake or fruit.
|
||||
The people who only had to memorize two numbers
|
||||
chose fruit more often
|
||||
and the people who had to choose five numbers chose cake
|
||||
because they will power their cognitive load
|
||||
and have been eroded by having to do more work.
|
||||
Now this, there's lots of science out there on this now
|
||||
but we don't use this knowledge very often.
|
||||
But what you're describing is, you know,
|
||||
you're on your best behavior all day at work,
|
||||
you've been dealing with issues,
|
||||
you've been doing problem solving,
|
||||
you've been, you know, doing all the awesome stuff
|
||||
and then you get home and you're like,
|
||||
ugh, and now you just like,
|
||||
you don't hold back when you want us, you know,
|
||||
spit at your, you know, housemate or, you know, etc.
|
||||
and you're more likely to kind of let rip and not use
|
||||
sort of social graces shall we say
|
||||
and it's just cognitive load
|
||||
and we have that in all sorts of other things.
|
||||
And when we make our users just work harder than they need to
|
||||
to accomplish their tasks,
|
||||
they're likelihood of being frustrated
|
||||
and not getting done what they want to get done
|
||||
goes up because we're making them waste
|
||||
cognitive resource on stuff that doesn't matter
|
||||
as opposed to focus their cognitive resource
|
||||
and the stuff that does.
|
||||
Yeah.
|
||||
How enough on a really crazy tangent there?
|
||||
No, no, no, no.
|
||||
I think that's perfectly reasonable.
|
||||
I think it's, it's, it's understanding
|
||||
and realising that we might be producing code
|
||||
and programs and documentations of the day
|
||||
like there might be real things that we can point at
|
||||
and play with and use,
|
||||
but the journey to get there
|
||||
it's, it's all people,
|
||||
it's all brains
|
||||
and we, you know,
|
||||
except for a few people on the very fringes,
|
||||
we all intrinsically have
|
||||
a lot of stuff wrapped up in our rational brains.
|
||||
We never just use our rational brains.
|
||||
Every decision we make, there's biases,
|
||||
there's history, there's energy levels,
|
||||
there's emotions,
|
||||
all the way through.
|
||||
And some people say
|
||||
we actually post-rationalise
|
||||
what are much more lizard brain responses
|
||||
and reactions to things than we,
|
||||
the many of us care to admit.
|
||||
Yeah, definitely, definitely a thing.
|
||||
Definitely a thing.
|
||||
You know, I am talking tomorrow
|
||||
on a sort of similar topic in a way.
|
||||
My talk title is,
|
||||
I am your user.
|
||||
Why do you hate me?
|
||||
And this comes from my experience
|
||||
like being an absolute passionate advocate
|
||||
for open source software.
|
||||
It's awesome, it's wonderful.
|
||||
But it's also a little bit rough
|
||||
around the edges at times.
|
||||
And I've found myself bumping my head
|
||||
against things, not being able to figure something out.
|
||||
And, you know, I'm sure people will say,
|
||||
well, don't know, that's because, you know,
|
||||
you're deficient in some way.
|
||||
I'm not hardcore enough.
|
||||
I'm not hardcore enough.
|
||||
But I'm sort of increasingly of the case.
|
||||
Well, actually, I am pretty good.
|
||||
When there is a way, I will often find it.
|
||||
I have to be tenacious sometimes,
|
||||
and you know, try things in a different kind of way.
|
||||
But it gets really hard.
|
||||
And then I spent some time working
|
||||
for some other organisations,
|
||||
which weren't, you know,
|
||||
drinking the freezer for a cool aid.
|
||||
And found things were just very strangely easy.
|
||||
Smooth, simple.
|
||||
I didn't have to think about how to use it
|
||||
or where to start.
|
||||
And just found that the guide rails
|
||||
and pathways were smooth.
|
||||
And, you know, the design lines
|
||||
are taking me where I wanted to go,
|
||||
as opposed to somewhere else.
|
||||
And then I've come back to free software
|
||||
and gone, kept bumping my head against these again.
|
||||
And this is where, you know,
|
||||
my kind of long-running private rant
|
||||
with Leslie Hawthorne of IAMU user,
|
||||
why do you hate me?
|
||||
Really came back to the fore.
|
||||
It's like, why is this so hard?
|
||||
It shouldn't be.
|
||||
It doesn't need to be.
|
||||
Why is it that proprietary software and solutions
|
||||
can make it really easy for me to focus on
|
||||
the thing I want to do
|
||||
as opposed to focusing on the technology
|
||||
to enable the thing that I want to do?
|
||||
There has to be something here
|
||||
we need to pay more attention to.
|
||||
And I feel like, in some ways,
|
||||
I have enormous privilege in this community
|
||||
and the open source community
|
||||
to be able to stand up and be prepared
|
||||
to look and feel stupid
|
||||
and say, hey, it's just not good enough.
|
||||
And it's not good enough for us to turn around
|
||||
and say it's the user's fault.
|
||||
So, like, I'm hearing,
|
||||
I think I'm hearing user interface.
|
||||
It is for user experience,
|
||||
site is for documentation,
|
||||
installation side of things,
|
||||
is there any other components
|
||||
that I'm sort of missing?
|
||||
Even data flows.
|
||||
The connections between things.
|
||||
And, you know, it's a big, complex,
|
||||
hairy area in that, you know,
|
||||
some of the providers of these
|
||||
kinds of tools in the proprietary space
|
||||
are only ecosystem.
|
||||
So, it's definitely a lot easier
|
||||
to make things seamless.
|
||||
But the problem is that we,
|
||||
as our reaction is generally
|
||||
to go back and blame the user.
|
||||
And my talk goes into, you know,
|
||||
the number of stupid users,
|
||||
not just in open source,
|
||||
but in lots of technology,
|
||||
we talk about users as stupid.
|
||||
We assume that it's their deficiency,
|
||||
that's the problem,
|
||||
and not our product,
|
||||
or our solution, or our software.
|
||||
We also, when we talk about users,
|
||||
when we go back
|
||||
to a very fundamental definition,
|
||||
we talk about it being
|
||||
their lack of expertise,
|
||||
which defines them.
|
||||
And, you know,
|
||||
this is kind of part of the problem,
|
||||
I think.
|
||||
And I say, I think here,
|
||||
because I don't know,
|
||||
I feel like I'm beginning
|
||||
to poke out a problem,
|
||||
and I haven't really
|
||||
completely understood it yet,
|
||||
and that's why I want to talk about it.
|
||||
And why I want to talk about it
|
||||
at a place like Linux,
|
||||
come for you,
|
||||
and say, we really need to get
|
||||
to the heart of what it is
|
||||
that we're doing here.
|
||||
Is it a fundamental disrespect
|
||||
for the user,
|
||||
as in this faceless kind of entity,
|
||||
or is it something that,
|
||||
where we're not being able to,
|
||||
kind of, wear someone else's shoes
|
||||
and understand what's going on?
|
||||
So, the example that, you know,
|
||||
Elizabeth was talking about earlier
|
||||
in her global communities talk,
|
||||
was a really good example of it,
|
||||
where we stopped being asked
|
||||
and started listening to them,
|
||||
and then became, you know,
|
||||
became a whole,
|
||||
became a wee.
|
||||
So you actually, like,
|
||||
invite your users into your community?
|
||||
Yes.
|
||||
Very much so.
|
||||
And Genevieve Bell,
|
||||
who, you know,
|
||||
I keynoteed at LCA a few years ago,
|
||||
it's done lots of awesome research
|
||||
on the users of technology,
|
||||
and I have this sneaking suspicion,
|
||||
and I don't know if this was my idea
|
||||
or I've read it somewhere else,
|
||||
but if we were to actually acknowledge
|
||||
and engage with the users of our software
|
||||
as first class citizens in our community,
|
||||
we would have a very different issue
|
||||
with diversity than we do now,
|
||||
because the users of a pro,
|
||||
there were more of them for stocks
|
||||
than the developers
|
||||
and creators of things,
|
||||
and they will also have real life feedback
|
||||
and real life use cases.
|
||||
And, you know, when we talk about, you know,
|
||||
it's really healthy open source communities,
|
||||
they talk about contributors rather than just,
|
||||
just privileging to developers, for instance,
|
||||
and anyone can contribute,
|
||||
whether it's a bug report,
|
||||
and it goes back to what we're talking about conflict,
|
||||
that you have this moment where,
|
||||
okay, there's something not quite right here,
|
||||
it's an opportunity to make it better to smooth that down.
|
||||
Maybe a nice analogy would be,
|
||||
okay, here's a rough edge,
|
||||
let's just get a little bit of sandpaper on that,
|
||||
and bring our craftsmans skills to hone and smooth and perfect,
|
||||
rather than necessarily,
|
||||
oh, look, you've just got a splinter,
|
||||
and that's your fault.
|
||||
And I think, I mean,
|
||||
like the other side of the coin is that, like,
|
||||
you know, one of the reasons that you could suggest
|
||||
is that the cause of open source software
|
||||
being a bit crap when it comes to the user experience side of things,
|
||||
is because most people are doing it as a part-time thing,
|
||||
and, you know, they're not doing it for money.
|
||||
They see a need for a feature,
|
||||
they add the feature,
|
||||
and they can get it to work,
|
||||
and then they go to bed.
|
||||
And getting people to,
|
||||
getting people to treat the user interface side of things,
|
||||
and the ease of use side of things.
|
||||
And I think that's a phrase that's sort of torn out of popularity,
|
||||
I'm not a big follower on all these things.
|
||||
But getting people to treat that as work,
|
||||
and not just,
|
||||
we'll fix that up in the documentation.
|
||||
I think that would require a real mindset to change.
|
||||
But yeah, it's definitely a thing.
|
||||
And I mean, I sort of see it at different levels,
|
||||
because,
|
||||
so I'm, you know,
|
||||
I'm someone who's interested at the lower layers of things,
|
||||
like I'm kernel and 2 or 3 layers above that.
|
||||
And over the last three or four years,
|
||||
three or four five years, actually,
|
||||
we've seen a number of lower-order systems
|
||||
get swapped around and changed around.
|
||||
And for a lot of people,
|
||||
they're only sort of realizing this now with system D
|
||||
being put in place,
|
||||
and that being a big thing.
|
||||
And there's a lot of layers underneath that
|
||||
that have changed dramatically.
|
||||
And because they were backwards compatible,
|
||||
most people didn't really see the changes being made.
|
||||
And now that system D is exposing some of these issues,
|
||||
people are having to go in and try to understand
|
||||
how these small components work,
|
||||
like login D, for example,
|
||||
which when you log in,
|
||||
it tracks,
|
||||
tracks if you're a local user,
|
||||
or a user logged in,
|
||||
and you get different permissions based on that.
|
||||
And you're not going to be able to come up with
|
||||
physical devices locally attached,
|
||||
or remotely attached.
|
||||
And none of that stuff is really well documented at all.
|
||||
And because it worked so well when we were installing it
|
||||
in the background two or three years ago,
|
||||
no one really cared.
|
||||
But now that where system D is sort of exposing
|
||||
some of the issues that some of this software has,
|
||||
we're all screwed.
|
||||
And everyone's just jumping up and down,
|
||||
because nobody knows how many of this stuff works.
|
||||
And it's exactly the same sort of stuff.
|
||||
The only documentation for this stuff
|
||||
is a couple of skimpy little man pages.
|
||||
You read those,
|
||||
and you don't have any idea what they're doing,
|
||||
because they're using these completely fine concepts
|
||||
that you've never actually had a look at before.
|
||||
And, you know, if I go and use,
|
||||
like Inkscape is a good example,
|
||||
if I don't go and use Inkscape every six months or so,
|
||||
everything that I've ever learned to do,
|
||||
I completely forget about.
|
||||
And, you know, I end up having to go to YouTube videos.
|
||||
So, you know, I need to, you know,
|
||||
I've got a JPEG,
|
||||
and I want to convert it to a bitmap or something like that,
|
||||
so I can do some nice scaling.
|
||||
Like I've hand-drawn a logo,
|
||||
and I want to vectorize it.
|
||||
I end up having to go and do YouTube searches
|
||||
for all of these things.
|
||||
Because you look through the menus,
|
||||
you look through the help system,
|
||||
I don't even know what terms to search for.
|
||||
And, you know, you spend a half a day just figuring out with Google
|
||||
what the heck you're actually trying to say to people.
|
||||
So, it's not like, like,
|
||||
I think what I'm trying to say there is that
|
||||
developers are users as well.
|
||||
All of our computers are laid in such a way
|
||||
that we are users of another layer on the map.
|
||||
And even the kernel guys, you know,
|
||||
they're still using an interface
|
||||
that the hardware is providing.
|
||||
So, we're all users of software and hardware at some point in time.
|
||||
And if the developers of software can sort of
|
||||
think back in time a little bit to the last time that they were frustrated
|
||||
by how a bit of hardware or software worked,
|
||||
they might be able to reflect on that
|
||||
and try to provide a better experience to their own users.
|
||||
Couldn't agree more, couldn't agree more.
|
||||
And I think that's the key is really understanding that we are all users.
|
||||
We do all use technology.
|
||||
We don't create all the technology that we're using,
|
||||
unless we're particularly genius human beings.
|
||||
But, you know, also it comes back to
|
||||
we focus a lot on the technology and things like this.
|
||||
But we create technology for people,
|
||||
even if it's just ourselves and the scratching your own itch analogy.
|
||||
And it's people who create it.
|
||||
And I would really like us to get away from two things.
|
||||
One is talking about soft skills.
|
||||
And the other is talking about users.
|
||||
I'd really like us to be talking about people
|
||||
and human skills or communication skills or management skills
|
||||
or whatever, rather than kind of devaluing
|
||||
what's involved in that skill set by saying
|
||||
this is soft and this is hard.
|
||||
Yeah, yeah, yeah.
|
||||
It's a different skill set.
|
||||
And it's this interesting thing where
|
||||
because I don't have people skills,
|
||||
I feel it's okay to put people skills down.
|
||||
And like I've sort of grown up quite early on
|
||||
sort of being rubbed up the wrong way with teaching.
|
||||
Teaching in my lifetime,
|
||||
I've come across a number of people saying things like
|
||||
people who can do stuff do stuff and people who can't teach.
|
||||
And that has never made any sense to me.
|
||||
Like from grades like eight or nine
|
||||
because I've always been pretty good at maths.
|
||||
I would always get dragged along to help the kids
|
||||
that were having trouble with maths.
|
||||
And it is one thing to be good at something and be able to do it.
|
||||
It is completely another thing to be able to take a concept in your mind.
|
||||
It's been at 180 and explain it to somebody else in their terms.
|
||||
And I get constantly frustrated at people who
|
||||
denigrate teachers and teaching just because it's a skill set that they don't have.
|
||||
And it's the same thing with design.
|
||||
And there are aspects of design I don't like.
|
||||
Like there's the whole color scheme thing.
|
||||
It's almost a fashion thing these days where
|
||||
every couple of years it's like, you know,
|
||||
shades are in or pastels are in.
|
||||
And it's like, you know, every new web framework,
|
||||
they have to have a color set.
|
||||
And unfortunately, it doesn't mean anything.
|
||||
But that is the, because we're visual creatures,
|
||||
that is what everyone sort of comes in around.
|
||||
And it's the lack of,
|
||||
I think it's that difference of
|
||||
that inability to be able to build on top of a previous toolkit
|
||||
and to improve it incrementally.
|
||||
That doesn't seem to happen.
|
||||
All I ever see is like, this is a completely new toolkit.
|
||||
It's better than all the other toolkits because we've built it from the ground up.
|
||||
And it's, you know, things like the Google toolkit,
|
||||
which is not just a graphical toolkit,
|
||||
but it's a whole material design.
|
||||
Yeah, it's a whole process.
|
||||
Like if your application, if you're trying to get your user
|
||||
to select multiple things from a list,
|
||||
this is the entire approach that you should take.
|
||||
So that all of the apps on the phone are exactly the same.
|
||||
And I'm all for that sort of thing.
|
||||
But in another two or three years time,
|
||||
there'll be another toolkit.
|
||||
Well, I'm seeing the other end of that at the moment
|
||||
with the Yahoo user interface widgets and tools
|
||||
that were available years ago for the web.
|
||||
There's still being used in some parts of the smoodle.
|
||||
Moodle have recently decided to re-factor and use Bootstrap.
|
||||
And it's yet another one.
|
||||
But you can still still see why you are in the source code
|
||||
of Moodle theme stuff all over the place.
|
||||
And it's kind of this thing.
|
||||
So there's different frameworks come along
|
||||
and you adopt them and you build on it.
|
||||
And then at some point in time,
|
||||
it kind of either do it as a way or what have you
|
||||
and that something else comes along.
|
||||
So yeah, very much agree with you that it would be so much nicer
|
||||
if we could.
|
||||
I mean, I don't think we're ever going to completely undo that.
|
||||
And you've got to have some space for innovation
|
||||
and a new crazy way of doing things.
|
||||
But it would be great if we could do more evolution
|
||||
rather than revolution with these things.
|
||||
And do more building and more can before.
|
||||
To some extent, we probably use ideas,
|
||||
even if we're building from scratch.
|
||||
We're using ideas where we've learned that,
|
||||
hey, that wasn't a great way to do it.
|
||||
But yeah, there's a lot of obsolete stuff
|
||||
which still runs alone.
|
||||
Like as a developer,
|
||||
something like material design,
|
||||
like if I'm doing who this is how you do food.
|
||||
And I would love that just to be true.
|
||||
But I know in three or four years time,
|
||||
there'll be a different approach
|
||||
that is thought of as besting fast.
|
||||
Yes.
|
||||
And so because I know that the thing I'm learning today
|
||||
won't be the thing that I need tomorrow.
|
||||
I just won't bother learning that thing that I need to do the day.
|
||||
Yeah.
|
||||
Which is really quite sad.
|
||||
But also just human.
|
||||
It's just the reality of it.
|
||||
We make choices all the time about where we invest our energy,
|
||||
our time, our resources.
|
||||
And it comes back to that cognitive resource as well.
|
||||
So this is going to take me time to learn to do it this proper way
|
||||
or I could do this quick dirty hack
|
||||
and get to where I'm actually trying to go today.
|
||||
We make those trade-offs all the time.
|
||||
I think the kind of different use cases are important there.
|
||||
There's been a debate in the Drupal community around Bootstrap.
|
||||
Which is a really good example.
|
||||
So Bootstrap I think was developed originally by Twitter.
|
||||
It's kind of become almost ubiquitous
|
||||
as a kind of quick and dirty way of getting stuff on the web.
|
||||
And someone basically took the Bootstrap framework
|
||||
and turned it into a Drupal-based theme.
|
||||
And there's a conversation going on in the Drupal community
|
||||
about hey, it's probably time that we got a new thing for Drupal Core
|
||||
and how should we go about that?
|
||||
Is it about shiny design to show what Drupal is capable of?
|
||||
Is it about creating guidelines and handrails
|
||||
for helping people to do their first theme and learn how to theme?
|
||||
Or is it about having something out of the box
|
||||
so people who just want to get content online
|
||||
using the content management system as quickly as possible
|
||||
and have it look okay?
|
||||
Very, very different use cases for all three of those things.
|
||||
And so the debate is kind of wild.
|
||||
And I think Mark Carver, who is the maintainer of Bootstrap in Drupal
|
||||
sort of said, well, his vision for what the Bootstrap theme is
|
||||
is to allow people to use Drupal and get stuff online.
|
||||
If they want to start making it look different,
|
||||
they should do a sub theme and they're going to take that
|
||||
in an entirely different direction.
|
||||
And his view is that trying to make a pretty thing
|
||||
shouldn't try to be a framework either.
|
||||
But it's like, there are really some of these ideas are competing.
|
||||
And at some point it's going to have to put that stake in the sand
|
||||
and say, this is what we're doing with this initiative.
|
||||
We can't do all of those different use cases.
|
||||
So also, I was in Russell Keith McGee's session
|
||||
on the Stranger and Strangerland.
|
||||
And he was talking about PIBware and creating Python
|
||||
so that it can be used on mobile devices and all sorts of devices.
|
||||
We also talked about how Python is being used in the scientific community.
|
||||
These are people who are not software developers by trade.
|
||||
These are people who are scientists trying to wrangle data
|
||||
and they're kind of programming because it helps them get to where they need to go.
|
||||
And that was like this little moment where it went team in my head
|
||||
because it's also the way I talk about the people who use our software
|
||||
instead of talking about them as users.
|
||||
They're not users of our software.
|
||||
Our software is irrelevant to them.
|
||||
They're trying to accomplish some task or goal.
|
||||
Let it see themselves as that.
|
||||
You know, I'm an inkscape user.
|
||||
No, I'm a designer or I'm a...
|
||||
I'm using a hammer and I'm using a drill.
|
||||
Correct, right?
|
||||
And I think we suffer from forgetting that too often.
|
||||
And Cathy Sierra, I've got a call out to Cathy Sierra in my talk tomorrow.
|
||||
People don't want to be awesome users of our tool.
|
||||
They want to be awesome at the thing the tool allows them to do.
|
||||
And we forget that.
|
||||
And when we reduce humans to being users, we obliterate that reality.
|
||||
So I don't know what we do about that, but I want to start calling it out.
|
||||
I want us to start thinking about breezing the wheels, smoothing the vanisters,
|
||||
making it as easy as possible to do the thing that they can to do,
|
||||
and stop effectively abusing them for not being as smart as we are.
|
||||
Right, so I mean, we've got a pedestal there,
|
||||
and we've put the thing that we've spent our time and hard and sweat and tears.
|
||||
We've put the software on the pedestal.
|
||||
And we should be putting our users on the pedestal,
|
||||
and our software should just be the thing that's making the pedestal tool.
|
||||
Yes, I agree with the sentiment that you've expressed there,
|
||||
but I don't want us putting users on pedestals.
|
||||
I want us embracing users as part of our community as us, not as them.
|
||||
Okay, cool.
|
||||
Is there anything else you would like to discuss?
|
||||
I think I've kept you for about half an hour now.
|
||||
I think I've probably said as many obscene and offensive things as I can.
|
||||
I hope that when you give your talk,
|
||||
that you can put as much vehemence into your talk
|
||||
and convince as much of the audience you've been able to convince me.
|
||||
Thank you, Clintus.
|
||||
Thank you very much, Donna.
|
||||
You've been listening to Hacker Public Radio at HackerPublicRadio.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,
|
||||
then click on our contributing to find out how easy it really is.
|
||||
HackerPublic Radio was founded by the Digital Dove Pound
|
||||
and the Infonomicon 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.
|
||||
Reference in New Issue
Block a user