spotifyovercastrssapple-podcasts

Elm News with Wolfgang Schuster

Wolfgang joins us to discuss his philosophy and approach to sharing what's new in the Elm community.
October 9, 2023
#92

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.