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

I thought this was about Uncle Bob being “canceled.”

Which is long overdue.

What did he do?

An AI search summary tells me “racist and misogynistic” remarks.

promoting that every function should be no more than 4 to 6 lines long

He became Lord Voldemort. No one knows exactly what he did, but you don't dare even whisper his name.

Wealthy white dude edging towards senility taking a liking to bathrobe social media shorts. Take a guess. It's going to involve a political party and a lot of weird public takes unrelated to software.

White men are not allowed to grow old? How come?

Doesn't really seem fair, I'm gonna be a old white man some day, ain't really that much I can do about it...(Well, I suppose sex changes are a thing now, but really?)


Of course they are. I'm only stating a trend so people can infer.

Are you going to be wealthy, with your head buried in the firehose of an algorithmic feed? Those are things you can do something about.

Alternatively, you could take a crack at deconstructing whiteness. Depending how young you currently are, you might be able to make a dent by the time you're an old man. That's trickier though, because it involves serious social reform. Or if sociology isn't your deal, maybe you could become a biologist, and cure old age?


shalom

Even just purely on a professional level, he’s clean code architecture was very bad advice, which was marketed and hyped up to something it never deserved. The software industry should have cancelled Uncle Bob like archeologists cancelled Graham Hancock purely for his professional opinions (though I am not against cancelling him for his political opinions either; we can do both).

ComputerPoker.ai is a website where users can play simulated poker tournaments against GTO Bots to learn GTO poker strategy in a fun and low-risk environment.

My motivation for creating CompterPoker.ai was feeling a bit overwhelmed by some of the professional poker tools out there for learning GTO play. For some tools, learning how to simply operate the tool itself felt like a second job. With ComputerPoker.ai players can play against bots themselves simulating GTO play to learn what it "feels like" to play GTO vs. GTO opponents without having to turn any knobs or dials (feedback is real-time as you play).

The Beta tester code for HN Users is: HackerNews2026. All feedback is welcome! Please send suggestions for improvement or bugs to contact@computerpoker.ai or alternatively leave a comment below. Any questions I will do my best to answer.

As for the product offering the website is designed to teach players how to play optimal poker strategy (GTO) in simulated Texas Hold 'Em poker tournaments. Our value proposition is that if you can consistently beat the bots then you will fare well in live poker tournaments (of course adjusting for your opponents' play).

In addition to GTO pre-flop quizzes and pre-flop charts, users have the ability to simulate poker tournaments from start-to-finish and get feedback on their decisions _in real-time_ in a fun and low-risk environment.

For those interested the tech stack is Django deployed on AWS via Terraform and SaltStack, the database uses a Postgres RDS backend, and the frontend uses HTMX with WebSockets via Django Channels and Redis (Nginx serving as reverse proxy with CloudFlare DNS and SSL). During the project I used Claude Code to aid with various boilerplate aspects of the code base including building out the repos for Terraform and SaltSack and of course speeding up Django development.

Users are graded pre-flop based on the covered pre-flop scenarios (two-ways only for now). Post-flop users are graded on a residual MLP PyTorch model. We have built an in-house solver in Rust using the discontented CFR++ algorithm. The PyTorch model approximates GTO play post-flop (again only two-ways currently) based on training data with raises, EV, and realistic ranges for OOP and IP players. Because the post-flop decisions are based on a model that will always be a work in progress I refer to these decisions as GTOA (or "GTO Approximate").

Version 8 of the PyTorch model is the first one that I am happy with and actually find it quite difficult to play against. If you manage to beat the bots please do let me know how many tries it took! For those curious the PyTorch params for the most recent run are below (I trained on a gaming PC via Linux WSL2 using an AMD GPU).

The website is live in Beta mode as I gather feedback on how things are structured and work out any bugs/kinks. If you have any suggestions for improvements I’d love to hear them. Subscriptions are live so if anyone wanted to test the Stripe payment processing flow I certainly wouldn’t mind! ;-)

p.s. This is a side gig for me. I am currently looking for full-time work either fully remote or on-site based in London, UK (this LLC that runs ComputerPoker.ai operates out of USA but I am based full-time in the UK and authorized to work in both UK and USA). If you or someone you know is looking for a SRE with strong software engineering skills please let me know!


“There’s a sucker born every minute, and we’re gonna take ‘em for all they got” - Harry Wormwood in Matilda

At least in the book/movie(s) Harry Wormwood faces consequences. The enablement top down is the problem. The system is rotten and no one faces any real consequence only a slap on the wrist at a fraction of revenue many years later.


During summer road trip vacations growing up my family would always stop by “the big fish” for a family photo of the kids: https://en.wikipedia.org/wiki/The_Big_Fish_(roadside_attract...


Great. Now do Roblox. In the game "Steal a Brainrot" the kinds of things kids can spend money on in the game that's supposedly safe for seven-year-olds is disgusting. £29.99 for a "secret lucky block" - and that's BEFORE price discrimination. Literally wiring the brains of kids as early as possible to have a tendency/preference towards "random variance rewards." I am really pleased to see any government doing something about this and protecting kids from this disgusting, predatory, and exploitative behavior.

By all means game developers deserve to make a living... However, if they're going to operate a casino, they should be treated and licensed as such.


Technically: It’s not a casino if house wins 100% of the time.


I hope Roblox is banned for my 10 and 9 year olds including their peers, so that I can enforce it. I am glad I managed to refuse them a 1.99 payment until now while other parents allow whole 20s. After ruining their time and brain now they want to steal from them, adding insult to the injury. Please, Ursula, ban them as soon as possible.


