Taha Shashtari @tahazsh.bsky.social · 01/09/2026I 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/2026I'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/2026Introducing 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/2026While 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 #WebDevtahazsh.comHow LLMs actually call functions (they don't) 010
Taha Shashtari @tahazsh.bsky.social · 08/08/2026I 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 #WebDevtahazsh.comI tested if system prompts actually matter, here's what I found 040
Taha Shashtari @tahazsh.bsky.social · 27/07/2026Kind 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 #WebDevyoutube.comWhat are LLM Tools? The Simplest ExplanationYouTube 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 #WebDevyoutube.comThis is why LLMs have no memoryYouTube video by Taha Shashtari 020
Taha Shashtari @tahazsh.bsky.social · 13/07/2026TIL 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/2026I 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/2026It'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/2026It’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/2026It'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/2026Introducing 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/2026I 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/2026I 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/2025It'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/2025TIL 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. 010
Taha Shashtari @tahazsh.bsky.social · 22/09/2025TIL about the nullish coalescing assignment operator in JavaScript! 010
Taha Shashtari @tahazsh.bsky.social · 20/08/2025I'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 #programmingyoutube.comThe JavaScript Animation Tool CSS Can't Replace: requestAnimationFrameYouTube video by Taha Shashtari 010
Taha Shashtari @tahazsh.bsky.social · 06/08/2025I 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.comCSS vs JavaScript Animations: Which Is Faster?YouTube video by Taha Shashtari 000
Taha Shashtari @tahazsh.bsky.social · 26/01/2025I 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/2024Strategy 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/2024My 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/2024Finally we have a simple way to group objects in an array in JavaScript. 110
Taha Shashtari @tahazsh.bsky.social · 30/11/2024Following 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/2024JavaScript 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 #htmlcsssda.tahazsh.comLearn how to build scroll animations using CSS from scratchLearn 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.comHow to Implement Card Shuffling Interaction in JavaScriptDemo 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/2024It'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/2024Looking for active web developers to follow on Bluesky but couldn’t find many. Any suggestions? 🙏 100
Taha Shashtari @tahazsh.bsky.social · 28/06/2024Hey everyone! 👋 This is my first post, and I'm very excited to try out Bluesky! 🤩 1120