
JavaScript fatigue strikes back (News)
Update: 2025-03-03
Share
Description
Allen Pike on the JavaScript ecosystem after a decade away, Lars Wirzenius was there at the birth of Linux, Piotr Migdał archives things in Markdown, Jacob Stopak is gamifying Git with Devlands & Juan Diego Rodríguez runs down how CSS functions (will) work.
Changelog++ members save 1 minute on this episode because they made the ads disappear. Join today!
Sponsors:
- Augment Code – Developer AI that uses deep understanding of your large codebase and how you build software to deliver personalized code suggestions and insights. Augment provides relevant, contextualized code right in your IDE or Slack. It transforms scattered knowledge into code or answers, eliminating time spent searching docs or interrupting teammates.
Featuring:
Comments
Top Podcasts
The Best New Comedy Podcast Right Now – June 2024The Best News Podcast Right Now – June 2024The Best New Business Podcast Right Now – June 2024The Best New Sports Podcast Right Now – June 2024The Best New True Crime Podcast Right Now – June 2024The Best New Joe Rogan Experience Podcast Right Now – June 20The Best New Dan Bongino Show Podcast Right Now – June 20The Best New Mark Levin Podcast – June 2024
In Channel
00:00
00:00
1.0x
0.5x
0.8x
1.0x
1.25x
1.5x
2.0x
3.0x
Sleep Timer
Off
End of Episode
5 Minutes
10 Minutes
15 Minutes
30 Minutes
45 Minutes
60 Minutes
120 Minutes


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