On-device ML Engineer | Reverse-engineering neural nets | Optimizing large models for the edge 💻📱

Earth
Joined May 2011
Fabio Guzman retweeted
I am pretty impressed what open source EDA tool can achieve already. This is an programmable instrumentation amplifier. And yes. Its design and the IHP PDK used is open source :-)
7
39
313
13,129
Learning computer architecture by building a full GPU from scratch. ▪️ 16-bit ISA & assembler ▪️ High-level programming language (J++) & compiler ▪️ Branch divergence & warp scheduling ▪️ 2 compute cores Running AI model inference at 81 MHz on a 30$ FPGA 🧵
16
88
8
887
66,626
Fabio Guzman retweeted
🧵1/ Latent diffusion shines in image generation for its abstraction, iterative-refinement, and parallel exploration. Yet, applying it to text reasoning is hard — language is discrete. 💡 Our work LaDiR (Latent Diffusion Reasoner) makes it possible — using VAE + block-wise diffusion to reason in continuous latent space. 🧠 LLMs can now refine, diversify, and plan their reasoning just like they denoise an image — but for thoughts instead of pixels.
3
29
4
181
96,919
Fabio Guzman retweeted
access any model on @huggingface directly with AI SDK
27
36
11
360
703,066
🧵 @karpathy dropped the most compelling lecture at the AI startup school :) Here's my notes summarized with Opus. Main thesis: We're not in the "year of agents" — we're in the DECADE of agents. Here's the historical arc that explains why... ==== The Software Evolution Story ==== First, the foundational shift happening right now. Software is evolving through three distinct paradigms: • Software 1.0: Code programs the Computer • Software 2.0: Weights program the Neural Net • Software 3.0: Prompts program the LLM We're literally programming in English now. The same pattern that ate through Tesla's C++ autopilot stack is happening everywhere — Software 3.0 will start consuming existing codebases, but engineers will need to be fluent in all three paradigms. ==== Where We Are Historically ==== But where are we in this evolution? Karpathy's answer: the 1950s-70s timesharing era. Like computers in the past, models are centralized today: • Centralized expensive compute • OS (model) runs in the cloud • I/O streamed over network • Compute batched over users Chat is just the terminal — direct access to the operating system. The GUI hasn't been invented yet. ==== The Triple Nature of LLMs ==== LLMs are weird because they have properties of utilities, fabs, AND operating systems simultaneously: 🔌 Like utilities: CAPEX to train (equivalent to building the electrical grid), OPEX to serve intelligence, metered access at $/1M tokens 🏭 Like fabs: Massive R&D investment, deep secrets, with some companies being fabless (using NVIDIA chips) while others own their fab (Google/Amazon with custom GPUs) 💻 Like operating systems: Increasingly complex software ecosystems, switching friction due to different features, clear system/user space boundaries ==== LLMs are Savants with Cognitive Faults ==== LLMs are "stochastic simulations of people". They are superhuman in some areas, but still struggle will • Hallucination • Jagged intelligence (superhuman in some areas but make basic mistakes like thinking 9.11 > 9.9) • Suffer from anterograde amnesia with no long-term memory or continuous learning • Remain gullible to prompt injection They're essentially fallible "people spirits" we're learning to work with. ==== What Actually Wins ==== So what wins in this landscape? Partial autonomy apps — the "Cursor for X" pattern. Cursor works because it nails the Generation ↔ Verification loop with four key elements: • Manual UI where humans can work directly • AI that packages context automatically • App-specific GUI (like diffs) for easy human audit • Slider to choose autonomy level: Tab → Cmd+K → Cmd+L → background agent mode ==== Iron Man Analogy ==== The Iron Man suit is both an augmentation and an agent. It can run autonomously, but it's most powerful when it combines with Tony Stark. Partial autonomy that makes the Generation ↔ Verification loop incredibly tight, keeping humans firmly in control while gradually expanding AI capabilities.
17
135
16
922
106,906
Fabio Guzman retweeted
Luminal can discover flash attention entirely automatically. We've been working towards this north star in our search compiler. Check out the prototype demo below ↓
17
44
8
445
82,995
Fabio Guzman retweeted
Vercel AI Gateway (alpha): • Built on the @aisdk 5 alpha • Switch between ~100 AI models without API keys • Handles auth, usage tracking, and more vercel.com/blog/ai-gateway
35
50
36
676
302,008
Fabio Guzman retweeted
A major mistake I made in my undergrad is that I focused way too much on mathematical lens of computing - computability, decidability, asymptotic complexity etc. And too little on physical lens - energy/heat of state change, data locality, parallelism, computer architecture. The former is interesting; The latter bestows power.
371
961
152
13,226
1,250,752
BOOOOM: Today I'm dropping TINY AGENTS the 50 lines of code Agent in Javascript 🔥 I spent the last few weeks working on this, so I hope you will like it. I've been diving into MCP (Model Context Protocol) to understand what the hype was all about. It is fairly simple, but still quite powerful: MCP is a standard API to expose sets of Tools that can be hooked to LLMs. But while doing that, came my second realization: Once you have a MCP Client, an Agent is literally just a while loop on top of it. 🤯
35
68
12
611
155,840
Fabio Guzman retweeted
Interesting new paper from NVIDIA on "FFN Fusion" arxiv.org/pdf/2503.18908v1 They achieved 1.71× faster inference for Llama-3.1-405B fused to 235B params while reduced KV cache x2
1
4
205
Fabio Guzman retweeted
Sometimes you're just exploring. What if your next favorite spot is right around the corner, and you don't know it. Get the perfect nudge at the perfect time.
6
10
4
192
18,261
Fabio Guzman retweeted
Taking a photo can do more than capture your best memories. It can remind you to share them with your favorite people. It’s the only camera you’ll ever want to use.
33
62
23
1,111
224,084
I reached out to the SmolLM2 team asking them to release intermediate training checkpoints, and they just did it! Thanks @huggingface!
LET'S GOOO, we've just release 50+ intermediate checkpoints for ALL the SmolLM2 models 🔥
1
5
88
21,996
Fabio Guzman retweeted
🚀 Day 1 of #OpenSourceWeek: FlashMLA Honored to share FlashMLA - our efficient MLA decoding kernel for Hopper GPUs, optimized for variable-length sequences and now in production. ✅ BF16 support ✅ Paged KV cache (block size 64) ⚡ 3000 GB/s memory-bound & 580 TFLOPS compute-bound on H800 🔗 Explore on GitHub: github.com/deepseek-ai/Flash…
545
1,305
332
10,047
1,714,583
Fabio Guzman retweeted
Okay, SigLIP 2 weights for OpenCLIP and timm (image encoder only) are on the @huggingface hub. Merged to main, release probably this weekend. I tested the IN-1k zero-shot and these are the OpenCLIP numbers: B/32 256 top1: 73.9 top5: 93.4 B/16 224 top1: 78.4 top5: 95.7 B/16 256 top1: 79.3 top5: 96.0 B/16 384 top1: 80.7 top5: 96.6 B/16 512 top1: 81.3 top5: 96.8 L/16 256 top1: 82.4 top5: 96.8 L/16 384 top1: 83.2 top5: 97.1 L/16 512 top1: 83.5 top5: 97.1 SO/14 224 top1: 83.2 top5: 97.1 SO/14 378 top1: 84.1 top5: 97.4 SO/16 256 top1: 83.3 top5: 97.1 SO/16 384 top1: 84.2 top5: 97.5 SO/16 512 top1: 84.3 top5: 97.5 gopt/16 256 top1: 84.4 top5: 97.4 gopt/16 384 top1: 84.9 top5: 97.6
9
13
1
146
18,988
Fabio Guzman retweeted
SigLIP 2 is the most powerful image-text encoder you can use it to do > image-to-image search > text-to-image-search > image-to-text search > image classification with open-ended classes > train vision language models we will show you how to do all this week 🤝
13
76
6
585
36,972
Fabio Guzman retweeted
Omar Sanseviero
@osanseviero21 Feb 2025
SigLIP 2 is out! 👀 Another day, another model: 🥳Strong vision-language encoder 🔥Outperforms across sizes 📏Dynamic resolutions 🤏86M to 1B huggingface.co/blog/siglip2
3
40
2
205
24,049
Fabio Guzman retweeted
We wanted to share a little story behind the design of Genie Gets Me. We began by creating a shape that hints at the tech behind Genie and connecting it with an orb that morphs into a prompt bar—some wizardry things. We will continue to share more in the comment section.
3
4
2
21
5,162
Fabio Guzman retweeted
Sometimes you’re not searching for a *thing*, you’re searching for a *feeling*. We’ve got you covered. #ai #animation #ui #ux #design #startup
9
14
3
280
28,341
Fabio Guzman retweeted
Introducing SmolVLM 256M (& 500M): The world’s smallest multimodal model. Designed for efficiency and perfect for on-device applications! 🔥 It’s so small, it can even run 100% locally in your browser on WebGPU! 🤏 Powered by Transformers.js! ⚡️ Try it out yourself! 👇
13
74
3
366
25,316