syntaxfm

星期三 03 下午 五月 28o 2025

Syntax Snack Pack: JavaScript Turns 30, and Temporal Finally Shows Up to the Party

Syntax Snack Pack: JavaScript Turns 30, and Temporal Finally Shows Up to the Party

.ck-link { text-decoration: underline; } @media only screen { .email * { word-break: break-word; } } @media screen and (max-width: 384px) { .mail-message-content { width: 414px !important; } } @media only screen{body,table,td,a{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}} @media only screen{*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}} @media only screen and (max-width:600px){.email-container{padding:0 !important;}} @media only screen and (max-width:600px) { .ck-padding-left-none { padding-left:0px !important; } .ck-padding-right-none { padding-right:0px !important; } .ck-padding-left-mobile-friendly { padding-left:18px !important; } .ck-padding-right-mobile-friendly { padding-right:18px !important; } } @media only screen and (max-width:600px) { .ck-mobile-font-size { font-size:50px !important; } } @media only screen and (max-width:600px) { .ck-mobile-font-size { font-size:50px !important; } } @media only screen and (max-width:600px) { .ck-layout-block.ck-layout-stack td { display:block !important;width:100% !important;padding:0 !important; } .ck-column.ck-column-stack { margin-bottom:32px !important; } .ck-padding-3-top-mobile-friendly { padding-top:12px !important; } .ck-padding-3-right-mobile-friendly { padding-right:12px !important; } .ck-padding-3-bottom-mobile-friendly { padding-bottom:12px !important; } .ck-padding-3-left-mobile-friendly { padding-left:12px !important; } } @media only screen and (max-width:600px) { .ck-mobile-font-size { font-size:50px !important; } } @media only screen and (max-width:600px) { .ck-mobile-font-size { font-size:50px !important; } } p:hover{background:transparent} h2::first-letter{border-bottom:1px solid black} h2 a::first-letter{border-bottom:1px solid black} h2:has(+h3) a::first-letter{border-bottom:1px solid black} ul.unordered_list li::marker{content:’→‘;font-size:27px;font-weight:900}

A Tasty Treats NEWSLETTER for Web Developers

Issue #46:

  • Our Denver meetup is tomorrow and there are only a few more tickets available (for real)
  • JavaScript is 30 🎈 Here’s a nostalgic look back (brace for Netscape)
  • After ~84 years… Temporal has finally landed
  • Open source maintainers celebrated for a whole month – here’s how it went

DENVER, MEETUP TOMORROW!

Join MUX, VERCEL, SENTRY & SYNTAX for a night out - Syntax live, panel interview, a little networking and a lot of fun!

RSVP

A brief history of JavaScript

FROM CJ

JavaScript has come a long way in the past 30 years. This timeline highlights all the key events.

Temporal has finally Landed!

selected by wes

After years of Wes saying “I bet temporal will land this year” - it’s finally here. The new JavaScript Date API will make life a whole lot easier. Surprised Firefox beat out Safari and Chrome to this? It was actually implemented by a single volunteer!

Maintainer Month Round-up

Maintainer Month is coming to a close, see how the world celebrated open source.

Announcing TypeScript Native Previews

You heard the news of the TypeScript compiler going native from us first, and now you can try it out!

React Router RSC Preview

ANOTHER ONE FROM CJ

React Router now has preview support for React Server Components!

just for fun:

Stimulation Clicker

fun PROVIDED by cj

Click the button to get cool upgrades. Slightly addicting.

发布者