Ahmed Elsakaan's Avatar

Ahmed Elsakaan

@elsakaan.dev

Working on https://noodle.run and https://orbitkit.dev, but mostly just messing about with Typescript and Monorepos.

602
Followers
716
Following
30
Posts
30.04.2023
Joined
Posts Following

Latest posts by Ahmed Elsakaan @elsakaan.dev

You can get rid of this error by empty type importing the package that's giving you the error.

import type {} from "annoying-package";

27.11.2024 13:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Congrats πŸŽ‰πŸ₯³

08.11.2024 08:04 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
The Dilemma of TypeScript in Monorepos
The Dilemma of TypeScript in Monorepos YouTube video by Ahmed Elsakaan

www.youtube.com/watch?v=RRst...

04.11.2024 21:43 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

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.

04.11.2024 21:43 πŸ‘ 16 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

FOLLOW ME

04.11.2024 10:59 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Declutter your JavaScript & TypeScript projects Project linter to find and remove unused files, dependencies and exports in JavaScript and TypeScript projects

βœ‚οΈ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

04.11.2024 10:08 πŸ‘ 97 πŸ” 9 πŸ’¬ 5 πŸ“Œ 4

Get well soon :(

03.11.2024 23:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

We should speed limit @nicklucas.dev this time tho

03.11.2024 23:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

🫑🫑🫑

03.11.2024 23:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Sounds good we'll plan it then

03.11.2024 23:44 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'm gonna take the clout from this thank you hahaha.

also wen another go-kart sesh?

03.11.2024 22:40 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
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

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

03.11.2024 22:32 πŸ‘ 8 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Okay that makes sense, thank you.

03.11.2024 22:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm sure your success has been immensly positive on your personal life in many ways, however if you would have to pick one negative side of the success and fame, what would it be and how do you deal with it?

03.11.2024 21:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

How does file storage like photos/videos work? I understand that if Bluesky goes under the bus, the posts/text data is decentralised, what about other types of data?

03.11.2024 21:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Brazil always delivers

03.11.2024 20:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I got curious how the websites I'm interacting with are actually built, that question started a career.

elsakaan.dev/about

03.11.2024 15:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
a man wearing a hat and tie with a purple x doubt sign ALT: a man wearing a hat and tie with a purple x doubt sign
03.11.2024 11:32 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

I had the pleasure of witnessing the most incredible fireworks show I've ever seen yesterday, it was incredible 🀩

03.11.2024 10:10 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

That's the first starter pack that I'm on, thank you ❀️

03.11.2024 09:28 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Oh yeah also saw a phone getting snatched, very London things

02.11.2024 23:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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

02.11.2024 23:38 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I completely agree, it's a breath of fresh air!

02.11.2024 23:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm loving this social media active Alex

02.11.2024 23:34 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yeah that's basically very similar to what I've always been doing, I've been exploring project references lately as an alternative method however I don't think it's the right path

02.11.2024 23:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Astro for sure

02.11.2024 11:53 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It's a matter of when not if it starts screaming 🀣

02.11.2024 10:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Bluesky setting birthday popover android

Bluesky setting birthday popover android

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.

02.11.2024 10:42 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Hopefully starting a discussion.

How do you deal with Typescript in Monorepos?

Basically project references Vs built packages

02.11.2024 10:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

The blue pill is nicer

02.11.2024 10:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0