05/03/2026
Your interviewer just asked about APIs: The Building Blocks. Do you actually know this or are you faking it?
This infographic breaks it down simply - the core concepts, trade-offs, and what senior engineers actually care about.
Tag someone who needs this for their next interview π
22/08/2025
Your app is growing fast⦠but can it handle the traffic?
Thatβs where scalability comes in.
β Vertical Scaling = Scale UP
β Horizontal Scaling = Scale OUT
Which one should you choose?
Swipe the carousel to find out!
17/12/2023
Wishing everyone a joyous Victory Day filled with pride, unity, and the spirit of triumph!
Art created with stable diffusion and a bit of my imagination.
12/04/2023
π¨ Did you know there's a new way to copy objects in JavaScript?
π Say goodbye to messy code and hello to `structuredClone` - the native function that lets you make deep copies of objects, even those with nested objects and arrays.
π€― No more worrying about updates to the original object, or using those other methods that don't support certain types.
πͺThe function makes it easy to copy an object without affecting the original.
Please note that `structuredClone` is available in Node.js v17 and above, and supported by all major browsers.π
23/03/2023
Hey there, fellow programmers! I've finally decided to grace LinkedIn with my presence.
That's right, `Sayef Reyadh - Programming Made Simple` is now on LinkedIn! If you're a fan of casual tutorial videos on various computer science topics, or just enjoy a good programming joke, then come join me. We'll learn new things, make terrible puns, and hopefully not break the internet in the process. See you there!
https://www.linkedin.com/company/SayefReyadh-yt
Side note: Increasing the subscriber counts makes me feel good, so please do subscribe.
https://www.youtube.com/SayefReyadh
22/01/2023
Did you know that TypeScript has a set of built-in utility types that can help you write more robust and maintainable code? π€
These types, known as "utility types", provide a set of common operations on types, such as mapping, filtering, and picking properties. Here are some of the built-in utility types provided by TypeScript. π
- Partial: Makes all properties of a type optional.
- Required: Makes all properties of a type required.
- Pick: Picks a set of properties from a type.
- Omit: Omit certain properties from a type.
- Record: Creates a type with a set of properties of a certain type.
This is not a complete list of all the utility types in TypeScript, but it includes some of the most common ones I use on a regular basis. Keep in mind that these utility types are a part of the TypeScript language and not a library, so you don't need to install any additional packages to use them. π€₯
Give them a try and see how they can improve your TypeScript development! π
Reference: https://lnkd.in/gyrci6Zx
ββββββββββ
17/12/2022
Refactoring core utility methods is usually difficult and may result in unanticipated bugs in the system. Especially if you're part of a large team and don't want another member's feature branch to be delayed.
Instead of refactoring the core method all at once, we may create a wrapper method/v2 method that performs the new functionality while marking the original method as deprecated using a docstring. In this way, the team can use the old method and also will be able to migrate and refactor to the new method, with necessary changes, knowing that the old one will be deprecated.