Episode Transcript
Transcripts are displayed as originally observed. Some content, including advertisements may have changed.
Use Ctrl + F to search
0:00
What up nerds? I'm Jared
0:02
and this is Change
0:04
Log News. For the
0:07
week of Monday, March
0:09
3rd, 2025. Remember Skype?
0:11
Microsoft recently announced on
0:14
X that starting in
0:16
May of this year,
0:18
it's going by by.
0:21
As early days podcasters,
0:23
we had a love-hate
0:25
relationship with the OG
0:28
video calling platform, especially
0:30
after Microsoft took it
0:32
over. Skype hasn't been
0:35
relevant for years, but it's still
0:37
a bit sad to see it go.
0:39
I don't miss the software, but I'll
0:41
always have a soft spot in
0:44
my heart for its classic
0:46
incoming call sound. Okay, let's
0:48
get into the news. JavaScript
0:50
fatigue strikes back. Alan Pike
0:52
returned to the JavaScript ecosystem
0:54
after a 10-year hiatus. A
0:56
lot has improved in the
0:58
interim, but he found one
1:00
constant. Quote, these changes have each
1:03
boosted the ecosystem in its own
1:05
way, and each has fueled one
1:07
dynamic that has not changed. Choosing
1:09
the right JavaScript framework is hard,
1:11
man. In quote, Alan thinks through
1:14
some framework choosing decisions, then ends
1:16
his post on an upbeat, quote,
1:18
I think though, and this may
1:20
just be my innate optimism, that
1:22
the situation has improved a lot,
1:24
and now that the JavaScript ecosystem
1:27
is building frameworks that can share
1:29
code between the client and server,
1:31
but keep most of it from being
1:33
sent to the browser, the next 10
1:35
years of evolution should be less
1:38
disruptive than the last. I
1:40
hope you're right. The early
1:42
days of Linux. Lars Wozenius
1:44
was there at the birth
1:46
of Linux, having met Linus
1:48
Torvalds at the University of
1:50
Helsinki in 1988. In this
1:52
2023 contribution to lwn.net, Lars
1:54
tells the story from his
1:56
perspective. It all started with
1:58
a typo. Quote. the
2:00
end of that first year, we
2:02
had gotten access to a Unix
2:05
server, and I accidentally found Usenet,
2:07
the discussion system, by mistyping RM
2:09
as RN, the Usenet reader. I
2:11
told Linus about it, and we
2:13
spent way too much time exploring
2:15
this." End quote. There's lots of
2:17
fun gems shared here, like this
2:20
one that shows Linus' humble aims.
2:22
Quote, in August 1991, Linus mentioned
2:24
his new colonel in public for
2:26
the first time, Indy. Comp.os.minx News
2:29
Group. This included the phrase, I'm
2:31
doing a free operating system, just
2:33
a hobby, won't be big and
2:35
professional, like new. End quote. For
2:37
many of us, Linux has always
2:39
been a core piece of our
2:41
computing lives. It's easy to forget
2:43
that it hasn't always existed, or
2:45
that its dominance was at one
2:47
time unsure, even unlikely. Stories like
2:49
this one. told by the people
2:51
who live them always remind me
2:53
of this great insight from Steve
2:55
Jobs who said everything around you
2:57
that you call life was made
2:59
up by people that were no
3:01
smarter than you and you can change
3:03
it you can influence it you can
3:06
you can build your own things that
3:08
other people can use and the minute
3:10
that you understand that you can poke
3:13
life and actually something will you know
3:15
if you push in something will pop
3:17
out the other side that you can
3:20
you can change it you can mold
3:22
it. That's maybe the most important thing,
3:24
is to shake off this erroneous notion
3:27
that life is there and you're just
3:29
going to live in it, versus
3:31
embrace it, change it, improve it,
3:33
make your mark upon it. I
3:35
think that's very important. And however
3:38
you learn that, once you learn
3:40
it, you'll want to change life
3:42
and make it better, because it's
3:44
kind of messed up in a
3:47
lot of ways. Once you learn
3:49
that, you'll never be the same
3:51
again. If it is worth keeping,
3:53
save it in Markdown. Piotr McDowell
3:55
says that as a data scientist,
3:58
he turns things into Vecta. But
4:00
as an unabashed archivist, he turns
4:02
things into Markdown. Quote, Markdown files
4:05
are essentially plain text with some
4:07
extra syntax for common elements like
4:10
sections, bullet points, and links. The
4:12
format deliberately avoids precise control over
4:14
display details like font selection. Following
4:17
the rule of least power, I
4:19
consider this limitation a feature. For
4:22
contrast, consider PDF. A format so
4:24
powerful that it can run doom.
4:26
He goes on to explain how he
4:28
does it. Tools that help. and what
4:30
he liked to see exist in the
4:32
world to make this all easier and
4:34
better. But the main point is the
4:37
main point. When it comes to things
4:39
that have to last, plain text is
4:41
great and marked down is a great
4:43
format for your plain text. It's now
4:45
time for a sponsored news. Next edit
4:47
understands the ripple effect of code changes.
4:49
The newest feature from our friends at
4:51
augment code is one I've won in
4:53
my entire career. Every Dev out there
4:56
knows the pain that follows updating a field
4:58
in one file, and now you're hunting through
5:00
all the various places in the code base
5:02
to update sequel queries, tests, and type definitions,
5:05
if you're into that kind of thing. What
5:07
should be a simple change becomes
5:09
a tedious game of find and
5:11
replace. Next edit is their solution
5:13
to this problem. It extends beyond
5:15
the cursor by understanding the ripple
5:17
effects of your changes and automatically
5:19
suggesting necessary updates across your entire
5:21
workspace. While you code is scanning
5:24
your code base, identifying dependent files,
5:26
and generating contextual suggestions that keep
5:28
your code in sync. And guess
5:30
what? Next edit is available today
5:32
to everyone using Visual Studio Code.
5:34
All you have to do is
5:36
pull the latest update to the
5:38
extension and next edit will be there
5:40
to help you get more done. Curious
5:43
how Next Edit does what it does?
5:45
The augment code team behind it also
5:47
shared their research behind the feature. Cool
5:49
stuff. Links in the newsletter. And thank
5:52
you to augment code for sponsoring Change
5:54
Log News. Get is getting
5:56
gamified. Get Sim Creator, Jacob
5:58
Stopak, is back. with an
6:00
even more ambitious project than
6:02
his original tool to visualize
6:04
get commands. This time he's
6:06
putting everyone's favorite but difficult
6:08
to conceptualize. Distributive version control
6:10
system into a Minecrafty and
6:12
voxel world so you can
6:14
explore a repose history in
6:16
3D. The linked announcement post
6:18
tells the entire Devland's journey,
6:20
including the 2,600 bucks Jacob
6:22
dropped on a domain he
6:24
later realized he couldn't use.
6:26
Ouch. Functions and CSS. Did
6:29
you know CSS is close to
6:31
getting first class function support? You
6:33
can use them today in Chrome
6:35
Canary behind an experimental flag.
6:37
And hopefully in other browsers
6:39
soon. Where to turn for a nice
6:42
rundown? CSS tricks, of course. Quote, arguments,
6:44
return values? That's worse bit my coffee
6:46
out for. I had to learn more
6:48
about them and luckily the spec is
6:51
clearly written, which you can find right
6:53
here, linked in the newsletter. Juan Diego
6:55
Rodriguez does a great job laying out
6:57
all the details on how they work,
7:00
such as they can have type checking,
7:02
they can have list arguments, they cannot
7:04
return early, etc. and imagining cool use
7:06
cases for them. He thinks the future
7:08
is bright. Quote, there will be a
7:11
time when our cyborg children ask us
7:13
from their education pods. Is it true
7:15
you guys didn't have functions in
7:17
CSS? And we'll answer them. No,
7:19
Zeta 5, Lumina, trademark. We didn't. While
7:21
shedding a shedding a tear. and
7:24
that will blow their zetapentium gen
7:26
31 brain chips. That's the news
7:28
for now, but also scan this
7:30
week's companion Change Log newsletter for
7:33
even more links worth clicking on,
7:35
including Ludic's guide to getting software
7:37
engineering jobs. Open source is where
7:39
dreams go to die. Begrudgingly, choosing
7:42
CBOR over message pack, and the
7:44
new feature I'm testing out called
7:46
the Developers Dictionary. If you don't
7:48
subscribe to the newsletter, fix that
7:50
bug at change log.com/news. Last
7:52
week on the pod, Adam
7:55
spoke with Anoraguel from Render,
7:57
and we both Kaizened with
7:59
Gerhard Las. scroll back in your
8:01
feed for those awesome convos and
8:03
stay tuned for some upcoming bangers.
8:06
Redis creator Salvatore San Felipo aka
8:08
anti-res on Wednesday and we play
8:10
friendly feud with our JS Party
8:12
peoples on Friday. Have a great
8:15
week leave us a five-star review
8:17
if you dig the show and
8:19
I'll talk to you again real
8:22
soon.
Podchaser is the ultimate destination for podcast data, search, and discovery. Learn More