Taha Shashtari
banner
tahazsh.bsky.social
Taha Shashtari
@tahazsh.bsky.social
Full-stack dev ✨ Creator of Swapy https://swapy.tahazsh.com 📽️ Video tutorials https://www.youtube.com/@tahazsh
It's interesting that what was considered a *Large* Language Model (LLM) in the past is now considered small.

For example, in 2018 GPT had 117 million parameters, but when GPT-2 was introduced in 2019 with 1.5 billion parameters, that 117 million parameters was considered small.
December 26, 2025 at 8:55 AM
TIL that the origin of language models in AI goes way back to the 1950s, where the first one was based on counting which words appear together.

For example, if you give it "I love []", it will predict "pizza" instead of "broccoli" because "love pizza" appears more often.
December 25, 2025 at 2:41 PM
TIL about the nullish coalescing assignment operator in JavaScript!
September 22, 2025 at 4:17 PM
I've put out a new video explaining what requestAnimationFrame is really for, and you'll learn how to build a smooth follow-the-mouse animation using vanilla JavaScript along the way:
www.youtube.com/watch?v=NJgA...

#javascript #css #webdev #programming
The JavaScript Animation Tool CSS Can't Replace: requestAnimationFrame
YouTube video by Taha Shashtari
www.youtube.com
August 20, 2025 at 7:56 PM
I always wondered whether CSS animations are really faster than JavaScript.

After a lot of research, it turns out they're not! I shared what I learned in this video:
www.youtube.com/watch?v=NEo6...
CSS vs JavaScript Animations: Which Is Faster?
YouTube video by Taha Shashtari
www.youtube.com
August 6, 2025 at 4:11 PM
I wrote about the named parameters pattern in JavaScript—I think you'll love it 😍
tahazsh.com/blog/named-p...
January 26, 2025 at 8:04 PM
Strategy pattern is better when done with functions.
tahazsh.com/blog/strateg...

#javascript #typescript #programming #webdev
December 22, 2024 at 5:24 PM
🚀 Introducing Blendy – a framework-agnostic tool that smoothly transitions any element into any other element with just a few lines of code.

blendy.tahazsh.com

#javascript #WebDev #UI
December 17, 2024 at 4:20 PM
🚀 Introducing Swapy – a framework-agnostic tool that converts any layout into a drag-to-swap one with just a few lines of code.

swapy.tahazsh.com
December 14, 2024 at 5:46 PM
My favorite feature in Chrome is taking a screenshot of any element on the page using "Capture node screenshot" in dev tools.
December 2, 2024 at 2:23 PM
Finally we have a simple way to group objects in an array in JavaScript.
December 1, 2024 at 5:14 PM
Following the previous post, here's a quick way to check if an array has duplicates in JavaScript.
November 30, 2024 at 6:32 PM
JavaScript tip on how to quickly remove duplicates from an array.
November 30, 2024 at 6:21 PM
"JavaScript has an array function, reduce, that loops through an array and produces a result of any type—number, string, object, or even array."

Read more: tahazsh.com/blog/javascr...
November 4, 2024 at 7:42 AM
🚀 Just launched my first course: Mastering CSS Scroll-driven Animations.

csssda.tahazsh.com

This video course covers everything you need to create stunning scroll animations using pure CSS!

Your feedback means a lot to me! 🙏

#css #webdev #html
Learn how to build scroll animations using CSS from scratch
Learn how to build scroll animations using CSS from scratch
csssda.tahazsh.com
October 17, 2024 at 7:23 PM
🎥 Let's learn how to implement card shuffling interaction in JavaScript through a step-by-step video tutorial.
www.youtube.com/watch?v=_b2X...
How to Implement Card Shuffling Interaction in JavaScript
Demo and code: https://codepen.io/tahazsh/pen/yLWPNrGVeloxi: https://veloxijs.com/
www.youtube.com
June 30, 2024 at 5:38 PM
🔥 JS tip: You can listen for the `transitionend` event on an element to know when the CSS transition has completed.

Using `setTimeout` to wait is not accurate.
Also, there's `animationend` for CSS animations.
June 30, 2024 at 8:59 AM
It's a bummer that Bluesky doesn't let us upload videos. 😔
June 29, 2024 at 1:19 PM
💡Creating UI interactions (especially complex ones) feels like game development; it involves math, logic, algorithms, and performance.
June 29, 2024 at 1:07 PM
Looking for active web developers to follow on Bluesky but couldn’t find many. Any suggestions? 🙏
June 29, 2024 at 8:46 AM
Hey everyone! 👋
This is my first post, and I'm very excited to try out Bluesky! 🤩
June 28, 2024 at 3:18 PM