elm radio
Tune in to the tools and techniques in the Elm ecosystem.
Elm News with Wolfgang Schuster
Wolfgang joins us to discuss his philosophy and approach to sharing what's new in the Elm community.
Published
October 9, 2023
Episode
#92
Wolfgang Schuster (
github
) (
twitter
)
Elm Weekly
Elm Camp
segakcap
Elm Online Meetup
Elmcraft
Elm Land
Elm at a Billion Dollar Company
episode
Elm 2022 Year in Review post
The Elm Discourse
Casper Schipper's audio/visual art piece
Email
elmweekly.wolfgang <at> gmail.com
to suggest links for the newsletter
Transcript
[00:00:00]
Hello Jeroen.
[00:00:01]
Hello Dillon.
[00:00:02]
Well today we're talking to somebody who has given a lot of updates and somebody who has
[00:00:09]
a lot of subscriptions, but I'm not sure we've heard a lot about his view on things.
[00:00:15]
So that'll be really interesting to hear.
[00:00:19]
Today we are talking to Wolfgang Schuster and we're talking about Elm News.
[00:00:26]
Wolfgang, thanks for joining us.
[00:00:28]
Thank you for having me.
[00:00:29]
Yeah, I would almost say welcome to the crew as you like to call us.
[00:00:34]
I do, I do.
[00:00:36]
I may have borrowed that from a podcast I grew up on years ago.
[00:00:42]
99 GFW Radio, the Brodio I think was its nickname.
[00:00:48]
It was a video game podcast from Games for Windows magazine and they were referred to
[00:00:55]
as the crew sometimes.
[00:00:58]
It's a loving name.
[00:01:00]
I have a feeling in a few weeks we're going to be seeing a headline, Wolfgang Schuster
[00:01:06]
joins the crew to talk about Elm News.
[00:01:14]
No first person in those newsletters, but I've seen you feature yourself sneakily a
[00:01:19]
few times, which I'm all for.
[00:01:22]
Yeah, yeah.
[00:01:24]
I'm never sure how to phrase it, but I do.
[00:01:26]
Yeah.
[00:01:27]
I'm peeking behind the curtain.
[00:01:31]
I mean, the Elm compiler talks in I, so.
[00:01:34]
Yes, exactly.
[00:01:36]
But then maybe people would get confused and think that Wolfgang was the Elm compiler.
[00:01:40]
Maybe you should write the newsletters as the Elm compiler.
[00:01:44]
Oh, that is...
[00:01:47]
News error.
[00:01:49]
Sorry, I could not find any news this week.
[00:01:53]
Can you please show me some news?
[00:01:57]
I've compiled this week's news for you.
[00:02:01]
Compilation of the latest Elm news.
[00:02:03]
In a bundle coming near you.
[00:02:08]
I do like it.
[00:02:09]
So Wolfgang, you run Elm News, Elm Weekly.
[00:02:13]
And tell us about that.
[00:02:16]
So what do you see your role as with running Elm Weekly?
[00:02:21]
I see it as an important part of the community.
[00:02:24]
You know, you've got to have your news, you've got to have your conferences.
[00:02:28]
Of course, podcasts are a must.
[00:02:30]
But I really do believe these things play an important role in the community.
[00:02:35]
So what do you think the role is of a subscription newsletter in the Elm community?
[00:02:42]
I think for me, the newsletter is a way to share other people's work, mostly.
[00:02:51]
I kind of see the podcasts in a way is like getting to know people, getting to know more
[00:02:58]
on an individual level, sometimes, or getting to know a project on an individual level.
[00:03:06]
Conferences is getting the informal and formal conversations between people.
[00:03:11]
And the newsletter is kind of more broad sharing of, hey, these people are working on these
[00:03:18]
really cool things.
[00:03:20]
And for me, it's like, I just want to share other people's work.
[00:03:24]
Sometimes it is my own blog post or my own packages or tools or whatnot.
[00:03:28]
But really, it's about sharing the things the community is building and kind of celebrating
[00:03:35]
that in a way.
[00:03:36]
I love that.
[00:03:37]
You must be a certain type of personality that enjoys celebrating people's work.
[00:03:42]
I love that.
[00:03:43]
That's very nice.
[00:03:44]
Yeah, I really do.
[00:03:47]
Even years ago, I helped or assisted with running a game developers conference in Wisconsin
[00:03:58]
for two years in a row.
[00:04:00]
And for me, it was fun to learn things from talks and to see people talking.
[00:04:07]
I think the best part to me was all the little booze of the indie game developers getting
[00:04:13]
to promote and share their creations.
[00:04:18]
To me, that was more exciting than going to GDC and getting to see EA or Activision show
[00:04:25]
off their booze.
[00:04:26]
That's cool.
[00:04:27]
But these little tiny studios of one to three people, some of them college students, just
[00:04:33]
getting to celebrate their creations is really fun.
[00:04:37]
Yeah, that's cool.
[00:04:39]
You must...
[00:04:40]
Do you hear from people?
[00:04:42]
Actually, I've seen some tweets from people who are really starstruck when their name
[00:04:47]
gets in the newsletter.
[00:04:48]
And that's always cool.
[00:04:49]
Yeah, I remember when I started doing open source and doing Elm Review stuff and writing
[00:04:57]
blog posts, every time I would be in Elm Weekly, I would be like, yes, I made it.
[00:05:02]
And then at some point, me and Dillon, we started doing plenty of things.
[00:05:07]
And at some point, I was like, ah, I'm not in it this week.
[00:05:14]
I think sometimes I release something just in order to be...
[00:05:22]
I can't miss it this week again.
[00:05:24]
I like that.
[00:05:26]
That time has passed now.
[00:05:27]
I just do things at my own pace.
[00:05:29]
It's way less stressful.
[00:05:32]
Well, I'm happy you did release things to help keep the newsletter popular, but also
[00:05:38]
I don't want it to be a stressful.
[00:05:42]
It's definitely better when people are writing or building things that they do because they
[00:05:47]
want to.
[00:05:48]
Then if they're doing it for me, don't do it for me.
[00:05:51]
Arun actually didn't want to build Elm Review at all.
[00:05:54]
He's just a newsletter though.
[00:05:58]
I mean, I couldn't get into the JavaScript Weekly newsletters, so I did start doing Elm.
[00:06:07]
I can't even imagine how full a JavaScript newsletter would be.
[00:06:10]
I do often wonder if Elm even got half the size of the JavaScript community, what the
[00:06:18]
newsletter would become at that point.
[00:06:22]
I don't remember exactly when I took over for Alex Corbin, who was one of the previous
[00:06:29]
authors.
[00:06:30]
Who took over from Putz?
[00:06:32]
I think so.
[00:06:34]
And Brian Hicks was in there a little bit as well.
[00:06:37]
I believe he paired with Alex on it.
[00:06:42]
So yeah, so taking over, I think I was trying to keep very much the same tone.
[00:06:51]
I know it's going to have my voice in it, but trying to keep a consistent tone or consistent
[00:06:56]
style and just with the size of the community.
[00:07:00]
There's usually around four or five items I would cover every week and try to keep a
[00:07:07]
few in the backlog.
[00:07:09]
I know I've talked to some people about this before, about like, well, it shouldn't be
[00:07:13]
exactly what's happened in that week.
[00:07:15]
I kind of, yeah, that makes sense, but I also kind of see it as it's weekly in terms of
[00:07:22]
it comes out every week instead of it's weekly.
[00:07:26]
This is what happened this week.
[00:07:28]
So yeah, like there can be, I know when Elm Town came back as a podcast, I didn't want
[00:07:37]
to overload with like just podcasts for an entire Elm Weekly newsletter.
[00:07:43]
To me, that'd be too much podcast.
[00:07:45]
That's a lot to listen to in one week for some people.
[00:07:48]
So I tried to space it out as best as I could so that there wasn't too much overlap.
[00:07:55]
I think that helps the podcast.
[00:07:56]
I also think that helps people who are listening to this.
[00:07:58]
Like they don't, you only have so much time in a week to consume things.
[00:08:00]
A lot of people have families or they don't go home and program.
[00:08:06]
I've worked with some great people who they code at work, they leave work and they don't
[00:08:10]
even look at a computer.
[00:08:12]
And so I kind of like that it's something that can hopefully be digested while you're
[00:08:18]
at work coding and just kind of in the background maybe or something like that.
[00:08:22]
So do you postpone mentioning some news stories to the next week in order to make sure that
[00:08:28]
every week there's a few articles to or blog posts or whatever to show or without the or?
[00:08:37]
Exactly.
[00:08:38]
I usually do try to postpone at least one or two things.
[00:08:43]
This year's actually been quite fun.
[00:08:45]
I've managed to keep it pretty consistently around five to six items this year.
[00:08:51]
So it definitely feels like there's been more, just more happening in the community.
[00:08:58]
Yeah, cool.
[00:08:59]
I was going to ask about that.
[00:09:01]
Tell us about that a little bit.
[00:09:03]
What is, because you've got your finger on the pulse.
[00:09:06]
I mean, I like to think that I have my finger on the pulse pretty well, but I think you're
[00:09:12]
tapped into some sources that that Jeroen and I might not be.
[00:09:17]
And so I'd be really curious to hear from your perspective, what has the, you know,
[00:09:24]
what's the trend been?
[00:09:26]
What's it been looking like the last year or so in terms of the community and trends
[00:09:31]
and how engaged it is, how much content is out there?
[00:09:36]
Yeah, I would say I don't have actual numbers.
[00:09:41]
I possibly a side tangent we can get to about like numbers, but I don't.
[00:09:47]
My feeling from looking at numbers loosely is that overall things to post about, things
[00:09:54]
to share, whether that's podcasts, episodes or blog posts or tools or packages has been
[00:10:01]
trending up.
[00:10:03]
I kind of think blog posts, at least in the past few months, are a little low, but that's
[00:10:09]
just kind of what I'm thinking.
[00:10:11]
But yeah, overall, at least since I've taken over, to me, news has felt greater overall.
[00:10:19]
I think there's only been a few newsletters where I haven't had at least six items.
[00:10:24]
There was especially around, I think, February or March of this year, I think I had enough
[00:10:29]
for like three to four weeks in advance.
[00:10:32]
So I actually had like a full month's worth of newsletters planned out, which was really
[00:10:38]
exciting.
[00:10:39]
I think everyone was like, it almost felt like everyone was pent up from the holidays
[00:10:45]
and from winter and just let loose a flood of, I've been writing this, I've been building
[00:10:51]
this and here, everyone, finally, I'm done with the holidays, here you go.
[00:10:56]
I was so bored during the holidays that I did something and now two months later, it's
[00:11:00]
finally released.
[00:11:03]
Do you see anything after the conference in Denmark?
[00:11:09]
Did you see a surge in content then as well?
[00:11:13]
Or was it just an intangible excitement that didn't necessarily lead to new releases and
[00:11:20]
blog posts?
[00:11:22]
There was definitely a small surge afterwards.
[00:11:24]
I would say within the week or two following Elm Camp, there was definitely a surge.
[00:11:30]
I know the one that's coming to mind, and it's only because I listened to Jeroen, your
[00:11:37]
interview about Elm Review and stuff recently, timing-wise, the Sega Cap, I think it's pronounced.
[00:11:45]
Probably.
[00:11:46]
I think so.
[00:11:49]
That I think was within days of the conference and because of the conference too.
[00:11:57]
So those types of things definitely seem to invigorate people with new ideas.
[00:12:04]
Coming back from Strange Loop this past week, I myself feel that way.
[00:12:10]
I got to chat with someone and was invigorated to very much, I have a project I need to go
[00:12:18]
work on.
[00:12:19]
I am waiting on one other person to publish some stuff and then I've got things to build.
[00:12:25]
So I see where it comes from.
[00:12:27]
Oh no, no more Elm Weekly.
[00:12:30]
No, still Elm Weekly.
[00:12:33]
That'll keep happening as long as I can keep it going.
[00:12:37]
Yeah, I do think the in-person conferences, like Elm Online has been really great.
[00:12:45]
And I think that that serves a very specific purpose.
[00:12:50]
Like it gives an opportunity to, it's great for like sharing a new tool or technique,
[00:12:56]
kind of like Elm Radio except more walkthrough style rather than deep dive on how to think
[00:13:03]
about a particular tool or something.
[00:13:05]
But you don't get the hallway conversations and those in-person conferences, I do think
[00:13:11]
they generated a lot of enthusiasm and buzz and little connections between people and,
[00:13:20]
you know, picking up a new project for the community.
[00:13:24]
So I think those do play a vital role.
[00:13:26]
So I'm really glad that Elm Camp happened and I hope we see conferences trending back
[00:13:31]
to where they were before the pandemic, because that was such a great state of things.
[00:13:38]
Yeah, I did get to chat with a couple of the or some of the people related to Elm Camp
[00:13:46]
and organizing that and got to hear their thoughts on next, I don't know if it would
[00:13:52]
be next year's, the next one that they're working on.
[00:13:56]
They still are very much encouraging other people as well to if you want to run your
[00:14:00]
own, please, please run your own Elm Camp.
[00:14:04]
Reach out to them for support, Katja and Mario.
[00:14:10]
They're happy to support people in future Elm Camps.
[00:14:14]
I know it definitely, it's definitely crossed my mind, like having worked with conferences
[00:14:20]
before is like I have that little tiny itch in the back of my head, like, should I?
[00:14:28]
The answer is yes.
[00:14:31]
I definitely, I don't know that it would be Elm Camp exactly.
[00:14:38]
Becca and I have been discussing what would my version of an Elm Camp look like or my
[00:14:44]
version of a conference look like, and I don't know yet.
[00:14:47]
I think there's, like I was saying before, the conference I assisted with years ago being
[00:14:53]
game related, I think that is more me.
[00:14:56]
I think there's also an aspect of like going to Strangeloop, Strangeloop is this crossing
[00:15:03]
of academia and humanities and tech, and that was very important to Alex, the creator of
[00:15:09]
Strangeloop of having those intersections and the conversations that come from those
[00:15:14]
intersections.
[00:15:16]
And so I very much, were I to do this, I'm not saying I am, and if I was, it would still
[00:15:20]
be quite a ways off, but I think it would need to be something like that, an intersection
[00:15:25]
of multiple disciplines that aren't necessarily related all the time.
[00:15:30]
Just to, I think you get really good conversation from that.
[00:15:33]
Yeah, that's cool.
[00:15:35]
What would you say to somebody, because I think sometimes people are like, well, somebody
[00:15:39]
should do this, but I don't think I would be the right person to do this.
[00:15:45]
Or like, what was your experience like stepping into the Elm Weekly shoes and taking that
[00:15:52]
on and were you like, did you feel confident about it going into it?
[00:15:57]
Like you thought it would be a good fit for you or did you sort of take some time to ease
[00:16:01]
into it?
[00:16:02]
I've definitely thought about that a little bit, both when I started and since.
[00:16:07]
I do periodically think about whether or not I am a good fit for Elm Weekly.
[00:16:12]
I think it's one of those things where I was, for me personally, I was already in a mode
[00:16:21]
of consuming a lot of what was happening in the community.
[00:16:26]
And I'm very much the type of person who goes to work and talks to friends and says, hey,
[00:16:32]
look at this cool thing I saw.
[00:16:34]
Look at what this person's building.
[00:16:36]
This person's doing something really cool.
[00:16:37]
You should check it out.
[00:16:39]
So I think there was kind of a natural fit there already.
[00:16:43]
I think the other part is kind of a, even if you're slightly uncomfortable, kind of
[00:16:51]
sitting with that discomfort and just doing it anyways, because you're going to, like,
[00:16:56]
I don't even know how long I've been doing the newsletter, honestly, at this point.
[00:17:00]
I think I started in November, but I don't know which year, if it was last year or two
[00:17:04]
years ago.
[00:17:05]
I honestly don't remember at this point.
[00:17:07]
But even so, say it was two years ago, I still feel that discomfort and that uncertainty
[00:17:11]
and it will always be there.
[00:17:13]
And just accept it and just keep going.
[00:17:15]
Just keep going, because you're not, at least for me, I'm never going to get rid of it.
[00:17:19]
So just accept it for what it is and move on.
[00:17:23]
Yeah.
[00:17:24]
Right.
[00:17:25]
I think that's good advice.
[00:17:26]
I think, I mean, I think if you feel the motivation that you want to get something out into the
[00:17:32]
world, I think it, I personally think it's better to listen to that motivation and purpose
[00:17:39]
that's telling you, like, I think I want to get this thing out into the world rather than
[00:17:44]
the fear of like, well, is it good enough?
[00:17:47]
Because that fear isn't really going to guide you towards being better.
[00:17:52]
But the purpose, I think, will, the purpose of like, I want this to be in the world and
[00:17:58]
over time, maybe even if something is rough when you start out, that purpose and motivation
[00:18:05]
will keep you sharp and keep refining it over time.
[00:18:09]
Very much so.
[00:18:10]
Yeah.
[00:18:11]
I do wonder, I kind of feel at times like the fear almost drives me in a way to do better.
[00:18:17]
I was having this conversation on the way back from Strange Loop, the car ride back
[00:18:25]
from Strange Loop, about like comparing yourself to others or like, which I kind of group in
[00:18:31]
there with this a little bit of like, feeling I'm not good enough, or I'm not qualified
[00:18:36]
enough or anything a lot around that.
[00:18:39]
Like I am not enough for this.
[00:18:42]
And I often, I weirdly feel like I'm not for most things.
[00:18:48]
But that's okay, because most people aren't.
[00:18:53]
So I don't know, it's like, I know it's going to be like, like, if I do the newsletter,
[00:18:58]
I'm like, oh, this, I should have put this in this, this newsletter, because it would
[00:19:02]
have been more of a theme or something.
[00:19:04]
Or maybe I want to put an image just because I felt like this issue deserved an image and
[00:19:11]
I forgot.
[00:19:12]
I'm like, well, that just means I need to do better next time.
[00:19:15]
And next time I will do better.
[00:19:17]
Or if I think I put out a really good newsletter, I'm like, okay, that was a good one.
[00:19:22]
But I know I can do better.
[00:19:24]
Like I know even if I were an expert at newsletters, I can still do better.
[00:19:31]
So that expert, I don't know, there's a little something there about sitting with the discomfort
[00:19:37]
again and just doing that.
[00:19:40]
But you can always do better always.
[00:19:42]
Yes, I like that.
[00:19:44]
I like, like, just not slowing it down and stopping the train.
[00:19:50]
You just and I mean, a newsletter that's named Elm Weekly, I would imagine definitely helps
[00:19:56]
with that.
[00:19:57]
I know for for me and Jeroen, like we, we started this cadence of a bi-weekly podcast
[00:20:02]
too.
[00:20:03]
So that helps us just stay on track because it's not like, you know, should we do a podcast
[00:20:08]
this week?
[00:20:09]
It's like, all right, what are we recording now?
[00:20:12]
And it keeps keeps it moving.
[00:20:15]
So the, you know, like you said, the quality, like you got to ship something and you can
[00:20:20]
look at the quality and say, yeah, I could do better next time.
[00:20:24]
But I'm still going to ship this because it's time to ship.
[00:20:27]
And then you take that forward to the to the next thing to make it better.
[00:20:31]
Yeah, I was thinking about mistakes while you're saying that, like, I did make a mistake
[00:20:35]
a couple weeks ago, there was the game jam.
[00:20:39]
And that is a timed thing.
[00:20:40]
Like I'm not, I wasn't in charge of the game jam.
[00:20:43]
I didn't do any of the scheduling or planning or anything.
[00:20:45]
And I forgot to put it in the newsletter.
[00:20:48]
I can't wait another week because by that point, the game jam is over.
[00:20:52]
So I just quick have to send out another another newsletter with just one item, which to me
[00:20:58]
looked awful and felt awful.
[00:21:00]
You get this email with like, two lines of text.
[00:21:07]
Was it considered to be an Elm Weekly newsletter?
[00:21:10]
Or was it just like, I'm looking at it and I think it's a not an Elm Weekly.
[00:21:16]
So you just made another email.
[00:21:18]
That's it.
[00:21:19]
I like it.
[00:21:21]
Yeah, yeah.
[00:21:22]
So I just had a look.
[00:21:25]
You started on November 2, 2021.
[00:21:29]
So that's almost three years ago.
[00:21:32]
Issue 185 and we're at 282.
[00:21:35]
So almost 100.
[00:21:36]
Oh, that's kind of fun.
[00:21:39]
That's exciting.
[00:21:41]
Almost 100 episodes or issues.
[00:21:43]
Okay, okay.
[00:21:45]
I should look to see what trends are in the in the time.
[00:21:49]
Yeah, that'll be cool.
[00:21:51]
It will be a little funky.
[00:21:52]
So December of last year, Twitter was going through some changes.
[00:22:00]
The newsletter used to be hosted with Review, which was a Twitter child company or something
[00:22:09]
like that.
[00:22:10]
I think Twitter bought them at some point.
[00:22:13]
They got shut down.
[00:22:14]
And that was kind of notice or no, we were notified ahead of time that this was going
[00:22:19]
to be happening.
[00:22:20]
I think we were given like a month, maybe two.
[00:22:23]
That almost feels generous from them nowadays.
[00:22:26]
Yeah, yeah.
[00:22:30]
It's definitely impacted other things as well.
[00:22:33]
With the newsletter over time where I'm definitely more than like freaking out.
[00:22:37]
I was like, Oh, no, what am I going to do?
[00:22:39]
I have to get the newsletter out.
[00:22:40]
I have to figure this out.
[00:22:42]
It did happen recently or a few months back with the Twitter account, because I would
[00:22:48]
I didn't have the Twitter account.
[00:22:50]
Alex still did.
[00:22:51]
We just had never passed it on to me for whatever reason.
[00:22:55]
So I was always posting from TweetDeck.
[00:22:59]
So that was fine.
[00:23:02]
However, Twitter was changing TweetDeck to be paid.
[00:23:06]
And I was like, I don't want to pay for this.
[00:23:08]
I'm the only one tweeting.
[00:23:10]
Why would I pay for something where I'm the only one using it?
[00:23:14]
And it's designed for teams.
[00:23:15]
So I had to try and reach out to Alex.
[00:23:19]
And we're like, almost literally opposite sides of the planet.
[00:23:23]
So scheduling that was very challenging.
[00:23:27]
Not horrible, but definitely challenging.
[00:23:29]
Eventually got it moved over.
[00:23:31]
I think we had the exact same thing with Dillon on the Elm Radio podcast Twitter account like
[00:23:36]
yesterday.
[00:23:37]
Yeah, yesterday, I think it was.
[00:23:40]
We're like, yeah, I used to tweet from TweetDeck.
[00:23:44]
And now TweetDeck is no more.
[00:23:45]
So I don't use that account much.
[00:23:48]
Dillon mostly does, I think.
[00:23:51]
And also because I don't have TweetDeck anymore.
[00:23:52]
I don't see those tweets anymore.
[00:23:55]
Those posts because they're not tweets anymore.
[00:23:58]
And before that, we had automated tweets, but then the API was shut down that allowed
[00:24:04]
you to do that.
[00:24:05]
So whoops.
[00:24:07]
So these different services, how do you think about that?
[00:24:14]
And how do you get this content in front of the community?
[00:24:22]
I guess there's always people's email inboxes.
[00:24:25]
But there's like TikTok and Instagram.
[00:24:30]
And then it's like, oh, threads is a new thing.
[00:24:34]
And Blue Sky.
[00:24:37]
So how do you decide to get things in the right place that users or people interested
[00:24:44]
in Elm can find it?
[00:24:46]
The Twitter aspect was something I just inherited.
[00:24:49]
I guess same with email, technically.
[00:24:52]
So those two I inherited and very much tried to keep up with.
[00:24:56]
I do, especially on Twitter, I try to do, it was more frequent.
[00:25:03]
I think I've dropped down to weekly or bi-weekly retweeting or liking of Elm related content
[00:25:10]
on Twitter as well, just for people who are only on there.
[00:25:14]
Don't know that I particularly enjoy Stag on Twitter, especially with all the changes
[00:25:19]
it makes it.
[00:25:20]
It's made it more difficult overall, just from a technical standpoint, barring any social
[00:25:26]
issues or whatever opinions, from a technical standpoint, it is more challenging there now
[00:25:32]
than when I inherited it.
[00:25:34]
So that part I'm definitely less enthused about than I used to be.
[00:25:39]
I do stay on there though, because there are a handful of people who do put out a fair
[00:25:43]
amount of content and that's the only place I can find it, that they share it.
[00:25:48]
So for me, it is a place that part of me still feels tied to in order to get the content
[00:25:56]
to share.
[00:25:57]
Okay.
[00:25:58]
So more for mining content.
[00:26:00]
Yeah.
[00:26:01]
More for Yosanity.
[00:26:03]
It's okay.
[00:26:04]
It's okay.
[00:26:05]
I'm definitely not the best.
[00:26:06]
I'm not an expert, but I just keep working at it until I figure it out.
[00:26:12]
I've slowly gotten better at not being on Twitter too much in defying content and trying
[00:26:19]
to...
[00:26:20]
Someone just suggested to me that I should just start blocking content that isn't relevant.
[00:26:24]
I'm like, oh, that's a good idea.
[00:26:26]
I don't know why I never considered that.
[00:26:30]
Don't block that Elm keyword though.
[00:26:32]
No, no.
[00:26:34]
It did occur to me while I was only...
[00:26:35]
I don't even think it was a year ago.
[00:26:38]
I had gotten used to searching for hashtag Elm Lang, but some people post to hashtag
[00:26:46]
Elm.
[00:26:47]
It's very few, but some people do.
[00:26:50]
And it never occurred to me.
[00:26:51]
So I was ignoring these people and I was like, shoot, I need to be sharing their stuff because
[00:26:56]
they don't at Elm Lang, they don't hashtag Elm Lang, it's just hashtag Elm.
[00:27:02]
So I can't remember what I have found under there, but I've definitely found a few things
[00:27:06]
over the past year.
[00:27:09]
So would you say that's your primary place that you're tuned into?
[00:27:16]
There's a packages channel on the Elm Slack.
[00:27:19]
Are you monitoring that for interesting things popping up?
[00:27:23]
Or what are your sources?
[00:27:25]
Sources.
[00:27:26]
On Slack, I'm in a decent amount of channels on there, mostly ones that I'm interested
[00:27:31]
in.
[00:27:32]
And then occasionally packages I'll pull from or news and links, obviously.
[00:27:37]
You say obviously, but not everyone joins that channel, right?
[00:27:41]
That's true.
[00:27:42]
That's true.
[00:27:43]
So if you're not in there, join news and links.
[00:27:45]
That's where most announcements go.
[00:27:47]
Yeah.
[00:27:48]
Public service announcement, join news and links, and then mark it to notify you on every
[00:27:52]
message.
[00:27:53]
And then try posting something not in a thread that's a response to something and watch people
[00:27:58]
yell at you because a lot of people have notifications for every message in there.
[00:28:05]
I'm so bad about notifications.
[00:28:08]
I think most people, if they saw how many different chats I'm in across how many different
[00:28:13]
services they would turn around and just walk away.
[00:28:17]
Yeah.
[00:28:19]
So Slack, I'm in the incremental Elm Discord.
[00:28:23]
You're the community tooling.
[00:28:27]
I like to view it as, I think is how you've positioned it.
[00:28:32]
So that's always a good one.
[00:28:34]
Elmcraft, which is more like an alternative to Slack, I would say more non tooling, just
[00:28:42]
community stuff.
[00:28:43]
Every once in a while, I'll get things from there.
[00:28:45]
Content creation as well.
[00:28:46]
Blog posts and articles.
[00:28:49]
Lots of blog posts.
[00:28:50]
I have a Notion doc for Elm Weekly that is roughly a dozen different blog authors, I
[00:28:58]
guess, who some of them haven't posted anything in like two or three years, but you never
[00:29:03]
know.
[00:29:04]
Maybe the day.
[00:29:05]
And so every once a month, I try to check everyone's.
[00:29:09]
Have you not seen that why I came back to Elm after three and a half years?
[00:29:15]
I have not seen a blog post, but I have seen people in Slack and in the Elmland Discord,
[00:29:21]
I believe is the other place.
[00:29:23]
So that's another place that I only see people in the Elmland Discord and nowhere else.
[00:29:29]
So that is also a good place for me to get content.
[00:29:31]
But to your point about coming back after three years, I have seen people both in the
[00:29:35]
Elm Slack and in the Elmland Discord talk about, hey, I haven't tried Elm in like three
[00:29:41]
or five years and I want to try it out again.
[00:29:44]
I'm like, that's awesome that you've come back.
[00:29:47]
Welcome.
[00:29:48]
The language hasn't changed.
[00:29:49]
It's still the same.
[00:29:50]
Yeah, almost.
[00:29:53]
That definitely speaks well to Ryan's mission of like trying to make Elm mainstream and
[00:30:00]
seems like it's working, it's doing something.
[00:30:02]
So that's that's really neat.
[00:30:05]
Yeah, I've I definitely enjoy he has a cool projects channel in his Discord.
[00:30:13]
I've seen a handful of projects in there where one, I've not seen this person anywhere else,
[00:30:18]
which is very exciting.
[00:30:20]
And two, it's very oriented towards just what they're making and not anything technical.
[00:30:29]
The two examples that always come to mind for me are someone made a website for their
[00:30:37]
pottery.
[00:30:38]
I think it was.
[00:30:39]
Yes.
[00:30:40]
The stuff they were making.
[00:30:43]
Elm Town episode about that.
[00:30:44]
It was very cool.
[00:30:46]
That's right.
[00:30:47]
I think I did listen to that one.
[00:30:48]
But yeah, there was like, it's pottery.
[00:30:51]
It's nothing technical.
[00:30:52]
I don't even know if you could get to the source code for the website.
[00:30:56]
And I'm like, cool, that's awesome.
[00:30:58]
I don't care about the source code.
[00:30:59]
I just want to see your beautiful creations.
[00:31:02]
The other one was a website for this person's child.
[00:31:10]
They built a website where they could pick characters from little portraits and it would
[00:31:14]
use AI to generate a story about these characters.
[00:31:18]
And there was no links to a GitHub, no names on the website.
[00:31:21]
It was just for creating stories for their child.
[00:31:25]
And I'm like, this is what I want more of.
[00:31:27]
I love to see people creating stuff and just sharing it.
[00:31:32]
It sounds just like you and me, Rune.
[00:31:33]
Just sharing things, not getting into technical details about it.
[00:31:38]
Building apps, not talking about tools or high level philosophy behind them.
[00:31:44]
Yeah, rings a bell.
[00:31:50]
I am slightly jealous of like, oh, they're just like building things to make your life
[00:31:56]
a little bit better or bring a little joy into your life.
[00:31:59]
And it's not like, oh, but this is the ultimate framework for building something.
[00:32:05]
And like, here's the best way to build Elm apps and here's a static analysis tool that
[00:32:10]
will help you do that.
[00:32:12]
Sure.
[00:32:13]
I guess the way I look at it is it takes all kinds.
[00:32:18]
Ryan isn't getting to build these cool websites.
[00:32:20]
He's building the foundations for them to do this.
[00:32:25]
He's building the foundations.
[00:32:26]
You're ruining your Elm review.
[00:32:30]
It makes it easier for other people to do their jobs.
[00:32:32]
It makes it easier for other people to create.
[00:32:34]
And there's something, it has its own beauty in a way.
[00:32:38]
Oh, it's very beautiful.
[00:32:42]
And then you Wolfgang share the cool things that people are building so we can be reminded
[00:32:47]
of how delightful Elm is.
[00:32:49]
And that's really lovely.
[00:32:50]
Yeah.
[00:32:51]
I don't know, this just popped in my head, but it's like going to an art museum.
[00:32:56]
There are the people who make the art.
[00:32:58]
And that's what most people go there for, is to see the creations.
[00:33:03]
But it takes a team of people to curate those exhibits and to put it all together.
[00:33:09]
It took somebody to build the building, to house the exhibits.
[00:33:14]
And they're probably not the ones whose actual art pieces are being shown off.
[00:33:19]
But we couldn't show off those art people or those creations in the exhibit if someone
[00:33:24]
didn't go and build the building and someone didn't take the time to curate it and manage
[00:33:28]
all of it.
[00:33:29]
And don't forget also the people who build the canvas or the paintbrush.
[00:33:33]
Exactly.
[00:33:34]
Yeah, that's us.
[00:33:36]
That's us.
[00:33:37]
Don't forget us.
[00:33:41]
I was recently chatting with a friend of mine who's an artist.
[00:33:46]
And we were asking his girlfriend, like what she thought of his artwork.
[00:33:52]
And how they like...
[00:33:56]
It was interesting.
[00:33:57]
Like, I mean, the artwork of his that she appreciated wasn't necessarily what he thought
[00:34:03]
his best work was because she liked his realism because she found that really impressive.
[00:34:08]
And then he was like, well, realism, like I've tried to move away from realism because
[00:34:14]
that sucks you in and you start doing realism.
[00:34:17]
And then you start to become uncomfortable making a leap to express something beyond
[00:34:23]
the realism.
[00:34:24]
And so he as an artist has tried to not just follow pure realism in his style.
[00:34:31]
And we were talking about like when they go to art galleries together.
[00:34:34]
And he was saying, like she was saying how they go to art galleries and they're talking
[00:34:40]
about a painting.
[00:34:42]
And you know, he says, what do you think of this painting?
[00:34:45]
And she says, oh, you know, this one really moves me.
[00:34:47]
I really feel something with this one.
[00:34:49]
And like, I wonder what this is trying to express.
[00:34:51]
I wonder what this is about.
[00:34:53]
And then she says, well, which one do you like?
[00:34:55]
And he says, well, this one, the brushstrokes on this is incredible.
[00:35:00]
And the technique behind this and the mixing of the colors.
[00:35:04]
And she's like, yeah, but like, what does it mean to you?
[00:35:06]
And what do you like?
[00:35:07]
But he can get so caught up in the technique of it and the expressive power of the technique.
[00:35:15]
But I mean, that's what he's doing all day long is he's perfecting these techniques and
[00:35:21]
he's critiquing these techniques in art school and talking to artist friends about this.
[00:35:27]
So it's good to have that balancing force that, I mean, it's great to have a conversation
[00:35:33]
with somebody who's not a trained artist and have them be like, wow, this one really moves
[00:35:38]
me.
[00:35:39]
And then that reminds you like what the point of it is, which you can get away from when
[00:35:43]
you're just kind of so focused on the technique behind it.
[00:35:47]
Yeah.
[00:35:48]
I guess I hadn't really thought about it, I do get lost in technique as well.
[00:35:53]
Even actually even going to art exhibits, I get lost in technique.
[00:35:57]
I like to look at what is it made of?
[00:36:00]
How did they construct it?
[00:36:02]
Yeah, but there's a beauty in that as well.
[00:36:04]
Like just trying to fulfill your curiosity.
[00:36:09]
Sometimes like how did they make this?
[00:36:12]
Like technically it is interesting because if you can't figure it out in a few seconds
[00:36:17]
and maybe there's something deeper behind it or something, I don't know.
[00:36:22]
Maybe it took humanity thousands of years to be able to make this kind of artwork.
[00:36:34]
Different things resonate with different people in different ways.
[00:36:37]
Yeah.
[00:36:38]
I'm almost certainly the one that resonates most with process.
[00:36:43]
Like I said, it never occurred to me before, yeah, wife and I both, she's very much into
[00:36:49]
the process of art.
[00:36:50]
She went to school for art and is very much into the process of her favorite pieces are
[00:36:55]
the ones where she likes the process the most or appreciates the process the most.
[00:37:00]
And I think that's probably true for me as well.
[00:37:04]
I never occurred to me before.
[00:37:06]
The process is the product.
[00:37:08]
So if we take the example of that pottery websites or tool, was it a website?
[00:37:14]
This website, yeah.
[00:37:15]
If you take that as an example, you were able to appreciate it, but if it was written in
[00:37:20]
React, would it suck?
[00:37:22]
No, it wouldn't suck at all.
[00:37:26]
What if it threw a runtime error?
[00:37:30]
I would feel bad.
[00:37:33]
I wouldn't really care about the reaction at the end of the day.
[00:37:35]
I would feel in that case, I would feel bad both for the website creator because they're
[00:37:39]
unable to share their content.
[00:37:42]
And I would feel bad for the viewer because they are unable to enjoy the content.
[00:37:48]
Even though I enjoy the process behind it all, at the end of the day, these people aren't
[00:37:53]
there for the process.
[00:37:56]
The pottery website isn't there because the person likes making websites.
[00:38:02]
Maybe it is.
[00:38:03]
I'm viewing it wrong, but to me, it's there because they want to share their other creations
[00:38:09]
and for other people to be able to enjoy those creations.
[00:38:14]
The code is just, that's how we managed to do that.
[00:38:18]
A hundred years ago or not even a hundred years ago, 50 years ago, that probably would
[00:38:23]
have been photographs in a book developed chemically placed in a book nicely and handed
[00:38:31]
to another person or maybe printed and you would hand a printed book, like a coffee table
[00:38:37]
book.
[00:38:38]
And the person who's sharing that coffee table book there, they're like, look at this paper,
[00:38:44]
look at this binding.
[00:38:45]
They're like, no, look at these beautiful images I would like to share with you.
[00:38:48]
It just happens to be a paper.
[00:38:51]
Yeah.
[00:38:52]
Well, it's like the NASA janitor.
[00:38:55]
Isn't there a story that somebody asks the janitor what they do and he says that he sends
[00:39:03]
people into space, right?
[00:39:05]
Because he's part of the crew and the astronaut might be the one landing on the moon, but
[00:39:10]
the person who's in mission control or the PR person at NASA or their legal counsel or
[00:39:18]
whatever, they're all sending people to the moon, right?
[00:39:22]
They're all involved in that mission.
[00:39:23]
And in the same way, we need the tool makers and we need the people who get excited about
[00:39:28]
using those tools to make things.
[00:39:30]
And we need the people excited about sharing what people are making with those things and
[00:39:35]
sharing the tools to make those things.
[00:39:37]
So it's a beautiful thing, the variety of people's passions.
[00:39:42]
And it's great that people are different.
[00:39:46]
We have diverse interests and that's a beautiful thing.
[00:39:50]
It is kind of another thing, thinking about whose content I share on the newsletter.
[00:39:57]
Part of me is always concerned with getting a good diversity, I guess, of content or diversity
[00:40:03]
of people.
[00:40:04]
Just am I sharing too much of one person's information?
[00:40:09]
Am I sharing Jeroen's blog too often?
[00:40:12]
It has crossed my mind and I'm like, oh no, am I doing this too often?
[00:40:16]
If an AI learns from Elm Weekly, is it just going to turn into Jeroen?
[00:40:22]
Yeah, yeah.
[00:40:25]
So that is a concern of mine when I share content.
[00:40:28]
And I don't know.
[00:40:29]
I honestly can't tell you if I'm doing a terrific job or a horrendous job or more than likely
[00:40:36]
somewhere in between.
[00:40:38]
Yeah, I kind of like sharing.
[00:40:41]
I do, part of me does enjoy slightly more sharing the person who's never been in there
[00:40:47]
before, who's never had gotten to share anything before in the newsletter.
[00:40:52]
There's a little bit more joy in that for me than sharing somebody who's been in there
[00:40:58]
every week.
[00:40:59]
Not that there's anything wrong with it.
[00:41:00]
I mean, it's useful too.
[00:41:02]
If someone's in there every week, it's because they are doing a lot.
[00:41:05]
If you're putting out a blog post or you're putting out a video or some tool or content
[00:41:09]
every week, that's a mind blowing amount of work.
[00:41:13]
I struggle to do that, I feel like, at my actual job, to put out something worthwhile
[00:41:18]
every week.
[00:41:20]
So if you're doing that for free, basically, that is impressive in its own right.
[00:41:30]
In terms of joy that you bring, for instance, I remember when I got my first feature, I
[00:41:38]
remember the first time I got mentioned in Elm Weekly, I was overjoyed.
[00:41:42]
Like, oh, this is really cool.
[00:41:44]
I think it was with Alex back then.
[00:41:47]
I might even have asked him, can you share this blog post that I'm about to write?
[00:41:56]
And that felt really nice.
[00:41:57]
And nowadays I'm like, okay, well, I just posted something.
[00:42:01]
It's normal that it gets in there.
[00:42:04]
Also because I know we don't have that much content in the Elm community, so it's bound
[00:42:09]
to be released at some point, unless you drop something on purpose or by accident.
[00:42:15]
For instance, I'm used to that Elm Radio is there, I guess, a week, one week out of two,
[00:42:24]
right?
[00:42:25]
So yeah, if you can share people who've just written their first article, their first few,
[00:42:32]
go for it, because that's going to bring them a lot of joy and they're going to write more,
[00:42:37]
hopefully.
[00:42:38]
I definitely don't.
[00:42:40]
I'm trying to think if or when I've excluded something in particular.
[00:42:46]
I try not to exclude things, definitely.
[00:42:49]
If anyone thinks I have excluded something, almost certainly I just didn't realize I forgot
[00:42:57]
to put it in because I didn't write it down somewhere or I just wasn't aware.
[00:43:02]
So I guess a little plea for if you have content you would like shared, even if you don't think
[00:43:07]
it's good enough, please reach out to me and I'm happy to take a look.
[00:43:13]
I know I have one item in my backlog that is purposely in my backlog and won't be shared
[00:43:18]
too soon only because the person is actively working on it.
[00:43:22]
And I wanted to give them a chance to, I guess, put a little bit more polish on it before
[00:43:27]
it was shared widely, which also, if I've ever shared something too early, I probably
[00:43:32]
have, call me out on it.
[00:43:35]
I can only learn if people tell me these things.
[00:43:38]
So do you ever filter anything on purpose?
[00:43:44]
I guess what I'm thinking about is, for instance, all the negative criticism of Elm or Aldi.
[00:43:51]
It hasn't happened much in the last two years, I guess.
[00:43:55]
But for instance, imagine those blog posts that have painted Elm in a very bad way.
[00:44:01]
Would you share those or only if they're done in a very constructive way, maybe?
[00:44:07]
As you said, I can only think of maybe one that is in that area that since I've been
[00:44:14]
writing the newsletter.
[00:44:16]
So I didn't share that one, but it wasn't because it was talking about Elm negatively
[00:44:20]
or anything like that.
[00:44:22]
It was somebody who was writing a blog post, maybe there's been two, about migrating from
[00:44:31]
Elm to something else.
[00:44:33]
I don't think that's wrong.
[00:44:34]
I don't think that's bad.
[00:44:36]
To me, it doesn't fit with the theme of the newsletter because it's not celebrating Elm
[00:44:43]
in a way.
[00:44:46]
We're talking about, it's not talking about, I guess to me it's okay to criticize Elm.
[00:44:53]
I don't want to say it's not.
[00:44:55]
To me, I want the newsletter to be more of a celebration and less of a critique.
[00:44:59]
I was thinking about this this morning with print journalism or journalism in general.
[00:45:07]
I'm not doing journalism.
[00:45:10]
I'm not here to give a critique of somebody or to do in-depth reporting.
[00:45:16]
And I feel like some of the moving away from Elm to React or whatever, it just doesn't
[00:45:22]
fit to me, I guess.
[00:45:24]
I think if someone did have a very nice piece about things they're frustrated with but still
[00:45:30]
use Elm despite the frustration, I might share that because it might be a bit disappointing
[00:45:41]
in some aspects, but it also is trying to, I guess, work towards, it feels like it's
[00:45:50]
trying to work towards something that is Elm adjacent or Elm related.
[00:45:54]
Yeah, maybe it will trigger someone to do something about it.
[00:45:58]
Yeah, I mean, is a React newsletter going to have a blog post in there about why somebody
[00:46:05]
migrated their React app to Svelte?
[00:46:09]
You know, like, probably not.
[00:46:12]
Very much.
[00:46:13]
I was going to say, like, if you have a blog post of why you're moving from React to Elm,
[00:46:18]
I'm happy to share it.
[00:46:19]
I would hope that doesn't go in the React newsletter.
[00:46:22]
I don't think that's appropriate for a React newsletter.
[00:46:24]
But if you're moving from Elm to React, that absolutely should be in a React newsletter.
[00:46:30]
If I were running a React newsletter, I would 100% put it in there and I would not want
[00:46:34]
it in the Elm newsletter.
[00:46:36]
I think it's not where that person is going and the news belongs where that person is
[00:46:43]
going, I think.
[00:46:45]
Right.
[00:46:46]
It doesn't mean that that person can't have a voice and share their critique or their
[00:46:50]
experience migrating and their reasoning behind it, but it doesn't mean that it has to belong
[00:46:56]
in that newsletter.
[00:46:57]
I hope they do have their voice shared.
[00:46:59]
I do.
[00:47:00]
I guess in that specific example, it could be interesting to know that it's either easy
[00:47:06]
or hard to switch from Elm to React.
[00:47:10]
Like for instance, if you know that the barrier to exit is low, then it makes you more likely
[00:47:17]
to try out the technology because you know it's easy to opt out of it again.
[00:47:24]
Although those projects are never easy, right?
[00:47:27]
No, they're not.
[00:47:29]
So kind of along those lines, I guess this is maybe another way to look at it.
[00:47:34]
The one thing I have added to the newsletter that wasn't, at least I don't recall being
[00:47:39]
there before, was a job section at the bottom.
[00:47:43]
That is strictly for Elm jobs and only for if you're writing Elm.
[00:47:48]
It's not if you're writing Elixir that looks like Elm or React that looks like Elm.
[00:47:52]
It is strictly if the person will be writing Elm.
[00:47:56]
I wouldn't want to put something else in there that's not Elm.
[00:47:59]
Like if you're writing Elm and something, that's fine, but it must include Elm as part
[00:48:04]
of that person's job.
[00:48:06]
Just as like, I wouldn't expect an Elm only job to end up in a JavaScript newsletter.
[00:48:10]
That would be weird to me.
[00:48:12]
I love that you're doing that, by the way.
[00:48:13]
I think it kind of kills two birds with one stone or it serves multiple purposes in that,
[00:48:19]
I mean, you're extending these opportunities to Elm developers and supporting Elm companies.
[00:48:26]
It's supporting the community in general, making it easier for people to find candidates
[00:48:31]
and find jobs, but also showing like there are jobs.
[00:48:36]
And I think that can sort of have a snowball effect a little bit when people see that there
[00:48:42]
are job postings, it gives the community a boost.
[00:48:46]
I mean, I certainly feel with starting Elm Radio, I think you're in feel similarly, like
[00:48:55]
we care about the community and we want to really make the community feel really vivid
[00:49:02]
and engaged and creating content and sharing what people are building helps with that and
[00:49:09]
sharing jobs helps with that.
[00:49:10]
Like when we are Elm at a billion dollar company with Aaron White at CTO vendor where you work,
[00:49:20]
that's been our most popular episode ever.
[00:49:22]
And it was so cool to get to share that story with somebody who is like a very thoughtful,
[00:49:31]
engaging person to listen to, who really believes in Elm and is putting their money where their
[00:49:37]
mouth is and actually investing in Elm in the business and betting on Elm in a big way.
[00:49:43]
And I loved getting to share that story because people need to hear that.
[00:49:48]
I mean, if those stories are out there and they're not being shared and we're not talking
[00:49:54]
to those people and letting people listen to how they're thinking about that, then people
[00:49:59]
don't know and those vital signs of the community aren't out there.
[00:50:04]
So I think there's an important role for content creators and content curators to show the
[00:50:10]
pulse of the community.
[00:50:12]
And Elmchem organizers like yourself, Wolfgang?
[00:50:16]
Future, future.
[00:50:20]
That's fine by me.
[00:50:21]
Potential.
[00:50:22]
Future.
[00:50:23]
Yeah, yeah, the jobs thing for me, I am definitely excited that it helps companies.
[00:50:34]
But I'm most excited that it helps the job seekers.
[00:50:39]
I think because I, for me at least, so getting into software development for me was very
[00:50:44]
much a hobby meets passion meets, oh, hey, I can make money doing this.
[00:50:50]
And if others can find that as well, I'm happy to help them.
[00:50:54]
There's also a part to it as well that I really like working with people who are just there
[00:51:01]
nine to five and then go home and don't touch a computer.
[00:51:05]
To me, I don't fully understand it, but I understand that they have these other passions
[00:51:10]
and I love to hear about that.
[00:51:13]
I worked with a woman years ago, Lainey, who would go home and bike.
[00:51:20]
Her passion was cycling.
[00:51:23]
And that to me was really cool.
[00:51:25]
I loved hearing her stories about going down mountains and breaking speed records and things
[00:51:30]
like that.
[00:51:31]
I was always super excited.
[00:51:33]
And if I can put a job posting out that helps her and people like her get a job that is
[00:51:41]
for them enjoyable or easy or however you want to view it so that they can then go home
[00:51:47]
and cycle more.
[00:51:48]
Like I am totally down for that.
[00:51:52]
I am totally down for it.
[00:51:54]
Yeah, I think that was, and I do know, so I have heard from a couple of recruiters,
[00:52:00]
maybe one individual that the postings in the newsletter have gotten them jobs.
[00:52:04]
We don't have full numbers behind it.
[00:52:07]
I know I've at least helped one or two people.
[00:52:09]
So that to me is, it's done its job.
[00:52:12]
I can do better.
[00:52:13]
I probably will do better, but I have done something.
[00:52:16]
You can start your own company and then put a job advert.
[00:52:20]
No, not good.
[00:52:22]
Come on, put in some work.
[00:52:26]
No, I've considered running my own company in the past and I don't think that's me.
[00:52:30]
Maybe someday, maybe in another 15, 20 years, I'll change my mind.
[00:52:35]
But no, vendor, vendor is a nice place right now.
[00:52:38]
If you want to come join me, come join me because I'm enjoying it.
[00:52:42]
But yeah, I, it's kind of like the newsletter.
[00:52:45]
I like sharing other people's content.
[00:52:46]
I like building things for other people.
[00:52:48]
If I'm starting my own company, I'm building something, at least in my head, it still feels
[00:52:52]
like building something for myself and I'm not there yet.
[00:52:56]
I'd rather build something for somebody else.
[00:53:00]
So vendor is a pretty good place to be for getting scoops, I would imagine, because you've
[00:53:06]
got Richard Feldman working on rock stuff there, although granted it's not Elm, so maybe
[00:53:13]
not in the scope of the newsletter, but still interesting.
[00:53:15]
And you've got Matt Griffith.
[00:53:17]
So it must be cool to have the inside scoop on some of these things people are building.
[00:53:23]
Yeah, yeah.
[00:53:24]
I've definitely talked with Matt Griffith about things.
[00:53:27]
I can't recall offhand what of that has gone into the newsletter or not.
[00:53:31]
Ryan Haskell-Glatz was there and got to talk to him a lot about things, which sometimes
[00:53:37]
I definitely got the scoop early on on land things because of just chatting at work.
[00:53:42]
Duncan Malchok's there.
[00:53:45]
They I've definitely put their, their stuff in the newsletter before.
[00:53:49]
It's been about a year, I think, maybe a little over since they've blogged about anything,
[00:53:55]
but definitely, definitely been in there.
[00:53:59]
I don't put rock stuff in the newsletter, obviously, different language, different community.
[00:54:04]
I have, however, talked to somebody from that community about the potential of doing it,
[00:54:09]
them doing a newsletter for rock, which was kind of fun.
[00:54:14]
Yeah.
[00:54:15]
It wasn't quite, we agreed it wasn't quite the time for a rock newsletter then.
[00:54:19]
I think this was like a year, year and a half ago now, but the rock was small enough that
[00:54:25]
it wasn't quite ready yet.
[00:54:27]
But it was cool to kind of see that that could be, I guess, blooming in that community or
[00:54:34]
would be hatching since a rock's a bird, I guess.
[00:54:38]
Or maybe it's ready to rock.
[00:54:40]
Yes, yes.
[00:54:43]
Nearly, nearly ready to rock.
[00:54:45]
The stage is set up and they're just waiting.
[00:54:49]
I do appreciate that it's a language that's designed or at least well suited to puns.
[00:54:55]
Yes, yes.
[00:54:57]
I imagine you would.
[00:55:00]
So that is interesting that, do you think there would ever be a time when a little bit
[00:55:07]
of crossover would be warranted in the newsletter?
[00:55:10]
If it's, I mean, if it's like rock 1.0 announcement or something like that, would that be in scope
[00:55:16]
or is it just totally a different thing?
[00:55:19]
Part of me wants to say yes, but I think it does, I think it would end up falling under
[00:55:24]
the category of this is a different project.
[00:55:26]
I think the only way rock stuff would make it into the newsletter is if somebody wrote
[00:55:32]
an elm to rock like translation layer of some kind.
[00:55:37]
Like there's, I know there's packages to generate elm types and Haskell and elm types and Rust
[00:55:42]
and stuff like that.
[00:55:44]
So if somebody did the same thing for rock, that would certainly go in the newsletter.
[00:55:49]
And rock does have, I think it's called rock glue, like a rock glue command to help build
[00:55:55]
type bindings for cross language stuff.
[00:55:59]
And I've definitely been keeping my eye on some of that stuff for like, I think with
[00:56:07]
elm pages for the custom backend task definitions, it would be really cool to be able to write
[00:56:14]
a custom backend task definition that runs rock with the help of rock glue to get the
[00:56:21]
types matching up correctly.
[00:56:23]
So you could just call out from an elm pages app to say, run this custom backend task and
[00:56:30]
have a type safe thing that passes data from elm to rock, execute some stuff and passes
[00:56:36]
some data back in a type safe way.
[00:56:39]
That would be a match made in heaven.
[00:56:41]
But maybe that would be something for the elm weekly newsletter.
[00:56:45]
Absolutely.
[00:56:46]
Yeah, absolutely.
[00:56:47]
If someone writes that, definitely goes in the newsletter.
[00:56:53]
So you're very active on Slack and especially like in the beginners channel where you help
[00:56:58]
out beginners with questions.
[00:57:02]
Do you ever go to your collection of articles that you've shared in elm weekly to find like,
[00:57:10]
Oh, well you have this problem.
[00:57:12]
And I shared the blog post about this like a year and a half ago.
[00:57:16]
Here it is.
[00:57:17]
And that will solve your problem.
[00:57:21]
Do you ever do that?
[00:57:22]
Or do you feel like...
[00:57:23]
Yep.
[00:57:24]
It's probably not from a year and a half ago.
[00:57:27]
Maybe my memory goes back that far once in a while if something like really clicks, but
[00:57:34]
it's usually more like, Oh, this was in the newsletter two weeks ago.
[00:57:39]
Yeah.
[00:57:40]
I feel like that would be worth having like just going through the elm weekly articles
[00:57:46]
and combining them into something that you can share again, or you can find something
[00:57:52]
again.
[00:57:53]
That'd be valuable.
[00:57:55]
Or you can train an AI model on that.
[00:57:57]
They've got things where they have like documentation sites and they train an AI to help you find
[00:58:03]
things in the documentation.
[00:58:04]
I guess elmcraft is in a way a compilation of articles and conference videos as well.
[00:58:12]
The last two, I think two years, I don't want to say three, but because I think it's just
[00:58:18]
two, Luca Mug has shared a year in review.
[00:58:25]
And some of that has, if I remember right, definitely has come from the newsletter.
[00:58:31]
I probably really bad at organizing the content.
[00:58:37]
It basically just goes directly into the newsletter more or less.
[00:58:40]
There's very little in between steps, but I was realizing, I've realized multiple times
[00:58:47]
that I probably should have some better documentation around what I'm actually putting in there
[00:58:51]
and organization of it, like a spreadsheet or something that would make their job of
[00:58:56]
doing a year in review significantly easier.
[00:59:00]
Because I think right now, I think last year they just scraped the newsletter, if I remember
[00:59:05]
right.
[00:59:06]
Do you not have an API for Elm Weekly?
[00:59:08]
No.
[00:59:09]
How dare you?
[00:59:12]
That would be cool if it was like an app that you could use to generate the newsletter and
[00:59:18]
have an API for scraping through things.
[00:59:21]
But it's a lot of work for maybe one person writing year in review posts.
[00:59:27]
Yeah.
[00:59:28]
I mean, some stack, some stacks, the current host and they might, I don't actually know.
[00:59:34]
I definitely haven't looked into it to see if they have or not, but it's very possible
[00:59:38]
they might.
[00:59:40]
So is there like any content that you feel is missing in the Elm community?
[00:59:46]
Any kinds of contents?
[00:59:47]
For instance, like beginners usually have this question and we don't have a blog post
[00:59:52]
to link to.
[00:59:53]
I mean, I'm not talking about Elm 2020, I suppose.
[00:59:59]
Like sure, sure.
[01:00:02]
But yeah, I mean, I want that at some point, but yeah, I think trying to think if there
[01:00:09]
are any gaps I've noticed or maybe I imagine there are gaps I haven't noticed.
[01:00:15]
I do often wonder, I think I have the same question.
[01:00:19]
What things am I missing?
[01:00:22]
Am I missing, are there people in the community I'm missing?
[01:00:25]
Are there topics I'm missing that I'm not aware of?
[01:00:30]
I have been questioning for some time now the grouping of the newsletter.
[01:00:37]
So I have like the template that I've kind of saved.
[01:00:39]
It's articles and discussions, tools and projects, talks and podcasts, and then jobs at the end.
[01:00:45]
And I've wondered if that is a good organization or sometimes it definitely feels like there's
[01:00:52]
something that doesn't quite match up.
[01:00:56]
But I don't know.
[01:00:57]
I'm not sure what it is.
[01:00:58]
I think projects is kind of broad at times.
[01:01:01]
Kind of like the cool projects from the Elmland Discord, like it's written in Elm, but it's
[01:01:06]
not Elm itself.
[01:01:08]
Yeah, it's definitely a broad, I think project is just a very broad.
[01:01:14]
I think project does kind of gather those things like the game jam the other week that
[01:01:19]
I would probably put, I think I put games under projects.
[01:01:23]
Coming from a more game oriented like background professionally, like that always feels slightly
[01:01:28]
weird to me.
[01:01:29]
I'm like, it's not a project.
[01:01:30]
This is a game.
[01:01:31]
Like it's its own thing.
[01:01:33]
It's its own diverse thing.
[01:01:36]
But I mean, yeah, it's a project at the end of the day, I guess.
[01:01:40]
What are some of your favorite gems from the newsletter that you've shared?
[01:01:45]
I got really excited after Elm Camp to get to share I think, I believe his name was Casper
[01:01:55]
had been doing these audio visual projects that I was just completely unaware of any
[01:02:02]
of their work at all.
[01:02:04]
And they've been doing it for a couple few years now.
[01:02:07]
That was really, that was really cool to see him share.
[01:02:11]
Maybe we'll drop a link to that or the relevant Elm Weekly in our show notes here.
[01:02:16]
It's a good idea.
[01:02:17]
But we don't have an API to find it.
[01:02:20]
I just have to look for when Elm Camp wasn't around then.
[01:02:25]
That's how I find things.
[01:02:26]
We'll never be able to find that out again.
[01:02:29]
We need an API.
[01:02:33]
I do occasionally look at like, clicks, click through.
[01:02:38]
So if someone goes to the newsletter, either through the email or through the website and
[01:02:41]
clicks on a link, I do get stats for that.
[01:02:46]
I have heard from people that they do share those links then themselves, like they'll
[01:02:52]
then copy paste those links into chat at work or something like that.
[01:02:57]
At which point I don't get any of those numbers, which is why I don't do much based off of
[01:03:01]
numbers.
[01:03:02]
Because I don't actually know I don't know how accurate they are.
[01:03:06]
I do know that Ryan Haskell Glatz, his YouTube videos, especially around Advent of Code,
[01:03:14]
were really popular like a year or two ago.
[01:03:18]
Those got a lot of clicks.
[01:03:19]
He had his cover photos on point or whatever the term is for those with the lobster claws.
[01:03:25]
The thumbnail.
[01:03:26]
Oh my gosh.
[01:03:28]
His thumbnail game is on point.
[01:03:29]
It really is.
[01:03:31]
I'm jealous.
[01:03:32]
I'm trying to think if there's any others.
[01:03:37]
I personally always like the game stuff, but that's, I don't know.
[01:03:41]
I like making and playing games.
[01:03:43]
So the more of those I get to see, I don't know.
[01:03:47]
I'm kind of curious.
[01:03:48]
I am always curious what the community likes the most.
[01:03:51]
I wish I've considered putting out polls through the newsletter.
[01:03:56]
I don't know how that would work exactly.
[01:03:57]
I'll have to look into it.
[01:03:59]
But it is something I've been contemplating for a while just to see what feedback from
[01:04:03]
the community would look like.
[01:04:06]
Is there a button to say that you liked, I think there is a button to say that you liked
[01:04:09]
a newsletter, right?
[01:04:10]
Wait, what?
[01:04:11]
Oh, is there?
[01:04:12]
If there is, it's news to me.
[01:04:15]
Oh, there's a, did you enjoy this issue?
[01:04:19]
And then there's two broken icons or images, at least in my emails.
[01:04:25]
Oh, that's from two years ago.
[01:04:27]
Yeah, I guess there no longer is.
[01:04:29]
Maybe that was a review thing back when it was run by Twitter.
[01:04:34]
That sounds like and dislike sounds very Twitter-like.
[01:04:37]
At least likes to.
[01:04:39]
I do.
[01:04:40]
Hmm.
[01:04:41]
That would be interesting.
[01:04:43]
I do.
[01:04:44]
So the only stats I actually look at are, I look at total traffic just because it looks
[01:04:51]
kind of cool.
[01:04:52]
It's very much everyone reads it the day of and then it sharp drop off and then slowly
[01:04:58]
dwindles for the rest of the week.
[01:05:01]
Most of my views and users are email, like 90 plus percent.
[01:05:07]
There was one most or direct, if I remember right, most directly access the newsletter.
[01:05:15]
I think the second most is, which I find interesting, is from the online website, which only start,
[01:05:26]
the newsletter has only been on there for like a year, year and a half.
[01:05:30]
So not even the entire time I've been doing the newsletter has it been on there, but it
[01:05:35]
almost immediately became the second most common way to access the newsletter, which
[01:05:40]
I thought was really interesting.
[01:05:44]
About a year, year and a half, I want to say.
[01:05:47]
It was some number of months after I started doing the newsletter.
[01:05:51]
I don't know what prompted it, but Evan reached out about it at some point, about it being
[01:05:55]
on there.
[01:05:56]
I don't know if someone else suggested it to him or how it came about.
[01:06:00]
Was it when the website was redone to be blue?
[01:06:05]
It was sometime after that.
[01:06:08]
If I had to guess, I think the website was redone in like 2020, I want to say.
[01:06:14]
It's been a while.
[01:06:15]
Yeah.
[01:06:16]
Yeah.
[01:06:17]
It's cool because people need some way to get, like to seed their content consumption
[01:06:23]
in Elm somehow.
[01:06:24]
Like you need to know where to start.
[01:06:27]
And like, I mean, how many people are interested in Elm and don't know about the site?
[01:06:33]
I guess it's on the online website.
[01:06:36]
So I guess that's where a lot of people would find out about that and get in there.
[01:06:40]
But then they don't know News and Links.
[01:06:43]
Like to me, News and Links, I think of like finding out about new things in Elm.
[01:06:48]
I think News and Links channel on Slack, Packages and Elm Weekly.
[01:06:53]
Like those are the three.
[01:06:54]
And then Discourse.
[01:06:55]
Those are the things that come to mind.
[01:06:58]
Yeah.
[01:06:59]
Oh yeah, Discourse.
[01:07:00]
Another source of content.
[01:07:03]
Speaking of the newsletter, as we're recording, I literally seconds ago clicked publish on
[01:07:09]
Mastodon, which is one other social media site that the newsletter is on.
[01:07:15]
And everything is good because I'm in there.
[01:07:20]
How has it been?
[01:07:21]
Are there people in the Elm community hanging out on Mastodon?
[01:07:26]
Do you see engagement there?
[01:07:28]
Yes, I do.
[01:07:30]
But I don't advertise it yet because I'm lazy and I didn't put it on my website.
[01:07:36]
I mean, I'm trying to remember.
[01:07:41]
You were in this newsletter though, because there was your Elm Town interview was in this
[01:07:47]
newsletter.
[01:07:48]
So your name will be there.
[01:07:51]
Yeah, I've definitely seen it.
[01:07:54]
It feels like Mastodon's either hashtag ElmLang or hashtag Elm has been growing.
[01:08:00]
Okay, cool.
[01:08:01]
I'll need to hop in there.
[01:08:03]
And we definitely need like a backup plan and a meeting location that is determined
[01:08:08]
in advance for if and when Twitter or X starts to become a paid thing and then nobody uses
[01:08:16]
it because definitely nobody's going to stick around once you have to pay for it.
[01:08:21]
So if that actually happens, we need a backup plan.
[01:08:26]
Yeah, the Mastodon thing was for me, it was an easy choice because I had a friend suggest
[01:08:37]
Mastodon to me like seven, eight years ago.
[01:08:41]
And I was like, oh, you should join me on here.
[01:08:43]
And so I created an account like eight years ago and have just, I had forgotten I had an
[01:08:49]
account.
[01:08:52]
So when Twitter was changing hands and everything, and I'm like, oh, yeah, Mastodon, what's that?
[01:08:56]
And I go and I look through my password manager.
[01:08:58]
I'm like, oh, I have an account already.
[01:09:01]
Well, then I'm already set up.
[01:09:04]
When everyone was figuring out how to create an account, like I did, like, where do I put
[01:09:10]
it?
[01:09:11]
Like, no, that's done already.
[01:09:13]
The investment paid off.
[01:09:15]
You should invest in Bitcoin as well back in the day.
[01:09:19]
I do know someone who did and bought pizza with it.
[01:09:22]
Very early on.
[01:09:25]
That's crazy.
[01:09:26]
How much was the pizza?
[01:09:27]
Like one or two Bitcoin?
[01:09:30]
Probably something like that.
[01:09:31]
Yeah.
[01:09:32]
$15, $20 pizza, something like that.
[01:09:33]
Slice of pizza just for one Bitcoin.
[01:09:37]
Yeah.
[01:09:38]
So yeah, Mastodon is the only other place.
[01:09:41]
I did get on Blue Sky, I think a couple of months ago for myself.
[01:09:47]
And for me, it's been pretty quiet on there just with the people I follow.
[01:09:51]
I don't think I would put on Weekly on there currently.
[01:09:54]
I have no interest on doing threads.
[01:09:58]
I have an Instagram, technically have two Instagram accounts.
[01:10:03]
Somehow I've gotten locked out of my original one.
[01:10:05]
I have no clue how.
[01:10:06]
It just wouldn't let me log in at all.
[01:10:09]
My second one I only have because my mother likes to send me reels on there.
[01:10:15]
And so I will watch her reels that she sends me and respond occasionally.
[01:10:20]
That's it.
[01:10:21]
Otherwise I never touch it.
[01:10:22]
And post Elm content, right?
[01:10:23]
Yeah, Elm content.
[01:10:24]
No, I'm not going to.
[01:10:27]
Is your mom sending you Elm related reels there, I assume?
[01:10:33]
No.
[01:10:35]
We've discussed programming here and there over the years.
[01:10:38]
I think the closest she's gotten is Google had a doodle of the day that was like a pseudo
[01:10:44]
programming thing where you gave little instructions to a robot to have it move around the board
[01:10:49]
to solve a puzzle.
[01:10:51]
She was very excited about that and enjoyed it a lot.
[01:10:54]
I do think it would be cool to get some short form Elm content out there.
[01:10:58]
I have been considering doing like some YouTube shorts.
[01:11:01]
Maybe I'll need to like cross post them to a bajillion other short form video services
[01:11:06]
too.
[01:11:07]
But I think that'd be cool.
[01:11:08]
Elm talk.
[01:11:09]
I've thought about it as well, but it's like time is already so...
[01:11:15]
I know.
[01:11:16]
So where?
[01:11:17]
I don't know that I would go.
[01:11:23]
I tend to be more of a behind the camera person.
[01:11:27]
Well for this newsletter Wolfgang, maybe you're definitely going to need to share your content
[01:11:35]
this episode.
[01:11:37]
And maybe if you wanted a theme, you could even do like a look back at a hundred Wolfgang
[01:11:45]
episodes of Elm Weekly and some of the trends over the years and changes.
[01:11:50]
And that would be kind of cool.
[01:11:52]
In which case, so episode... your 100th will be next week because you started at 185, so
[01:12:01]
it should be 284.
[01:12:04]
That would be your 100th.
[01:12:06]
So that's next week.
[01:12:07]
So a little tight.
[01:12:10]
A little tight.
[01:12:12]
Timing won't quite line up then.
[01:12:14]
101st people will hardly know the difference.
[01:12:17]
Off by one error, right?
[01:12:20]
Yeah.
[01:12:21]
We're programmers.
[01:12:22]
We do that all the time.
[01:12:23]
There's always a joke in there somewhere.
[01:12:30]
Maybe I should do a look back at a hundred issues.
[01:12:33]
I would kind of enjoy that.
[01:12:34]
That sounds cool.
[01:12:35]
Yeah.
[01:12:36]
Yeah.
[01:12:37]
I also nominate that Luca rename the Urine Review to the Jeroen Review.
[01:12:45]
Well, you say that, but you know how I was really trying to get into Elm Weekly a few
[01:12:59]
years ago?
[01:13:00]
Yeah.
[01:13:01]
Well, for 2021 and 2022, I'm the one who made the most content in that review, not even
[01:13:08]
including Elm Radio.
[01:13:09]
Oh wow.
[01:13:10]
So I'm actually hoping to do the same thing for this year.
[01:13:15]
So I know like, oh, there's only a few months left in the year.
[01:13:19]
I'm like, hmm, maybe I should write some things or something.
[01:13:26]
Which is bad for my stress levels, but it's good for the community, I guess.
[01:13:30]
Yeah, absolutely.
[01:13:31]
Yeah.
[01:13:32]
If I do, maybe doing the hundred issues review will be the final thing to actually get me
[01:13:40]
to document like in a spreadsheet or something, all of the newsletter content.
[01:13:45]
So I can actually say, oh no, I've sent that before with certainty.
[01:13:49]
Well, if you want to make an Elm Pages app to help distributing the Elm Weekly newsletter,
[01:13:56]
I know a guy we should talk.
[01:13:58]
Hey, I know him too.
[01:14:04]
Hank considered that.
[01:14:05]
Huh.
[01:14:06]
It'd be cool.
[01:14:07]
Could hook it up to like an Airtable API or something like that.
[01:14:09]
That's pretty nice.
[01:14:10]
It's like a spreadsheet with a consumable API.
[01:14:13]
So except for Elm Weekly, where can people know more about you or send you content if
[01:14:21]
they want to have it in Elm Weekly?
[01:14:24]
Yeah.
[01:14:25]
I, I traditionally people have sent me, I would say the most stuff I've received has
[01:14:31]
been on Twitter through DMs.
[01:14:35]
I don't know how broken that is right now or not.
[01:14:39]
I know at some point.
[01:14:41]
Are DMs broken?
[01:14:42]
A month or two, maybe three now ago, you, they, they defaulted some settings so that
[01:14:50]
you had to allow them from anybody.
[01:14:53]
I don't know if anybody tried to DM me during that time because I don't know when it started.
[01:14:57]
So if you did try to, and I didn't respond or if you were blocked from it, that's why.
[01:15:02]
So, so yeah, so Twitter, if you message me on Mastodon, that is also great.
[01:15:10]
There's also an Elm Weekly email account I have set up, which is elmweekly.wolfgang
[01:15:16]
at gmail.com.
[01:15:18]
Please email me there with content you would like to share, Slack, Discord, wherever you
[01:15:26]
can find me.
[01:15:27]
I technically am on, I think two or three different Zulips, which I'm not logged into
[01:15:32]
currently so I might not respond.
[01:15:33]
I should actually check those to see if anyone's tried to message me.
[01:15:37]
I'm on a Matrix.
[01:15:38]
There is an Elm Matrix account, which I have not signed into in a while as well, or like
[01:15:43]
a Matrix.
[01:15:44]
I'm not sure what it would be.
[01:15:46]
Elm Matrix group.
[01:15:48]
Trying to think of where else.
[01:15:51]
If you can find Wolfodux anywhere, that is me.
[01:15:56]
It doesn't matter what the website is, it's me.
[01:16:01]
Feel free to message me there.
[01:16:02]
Hopefully it gets to my email.
[01:16:03]
Amazing.
[01:16:04]
Well, Wolfgang, it was such a pleasure having you on.
[01:16:06]
Thanks for coming on the show.
[01:16:08]
Thank you for having me.
[01:16:09]
It was really fun talking.
[01:16:10]
Yeah, and thanks for all the great work and your rune.
[01:16:14]
Until next time.
[01:16:15]
Until next time.