I’m sitting in a restaurant and didn’t notice the ringing until I read this article… but it is there. Usually I only really consciously notice it while falling asleep, never really thought anything of it.


LOL I keep getting, “ Oops, an error occurred! Too many failed attempts. Try again”… my login codes are mysteriously not working when trying to delete my OpenAI/ChatGPT account.


When I type in 'DELETE', the button just stays disabled for me. When I tried to make the request through their 'Privacy' portal, I receive a mysterious 'Session expired' error message, and now I've been locked out with the message 'Too many failed attempts'...


Did you type in your email? It seems already filled in because it shows you your email address as the placeholder text but you need to fill in.


Oops, my mistake. That worked. - Thanks.


Pour one out for the dev who got called on saturday morning to break the account deletion process


If he breaks it for a day or two half the deletions won't happen.

That said, I doubt there's very many.


The lament I think is more that this is a kind of "dark pattern" that's not really regulated. IMO it should be as easy to delete an account as it is to sign up. To my mind, this is very similar to subscribing/unsubscribing which IIRC is regulated now.

The overall point I'm making is that it is "gross" when companies do stuff like this and yet there's zero accountability. Or when it comes to reliability of account deletion tech companies put up their hands and say "whoops technology is hard."



Can i gat hack's


Probably, on the backend: “Server Error 500: Users deleting OpenAI Accounts too fast. Try again later.”


Make sure you enter both DELETE and your email above.

It took me a minute to see this.


Yeah they intentionally broke it. So on Monday morning, instead of just deleting my account, I will be terminating all of the accounts in our company and moving them all to Anthropic. Keep it up, Sam!


It claims that I can’t end my subscription because I signed up on another platform. How odd, once money is involved suddenly our AGI contender can’t implement basic features. Or I’m a fool somehow.


If you signed up via e.g. iOS then OpenAI literally is not allowed to manage your subscription. They do not have the capability to do so.


Is that other platform Apple?


Failed logging in again to delete my OpenAI/ChatGPT account with, “ An unexpected error occurred while creating your session.”


Same thing on Safari as on Firefox 45 minutes later… I’ll have to try from the laptop when I’m home.


yeah, does not work for me either. Whatever I put in the DELETE input field, the button is still inactive,

Edit: Had to "submit a request".

So glad they let me request my account and data deleted, really grateful /s


I’m genuinely wondering the same thing, seems like at least a precursor.


ComputerPoker.ai

We trained PyTorch models on solved poker scenarios for post-flop, turn, and river situations. The planned "killer feature" is to give users feedback on their poker play in the flow of a simulated poker tournament or simulated cash game scenario. The goal is to play against "GTO Bots" (Game Theory Optimal Bots) to learn how to play closer to GTO.^1

Poker has been a passion of mine for a few years now, I find the game incredibly intellectually stimulating as well as a tremendous catalyst for personal growth, and this project has been a great way to channel that energy.

The web app uses Django/Channels/WebSockets. We've built an internal discounted CFR solver as well, hopefully building up to multiway scenarios in the future. The webapp is still in Beta/gated, and you're interested in learning more please email contact at surlesol dot com.

We are thinking of pricing $8/month or $74.99/year, with the rationale that this will be far less expensive than learning by experience at even micro stakes for online poker, with better feedback for learning, and at least we make it explicit that you're competing against bots ;-)

1. I am aware that GTO play is not always optimal, especially in live poker where live tells are available, and often exploitative strategies fare better than pure GTO. The target audience for ComputerPoker.ai is not hardcore poker pros, there's plenty of existing software for that, but rather those individuals looking to get acquainted with what GTO play "feels like." Then, with this knowledge in hand, knowing what the GTO play would be given various assumptions about our range and a reasonable opponent's range, we can deviate from the GTO play as deemed necessary.


If you want someone who knows almost nothing about poker to see if you can teach them how to play, let me know :D


> Especially when uv solves literally all of the problems you're describing.

How does uv solve the “write once, run anywhere” problem like go?

(I’m not being sarcastic, I don’t know that much about uv and perhaps am lacking the mental model for understanding this)


> How does uv solve the “write once, run anywhere” problem like go?

Here's an examply Python script from the uv website[0]:

  #!/usr/bin/env -S uv run --script
  #
  # /// script
  # requires-python = ">=3.12"
  # dependencies = ["httpx"]
  # ///

  import httpx

  print(httpx.get("https://example.com"))

This will auto-install Python 3.12 (or greater) in a per-script virtual environment, along with the httpx package from pypi & immediately execute the script, on any system that has uv.

[0] https://docs.astral.sh/uv/guides/scripts/#using-a-shebang-to...


UV is a drop-in for pip, rather than a replacement. It functions differently than pip behind the scenes, which is why it's faster, but when you use it, it's basically still pip. Except it makes everything easy. You create your venv with uv venv, you update packages with uv sync, you run things without activating your venv with uv run... It uses the pyproject.toml, so it's very easy to share things like linters and build tools. Then when it's time to deploy, you can compile your pyproject.toml to a requirements.txt file and use it in any Python container image. Which is very handy when you work with something like Azure Container Functions which don't come with UV (and you probably don't want to use an UV image or install UV in your build process).

I've been using it for so long now that I recently couldn't remember how to use Python without it, when one of our BI guys needed some help. Which was ridiculously embarrassing.

I don't think it really compares to Go though. It's not as straight forward if you work on different python distributions. It's also not as easy to work with something like micro Python compared to targeting a specific embedded platform with Go.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: