Senior Android Lead dev @Meerophoto, ex @BeReal_App, AuraCare, @happn_app, @Parrot

Joined October 2010
18 Photos and videos
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🌎
5
16
46
7,531
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.
1
3
11
1,254
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.
1
1
47
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
265
846
5,048
956,751
Guillaume Béranger retweeted
10 Jul 2025
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.
248
1,289
6,685
3,719,687
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…
7
48
162
17,663
Guillaume Béranger retweeted
26 Jun 2025
> 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
762
2,997
47,988
2,108,319
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: 🧵
81
1,298
10,311
1,522,652
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:
58
138
1,745
405,159
Wrote an article about how we implemented the Magic Eraser feature in the ProperShot Android app! medium.com/@beranger.guillau… Check it out!

35
Looking for best practices when developing Android apps? - multi modules - convention plugins & version catalog - clean archi - single activity 100% Compose - offline support with reactive screens - DI with koin annotations and much more to explore! github.com/Beb3r/masterdetai…
1
46
Guillaume Béranger retweeted
Macron just grabbed Trump’s arm and fact-checked him to his face in real time. More of this please.

2,961
20,584
209,965
8,558,588
Facebook WebView is by far the worst thing they ever created... Every time I click on a link I get this laggy buggy pseudo web browser (that doesn't even show videos btw) And I know I know, who still uses Facebook 😅
40
Guillaume Béranger retweeted
After several delays, @DOGE has finally posted its purported savings. Why did it take so long to create a simple webpage with a 1000-row table? Who knows! Let's dig in. Headline number: $55B saved. They list the savings per nixed contract. This should be easy to verify then. 🧵
It's Monday. @DOGE is the laziest, most overpaid bunch of incompetent, unelected bureaucrats we've ever seen.
809
13,135
78,152
13,914,802
Guillaume Béranger retweeted
12 Feb 2025
Everyone should be using this website to understand the inside of an LLM. I'm surprised more people don't know about it. Benjamin Bycroft made this beautiful interactive visualization to show exactly how the inner workings of each of the weights of an LLM work. Here's a link:
69
902
6,627
717,652
Guillaume Béranger retweeted
30 Jan 2025
This is the entire code needed to reproduce R1 lol Hundreds of Billions of Dollars Later
398
1,536
17,775
2,344,267