Sign in

Raúl Ferrer

@raulferrer.dev
948 followers 1.4K following 90 posts

AI & Backend Architecture | Ex-Mobile Tech Lead | 27+ yrs in Tech Redesigning the future with agentic AI, multi-agent systems, and robust backends. 📘 Author @ Apress: shorturl.at/eqi6v ✍️ Medium: raulferrergarcia.com

PostsRepliesMedia
Raúl Ferrer @raulferrer.dev · 28/09/2026
Master AI Engineering from Scratch! 🧠 523 lessons & 20 phases 📐 Build every algorithm from raw math to code (Python, TS, Rust, Julia) ✨ 100% free & open source Start your interactive path today: aiengineeringfromscratch.com/index.html #AI #AIEngineer #Learn
aiengineeringfromscratch.com
AI Engineering from Scratch
523 lessons. 20 phases. Write the backprop, the tokenizer, the attention mechanism, and the agent loop by hand before any framework gets imported. Python, TypeScript, Rust, Julia.
010
Raúl Ferrer @raulferrer.dev · 24/09/2026
Stanford just launched CS329Z: Engineering AI Agents. Covers everything from compound systems and building RAG/tool workflows from first principles, to agent frameworks, to the hardest part: actual evaluation. Definitely bookmarking this one. #AgentAI #AI cs329z.stanford.edu
cs329z.stanford.edu
Stanford CS329Z | Engineering AI Agents
Official course website for Stanford CS329Z: Engineering AI Agents — schedule, project, coursework, and logistics.
151
Raúl Ferrer @raulferrer.dev · 15/09/2026
OpenAI is launching its Agents API in public beta, featuring long-running sessions, managed orchestration, and sub-agents. However, it does not yet support Zero Data Retention and limits processing to the U.S. #AI #AgentAI openai.com/es-ES/index/...
openai.com
Introducing the Agents API
Build and launch cloud agents with the Agents API, a managed service powered by the Codex harness for orchestration, long-running sessions, and tool use.
000
Raúl Ferrer @raulferrer.dev · 13/09/2026
Dario Amodei’s new essay ("We Must Pace the Frontier") makes a strong statement: pacing the development of frontier models isn't about stalling progress, but about driving responsible scale. The priority must shift from a raw arms race to robust safety and governance. darioamodei.com/post/we-must...
darioamodei.com
Dario Amodei — We Must Pace the Frontier
000
Raúl Ferrer @raulferrer.dev · 13/09/2026
No OpenAI IPO in 2026. Sam Altman says going public now would be "ill-advised" amid rising AI safety and alignment concerns across the frontier labs. #ai #openai fortune.com/2026/09/12/s...
fortune.com
Sam Altman confirms OpenAI won't go public this year, saying an IPO now would come at an 'ill-advised moment' given AI safety concerns | Fortune
"I would say not 2026. Yeah, we got a lot of stuff to do, like meeting this moment of what is going to be required for safety and alignment, and how the industry and governments can work together."
020
Raúl Ferrer @raulferrer.dev · 12/09/2026
Were you already familiar with this report? What do you think about this transition toward agentic attacks? Let me know in the comments.
000
Raúl Ferrer @raulferrer.dev · 12/09/2026
>>> Surveillance & Arms Risks: State-linked actors attempting to integrate AI into activist monitoring and autonomous hardware workflows.
100
Raúl Ferrer @raulferrer.dev · 12/09/2026
>>> Illicit Model Distillation: Industrial-scale extraction pipelines harvesting Claude’s outputs to train rival models on the sly.
100
Raúl Ferrer @raulferrer.dev · 12/09/2026
>>> Autonomous Influence Networks: Automated sockpuppet fleets using deep target profiling to scale precision disinformation campaigns.
100
Raúl Ferrer @raulferrer.dev · 12/09/2026
>>> AI-Augmented Cyber Ops: Bad actors aren't just asking for code anymore—they're orchestrating multi-agent swarms for active recon, zero-day discovery, and self-adapting malware.
100
Raúl Ferrer @raulferrer.dev · 12/09/2026
Anthropic’s latest Threat Intelligence Report (Dec 2025 – Aug 2026) breaks down how threat actors are pushing Claude past basic assistance into autonomous execution: www.anthropic.com/threat-intel...
anthropic.com
Countering misuse of AI: September 2026 / Anthropic
Case studies from threat actors disrupted between December 2025 and August 2026 across seven areas of harm, from cyber operations to biological misuse.
210
Raúl Ferrer @raulferrer.dev · 12/09/2026
Interesting how the last 8 months shifted AI security from simple prompt abuse to full-blown agentic warfare. 🧵👇 #AI #AgentsAI
110
Raúl Ferrer @raulferrer.dev · 11/09/2026
Some of the best Claude Skills repositories to supercharge your AI agent: - anthropics/skills - obra/superpowers - multica-ai/andrej-karpathy-skills - mattpocock/skills - nextlevelbuilder/ui-ux-pro-max-skill - JuliusBrussee/caveman - addyosmani/agent-skills - Leonxlnx/taste-skill #AI #claude
011
Reposted by Raúl Ferrer
Timothy Hughes @timothyhughes.bsky.social · 11/09/2026
#TimTalk - AI Transformation Strategy: Fixing Your Unseen Operating Model with Liz Henderson buff.ly/u3el0as via @DLAIgnite #SocialSelling #DigitalSelling #Innovation #Technology #Tech #TechNews #AIAgents #AI #AgenticAI #GenAI #Leadership #Strategy #CIO #CTO #AI #BigData
031
Reposted by Raúl Ferrer
Bill @sempf.infosec.exchange.ap.brid.gy · 11/09/2026
Well written piece by Brent Huston with the latest look at AI attacks. stateofsecurity.com/the-top-three-t… #agenticai #cybercrime
stateofsecurity.com
The Top Three Things Security Teams Need to Understand About AI-Driven Attacks
The easiest mistake security teams can make about AI-driven attacks is to imagine a completely new species of adversary. That is not what most organizations are facing. The objectives remain familiar: steal credentials, gain access, persist, move laterally, collect data, commit fraud, extort the victim, or conduct espionage. What AI changes is the economics of the attack. It reduces the time, expertise, and attention required to move from one step to the next. That distinction matters because it tells defenders where to act. Google Threat Intelligence Group reported this week that it has observed adversaries moving beyond basic prompting into agentic workflows and AI-enabled automation. In one Q2 2026 case, a threat actor used an AI coding chatbot and agent instructions to help plan, build, and execute a mass credential-harvesting campaign in less than six hours. The framework automated scanning, troubleshooting, and IP rotation with limited human involvement. (Google Threat Intelligence Group, September 8, 2026) That does not mean every attacker has become an autonomous machine. It means the constraints that used to slow attackers down are weakening. Security teams need to understand three things. ## 1. AI Changes the Economics of an Attack Before It Changes the Objective AI is most useful to attackers when it compresses work. Reconnaissance can be summarized. Public vulnerability information can be translated into testable ideas. Phishing lures can be localized for a target’s language, role, industry, and current concerns. Malware can be debugged. Stolen data can be classified. Infrastructure can be configured. Failed steps can be revised without waiting for a specialist to return. This is important because many defensive assumptions quietly depend on attacker friction. We assume a small criminal group cannot personalize messages for thousands of targets. We assume an inexperienced operator will make obvious technical mistakes. We assume the time between vulnerability disclosure and reliable exploitation will give us room to patch. We assume the volume of stolen data will slow an attacker before the most valuable records are identified. AI weakens each of those assumptions. Microsoft Threat Intelligence reported in March that most observed malicious AI use still centered on producing text, code, or media. Attackers were using it to draft lures, translate content, summarize stolen data, generate or debug malware, and scaffold scripts or infrastructure. Human operators generally retained control over objectives, targeting, and deployment decisions. (Microsoft Threat Intelligence, March 6, 2026) OpenAI’s February threat report made a similar point: malicious actors typically combine AI with traditional tools, websites, social accounts, and other platforms rather than conducting an entire operation inside one model. (OpenAI, February 25, 2026) The first defensive lesson is therefore simple: > Do not look only for an AI artifact. Look for an attack chain whose cost and cycle time have changed. An AI-written email may not carry a reliable linguistic signature. AI-assisted malware may still use familiar persistence and command-and-control techniques. AI-summarized stolen data still has to leave the environment. The defender’s best opportunity may be the behavior around the content, not proof of how the content was produced. Security teams should ask: * Which attack steps used to require scarce expertise? * Which controls assume the attacker will be slow, noisy, or inconsistent? * Which defensive queues already move more slowly than the exposure they manage? * Where could an attacker use AI to test, fail, adapt, and try again at low cost? The answer will usually point to a handful of urgent bottlenecks: exposed systems, identity recovery, fraud verification, vulnerability triage, detection engineering, and containment approval. ## 2. Agentic Autonomy Is Real, but It Is Uneven The industry tends to make one of two errors. The first is dismissal: AI is only producing better phishing emails. The second is exaggeration: fully autonomous systems are already discovering unknown vulnerabilities, compromising enterprises, and completing every objective without human direction. The evidence supports a more disciplined position. Agentic systems are beginning to perform meaningful portions of real attack workflows. They can observe results, choose the next action, call tools, correct errors, and continue toward an objective. That is more consequential than generating a block of code in a chat window. At the same time, autonomy varies by actor, task, tooling, access, and model reliability. In its September report, Google described operational agentic credential-harvesting activity, but also said it had not yet observed threat actors deploy fully autonomous zero-day exploitation pipelines against targets in the wild. Its observations instead showed a gradual maturation: adversaries were using AI to accelerate n-day exploit development, refine payloads, and assemble multi-stage chains. (Google Threat Intelligence Group, September 8, 2026) Anthropic reached a related conclusion after mapping 832 accounts banned for malicious cyber activity between March 2025 and March 2026 to MITRE ATT&CK. Its analysis found AI use moving deeper into post-compromise activity. It also argued that the more durable signal of a dangerous actor is not simply the number of techniques used, but the scaffolding built around the model to chain attack stages together with less human input. (Anthropic, June 3, 2026) This changes threat modeling. Security teams should stop treating autonomy as a yes-or-no label. Instead, examine the attacker’s control loop: 1. What can the system observe? 2. Which decisions can it make? 3. Which tools or credentials can it use? 4. How does it determine whether an action succeeded? 5. What causes it to stop, escalate, or change tactics? The faster that loop runs, the less time defenders have between initial signal and material harm. That makes defensive latency a security control. Teams need high-confidence detections for identity changes, token use, privilege escalation, abnormal cloud activity, suspicious repository access, and unusual data movement. They also need preauthorized, bounded containment actions that can slow an attack without waiting for an improvised executive meeting. The objective is not to automate every response. Some actions can disrupt production, destroy evidence, or help the attacker understand what the defender knows. The objective is to decide in advance which actions can safely happen at machine speed, which require human judgment, and how quickly that judgment must arrive. ## 3. AI Is Both an Attacker Tool and an Attack Surface Most discussions about AI-driven attacks focus on what an adversary can do with a model. Security teams must also consider what an adversary can do to the organization’s AI systems. Models, prompts, agent instructions, source code, API credentials, cloud compute, vector stores, development tools, model gateways, and connected data sources now have value. They can be stolen, manipulated, poisoned, hijacked, or used as paths into other systems. Google reported Q2 2026 incidents involving theft of proprietary models, prompts, skills, code, and AI research, along with campaigns that targeted AI credentials and victim cloud resources for unauthorized model workloads. It also described malicious open-source packages and project files designed to influence AI coding assistants or interfere with LLM-based security scanning. (Google Threat Intelligence Group, September 8, 2026) This creates two connected threat models. The first is **AI for the attack** : the adversary uses AI to accelerate reconnaissance, social engineering, exploit development, credential harvesting, post-compromise work, or data analysis. The second is **AI as the attack path** : the adversary targets the AI supply chain, manipulates content consumed by an agent, steals model or service credentials, poisons instructions, or abuses the tools and permissions connected to an AI workflow. A security program that watches only for AI-generated phishing sees only the first few feet of the problem. The AI environment should be governed like privileged production infrastructure. At minimum, security teams should know: * Which models, agents, coding assistants, gateways, and AI services are in use. * Which identities and API credentials they use. * Which tools, repositories, data stores, and production systems they can reach. * Which untrusted content can influence their behavior. * Where prompts, instructions, skills, memory, and configuration are stored. * Whether tool calls and administrative changes are logged. * How an AI service or agent can be isolated, suspended, or reconstituted. The same principle applies to synthetic media and impersonation. In July, the FBI warned about scammers using AI-generated videos and spoofed sites to impersonate FBI personnel and revictimize people who had already reported fraud. The practical defense was independent verification through known official channels—not confidence that a person could visually identify every fake. (FBI Internet Crime Complaint Center, July 20, 2026) That is a useful operating rule for enterprises as well: > When a request can move money, change access, expose sensitive information, or alter production, verify the authority and the transaction through a path the request itself did not supply. Do not make perfect deepfake detection the control on which the business depends. ## Use the Three-Question Test For every significant incident, tabletop exercise, threat model, or intelligence review, ask three questions: ### Compression Which parts of the attack became faster, cheaper, more personalized, or easier to repeat because of AI? ### Autonomy Which observations, decisions, and actions could be chained together without waiting for a human operator? ### Exposure Which AI assets, credentials, tools, data sources, and trust relationships could become targets or execution paths? These questions are more useful than asking whether an attack is “AI-powered.” That label does not tell the incident commander what to contain. It does not tell the vulnerability team what to patch first. It does not tell the IAM team which recovery path to harden. It does not tell the board whether the organization’s risk has materially changed. Compression, autonomy, and exposure do. ## What Security Teams Should Do This Week Start small and make the work concrete. 1. **Update one attack scenario.** Take a familiar credential-theft, ransomware, fraud, or supply-chain scenario and identify where AI could compress the attacker’s work. 2. **Find one defensive delay that matters.** Measure the time from the first credible signal to the first action that meaningfully constrains the attacker. 3. **Inventory the AI control surface.** Identify production agents, coding assistants, model credentials, connected tools, repositories, and sensitive data paths. 4. **Instrument the control loop.** Log identity use, tool calls, configuration changes, unusual compute consumption, repository access, and consequential agent actions. 5. **Rehearse independent verification.** Test a high-consequence request involving a convincing executive, vendor, help-desk, or finance impersonation. None of this requires abandoning the security fundamentals. Phishing-resistant authentication still matters. Least privilege still matters. Vulnerability prioritization still matters. Segmentation, logging, egress control, secure software development, tested recovery, and practiced incident response still matter. AI does not repeal those controls. It changes the speed and scale at which their weaknesses can be discovered, combined, and exploited. The question security leaders should ask is no longer: > Was AI involved in this attack? The better questions are: > Where did AI compress the attack chain, what did it allow the attacker to automate, and which AI systems became part of the path? Teams that can answer those questions will be able to adapt without chasing every dramatic headline. Teams that cannot may discover that the attacker did not need a fundamentally new technique. It only needed to perform the old ones faster than the organization could respond. * * * ## More Information and Assistance MicroSolved, Inc. can help organizations: * Assess AI-enabled threat exposure and attack paths. * Threat-model AI agents, coding assistants, and connected workflows. * Review identity, API credential, data-access, and tool-use controls. * Test AI-accelerated fraud, credential theft, supply-chain, and incident-response scenarios. * Design practical detection, containment, and recovery improvements. Contact MicroSolved at info@microsolved.com or +1.614.351.1237. Relax. We’re on watch. _AI tools were used as a research assistant for this content, but human moderation and writing are also included._
002
Raúl Ferrer @raulferrer.dev · 11/09/2026
From now on, this space is evolving. I’ll be discussing backend architecture, autonomous agent orchestration, LLM evaluation, and how to take AI from a local script to production with engineering rigor. Is anyone else here designing or integrating multi-agent systems? Let’s connect. 🚀
020
Raúl Ferrer @raulferrer.dev · 11/09/2026
At 50+😉, reinventing oneself is not a reaction; it is a strategic advantage. Bringing nearly three decades of design patterns, testing, and robust architecture to an AI ecosystem rife with fragile prototypes is where I see the real value today.
100
Raúl Ferrer @raulferrer.dev · 11/09/2026
From the high-level frontend to the system engine: I have fully immersed myself in backend development and agentic AI architecture. Building interfaces gives you a nuanced understanding of the user; moving into the backend and multi-agent systems gives you control over the actual orchestration.
110
Raúl Ferrer @raulferrer.dev · 11/09/2026
I’ve been quiet for some time, when I last spoke to you about Flutter and mobile development. After bringing that area to a mature, stable, and smoothly running state, the time has come to take the next natural step in my career. 🧵👇 #AgenticAI
120
Raúl Ferrer @raulferrer.dev · 13/01/2025
You've probably seen in a lot of applications how selecting a menu button causes the content of that menu to slide sideways on the screen. That element is the 𝗱𝗿𝗮𝘄𝗲𝗿. In the following article I explain how you can make your own drawer in 𝗙𝗹𝘂𝘁𝘁𝗲𝗿. levelup.gitconnected.com/how-to-build...
levelup.gitconnected.com
How to Build a Custom Drawer in Flutter
Let’s explore how to create an adaptive Drawer with both left and right Drawer views in Flutter.
070
Raúl Ferrer @raulferrer.dev · 10/01/2025
It’s Friday evening! Go for the weekend! Something planned? #sunset
080
Raúl Ferrer @raulferrer.dev · 07/01/2025
A new ‘Code, Lead, Grow’ newsletter’s issue is out! Don’t miss out!!! open.substack.com/pub/codelead...
open.substack.com
Leading with Purpose: The Tech Lead’s Journey
How to navigate the challenges of leadership while staying true to your technical roots.
070
Raúl Ferrer @raulferrer.dev · 01/01/2025
🚀 Ready to go from developer to leader? I’ve launched “Code, Lead, Grow”, a newsletter packed with: ✅ Leadership lessons. ✅ Actionable strategies for devs. ✅ Tools & resources. Don’t just code—lead. codeleadgrow.substack.com
codeleadgrow.substack.com
Code, Lead, Grow | Raúl Ferrer | Substack
The newsletter will position you as a thought leader, offering a mix of personal stories, practical advice, and motivational content to help readers excel in their technical and leadership roles. Clic...
040
Raúl Ferrer @raulferrer.dev · 25/12/2024
Sometimes not even one. Merry Christmas Thomas! 🎄
120
Raúl Ferrer @raulferrer.dev · 24/12/2024
If you’re writing on @medium.com this will interest you: medium.com/illumination...
medium.com
New Limitations on Medium: The Fine Line Between Quantity, Quality, and Reader Trust on Medium
How Medium’s rate limits are a wake-up call for creators to rethink their publishing strategies
100
Raúl Ferrer @raulferrer.dev · 09/12/2024
Google presented Willow, its Quantum Chip. raulferrer.medium.com/willow-googl...
raulferrer.medium.com
Willow: Google’s Quantum Leap Into the Future of Computing
Why Google’s new quantum chip is rewriting the rules of computation — and what it means for you, me, crypto, and the universe.
010
Raúl Ferrer @raulferrer.dev · 06/12/2024
So, on to the first post on distributed systems!
020
Raúl Ferrer @raulferrer.dev · 06/12/2024
You never know. I started little by little, one post after another (sometimes with a lot of time between them), and one day I was contacted by Apress to write a book. You never know where you can end up 🤷‍♂️
110
Raúl Ferrer @raulferrer.dev · 06/12/2024
“The advice? Write about what you’re learning as if you’re teaching someone else.” Read “Unlock Developer Mastery: How Teaching Transforms Your Coding Skills“ by Raúl Ferrer on Medium: medium.com/write-a-cata...
medium.com
Unlock Developer Mastery: How Teaching Transforms Your Coding Skills
Boost Your Coding Skills by Sharing Knowledge on Medium.
141
Reposted by Raúl Ferrer
Thomas @escamoteur.bsky.social · 03/12/2024
In case you are a #Flutterdev and still haven't visited our new forum I can only highly recommend to do so there hasn't been a place for in depth Flutter discussions like this before. Forum.itsallwidgets.com
forum.itsallwidgets.com
Flutter Forum
A home for all Flutter developers
0317
Raúl Ferrer @raulferrer.dev · 04/12/2024
I’ve shared a post on overcoming imposter syndrome, and your support reminded me why these talks matter. We all face doubts, but naming them is how we take their power away. You belong, you’ve earned your place, and you’re not alone. What helps you silence self-doubt? medium.com/mr-plan-publ...
medium.com
Unlock Your Potential: 7 Ways To Overcome Imposter Syndrome
Overcome imposter syndrome and build unshakable confidence in your tech career.
010
Reposted by Raúl Ferrer
Vasil @iamvasilkostov.bsky.social · 30/11/2024
Developing your soft skills is Gold. After 15 years of management experience, I still find things that I could have said or done differently and hearing more about it helps!
021
Raúl Ferrer @raulferrer.dev · 30/11/2024
🤣 I’ll remember that one!
010
Raúl Ferrer @raulferrer.dev · 30/11/2024
Now you have a new follower on Hashnode 😉
110
Raúl Ferrer @raulferrer.dev · 30/11/2024
Posting articles on Bluesky? Nice idea.
110
Raúl Ferrer @raulferrer.dev · 30/11/2024
I understand your point of view. For that reason, and as long as I don't forget, at the beginning of each article I put a link so that people who are not subscribed to Medium can read it. I recently put up the paywall (as a test), and I am gradually putting the links in older articles.
110
Raúl Ferrer @raulferrer.dev · 30/11/2024
For the paywall? Ups, I forgot to put the non-member link for free access.
110
Raúl Ferrer @raulferrer.dev · 30/11/2024
Soft skills like emotional intelligence, adaptability, and storytelling are more than just an added bonus—they're your secret weapon for 2025. Explore the essential soft skills you need to learn and how to excel at them: medium.com/illumination...
medium.com
The Soft Skills You’ll Need to Thrive in 2025
Master these 5 Soft Skills in 2025 to elevate your career and personal growth
1111
Raúl Ferrer @raulferrer.dev · 29/11/2024
And today for dinner... Some sushi 🍣 🤤
Sushi
020
Reposted by Raúl Ferrer
Bluesky Safety @safety.bsky.app · 29/11/2024
1/ With more users joining Bluesky, we know how important it is to identify which accounts are real. Users deserve confidence that the accounts they interact with are authentic. Sharing some details about our impersonation policy 🧵
1073317356334
Reposted by Raúl Ferrer
Marques Brownlee @mkbhd.com · 29/11/2024
Annual shoutout to the Keepa Amazon price tracker plugin, so you can check to see if every Black Friday sale is actually a sale, or just marked as one so you think you're getting a deal
23107375
Reposted by Raúl Ferrer
Pamela Hill-Galloway @pamelaahill.bsky.social · 29/11/2024
It's that time of year again, where we celebrate the joy of Kotlin with @sebi.io! Join him and some lovely guests as they puzzle over the antics of the Christmas elves in this year's series of Advent of Code in Kotlin! www.youtube.com/watch?v=r7nM...
youtube.com
Advent of Code 2024 in Kotlin. Day 1.
YouTube video by Kotlin by JetBrains
0143
Raúl Ferrer @raulferrer.dev · 28/11/2024
🤔 Better a picture of your dog. Enough code for today 😅
020
Raúl Ferrer @raulferrer.dev · 28/11/2024
Good choice. I have the same since 2 years.
010
Raúl Ferrer @raulferrer.dev · 28/11/2024
The evolution of #Flutter is here. #flutterdev #software levelup.gitconnected.com/flock-the-se...
levelup.gitconnected.com
Flock: The Secret Weapon Flutter Developers Have Been Waiting For!
Discover how this game-changing fork of Flutter can accelerate your development and eliminate performance headaches.
100
Reposted by Raúl Ferrer
Bluesky @bsky.app · 27/11/2024
📢 App Version 1.95 is rolling out now (1/6) Lots of bugfixes and performance improvements in this one!
Bluesky 1.95. Improvements: New reply sorting option: "hotness." Improved localizations. Smoother feed scrolling. You can now swipe away informational "toasts". Fixes: Camera photos no longer get stretched. Newlines no longer get dropped on copypaste. Lots of other bug fixes and performance improvements.
987230732153
Raúl Ferrer @raulferrer.dev · 27/11/2024
What happened with the #Apple Vision Pro?
210
Raúl Ferrer @raulferrer.dev · 27/11/2024
Huawei unveiled HarmonyOS Next, claiming it’s free of Android code, alongside the Mate 70 and foldable Mate X6. The Mate 70, launching Dec. 4 in China, highlights Huawei’s shift to in-house chips and software despite US trade restrictions. www.engadget.com/mobile/smart...
engadget.com
Huawei launches its Android-free OS
With launch of its Mate 70 and foldable Mate X6 smartphones, Huawei unveiled its latest mobile OS that no longer uses any Android open-source code.
010
Raúl Ferrer @raulferrer.dev · 27/11/2024
It looks amazing and tasty!🤤
010