Syntax Snack Pack: CSS Tic Tac Toe, File Servers in Your Fridge & a Prettier Scare


A Tasty Treats NEWSLETTER for Web Developers

Issue #51:

  • The Prettier config that shipped malware (and how to check if you’re affected)
  • Why one dev thinks today’s CS students are wasting their time
  • Logic gates... in CSS? Yep, Chrome 137 just unlocked chaos
  • pnpm quietly became your new Node version manager
  • A file server you can run in your browser — or maybe your fridge
  • A tic-tac-toe game made without HTML or JS (yes, really)
  • Plus: a link that un-shortens URLs, Wes gets cocky in CSSBattle, and a dev’s best tip for wrangling your AI coding assistant

pnpm can now switch node versions

FROM wes

Specify the version of Node in your package.json and pnpm will use (and download+install) the correct version.

eslint-config-prettier Compromised:

FROM CJ

How npm Package with 30 Million Downloads Spread Malware. Check your dependencies! Several versions of popular packages were published with malware.

Copyparty

HAND selected by SCOTT

Turn almost any device into a file server with resumable uploads/downloads using any web browser.

CSS Logic Gates

ANOTHER ONE FROM CJ!

Logic Gates implemented in PURE CSS using the new if() function available in Chrome 137+.

just for fun:

Tic-Tac-NoHTML

fun PROVIDED by cj

This guy made a fully functional tic tac toe game ONLY in CSS. No HTML, no JS. I looked at the view source for 20 mins and could not understand the awful/awesome things that were being done here.

L(o*62).ong

MORE Fun PROVIDED by cj

An anti-url shortener.

All Hail The Algorithm

Some good stuff™ we posted this week

The Feed

New episodes 2×/week + other new video content!

SHAMELESS PLUG

Smarter debugging with Sentry MCP and Cursor

Syntax

Read more from Syntax

A Tasty Treats NEWSLETTER for Web Developers Issue #57: Live(ish) from GitHub Universe: VS Code, GitHub, and Copilot updates worth tuning in for CJ pokes around Apple’s leaked source code — and finds gold A TypeScript dev big-brained regex with full type safety Plus: The horse that just won’t quit A special shoutout to those who came and hung out with us in SF last week.🫶 Clues By Sam FROM scott Daily logic puzzle. Your goal is to figure out who is criminal and who is innocent. Sick Shaders...

A Tasty Treats NEWSLETTER for Web Developers Issue #56: Snag swag & drink beers with us at Barebottle Brewing in San Francisco next Monday @5PM! RSVP Did you see that CJ is quitting AI coding? Cloudflare’s new “Code Mode” might be the first sane MCP tool @ts-ignore isn’t your get-out-of-TypeScript-free card @ts-ignore is almost always the worst option FROM CJ You should probably be using these things instead of @ts-ignore. Code Mode: the better way to use MCP cj'S LINK Cloudflare has come up...

A Tasty Treats NEWSLETTER for Web Developers Issue #55: First up, a warm welcome to Niki Brandner, the newest member of the Syntax team! She’s joining us as a Senior Podcast Producer — and we’re stoked to have her on board.Gear up for a long one — but trust us, it’s stacked. We'll skip the bullets, dive on in. BIG NEWS Open AI Launched a few new products yesterday at their Dev Day. Some interesting ones are ChatKit - a sort of boilerplate for building agentic chat experiences. They also...