Ehsan Ahmadi (@ehsanahgh) 's Twitter Profile
Ehsan Ahmadi

@ehsanahgh

ID: 2200689324

calendar_today18-11-2013 05:10:12

1,1K Tweet

3,3K Takipçi

1,1K Takip Edilen

Matt Pocock (@mattpocockuk) 's Twitter Profile Photo

Since I started using a monorepo for all my work stuff my productivity and "let's just give it a go"-ishness has gone through the roof. So cool to have a single spot where I can copy-paste something close enough and just get hacking.

Effect | TypeScript at Scale (@effectts_) 's Twitter Profile Photo

Effect 3.5.0 has been released! → Better support for Error.cause → effect/sql-d1 release → Added RcRef & RcMap → Added Logger.pretty → PubSub replay option and more: effect.website/blog/effect-3.5

Sandro Maglione (@sandromaglione) 's Twitter Profile Photo

Typescript-only pattern for full type-safety: constant list + record keys 👉 `as const` to extract values from list as type 👉 `Record` key using elements in the list This *requires* you to add the key to the record if you add a new value to the list

Typescript-only pattern for full type-safety: constant list + record keys

👉 `as const` to extract values from list as type
👉 `Record` key using elements in the list

This *requires* you to add the key to the record if you add a new value to the list
Sandro Maglione (@sandromaglione) 's Twitter Profile Photo

Typescript wizardy: `as const` + `satisfies` Combine both to have type safety on Record keys and values + constant inferred types You can then extract both keys and values as unions using `keyof` and `typeof` 🧙

Typescript wizardy: `as const` + `satisfies`

Combine both to have type safety on Record keys and values + constant inferred types

You can then extract both keys and values as unions using `keyof` and `typeof` 🧙
Sandro Maglione (@sandromaglione) 's Twitter Profile Photo

Keep your dependencies up to date, even more than up This week on the newsletter 👉 React 19 (rc) 👉 NextJs 15 (rc) 👉 Tailwindcss v4 (alpha) 👉 Effect | TypeScript at Scale How I built a new platform for my courses

Keep your dependencies up to date, even more than up

This week on the newsletter
👉 React 19 (rc)
👉 NextJs 15 (rc)
👉 Tailwindcss v4 (alpha)
👉 <a href="/EffectTS_/">Effect | TypeScript at Scale</a> 

How I built a new platform for my courses
XH (@xhfloz) 's Twitter Profile Photo

After 4 yrs of work: mmm.page 1.0 is live! Dead simple, drag-&-drop websites. Add text, images, shapes, GIFs, videos, code — even draw. It's your internet canvas.

Cory House (@housecor) 's Twitter Profile Photo

React 19 is huge. Here's a cheat sheet. Nine new features: 1. React Server Components - Components that render at build time, or for each request. 2. Actions - Functions that use async transitions and automatically submit data for you. Actions support error handling,

Dr Milan Milanović (@milan_milanovic) 's Twitter Profile Photo

𝗛𝗼𝘄 𝘁𝗼 𝗱𝗼 𝗺𝗶𝗰𝗿𝗼𝘀𝗲𝗿𝘃𝗶𝗰𝗲𝘀 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗽𝗿𝗼𝗽𝗲𝗿𝗹𝘆? 𝗦𝗲𝗹𝗳-𝗰𝗼𝗻𝘁𝗮𝗶𝗻𝗲𝗱 𝗦𝘆𝘀𝘁𝗲𝗺𝘀 (𝗦𝗖𝗦) is a software architecture approach that prioritizes the decentralization of applications into independent systems, each with its domain

𝗛𝗼𝘄 𝘁𝗼 𝗱𝗼 𝗺𝗶𝗰𝗿𝗼𝘀𝗲𝗿𝘃𝗶𝗰𝗲𝘀 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 𝗽𝗿𝗼𝗽𝗲𝗿𝗹𝘆?

𝗦𝗲𝗹𝗳-𝗰𝗼𝗻𝘁𝗮𝗶𝗻𝗲𝗱 𝗦𝘆𝘀𝘁𝗲𝗺𝘀 (𝗦𝗖𝗦) is a software architecture approach that prioritizes the decentralization of applications into independent systems, each with its domain
@levelsio (@levelsio) 's Twitter Profile Photo

🏋️ I made a Deadlift ETF with only companies with CEOs that lift weights or do fight sports (not just cardio) It outperforms the S&P500 by 140% or 2.4x over the last 4 years! Lifting weights = $$$

🏋️ I made a Deadlift ETF with only companies with CEOs that lift weights or do fight sports (not just cardio)

It outperforms the S&amp;P500 by 140% or 2.4x over the last 4 years!

Lifting weights = $$$
Tuomas Artman (@artman) 's Twitter Profile Photo

A few months ago, we changed the way we address bugs Linear. We prioritized bugs over everything else. If you have bugs assigned when you wake up in the morning, you don't do anything else before they are addressed. This approach felt scary and quite radical, but our theory was

Matt Pocock (@mattpocockuk) 's Twitter Profile Photo

Narrowing down the types of values is key knowledge for any TypeScript dev. Here's 11 different ways you can do it. I bet you won't know 2 or 3 of them! 🧵

Marc Köhlbrugge (@marckohlbrugge) 's Twitter Profile Photo

Last month Google quietly introduced "first-party mode" for Google Tag Manager. 👉 developers.google.com/tag-platform/t… First-party mode lets you deploy a Google tag using your own website domain. The main benefit that your website analytics won't get blocked anymore. This means you finally

Ashish Pratap Singh (@ashishps_1) 's Twitter Profile Photo

10 months ago, I created a System Design repo on Github, and I'm excited to share that it recently reached over 15,000 stars. Thanks to everyone who has starred or forked this repository! The repository contains a collection of resources to study: - System Design concepts and

10 months ago, I created a System Design repo on Github, and I'm excited to share that it recently reached over 15,000 stars.

Thanks to everyone who has starred or forked this repository!

The repository contains a collection of resources to study:
-  System Design concepts and
Dan ⚡️ (@d4m1n) 's Twitter Profile Photo

wrote a step by step guide on how to set up a Hetzner VM for self-hosting (from $4/mo 🔥) so you can skip the serverless tax did I miss something? 🤔 I went for the most minimalistic setup while still having the basis so anyone could follow along. Also, I did this while on the

wrote a step by step guide on how to set up a Hetzner VM for self-hosting (from $4/mo 🔥) so you can skip the serverless tax

did I miss something? 🤔

I went for the most minimalistic setup while still having the basis so anyone could follow along. Also, I did this while on the
Lee Robinson (@leerob) 's Twitter Profile Photo

Here's how I usually structure my Next/React apps. Let's talk about styling, data fetching, UI libraries, settings, and more. Styling The short story is Tailwind. Why? It was easy for me to pick up, stays consistent whenever I revisit old projects, and works great with AI /

Raul Junco (@rauljuncov) 's Twitter Profile Photo

I have seen this mistake in production. The Dual Write Problem is not a myth. Two solutions deal with it. The Dual Write Problem happens when two or more operations need to be “consistent”, but across different systems or databases. A typical example would be writing to your

I have seen this mistake in production. The Dual Write Problem is not a myth.

Two solutions deal with it.

The Dual Write Problem happens when two or more operations need to be “consistent”,  but across different systems or databases.

A typical example would be writing to your