Sign in

Taha Shashtari

@tahazsh.bsky.social
47 followers 132 following 47 posts

Full-stack dev ✨ Creator of Swapy swapy.tahazsh.com 📽️ Video tutorials www.youtube.com/@tahazsh

PostsRepliesMedia
Taha Shashtari @tahazsh.bsky.social · 01/09/2026
I really like that we have open-source models that we can run locally and for free. So you don't have to pay OpenAI or Anthropic to use LLMs in your apps when testing. Let me show you how. #AI #LLM #WebDev
040
Taha Shashtari @tahazsh.bsky.social · 20/08/2026
I'm impressed by this demo created by Opus 5. I told it to learn about Loopem by reading the docs and build something creative. It took just a few minutes to build the whole thing. 🤯 Loopem: loopem.tahazsh.com #WebDev #JavaScript
010
Taha Shashtari @tahazsh.bsky.social · 19/08/2026
Introducing Loopem – a framework-agnostic tool that turns a list into a picker, in any shape you want. Line, arc, wheel, cover flow, fan, stack, or a layout you write yourself. loopem.tahazsh.com #WebDev #JavaScript
020
Taha Shashtari @tahazsh.bsky.social · 13/08/2026
While working on real-world, complex agentic apps, I keep noticing that LLM tools are the most used building block. I think understanding how they work and how to use them is one of the most important things in agentic AI. Tried to explain it here: tahazsh.com/blog/llm-too... #AI #LLM #WebDev
tahazsh.com
How LLMs actually call functions (they don't)
010
Taha Shashtari @tahazsh.bsky.social · 08/08/2026
I did some experiments to see if setting role to 'system' actually matters when prompting an LLM. I wrote about it if you're interested: tahazsh.com/blog/does-sy... #AI #MachineLearning #ArtificialIntelligence #LLMs #WebDev
tahazsh.com
I tested if system prompts actually matter, here's what I found
040
Taha Shashtari @tahazsh.bsky.social · 27/07/2026
Kind of funny how AI engineering has this deceptively simple feeling where the whole idea is just calling an LLM through an API. And yet it's more complex than that once you factor in tools, orchestration, evals, context management... Love this simple yet complex world
010
Taha Shashtari @tahazsh.bsky.social · 21/07/2026
"LLM tools are nothing but functions *YOU* call for the LLM and hand back the answer." Just put out a new video 😀 www.youtube.com/watch?v=Z3-J... #AI #LLM #WebDev
youtube.com
What are LLM Tools? The Simplest Explanation
YouTube video by Taha Shashtari
010
Taha Shashtari @tahazsh.bsky.social · 15/07/2026
"This is why LLMs have no memory" This is my very first video about AI/LLMs. I hope you find it useful! 😀 www.youtube.com/watch?v=_J7W... #AI #LLM #WebDev
youtube.com
This is why LLMs have no memory
YouTube video by Taha Shashtari
020
Taha Shashtari @tahazsh.bsky.social · 13/07/2026
TIL I can create a simple chat in CLI with Node's built-in readline module: #WebDev #node #JS
020
Taha Shashtari @tahazsh.bsky.social · 13/07/2026
I like seeing the different philosophies between LLM providers. For example: OpenAI decided to give us the responses/conversation API so we store chat history on their servers. But Anthropic says: nah, the developer should own the data. I'm on Anthropic's side on this one. #AI
010
Taha Shashtari @tahazsh.bsky.social · 11/07/2026
It's crazy to see how many new companies are created because of AI. It's kinda both exciting and discouraging, because of the huge competition we now have. The noise to signal now is bigger than ever. Does anyone else feel the same? #AI
000
Taha Shashtari @tahazsh.bsky.social · 09/07/2026
It’s interesting how we keep seeing LLMs as something that has awareness, like talking to a real person. We forget it’s fundamentally matrix math predicting the next likely token. I keep falling into this 😅 #AI
000
Taha Shashtari @tahazsh.bsky.social · 08/07/2026
It's really interesting how good open-source LLMs are now. I used qwen3.5:9b throughout building Wayflow, and it was very reliable. And all for free! 🙌 #WebDev #OpenSource #AI
051
Taha Shashtari @tahazsh.bsky.social · 08/07/2026
Introducing Wayflow — an embeddable AI workflow builder for your app. Drop in a visual editor where your users build workflows and actually run them. Open source. wayflow.build #WebDev #JavaScript #OpenSource #AI #buildinpublic
071
Taha Shashtari @tahazsh.bsky.social · 14/03/2026
I needed to support undo and redo in the editor I'm building, and it turned out to be much simpler than expected. It's just an array of snapshots (clones) of the current state. Push after each action, pop on undo, re-render. #webdev #javascript
010
Taha Shashtari @tahazsh.bsky.social · 11/03/2026
I was working on something that needed connecting nodes with edges. Turns out SVG is perfect for this, one <path> element per edge. 👌 #webdev #javascript #svg
010
Taha Shashtari @tahazsh.bsky.social · 26/12/2025
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.
010
Taha Shashtari @tahazsh.bsky.social · 25/12/2025
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.
Example of how early language models worked.
010
Taha Shashtari @tahazsh.bsky.social · 22/09/2025
TIL about the nullish coalescing assignment operator in JavaScript!
010
Taha Shashtari @tahazsh.bsky.social · 20/08/2025
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
youtube.com
The JavaScript Animation Tool CSS Can't Replace: requestAnimationFrame
YouTube video by Taha Shashtari
010
Taha Shashtari @tahazsh.bsky.social · 06/08/2025
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...
youtube.com
CSS vs JavaScript Animations: Which Is Faster?
YouTube video by Taha Shashtari
000
Taha Shashtari @tahazsh.bsky.social · 26/01/2025
I wrote about the named parameters pattern in JavaScript—I think you'll love it 😍 tahazsh.com/blog/named-p...
020
Taha Shashtari @tahazsh.bsky.social · 22/12/2024
Strategy pattern is better when done with functions. tahazsh.com/blog/strateg... #javascript #typescript #programming #webdev
040
Taha Shashtari @tahazsh.bsky.social · 17/12/2024
🚀 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
020
Taha Shashtari @tahazsh.bsky.social · 14/12/2024
🚀 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
031
Taha Shashtari @tahazsh.bsky.social · 02/12/2024
My favorite feature in Chrome is taking a screenshot of any element on the page using "Capture node screenshot" in dev tools.
000
Taha Shashtari @tahazsh.bsky.social · 01/12/2024
Finally we have a simple way to group objects in an array in JavaScript.
const users = [
  { name: "User 1", plan: "free" },
  { name: "User 2", plan: "premium" },
  { name: "User 3", plan: "free" }
]

Object.groupBy(users, ({ plan }) => plan)

/* Result is:
{
  free: [
      { "name": "User 1", "plan": "free" },
      { "name": "User 3", "plan": "free" }
  ],
  premium: [
      { "name": "User 2", "plan": "premium" }
  ]
}
*/
110
Taha Shashtari @tahazsh.bsky.social · 30/11/2024
Following the previous post, here's a quick way to check if an array has duplicates in JavaScript.
110
Taha Shashtari @tahazsh.bsky.social · 30/11/2024
JavaScript tip on how to quickly remove duplicates from an array.
020
Taha Shashtari @tahazsh.bsky.social · 04/11/2024
"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...
000
Taha Shashtari @tahazsh.bsky.social · 17/10/2024
🚀 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
csssda.tahazsh.com
Learn how to build scroll animations using CSS from scratch
Learn how to build scroll animations using CSS from scratch
010
Taha Shashtari @tahazsh.bsky.social · 30/06/2024
🎥 Let's learn how to implement card shuffling interaction in JavaScript through a step-by-step video tutorial. www.youtube.com/watch?v=_b2X...
youtube.com
How to Implement Card Shuffling Interaction in JavaScript
Demo and code: https://codepen.io/tahazsh/pen/yLWPNrGVeloxi: https://veloxijs.com/
000
Taha Shashtari @tahazsh.bsky.social · 30/06/2024
🔥 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.
000
Taha Shashtari @tahazsh.bsky.social · 29/06/2024
It's a bummer that Bluesky doesn't let us upload videos. 😔
000
Taha Shashtari @tahazsh.bsky.social · 29/06/2024
💡Creating UI interactions (especially complex ones) feels like game development; it involves math, logic, algorithms, and performance.
010
Taha Shashtari @tahazsh.bsky.social · 29/06/2024
Looking for active web developers to follow on Bluesky but couldn’t find many. Any suggestions? 🙏
100
Taha Shashtari @tahazsh.bsky.social · 28/06/2024
Hey everyone! 👋 This is my first post, and I'm very excited to try out Bluesky! 🤩
1120