I tried to build a WhatsApp bot. Meta banned me before it left the drawing board

por Alessandro Feitosa Jr

Part of most people’s learning curve when they start coding is trying projects that, with luck, might become useful to themselves and others. In May I wanted to get a better handle on the WhatsApp API. I set up my local environment, logged into Meta’s developer platform and started poking around.

I grabbed a test number the platform provided, sent a “Hello World” and tried a few basic commands for the architecture I was sketching. A few weeks later I had to set the project aside.

When I tried to pick it up again a few weeks ago, I was alarmed by the message on Meta’s developer page:

(more…)

Subscribe to my newsletter

Or, subscribe to the RSS Feed.

The fact that people are unimpressed that we can have a fluent conversation with a super smart AI that can generate any image/video is mindblowing to me.

A picture of Mustafa Suleyman.Mustafa Suleyman
CEO da Microsoft AI

Mustafa Suleyman’s outburst is a reaction to Windows 11 users’ criticism of another Microsoft exec, Pavan Davuluri, who said Windows is evolving into an “agentic” operating system.

“Agentic” is a euphemism tech execs use for “AI‑stuffed software that doesn’t work properly.” In the case of Windows 11, for example, Microsoft warns that AI “agents” can, among other things, install malware and expose private data. Yay…?

Reply to Anil Dash, re: I know you don’t want them to want AI, but

I was flattered to get a reply from Anil Dash to my post about the backlash Mozilla faces for its plan to add AI to Firefox. I’ve read Anil for a long time and admire his work.

That said, I respectfully disagree with his arguments — here’s why.

(more…)

I think nobody wants AI in Firefox, Mozilla

Mozilla is developing a built‑in AI assistant for Firefox that will be offered as a third browsing mode alongside Normal and Private tabs. They’re calling it “Window AI.”

Details are still scarce. Based on Mozilla’s official announcement on Thursday (13th), it looks like a deeper implementation than the existing sidebar that gives access to third‑party chatbots (ChatGPT, Gemini, Copilot, etc.). The post stresses the feature will be opt-in and that the user “is in control.”

There’s a waitlist to try the feature and a Mozilla forum thread inviting people to “help shape” the initiative.

(more…)

How should open source software projects handle AI‑generated code?

The excellent KeePassXC, an offline, open‑source password manager, is at the center of a controversy over the use of AI‑generated code after the project’s collaboration policy and README added this paragraph:

Generative AI is fast becoming a first-party feature in most development environments, including GitHub itself. If the majority of a code submission is made using Generative AI (e.g., agent-based or vibe coding) then we will document that in the pull request. All code submissions go through a rigorous review process regardless of the development workflow or submitter.

Users and critics backlash was so intense that on Sunday (9the) one of the project maintainers, Janek Bevendorff, published a post on the official blog detailing their stance on AI‑generated code.

(more…)

Facebook and Instagram are paradises for scammers, reveal Meta’s internal documents

Reuters shed light on Meta’s lucrative business built on selling fraudulent ads on its platforms — Facebook and Instagram. Internal company documents obtained by the news agency show that 10.1% of Meta’s 2024 revenue, or US$ 16 billion, came from fraudulent/scam ads.

A December 2024 document shows Meta running an average of 15 billion fraudulent ads per day. Those add to 22 billion pieces of suspicious “organic” content (unpaid) — from hacked profiles offering crypto schemes to promises of miracle cures in groups, and fake listings on Facebook Marketplace.

(more…)

How to disable AI “improvements” in YouTube videos

A few months ago, youtubers reported unsolicited interventions by Google to “improve” their videos with generative AI. It appeared to be a test; now it’s official.

Channel owners can disable this feature in Studio: go to Settings, Channel, Advanced settings and uncheck the two options under Video quality enhancements. For viewers, Google’s suggested workaround is to change the resolution in the player’s settings.

2005: Don’t trust anything you see on Wikipedia.

2025: Don’t trust anything you see online unless you saw it on Wikipedia.

White man, with glasses and goatee, smiling.Jason Lefkowitz
@jalefkowit@vmst.io

