Syntax Snack Pack: EA Command & Conquer Source Code Released


A Tasty Treats NEWSLETTER for Web Developers

Issue #40:

  • EA Command & Conquer's source code is now on GitHub (time to waste your weekend study classic game architecture)
  • Safari finally gets CSS anchor positioning while Firefox keeps dragging its feet
  • Could terminal mastery actually make you a worse developer?
  • If you're not hacking your home, what are you even doing?

CSS Anchor Positioning coming to Safari

wEs's link

The new CSS anchor spec, which allows you to position elements relative to other arbitrary elements (think tooltips and card decorations), has been merged into Safari. That only leaves you, Firefox.

Command & Conquer Source Code Released

selected by CJ

EA released the source code of classic C&C titles like Tiberian Dawn, Red Alert, Renegade, and Generals. Browse them all now on Github.

Gooey CSS Effect

PICKED by WES

Neat approach to make gooey transitions in CSS using high contrast and blur filters.

Why we ditched Next.js and never looked back

cj's find!

The authors of this post ran into many SEO and performance issues with Next.js - this post talks about how they switched to hand rolled SSR for better performance and rankings.

3 ECMAScript Proposals have advanced to Stage 4

cj ALWAYS SHOWS UP WITH THE LINKS

RegExp Escaping, Float16Array, and Redeclarable global eval vars are all coming in the next version of ECMAScript!

The modern way to write JavaScript servers

SURPRISE, CJ AGAIN!

Using the web standard Request and Response objects for building servers is the modern way to do it and can even work in Node with a Polyfill.

All Hail The Algorithm

Some good stuff™ we posted this week

The Feed

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

SHAMELESS PLUG

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

Sunil thinks that focusing on terminal commands is overrated and will make you a worse programmer.

  • CJ

We need an Open Governance Definition

... because Open Source means too many different things


Just as the Open Source Definition set the minimum requirements for user freedoms which must be preserved for a project to qualify as open source, an Open Governance Definition would set the minimum requirements for user power which must be available for a project to quality as open governance.

  • Chad Whitacre

did you notice that the swag shop got a redesign? new drops coming soon

Syntax

Read more from Syntax

A Tasty Treats NEWSLETTER for Web Developers Issue #41: If you've been living under a rock - TypeScript launched a new, native compiler built in Go, promising 10x the speed Is Next.js losing ground? Kyle's team switched to TanStack and he's got receipts The Web Almanac's JavaScript report reveals exactly how much JS we're all loading Game devs rejoice: Sentry now offers unified debugging support across gaming consoles Next.js vs TanStack ws's FROM CJ Kyle and his team moved off of Next.js to...

A Tasty Treats NEWSLETTER for Web Developers Issue #39: Create React App is officially dead (pour one out use Vite instead) 28 different voices speaking directly from your browser thanks to WebGPU magic Tailwind 4 just dropped and there are some solid quality-of-live improvements TypeScript the Bad Parts @Wes TypeScript has released a beta property erasableSyntaxOnly that will disallow any parts of TypeScript that aren’t types — that is anything that compiles into JavaScript code. This...

A Tasty Treats NEWSLETTER for Web Developers Issue #38: No-AI days to avoid becoming completely useless over-reliant? "If you are truly passionate about programming... keep it as a hobby" (we're paraphrasing but check the hot takes) Is Firefox falling behind? the best and worst browsers for web dev Plus a couple CSS gifts: text-box-trim and an interactive editor for creating custom CSS easing functions AI is Creating a Generation of Illiterate Programmers selected by cj If ChatGPT or Cursor...