Hacker Newsnew | past | comments | ask | show | jobs | submit | HellsMaddy's commentslogin

I received it too. I wonder if they sent this to all pro/max subscribers or only those who they’ve flagged as having used a third party harness.

I have a few accounts but have been avoiding OpenCode with my Pro/Max accounts because I had heard some were being banned. Have only been using Anthropic models through OpenRouter, but it ends up being cost prohibitive for anything reasonably complex. But, I haven't received emails in either account around the change. Anthropic probably figures that it's less ideal to draw attention to it if a user isn't using it in that way. Personally I'm not a fan of what they're doing and will likely drop them and go out of my way to find a different option and move away from their lock-in strategy. They're really no different than OpenAI at this point (for the worst).

FWIW: I did not receive it, and have never used my subscription outside of first party Claude tools. I was, however, able to claim the extra usage credit.

Interestingly, it looks like I haven't received a non-receipt email from them since August 2025.


How/where were you able to do that?


I'm a pro subscriber and didn't get this so I wager its accounts they detect because i only use it in the browser and haven't seen this.

Might be interested in https://github.com/shytikov/pragmasevka which is my current go-to font.

Kagi is doing something similar to this, though it's not trying to remove absolutely all AI, just "slop": https://help.kagi.com/kagi/features/slopstop.html


Global-by-default scoping was one of Lua's largest mistakes. I wish they'd fix it, but of course it would break backwards compat.


Strictly speaking, Lua is not global by default. All free names, that is, all names unqualified with `local`, is actually indexed from a table `_ENV`, which is set to `_G`, the global environment. So, all free names are effectively global by default, but you can change this behavior by put this line at the top of your file `local _G = _G; _ENV = {};`. This way, all free names are indexed from this new table, and all access to the global names must explicitly be accessed through `_G`, which is a local variable now. However, I have never seen such practice. Maybe it is just too complicated to accept that all free names are global variables and you have to explicitly make it local.


Thanks to Lua’s great metaprogramming facilities, and the fact that _G is just a table, another workaround is to add a metamethod to _G that throws an error if you try to declare a global. That way you can still declare globals using rawset if you really want them, but it prevents you from declaring them accidentally in a function body.


yeah. I hate typing `local` for every variable. I would prefer they introduce some syntactic sugar like `let`(to mean local variable) and `const`(to mean local and constant).


“local” is the same as the “let” that you are describing, isn’t it? Just 2 chars longer.


The link to the Amazon product looks like a non-affiliate link when you hover over it. But if you click, as soon as the mousedown event fires, they swap in an affiliate link. How rude!



Wow, that's b terrible. And worse, I wasn't aware this could be done in thinking of many ways it could be exploited to phish users



This is awesome on Linux. I've wanted to see my battery status forever, and the ability to pause when you remove an AirPod is really nice too.


This is cool! Please add a dark theme and respect `prefers-color-scheme: dark` :)


I'm also unable to load it in chrome on linux (wayland backend). Seems like some sort of GPU issue.


Same. Chrome on Manjaro with Wayland, just crashes.


more info on setup, if you can: are you using a non-intel GPU for rendering?


nvidia GPU for me with hardware acceleration enabled (required some command-line flags passed to chrome to get it working on wayland):

    google-chrome-stable --enable-gpu --ozone-platform=wayland --enable-features=UseOzonePlatform,WaylandLinuxDrmSyncobj


hmm not ideal -- will try and take a look and see whats going wrong


I agree with this. But do you have any resources on "thinking with portals"? It's easier said than done.


Sadly, I don't. If I did I'd be busy building it rather than judging others on HN.

But it's a bit telling that OpenAI themselves can only come up with a better ~door~ ads.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: