
Senior Android Lead dev @withbeside , ex @Meerophoto, @BeReal_App, AuraCare, @happn_app, @Parrot
Paris
Joined October 2010
- Tweets529
- Following358
- Followers72
- Likes2.2K
Guillaume Béranger retweeted
This is actually insane. This uses @typesafeai Jev model, as a plugin in Claude to review all the un-nesseasary tool calls, and it takes 1s to run!
Like, literally, 1 second to take my Claude session from nearly 1M to ... 86K tokens! 😮
Ask your claude to install it and be amazed
Use this prompt
```
Install, and configure :
github.com/tamaratran/fast-j…
```
found the perfect use case for @typesafeai Jev:
instant compaction
in 2026, why is compaction still a summarization prompt?
Jev can make it instant by scoring every tool call and dropping what’s irrelevant
Guillaume Béranger retweeted
we built Caller Memory so every customer feels remembered
Guillaume Béranger retweeted
Can finite observers force spacetime, gravity and the Standard Model?
OPH is an open, auditable attempt with Lean proofs, simulations and explicit gaps.
Math, Lean 4 & physics hackers: credentials optional; rigor mandatory. Star it. Pick an issue.
github.com/FloatingPragma/ob…
Guillaume Béranger retweeted
Summer cleanup at Beside. We've made Beside Phone for small businesses way better:
1. Spam Shield – likely spam flagged on the ring screen, filtered into its own view, and you can mark a caller spam or not-spam.
2. Call flow visualization – see how a call moves through ringing, the AI Receptionist, transfers to teammates, and voicemail on one screen.
3. Call Recap – tabs for the summary, the transcript, and the recording, with the next action in reach.
4. Knowledge – four sections the AI Receptionist answers from, so it stops guessing about your hours and services.
5. Settings – full pages instead of modals across business hours, alerts, call summaries, and blocked contacts.
6. Referrals – a dashboard showing your balance, what's pending, and what's paid. Get $200 per referral.
7. Plus closed periods for business hours and verification codes (OTP) can be found in-app settings.
Now live in iOS 2.21, Android 1.22, and web.
Guillaume Béranger retweeted
we made so many improvements to Beside Phone these past months - a lot more coming / announced shortly 👀
for now: Quotes
Guillaume Béranger retweeted
quotes are available today in Beside.
our agent answers the call, captures what the customer wants, and drafts the quote for businesses.
you just hit send.
Guillaume Béranger retweeted
Quotes are available today in Beside.
Our agent answers the call, captures what the customer wants, and drafts the quote with line items.
You just hit send.
Beside is helping the real economy run on AI.
Guillaume Béranger retweeted
we're hiring our first ever brand owner in nyc
beside is a phone that understands, captures, and acts
we're cooking a lot crazy stuff rn -- what you can do when you own the phone number (carrier-grade) with agents running at the core is endless
help bring beside to the world🌎
Guillaume Béranger retweeted
Beside is now live on Android 🌎
The real economy doesn’t stop at iOS. We’ve expanded our coverage to Android to further power individuals & teams across the US.
Beautiful
Last quarter I rolled out Microsoft Copilot to 4,000 employees.
$30 per seat per month.
$1.4 million annually.
I called it "digital transformation."
The board loved that phrase.
They approved it in eleven minutes.
No one asked what it would actually do.
Including me.
I told everyone it would "10x productivity."
That's not a real number.
But it sounds like one.
HR asked how we'd measure the 10x.
I said we'd "leverage analytics dashboards."
They stopped asking.
Three months later I checked the usage reports.
47 people had opened it.
12 had used it more than once.
One of them was me.
I used it to summarize an email I could have read in 30 seconds.
It took 45 seconds.
Plus the time it took to fix the hallucinations.
But I called it a "pilot success."
Success means the pilot didn't visibly fail.
The CFO asked about ROI.
I showed him a graph.
The graph went up and to the right.
It measured "AI enablement."
I made that metric up.
He nodded approvingly.
We're "AI-enabled" now.
I don't know what that means.
But it's in our investor deck.
A senior developer asked why we didn't use Claude or ChatGPT.
I said we needed "enterprise-grade security."
He asked what that meant.
I said "compliance."
He asked which compliance.
I said "all of them."
He looked skeptical.
I scheduled him for a "career development conversation."
He stopped asking questions.
Microsoft sent a case study team.
They wanted to feature us as a success story.
I told them we "saved 40,000 hours."
I calculated that number by multiplying employees by a number I made up.
They didn't verify it.
They never do.
Now we're on Microsoft's website.
"Global enterprise achieves 40,000 hours of productivity gains with Copilot."
The CEO shared it on LinkedIn.
He got 3,000 likes.
He's never used Copilot.
None of the executives have.
We have an exemption.
"Strategic focus requires minimal digital distraction."
I wrote that policy.
The licenses renew next month.
I'm requesting an expansion.
5,000 more seats.
We haven't used the first 4,000.
But this time we'll "drive adoption."
Adoption means mandatory training.
Training means a 45-minute webinar no one watches.
But completion will be tracked.
Completion is a metric.
Metrics go in dashboards.
Dashboards go in board presentations.
Board presentations get me promoted.
I'll be SVP by Q3.
I still don't know what Copilot does.
But I know what it's for.
It's for showing we're "investing in AI."
Investment means spending.
Spending means commitment.
Commitment means we're serious about the future.
The future is whatever I say it is.
As long as the graph goes up and to the right.
Guillaume Béranger retweeted
i've been hacked
and traced the malware's wallet to see how much money they actually made from this new exploit
(if you use Next.js/React, READ THIS!)
I woke up to a terrifying email from Hetzner: "Netscan Detected."
my server was blocked and a botnet was using my IP to attack others
i dug into the logs and what I found the anatomy of the attack:
1) The Symptoms: I logged into htop and saw the mess:
- CPU usage: 361%
- A process named ./3ZU1yLK4 running wild
- Random connections to an IP in the Netherlands
my server wasn't serving my app anymore; it was mining crypto for someone else!
2) The Culprit: It wasn't a random SSH brute force. It was inside my Next.js container
the malware was sophisticated
it renamed itself nginxs and apaches to look like web servers
it even had a "killer" script that hunted down other hackers' miners to kill the competition
3) The "Root" Cause (literally): Probably the recent React/Next.js CVE-2025-66478 exploit was the entry point
(my project was running on "next": "15.5.4", behind cloudflare dns, but their recent fix didn't work apparently)
but the fatal error was mine: my Docker container was running as ROOT
Coolify deploys like this automatically when using Nixpacks, and I never changed it...
so because of USER root, the malware could install cron, systemd, and persistence scripts to survive reboots
meaning, it was able to infect my whole server, from a single Next.js docker!
4) The Forensics: I ran docker diff on the container - the hacker didn't just run a script, they installed a whole toolset..
- /tmp/apaches.sh (The installer)
- /var/spool/cron/root (The persistence)
- /c.json (The wallet config)
5) The Fix: I killed the container, scrubbed the host, and extracted the malware for analysis.
but the real fix is in the Dockerfile. if you are deploying Node/Next.js, DO NOT use the default (root), you must:
- RUN adduser --system nextjs
- USER nextjs
if you have Docker on ROOT and didn't update the exploited react version, you'll be hacked soon
check your containers NOW. Run: docker exec <container_id> id
(or get the full list first: docker stats --no-stream)
If it says uid=0(root), you are one vulnerability away from being a crypto-miner host.
(it's easy to notice when hacked, it will be a command running on the top CPU%, using all your hardware resources)
6) The Money: I dug deeper and recovered the config file (c.json)
- Wallet: A Monero (XMR) address: 831abXJn8dBdVe5nZ***
- Pool: auto.c3pool . org
and ofc i tracked the hacker’s wallet on the mining pool
7) The Scale: My server wasn't alone. It was just 1 of 415 active zombies in this botnet
they are burning the CPU of 400+ cloud servers... to earn...
guess how many millions?
$4.26/day
on the image attached you can see: "Total Paid: 0.00", meaning this campaign just started. I caught them on Day 1.
i also tracked back the server where they hosted the malware, and by inspecting the code, I found several comments in Chinese, so I guess that's their origin
im rebuilding from scratch on a fresh VPS. the lesson was expensive, but at least I caught it before the hosting nuked my account permanently...
PS: I have the IP for all the other machines mining with that malware, not sure how I can help them, but feel free to contact me if ur doing infosec
stay safe
Just wrote a small article on Koin Annotations and how to avoid declaring modules and classes to be inject via @ComponentScan and @Configuration ! Take a look!
medium.com/p/bc81d6c89440
Guillaume Béranger retweeted
We ran a randomized controlled trial to see how much AI coding tools speed up experienced open-source developers.
The results surprised us: Developers thought they were 20% faster with AI tools, but they were actually 19% slower when they had access to AI than when they didn't.
Just wrote a small article on how to display user feedbacks (toasts, snackbars, dialogs & custom views) on Android using Compose! Feedbacks much appreciated folks!
medium.com/@beranger.guillau…
Guillaume Béranger retweeted
Official KMP support for Firebase is requested a lot whenever we talk to developers. If you want to let the team at Google know, please vote for and add a comment on this issue explaining why you want to see this:
firebase.uservoice.com/forum…
Guillaume Béranger retweeted
> opening the nintendo 64
> 1998
> plug it in
> put goldeneye in for the first time
> kill the dude from the bathroom vents hundreds of times
> hit a triple jump in mario 64
> tears of joy streaming down cheeks
> unbridled joy
> opening the playstation 5
> 2025
> pure dread
> find wifi, dig up password, connect
> create psn account
> no disc slot to put anything in, emasculated
> demands credit card information
> controller needs charge
> please wait while we download 130gb game
> maybe will play tomorrow
> it's time to schedule your colonoscopy
Guillaume Béranger retweeted
We knew very little about how LLMs actually work...until now.
@AnthropicAI just dropped the most insane research paper, detailing some of the ways AI "thinks."
And it's completely different than we thought.
Here are their wild findings: 🧵
Guillaume Béranger retweeted
TODAY'S AI NEWS: A new AI startup, Reve, just dethroned leading image generation giants!
Plus, more news from DeepSeek, Qwen, Google, Alibaba, and more.
Here's everything you need to know:
Wrote an article about how we implemented the Magic Eraser feature in the ProperShot Android app!
medium.com/@beranger.guillau…
Check it out!






















