Feed aggregator

The Author of Clean Code No Longer Reviews AI-Generated Code

Hacker News - Mon, 07/27/2026 - 3:47pm

Tweet URL: https://x.com/unclebobmartin/status/2080257779395154409?s=20

Robert Martin, the author of Clean Code, tweeted the following:

> I’m significantly older than you. I started coding in the late 60s. My current strategy is to not read any of the code written by my agents. That’s the only way I can take advantage of their productivity. What I do instead is to surround the agents with extreme constraints. Unit tests, gherkin tests, QA procedures, quality metrics, mutation testing, test coverage, and a plethora of others. In the end, I have very high confidence in the code they produce because they’ve had to run the gauntlet of all of my constraints and tests.

Comments URL: https://news.ycombinator.com/item?id=49074693

Points: 2

# Comments: 0

Categories: Hacker News

Zmx: Session Attach/Detach for the Terminal

Hacker News - Mon, 07/27/2026 - 3:46pm

Article URL: https://zmx.sh/

Comments URL: https://news.ycombinator.com/item?id=49074685

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: Wianu – A native macOS home for all my streaming services

Hacker News - Mon, 07/27/2026 - 3:45pm

Hey guys,

so the original reason I thought of this idea was because I got tired of opening Netflix, Disney+, Prime Video, etc., separately just to continue watching something.

Then I made a post here about streaming services where some of you did agree with me: https://news.ycombinator.com/item?id=49007671

Wianu is a native macOS app that brings your streaming services into one place. You can save your services, maintain a unified Continue Watching list, and import your Letterboxd watchlist (or manage one directly in the app).

It's primarily a personal project because I do almost all of my movie and TV watching on my Mac, but I thought others might find it useful as well.

Feedback, criticism, and feature suggestions are all welcome

Comments URL: https://news.ycombinator.com/item?id=49074673

Points: 1

# Comments: 2

Categories: Hacker News

Show HN: Lorraine, an open source notetaker with speaker recognition

Hacker News - Mon, 07/27/2026 - 3:44pm

Hope y'all enjoy. Inspirted by a twitter thread reminding users that if a note taker is closed source and free, at some point they'll use your data for training or sell it to a third party.

Comments URL: https://news.ycombinator.com/item?id=49074665

Points: 1

# Comments: 1

Categories: Hacker News

Show HN: I've built a bookmark reminder for X, Bluesky, Mastodon and Nostr

Hacker News - Mon, 07/27/2026 - 3:43pm

I've started working on this project in 2022 and then shut it down after a few years. The idea was that I'm bookmarking interesting bits and then forgetting about them almost instantly, while I usually diligently check my emails and keep my inbox clean. Birdfeeder sends you a weekly digest of your bookmarks across these platforms so you don't forget about them.

I've recently revived it and added a bunch of features and new services. Mostly to get familiar with Bluesky, Mastodon and Nostr.

Comments URL: https://news.ycombinator.com/item?id=49074660

Points: 3

# Comments: 0

Categories: Hacker News

The UK’s Supreme Court rules that Bahrain cannot claim sovereign immunity for infecting the computers of two UK-based dissidents with German-made FinFisher spyware.

Computer Weekly Feed - Mon, 07/27/2026 - 3:07pm
The UK’s Supreme Court rules that Bahrain cannot claim sovereign immunity for infecting the computers of two UK-based dissidents with German-made FinFisher spyware.
Categories: Computer Weekly

Aftercall ads are driving Android users crazy

Malware Bytes Security - Mon, 07/27/2026 - 3:00pm

Aftercall is a wave of deceptive Android apps on Google Play that pose as everyday tools while bombarding users with pop-up ads after every phone call.

When an unexpected ad pops up every time you hang up a call, it will slowly drive you crazy, especially if you can’t figure out what’s causing it. The ads appear outside the app’s normal context, making it difficult for users to identify and remove the culprit. 

Researchers investigating the campaign discovered a collection of these apps that masquerade as alarm clocks, calendars, and other seemingly harmless apps. After installation, they ask for permission to “appear on top” of other apps. That means they can show a full-screen ad every time you end a call, then hide themselves, making them difficult for users to find and uninstall.

Because the ads appear after you end a call, the researchers dubbed the campaign “Aftercall.”

How the Aftercall scheme works

Think of these apps as fake helpers that piggyback on your phone calls purely to generate ad impressions.

The apps disguise themselves as alarm clocks, calendars, note-taking apps, cleaners, or “super fast” messaging apps and are distributed through the Google Play Store. Researchers found dozens of new apps released every month, collectively responsible for hundreds of millions of ad impressions. 

They trick users into granting overlay permissions. Because Android doesn’t allow this permission to be granted through a standard pop-up, the app has to direct users into Settings, where they must enable it manually. To persuade them, the apps invent plausible reasons. One researcher explained:

“In one example, the alarm app explains that it needs to go off even when the phone is locked – without granting permission, alarms might not appear correctly. Another app, a calendar, doesn’t even leave users a choice – it simply closes, unless they grant the permission.”

Some of these apps also request full-screen notification permissions, allowing them to show ads even when the device is locked.

Aftercall apps monitor the phone’s call state. When it changes from “ringing” to “idle,” indicating that a call has ended, they immediately launch an activity using their overlay permission to pop a screen over everything else and show an ad.

To make the ads seem more legitimate, they wrap them in a fake “call info” screen, complete with caller details, a fake profile picture, and text suggesting the ad relates to the app’s functionality. For the user, this feels like some new post-call feature rather than an unrelated app showing adverts.

They hide to avoid detection and removal. Aftercall apps remove themselves from the “Recent apps” list so when users try the usual “swipe away the suspicious app” approach, they don’t see anything obvious.

How to stay safe

Besides being incredibly annoying for users, the Aftercall campaign also wastes advertisers’ money. After all, would you buy something pushed in this way?

If you see ads pop up right after you end a call, especially alongside fake “call info,” check which apps have the “appear on top” or overlay permissions.

The exact steps vary depending on your phone manufacturer and Android version, but you can usually find them by looking at Settings > Apps > More options (3 vertical dots) > Special access > Appear on top.

Look for apps you don’t recognize, rarely use, or that shouldn’t need overlay access, such as a simple notes app, clock, or cleaner. Disable their “Allow to appear on top” or “Display over other apps” permission. If you’re confident you’ve identified the culprit, uninstall it.

Use an up-to-date, real-time anti-malware app for your device to detect and remove malicious apps.

When installing apps, think carefully before granting permissions. Does the app really need the access it’s asking for to perform its function?

Finally, make sure Google Play Protect is enabled so it can regularly scan apps for known malicious behavior.

  • Open the Google Play Store app on your phone.
  • Tap your profile icon in the top-right corner.
  • Tap Play Protect.
  • Look at the main screen or tap the Settings gear icon to see if Scan apps with Play Protect is turned on.

Scammers know more about you than you think. 

Malwarebytes Mobile Security protects you from phishing, scam texts, malicious sites, and more. With real-time AI-powered Scam Guard built right in. 

Download for iOS → Download for Android → 

Categories: Malware Bytes

Pages