0xCS (@FT_IOxCS) header
0xCS (@FT_IOxCS) profile picture

AI Software Engineer with expertise in machine learning, data analysis, and innovative algorithm development for impactful solutions 🤖💬🎉

Los Angeles, CA
Joined January 2024
Photo by 0xCS (@FT_IOxCS)Photo by 0xCS (@FT_IOxCS)Photo by 0xCS (@FT_IOxCS)Photo by 0xCS (@FT_IOxCS)Photo by 0xCS (@FT_IOxCS)Photo by 0xCS (@FT_IOxCS)Photo by 0xCS (@FT_IOxCS)Photo by 0xCS (@FT_IOxCS)Photo by 0xCS (@FT_IOxCS)Photo by 0xCS (@FT_IOxCS)
"It is impossible to design a system so perfect that no one needs to be good." - TS Eliot The quote attributed to T.S. Eliot highlights the philosophical and ethical understanding that no matter how well-designed a system is, it cannot entirely compensate for the moral character and intentions of the individuals interacting with it. In the context of AI, this quote suggests that while we can strive to create advanced and robust AI systems with many safeguards, these systems cannot fully preempt or prevent all potential misuse by individuals who are determined to behave unethically. AI systems rely on human users and developers to use them responsibly and ethically. This is why the role of human oversight, ethical guidelines, and continuous monitoring is crucial in the development and deployment of AI technologies. It's a reminder that technology alone cannot solve all problems related to human behavior and that ethical use is a shared responsibility.
5
1,543
I'm planning to buy 2 x M5 Ultra 512GB! In the past I gave access to my M3 Ultra to various community members like @filipstrand to work on MFLUX or @Prince_Canuma for mlx-vlm and other friends to play with it. Now for the same reason I decided to do this investment, for my own experiments, for future projects and to share access with builders out there. Local AI is stronger than ever! I'll figure out the way to share this in the right way. Stay tuned! 💪
36
5
5
151
5,269
Today MLX-VLM and MLX-Audio move to the @Neywalabs GitHub org 🏠 I started MLX-VLM on my M1 Air with a vision of what local inference and small models could do. I couldn't even run some of the models I was porting 😂 Then @lllucas and I built MLX-Audio because we had an itch to scratch. Today they're used by 7M+ developers, and by teams at @IBMResearch, and many more. We've also partnered with the teams behind the best open models such as @GoogleDeepMind/@googlegemma, @huggingface, @cohere, @OpenBMB, @Recursive_SI, @liquidai, @Open_MOSS and more. These projects outgrew my personal account. Now a whole team wakes up every day to make them better. My promise: MLX-VLM and MLX-Audio will remain open source under the same MIT license. That will never change. "Helping people through technology" has always been my north star for decades. This is how we at @Neywalabs keep doing it, at a bigger scale. Thank you all from the bottom of my heart. There is so much more on the way 🚀 github.com/Neywa-Labs
10
7
2
76
4,621
Really useful engineering write-up! What stands out most is the practical, experience based approach. Real world measurements, reproducible checks, rollback procedures, and lessons learned from actually running the hardware. Not just another installation guide, but genuine hands on engineering experience shared with the community. Exactly the kind of documentation the DGX Spark community needs. Great work!
DGX Spark setup and config: we spent a day on it and wrote a guide for Spark owners and their agents. Kernel, firmware, memory, power cap, two open kernel bugs and how we patch around them. Thanks @FT_IOxCS for the CVE heads-up. al-engr.com/dgx-spark-how-we…
60
Canonical has now pushed fixes for CVE-2026-98432 into Ubuntu’s proposed pocket for several standard kernels. Important for DGX Spark users: this does not mean the Spark is fixed yet. My 4× DGX Spark cluster is running: 7.0.0-1024-nvidia Package: linux-nvidia-7.0 Canonical still lists linux-nvidia-7.0 on Ubuntu 24.04 as Vulnerable, with no fixed Spark/NVIDIA kernel version published yet. So for now I’m keeping the mitigations in place: • net.mptcp.enabled = 0 • net.ipv4.tcp_migrate_req = 0 • nftables drops IPv4 TCP packets carrying IP options • mitigation verified persistent after reboot on all 4 nodes The good news: Canonical’s generic kernel fixes are already going through qualification. The important part: do not remove the DGX Spark mitigation until linux-nvidia-7.0 is explicitly marked fixed. ubuntu.com/blog/fixes-availa…
121
Very interesting results. For me the most valuable part here is not really the ~100 tok/s single request TP8 number, but what happens once long cold prefills and concurrency are introduced. At 100K code context, C4 → C8 only moves actual batch output throughput from 34.02 to 36.05 tok/s roughly +6% while median TTFT increases from 63.84s to 113.65s. At 200K it becomes even clearer: 16.28 → 16.82 tok/s, while TTFT goes from 144s to ~260s. That suggests the important scaling limit for an interactive 8× Spark deployment is no longer simply available KV capacity or decode compute. Prefill interference/admission scheduling becomes a first class problem. Having spare request slots clearly does not mean having spare latency capacity. The vLLM TP8 numbers posted later in the thread are also very interesting: ~125 tok/s code / ~111 tok/s prose single stream and ~471–479 tok/s at eight requests. I would be careful with a direct comparison, though. That implementation is using a heavily optimized TileLang/vLLM stack, different RoCE/collective work, Engram optimizations, and the posted test uses max_tokens=256 versus 1,024 here. So this is not yet enough evidence to reduce the difference simply to “vLLM vs SGLang.” Excellent work collecting the TTFT and inter token gap data. Those numbers are much more useful for deciding how to operate an 8× Spark service than a single headline tok/s benchmark. forums.developer.nvidia.com/…
4
1
148
We've really been pushing on multi-model support on gr8! Four DGX sparks, with three models to choose from. Each model is accelerated with EXLR8 - faster decode and lightning fast boot (< 30s!) github.com/kindlingai/gr8/
5
4
36
3,065
Ready for EXLR8 for DeepSeek 4.1 flash? We've been cooking on some insane performance boosts for GLM 5.3 and GLM 5.3 flash too.
Gr8 with EXLR8 tackled GLM and now coming for Deepseek.
3
2
32
2,224
CAREFUL ‼️ Linux and DGX Spark users: turning off MPTCP isn't enough for CVE-2026-98432 (CVSS 9.8). The bug is in the plain IPv4 TCP handshake on every unpatched kernel since 4.4. Ubuntu hasn't shipped a fix, and none is in progress for the Spark's kernel yet. What to do 👇
‼️ Ubuntu and Red Hat still have no fix for a Linux kernel flaw that Anthropic says its unreleased AI model turned into a remote root exploit. The bug, CVE-2026-98432, is a use-after-free in the IPv4 TCP handshake, rated 9.8 out of 10. The exploit needs no credentials and targets servers with a multipath TCP listener, which Go 1.24 and later open by default. The fix reached stable kernels on 11 October and Debian has shipped it. Ubuntu still marks every release from 16.04 to 26.10 vulnerable. Red Hat now rates it Critical but has no patched kernel for RHEL 8, 9 or 10. Anthropic has not released the exploit. By its count, it takes 48 minutes to leak a kernel pointer and five more to run commands as root.
22
42
6
270
46,598
I’m visiting Greece, and I’m discovering that it’s much more than islands and beaches. The mountains of Metsovo and the Pindus are incredible deep valleys, dramatic cliffs, endless forests and clouds drifting between the peaks. 🍂
3
109
Congratulations!
One thing is sure: I ordered my 4th NVIDIA DGX Spark 💪 No switch, for now... 🤭
3
203
One thing is sure: I ordered my 4th NVIDIA DGX Spark 💪 No switch, for now... 🤭
33
3
2
233
15,049
Fingerprint database. 😂
MacBook Pro display with touch after 2 days 😭
24
One month later, I’m even happier with the decision to invest in NVIDIA hardware and build the 4× DGX Spark cluster instead of moving to a larger Mac. Since then, what has impressed me most isn’t only the hardware performance. It’s the velocity of the ecosystem around it. New models, new quantization methods, distributed inference, post-training, multi-node recipes, networking optimizations, speculative decoding, better runtimes almost every week there is something new to test. And seeing companies like Benchling working with NVIDIA to post train open models such as Nemotron 3.5 Super VL on proprietary scientific data reinforces exactly why I made that choice. The direction is becoming clearer: The future is not only about having enough memory to run a large model. It is about having a platform where you can run it, modify it, train it, distribute it across multiple machines, optimize it, and build specialized intelligence around your own data. I loved my M2 Ultra, and I still use Apple Silicon with my M5 Max. But for serious AI experimentation, I’m very happy I invested in NVIDIA. 4× DGX Spark + M5 Max was the right decision for me.
I traded my beloved Mac Studio M2 Ultra 192GB / 8TB for the equivalent of 2× DGX Sparks, then intentionally bought 2 more to build a 4 node DGX Spark cluster. What makes that even more interesting is that I had originally bought the M2 Ultra used. Its value on the secondary market has held up remarkably well, well enough that it effectively funded two DGX Sparks. My original plan was to move to an M5 Ultra 512GB, but the recent DGX Spark results changed my mind. Even more important has been the involvement of so many talented people in the DGX Spark community, building tools, recipes, optimizations, multi node setups, and constantly finding new ways to push the platform. The hardware itself is fascinating, but the pace of development around it is what convinced me to go all in on a 4 node cluster. I’m also keeping my M5 Max MacBook Pro for MLX testing, Apple Silicon experiments, coding, and everything else. So instead of moving to one bigger Mac: 4× DGX Spark cluster + M5 Max A very different architecture and workflow, and for me, a much more interesting setup to experiment with.
6
1
40
3,516
This is exactly why Apple is being left behind in the serious AI platform race. Benchling took NVIDIA’s open weight Nemotron 3.5 Super VL, post trained it on proprietary scientific protocol data, and produced specialized intelligence that outperformed comparable closed models in troubleshooting and optimizing laboratory experiments at remarkably low cost. That is the difference. NVIDIA isn’t just selling AI hardware or giving developers access to a model. It’s building an ecosystem where companies can take an open model, train it on their own proprietary knowledge, deploy it on their own infrastructure, and keep improving it over time. Apple has excellent silicon and MLX. But NVIDIA is building the entire AI factory.
We teamed up with @NVIDIAAI to post-train Nemotron 3.5 Super VL on scientific protocol data. It outperformed comparable closed models in troubleshooting and optimizing lab experiments, at a remarkably low cost, representing a promising path for R&D teams to build specialized intelligence they can customize and improve over time with their own data. benchling.com/blog/building-…
5
716
$23,799 for a Mac Studio. Apple built the Mac Studio that makes a DGX Spark look reasonably priced. 🍎💸
1
5
623
0xCS retweeted
Qwen3.8-Flash-Next solo (TP=1) up to 130 tok/s ‼️ Same recipe involves 4 different quants all up for your taste. 🚀 If you prefer speed go for INT4. 🧠 If you prefer quality go for Nvidia FP4-local ⚖️ Middle Hybrid48 or Uncensored
Qwen3.8-Flash-Next from Nvidia (FP4-Local) 🚀 Peak up ~30% 🏭 Average up ~10% 💻 TTFT down ~10 times Recipe includes FP4 / Int4 / Hybrid48 / Uncensored ⚡️ github.com/myllmbox/qwen38-f…
1
5
43
3,043
Liquid AI may not become the next OpenAI. It could become something more quietly fundamental: the intelligence layer embedded everywhere inside devices, vehicles, robots, sensors, and software doing for compact AI what Arm did for computing infrastructure.
Introducing 𝙻𝙵𝙼𝟹: our new generation of Liquid Foundation Models. With a new tri-hybrid architecture and new multimodal encoders, the LFM3 family is the ideal model suite for specialized intelligence. > 6 model instances, across text, audio, vision, and omni modalities, generative and decision models. > 𝙻𝙵𝙼𝟹-𝟷.𝟽𝙱: text, 256k context window. > 𝙻𝙵𝙼𝟹-𝚅𝙻-𝟸𝙱: vision-language model with video-input support for spatial understanding > 𝙻𝙵𝙼𝟹-𝙰𝚞𝚍𝚒𝚘-𝟸𝙱: tool calls, voice chat, reasoning in 18 languages. > 𝙻𝙵𝙼𝟹-𝙾𝚖𝚗𝚒-𝟸𝙱: an omni model combines vision, audio, and language. > 𝚍𝟷-𝟸𝙱 and 𝚍𝟷-𝙾𝚖𝚗𝚒-𝟸𝙱: decision models with typed outputs and calibrated probabilities in a single pass. Omni adds audio input. > fine-tune on 1 GPU. > a new tri-hybrid architecture > architecture optimized for 14 processor classes across GPUs, CPUs, and NPUs. > 𝙻𝙵𝙼𝟹-𝚅𝙻-𝟸𝙱 is a beast. It performs competitively with Gemma 4 12B (6x larger), and Gemini 3.5 Flash Lite, and GPT-5.6 Luna, with 1.9B parameters. > 𝙻𝙵𝙼𝟹-𝟷.𝟽𝙱 is #1 on the Pareto frontier of device intelligence 𝚙𝚒𝚙𝚎𝚝𝚝𝚎.𝚕𝚒𝚚𝚞𝚒𝚍.𝚊𝚒 Every modality for specialized intelligence. Pick the one that fits your use case, customize it, and run it on-device. 1/ 🧵
69
If the rumored 2.5-3.5T parameter size for GLM-5.5 turns out to be real, its launch will define whether my DGX Spark cluster expands from TP4 to TP6. Current cluster: 4× DGX Spark = 512 GB unified memory Potential upgrade: 6× DGX Spark = 768 GB unified memory My decision rule is straightforward: If GLM-5.5 cannot run comfortably on TP4 at a quantization level I consider acceptable, but can run properly within ~700 GB on TP6, I’m adding two more Sparks. That means enough memory not only for the weights, but also for KV cache, quantization metadata, runtime buffers, routing overhead, and a useful context length. The raw numbers explain why: 2.5T @ 4-bit ≈ 1.25 TB 2.5T @ 2-bit ≈ 625 GB 3.0T @ 2-bit ≈ 750 GB 3.5T @ 2-bit ≈ 875 GB So 2.5T at ~2-bit is exactly the kind of model that could trigger TP6: ~625 GB of raw weights against 768 GB of aggregate memory. But there’s also a hard limit to the plan: If the practical footprint is already ~750 GB+ before runtime headroom, I won’t add two Sparks just to force it into TP6. So for me, GLM-5.5 has a very concrete outcome: Fits TP4 → stay at 4 Sparks. Doesn’t fit TP4, but fits TP6 properly → buy 2 more Sparks. Doesn’t realistically fit TP6 → wait for a smaller/Flash variant or a better quantization path. GLM-5.5 could literally be the model that decides whether this cluster becomes 6× DGX Spark
10
1
1
44
6,343
BENCHMARKED: LFM3-1.7B by @liquidai. Liquid AI published 1.6 GB for the KV cache at 128K context. I ran it on my Mac mini and measured 1.6 GB. The whole model at 128K uses 3.15 GB of GPU memory, under 5% of the 64GB. It still generates 80 tok/s. Only 6 of its 24 layers keep a full KV cache. The other 18 use short convolutions or sliding-window attention. llama.cpp (Metal), Q4_K_M, M5 Pro 64GB, median of 3 runs - 512 ctx: 184 tok/s, 0.09s to first token - 4K ctx: 178 tok/s, 0.72s to first token - 32K ctx: 141 tok/s - 128K ctx: 80 tok/s Q8_0 does 125 tok/s at 512, so 4-bit is 47% faster.
JUST IN: Liquid AI just dropped LFM3, six open-weight 2B-class models for text, vision, audio and omni, with MLX weights on day one. The 1.7B is about 1GB at 4-bit with 256K context. By my napkin math the whole family fits on my 64GB M5 Pro Mac mini at once. Benching tok/s next.
36
30
8
535
40,244