I don't think I've ever seen a more evenly distributed 5‑vs‑1 star reviews than there is now for Nova Launcher after it's been taken over.
Pavel Vashkel
@vshkl.bsky.social
Mobile development. Photography. Cycling. 📸 https://www.instagram.com/vshkl | https://glass.photo/vshkl
A new Banksy sculpture appears in central London….people are saying it is depicting "a politician or other official blinded by patriotism and walking directly into danger" 🔥 Banksy confirmed the work is his by posting this video on his IG👇
right now the astronauts are calling houston because the computer on the spaceship is running two instances of microsoft outlook and they can't figure out why. nasa is about to remote into the computer
One could argue that they would take what they want regardless – legitimate interest, yada yada – but there is no reason to make it easier for them.
If you use GitHub (especially if you pay for it!!) consider doing this *immediately* Settings -> Privacy -> Disallow GitHub to train their models on your code. GitHub opted *everyone* into training. No matter if you pay for the service (like I do). WTH github.com/settings/cop...
No, no, and still no. Installing an app on an Android device you've purchased and fully own is not "sideloading". It's just... using your device. Nothing more. Let's not pretend even for a second that "sideloading" is a normal term to describe this.
"[OpenAI] is encouraging users to connect their personal medical records and wellness apps, such as Apple Health, Peloton, MyFitnessPal, Weight Watchers, and Function" Don't do this. Don't do this. Don't do this. Don't do this. Don't do this. Don't do this. Don't do this. Don't do this.
OpenAI launches ChatGPT Health, encouraging users to connect their medical records
I love a good UI rant, and this one brought receipts
It’s hard to justify Tahoe icons
Looking at the first principles of icon design—and how Apple failed to apply all of them in macOS Tahoe
tonsky.me
It bothers me to no extent that the media plays how Klarna whistles Klarna wants to the headlines to say "AI-enabled Klarna" It would have halved its workforce without AI because it overhired 2x in 2020-21 and never corrected till now But this is how they get front pages
There were days when App Store was ridiculed for their review time. Now Google Play takes the crown with full confidence. Oh, well...
Worth remembering how 100 years ago, renowned electrical engineer Charles Steinmetz forecasted: within 100 years, industrial use of electricity would enable a four-hour workday. He was 100% right about the impact of electricity. And yet, 100 years later we still work 8+ hrs per day…
Brilliant. Let's take away, probably, one of the biggest advantages of Android over iOS. But that's for safety, surely. android-developers.googleblog.com/2025/08/elev...
A new layer of security for certified Android devices
Starting in 2026 and in select countries first, Android apps must be registered to a verified developer in order to be installed.
android-developers.googleblog.com
There's no good reason why people distributing apps outside the Play Store should need to provide their personal data to Google. This is just taking Android into the horrible world of dev accounts and notarization that Apple enforces.
Fuck no, Google android-developers.googleblog.com/2025/08/elev...
It's beyond my comprehension how a modern mobile operator cannot let accessing their own app when internet package ends. To, you know, buy a new one. No heads up, no nothing. Just "It's ended" SMS. Deal with it however you like wherever you are, dear customer.
The one where I get tired of existing GIF optimizers and make my own christianselig.com/2025/08/hig...
High quality, low filesize GIFs
While the GIF format is a little on the older side, it’s still a really handy format in 2025 for sharing short clips where an actual video file might have some compatibility issues. For instance, I find when you just want a short little video on your website, a GIF is still so handy versus a video, where some browsers will refuse to autoplay them, or seem like they’ll autoplay them fine until Low Battery Mode is activated, etc. With GIFs it’s just… easy, and sometimes easy is nice. They’re super handy for showing a screen recording of a cool feature in your app, for instance.
christianselig.com
I decided to make an actual Bluesky client inspired by this mockup. It's far from finished, but a good start nonetheless.
How it started: "AI vibe coding tools will replace devs!" How it's going: "Do this: - Provide it w a detailed spec - Break down tasks to small ones - Separate dev and prod envs - Do NOT give access to the agent to prod - Never trust the agent; verify every step it takes - ...
If you hop around different AI Programming tools like Cursor, Claude Code, Codex, Gemini, Windsurf, Junie - maintaining a common set of system instructions is a *pain*. Read my post to see how you can keep them in sync! kau.sh/blog/agents-...
One Source of Truth for AI Instructions: Solving the AGENTS.md Fragmentation - Kaushik Gopal's Website
Context is king. Getting useful results from your AI assistant often hinges on providing the right instructions. Yet most developers take this step casually, then wonder why their AI outputs are medio...
kau.sh
Garmin maps may be from 2025, but download speed on this one is from mid-2000 at best. 🫠
One reason Apple fought tooth and nail to disallow web payments for apps: Because Apple’s IAP is SO bad in many ways, and *so many* apps will move to web-based payments now not mainly because of the 30% Apple fee, but because of how bad IAP is (from a dev perspective). Let me give you21 examples:
So Google shows their AI overview in search in the EU too? I think people would hate it less if there was some degree of control. Like, say, with Kagi: if you end a query with a “?”, you get a direct answer prepared by the AI. Otherwise, the usuals. But subtlety is not the way of Big Tech.
1. LLM-generated code tries to run code from online software packages. Which is normal but 2. The packages don’t exist. Which would normally cause an error but 3. Nefarious people have made malware under the package names that LLMs make up most often. So 4. Now the LLM code points to malware.
LLMs hallucinating nonexistent software packages with plausible names leads to a new malware vulnerability: "slopsquatting."
Why do AI company logos look like buttholes? velvetshark.com/ai-company-l...
Why do AI company logos look like buttholes?
A humorous exploration of the uncanny resemblance between AI company logos and human anatomy. Discover why circular, gradient-based designs dominate the AI industry, and what this design convergence t...
velvetshark.com
i get that its bad news, but i dunno, if i worked at nintendo comms i would simply blame trump, blame tariffs then have charles martinet say "Time to Switch 2 a new President!"
I realize it's not exactly just a plain PDF that runs DOOM, but it's kind of hilarious all the same: here we can run your DOOM in PDF, but only in Chrome. Sums up modern software development nicely to me. Cool stuff anyway. doompdf.dev.
Reasons that economics won't fix sustainable behaviour. Number 826 in an occasional series
The world's richest man has joined a growing chorus of right-wing voices attacking Wikipedia as part of an intensifying campaign against free and open access information. Why do they hate it so much?
Elon Musk and the right’s war on Wikipedia
The world's richest man has joined a growing chorus of right-wing voices attacking Wikipedia as part of an intensifying campaign against free and open access information.
citationneeded.news