About the password leak of 183 million Gmail accounts

In the same vein as the “phones that will stop running WhatsApp” beat, Brazilian news sites seem to have found a new evergreen click source for tech desks imported from Forbes’: millions of leaked Gmail passwords.

There is, in fact, a database of that type circulating online, created by an undergraduate student in the United States. Troy Hunt, who runs Have I Been Pwned, a breach repository, analyzed the data and found that “only” 8% of the passwords — about 14 million — are new. That makes sense, given the database was glued together by aggregating entries from multiple sources and prior breaches.

The main takeaway from a story like this isn’t “your Gmail password may have leaked,” but rather that “any of your passwords could leak at any time.” Not to spread alarm, but to encourage awareness of good digital security practices.

Which ones? For this situation, mostly these two:

  1. Use a password manager. It makes easy creating and retrieving strong, unique passwords for each service.
  2. Enable two‑factor authentication (or two‑step verification). It can be integrated with the very same password manager for easier adoption. In a breach, the second factor blocks unauthorized access even if someone has your password.

You can check whether your passwords have leaked by entering your email at Have I Been Pwned. If it shows up, there’s no need to panic: change the password and enable a second authentication factor. Google explains how to do this for Gmail.

Many people were surprised to learn that Signal uses Amazon/AWS infrastructure…

Many people were surprised to learn on the 20th that Signal uses Amazon/AWS infrastructure. Signal’s president, Meredith Whittaker, had to explain why:

Instant messaging demands near-zero latency. Voice and video in particular require complex global signaling & regional relays to manage jitter and packet loss. These are things that AWS, Azure, and GCP provide at global scale that, practically speaking, others (in the western context) don’t.

It’s important to note that Signal uses end‑to‑end encryption, which means nobody at AWS can access the content.

(By the way: the “reply guys” issue on Mastodon shows up in almost every technical post Meredith makes.)

I find it fascinating that so many people fall for the fallacy that artificial intelligence is reliable enough to guide decision‑making. And sometimes I find it funny, too.

Brazilian startup Jumpad is intriguing from the pitch itself: a “self‑hosted platform, deployed on the company’s cloud” that lets you enable APIs from external services like OpenAI and Google. Hm, okay. The service “involves engagement dashboards and gamified trainings, contributing to cultural transformation.” As an example of “cultural transformation,” we’re treated to this gem:

At one client, it was found that 25% of employees’ time was spent on calls and meetings, but about 80% of them were not actively participating. In other words, it was a huge waste of time.

Imagine having to burn the planet to “discover” that most meetings could have been an e‑mail.

(The information comes from Brazil Journal [pt_BR].)

macOS 26 Tahoe WITHOUT Liquid Glass

On macOS 26 Tahoe, run this command to disable Liquid Glass:

defaults write -g com.apple.SwiftUI.DisableSolarium -bool YES

Kinda shocked this is possible. Is Liquid Glass just a skin layered on top of macOS’s now‑classic UI? That would explain a lot… (Tip from Capi Etheriel, via r/MacOS.)

Tech companies are finding out everything is political

Framework, which makes and sells modular, repairable computers, is facing a small uprising on its official forum after announcing sponsorships of the Hyprland and Omarchy projects — a Linux window manager and a pseudo‑distro based on Arch, respectively.

(more…)

It’s impossible to evaluate your sleep with only one number

iOS 26 brought a new score to the Health app: sleep quality. (It’s not exclusive to the Apple Watch; any band or watch compatible with iOS can contribute to that number.)

I’m skeptical of scores like this. It’s reductive and can be misleading to assign a single score to something as complex as sleep. And, in a great irony, my numbers (!) kind of prove that.

(more…)

Sideloading is fundamental to Android and it is not going away. Our new developer identity requirements are designed to protect users and developers from bad actors, not to limit choice. We want to make sure that if you download an app, it’s truly from the developer it claims to be published from, regardless of where you get the app. Verified developers will have the same freedom to distribute their apps directly to users through sideloading or through any app store they prefer.