Ahmed Elsakaan
banner
elsakaan.dev
Ahmed Elsakaan
@elsakaan.dev
Working on https://noodle.run and https://orbitkit.dev, but mostly just messing about with Typescript and Monorepos.
After 288 days, I have uploaded again on YouTube!

I wanted to make this video for a very long time, the dilemma of setting up TypeScript in a monorepo is real so I show & compare 4 different ways of doing TypeScript in your monorepos.

Give it a watch! 👇 link in replies.
November 4, 2024 at 9:43 PM
Reposted by Ahmed Elsakaan
✂️Code cleanup / removal is vital to get right. Don't leave leftovers behind! Otherwise, you'll maintain dead code forever. Knip can really help here - one of my favourite tools in the CI toolchain: knip.dev
Declutter your JavaScript & TypeScript projects
Project linter to find and remove unused files, dependencies and exports in JavaScript and TypeScript projects
knip.dev
November 4, 2024 at 10:08 AM
I have published a Typescript in Monorepos test repo where I compare project references & built packages on the TS LSP speed with 100 tRPC routers.

Youtube video on this coming soon, but it seems that built packages (no surprise) are king for speed.
github.com/ixahmedxi/ty...
GitHub - ixahmedxi/typescript-monorepo-demo: A monorepo demo of TypeScript project references & built packages for LSP testing purposes.
A monorepo demo of TypeScript project references & built packages for LSP testing purposes. - ixahmedxi/typescript-monorepo-demo
github.com
November 3, 2024 at 10:32 PM
I had the pleasure of witnessing the most incredible fireworks show I've ever seen yesterday, it was incredible 🤩
November 3, 2024 at 10:10 AM
Today I was driving back home, it was supposed to be an hour long drive, 30 mins in I realise I'm very far away to be only 30 mins away and yeah it was the wrong way and I had to drive for 1:30 hours more 🫠🫠🫠
November 2, 2024 at 11:38 PM
Hopefully a quick one @danabra.mov @samuel.bsky.team

When you go to set a birthday on the android app, the header text and action buttons don't switch with the theme.
November 2, 2024 at 10:42 AM
Hopefully starting a discussion.

How do you deal with Typescript in Monorepos?

Basically project references Vs built packages
November 2, 2024 at 10:35 AM
Reposted by Ahmed Elsakaan
1. make it work
2. make it right
3. make it fast
4. make it work on android
October 31, 2024 at 11:16 PM
console.log(“hello”);
April 30, 2023 at 10:23 PM