Dev Roundup, Mar 2023 Part 1
My collection of new, interesting, useful, and trending content for software developers. The Mar 2023 Part 1 edition.
Noah Matsell • March 15, 2023
Copy URL
Contents
Around the Web 🕷
Some simple ways to make content look good
Something non-designers understandably struggle with is how to make things look good. One of those things is long form content that’s well set and readable. Luckily, CSS makes this easy, you just have to know what to change.
March 16, 2023
Announcing TypeScript 5.0
This release brings many new features, while aiming to make TypeScript smaller, simpler, and faster. We’ve implemented the new decorators standard, added functionality to better support ESM projects in Node and bundlers,
March 16, 2023
Some Fave Tweets 🐦
React
@reactjs
Today, we’re thrilled to launch , the new home for React and its documentation. It teaches modern React with function components and Hooks, and we’ve included diagrams, illustrations, challenges, and over 600 interactive examples. Check it out!
React
The library for web and native user interfaces
react.dev
Kolby
@KolbySisk
I’m in love with my tech stack 😍
- @nextjs (app dir)
- @vercel
- @supabase
- @tailwindcss
- @headlessui
- @upstash (qstash)
- @BetterStackHQ (logtail)
- @stripe
#buildinpublic
Sid Palas
@sidpalas
This is a valid Dockerfile for a NodeJS application. It is also a pile of 💩!We can improve:
- 🔒 Security
- 🏎️ Build speed
- 👁️ Clarity
Follow along as we go from 💩 to 🥇!
(code in alt text)
Zach Gollwitzer
@zg_dev
Since Zod seems to be all the rage right now, wanted to share a pattern that I've really enjoyed using.Just create
env.ts
at the base of your app and validate all your environment variables with Zod!It's basically
env.local.example
on steroids
Cory House
@housecor
Problem: You’re using TypeScript and you don’t want to manually define types for each REST endpoint response.Solution: quicktype.
Paste JSON into quicktype, and it generates a TypeScript type. 🔥
Quicktype supports many other languages too.
ThePrimeagen
@ThePrimeagen
git pull --rebase is the way