syntaxfm

星期三 06 晚上 六月 25o 2025

Syntax Snack Pack: Why You Should Still Blog, JS’s Next Moves, and Google’s Gemini Launch

Syntax Snack Pack: Why You Should Still Blog, JS’s Next Moves, and Google’s Gemini Launch

.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 #48:

  • Google just launched its answer to Claude Code and Codex — but is it ready for primetime?
  • The case for personal blogs, small sites, and making the web weird again
  • TC39 pushes several proposals to Stage 4 — including one that might change how you handle errors
  • Should junior devs actually be learning to code… or just learning to prompt?
  • We drafted VS Code extensions like they were NFL players. No regrets.

RESTOCKEDDD!

I LOVE THE INTERNET

Google’s Version of Claude Code launched today

FROM wes

Google’s Gemini CLI launched today - their own version of Claude Code / OpenAI Codex CLI. Comes with a massive 1 million token context window and a generous free tier. Wes has hit a few bumps this morning already but hoping things smooth out.

Small (web) is beautiful

HAND PLUCKED by cj

The web is a very different place when we all share our opinions, what we’ve learned or what we’re interested in long form on our own sites. The author makes a great case for why you should be blogging.

JavaScript’s upcoming Temporal API and what problems it will solve

ANOTHER ONE FROM CJ!

A no nonsense breakdown of how the Temporal API will make working with Dates in JS a breeze.

TC39 Advances Several Proposals to Stage 4

cj again, are we surprised?

Array.fromAsync, Error.isError and explicit resource management have all made it into the ECMAScript spec!

just for fun:

pointerpointer.com

fun PROVIDED by cj

It points at your pointer…

发布者