Co-Founder/CEO @crisp_im - Speaking about AI, LLMs & code. - Bootstrapping & coding since 2015 the future of customer service.

Joined June 2010
Photos and videos
Preparing a trip to canada: just searching for local food, picking the first result on Google. And seeing @crisp_chat 😆
1
5
579
Again a massive supply chain attack on NPM. OIDC is solving absolutely nothing. The only solution is to ban using those pesky postinstall scripts, and eventually allow them for some packages.
SECURITY ADVISORY — TanStack npm packages A supply-chain compromise affecting 42 @tanstack/* packages (84 versions total) was published to npm earlier today at approximately 19:20 and 19:26 UTC. Two malicious versions per package. Status: ACTIVE — packages are deprecated, npm security engaged, publish path being shut down. Severity: HIGH — payload exfiltrates AWS, GCP, Kubernetes, and Vault credentials, GitHub tokens, .npmrc contents, and SSH keys. If you installed any @tanstack/* package between 19:20 and 19:30 UTC today, treat the host as potentially compromised: • Rotate cloud, GitHub, and SSH credentials immediately • Audit cloud audit logs for the last several hours • Pin to a prior known-good version and reinstall from a clean lockfile Detection — the malicious manifest contains: "optionalDependencies": { "@tanstack/setup": "github:tanstack/router#79ac49ee..." } Any version with this entry is compromised. The payload is delivered via a git-resolved optionalDependency whose prepare script runs router_init.js (~2.3 MB, smuggled into each tarball at the package root). Unpublish is blocked by npm policy for most affected packages due to existing third-party dependents. All 84 versions are being deprecated with a SECURITY warning, and npm security has been engaged to pull tarballs at the registry level. Full technical breakdown, complete package and version list, and rolling status updates: github.com/TanStack/router/i… Credit to the security researcher for responsible disclosure.
4
455
This is what happens when you bypass a human in the loop and give access to all your laptop. It's not a Cursor fault, not a Raleway fault. It's a chair/keyboard interface problem: the developer. Just mount your secrets using temporary volumes and execute commands yourself.
386
Neutral networks are like Bitmap vs PNG. Most things are empty space and can be compressed.
🚨 MIT proved you can delete 90% of a neural network without losing accuracy. Researchers found that inside every massive model, there is a "winning ticket”, a tiny subnetwork that does all the heavy lifting. They proved if you find it and reset it to its original state, it performs exactly like the giant version. But there was a catch that killed adoption instantly.. you had to train the massive model first to find the ticket. nobody wanted to train twice just to deploy once. it was a cool academic flex, but useless for production. The original 2018 paper was mind-blowing: But today, after 8 years… We finally have the silicon-level breakthrough we were waiting for: structured sparsity. Modern GPUs (NVIDIA Ampere ) don’t just “simulate” pruning anymore. They have native support for block sparsity (2:4 patterns) built directly into the hardware. It’s not theoretical, it’s silicon-level acceleration. The math is terrifyingly good: a 90% sparse network = 50% less memory bandwidth 2× compute throughput. Real speed.. zero accuracy loss. Three things just made this production-ready in 2026: - pruning-aware training (you train sparse from day one) - native support in pytorch 2.0 and the apple neural engine - the realization that ai models are 90% redundant by design Evolution over-parameterizes everything. We’re finally learning how to prune. The era of bloated, inefficient models is officially over. The tooling finally caught up to the theory, and the winners are going to be the ones who stop paying for 90% of weights they don’t even need. The future of AI is smaller, faster, and smarter.
1
1
266
Baptiste Jamin retweeted
We’ve come a long way
344
28,639
195,890
9,605,971
New JS library: farmhash-js github.com/crisp-oss/farmhas… at Crisp we use hash64 and hash32 functions a lot. Issue: native versions have different outputs between x86 and ARM. This package allows the use of an x86 farmhash on an ARM server, or on the edge.
1
1
241
It was 100% vibe coded with Cursor / Opus 4.5, using adversarial agents: One agent generates tests, runs them on the original Farmhash on different archs via CPU emulation. Clone farmhash cpp implementation, and then compare values.
1
110
It iterated over and over until all tests were passing. Including a bug in a farmhash version we are using 😁
84
Rebuilding almost everything after 10 years of @crisp_chat
After more than 6 months of non-stop work on a secret Crisp product, I'm incredible proud to announce that it's now out! It's called Hugo. ⬇️ 👉Check it out at hugo.ai Hugo helps you automate a large chunk of your Crisp customer support with a top notch AI Agent, so that you can focus on providing human customer support on what matters: high value customers, gathering feedback, handing bug reports, etc. Hugo handles all the rest for you while you sleep, or work on your product. You can already try & train Hugo from a single dashboard from your Crisp app, feeding it with your own website, CSV documents, Q&A and your Crisp KB. If you already run a Crisp chatbox on your website, enabling Hugo only takes 2 minutes, and it's included for free in your Crisp paid subscription! This is great pair work with @baptistejamin and the rest of the Crisp team.
2
2
8
1,379
Meet Hugo: your AI support agent built for real conversations. We’ve spent months at @crisp_chat in private beta, training Hugo on thousands of customer interactions. Today we’re opening Hugo to everyone. ➡️ Free trial available – reply ‘Hugo’ and RT to get your first free agent live today
5
3
14
732
And the results are already here: ✅ $28k saved through automated conversations ✅ AI resolution rate doubled from 20% to 40% for a finance app ✅ only 19% of conversations escalated to human support This is how support stops being a bottleneck and becomes a competitive advantage.
1
2
114
This is a reminder that LLMs are highly trained and optimized for chat, and not for downstream tasks such as transaction, grammar fixing. It’s even more visible on short queries.
This app is so buggy that it is embarrassing. Don't vibe code in production, folks.
1
286
Who are the people who designed Microsoft Azure Microsoft Foundry? It's the worst onboarding experience I ever seen. Microsoft complains no one is using their AI Products, I can definitely understand why.
2
1
202
Baptiste Jamin retweeted
🚨 MIT proved you can delete 90% of a neural network without losing accuracy. Five years later, nobody implements it. "The Lottery Ticket Hypothesis" just went from academic curiosity to production necessity, and it's about to 10x your inference costs. Here's what changed (and why this matters now):
9
103
3,731
428,231
Boom is building the next-generation Concorde. Since all engine manufacturers (GE, Rolls-Royce) refused to build an engine for them, they had to re-create their own engine design. The idea here is super cool. Selling their own-built engines to AI Datacenters as power generators.
Min order quantity for Superpower is 420MW
2
4
488
The best ways to avoid NPM dependency chain-attacks. In all your repos, add a .npmrc file with the following config. It will prevent vulnerable packages from installing anything on your machine or in CI. Then you shall pin all your packages (NO MORE ^ or *).
4
17
1,771