Syntax Snack Pack: Firefox - we're not mad, just disappointed...


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 went down, would you still be able to do your job? The author details how they noticed their own abilities start to decay and how they are now doing “No-AI days” to help stay sharp.

Easing Wizard

CJ'S LINK

An interactive editor for creating custom CSS easing functions.

CSS text-box-trim

cj again!

This CSS property landed in Chrome 133 and allows you to take back space from above and below your text content to achieve optical balance.

How to break up long tasks in JavaScript

cj went so hard this week

There are many ways to avoid doing work on the main thread and this article breaks them all down with code examples and flame graphs.

All Hail The Algorithm

Some good stuff™ we posted this week

The Feed

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

SHAMELESS PLUG

See what’s broken and where with Sentry.

Join one of Sentry's engineers every other Thursday for a 25 minute tour — no slides, no fluff, just code-level visibility from pre-release to production.

tsoding argues that programming as a career will drain your passion and soul.

  • CJ

Gergely argues that Developers are more demanding than customers when it comes to developer tooling.

  • CJ

Tanner points out that the React docs still don’t show Vite as a 1st class target when starting a new React project.

  • CJ

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

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...