It is probably worth noting Drew very much does have his own brand as a co-founder of Defector.com. While not as popular as Levine’s money stuff, Defector.com survives on user subscriptions alone and a lot of URL requests are direct. Drew freelances for SFGate, and with that said I think he’s writing from the perspective of his “freelancer hat” and lamenting the impact “Google Zero” will have on websites around the world dependent on Google’s traffic.
HN user
abbadadda
Working on Startup #1
Feedback on ComputerPoker.ai: contact@computerpoker.ai
I <3 vim + tmux + iTerm2 + tmuxinator
Life is absurd, might as well laugh
I actually learned about what a ramjet is after looking up the definition of “scramjet” when watching the _Top Gun: Maverick_ movie with my son. This is at the beginning of the movie when he is flying the Dark Star plane designed in conjunction with Skunk Works from Lockheed Martin. Well, we are obviously a ways away from Mach 10 reached in the film by the SR-71 Blackbird descendant, the new technology pushing Mach 5 and into high hypersonic is pretty impressive.
A scramjet is a variant of a ramjet airbreathing jet engine in which combustion takes place in supersonic airflow. As in ramjets, a scramjet relies on high vehicle speed to compress the incoming air forcefully before combustion, but whereas a ramjet decelerates the air to subsonic velocities before combustion using shock cones, a scramjet has no shock cone and slows the airflow using shockwaves produced by its ignition source in place of a shock cone - Wikipedia
So am I not supposed to be typing “WHAT THE FUCK DID YOU DO???” in Slack to my colleagues?
An AI search summary tells me “racist and misogynistic” remarks.
I thought this was about Uncle Bob being “canceled.”
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.
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.
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."
Same thing on Safari as on Firefox 45 minutes later… I’ll have to try from the laptop when I’m home.
Probably, on the backend: “Server Error 500: Users deleting OpenAI Accounts too fast. Try again later.”
Failed logging in again to delete my OpenAI/ChatGPT account with, “ An unexpected error occurred while creating your session.”
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.
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.
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)
I read the article, and I saw Simon's note about the 150+ HTML apps, I just don't get it.
"I'm only at 53 tools at the moment."
Sorry if this sounds overly critical, but what do you mean "only at 53 tools?" Was there a memo I missed about a competition to host LLM-built tools?
Same. I was on academic probation freshman year. Managed to recover and graduate. But I didn’t get diagnosed with ADHD/ASD until I was 38.
I really enjoyed how your words made me _feel._ They encouraged me to "keep fighting the good fight" when it comes to avoiding social media, et. al.
I do Vibe Code occasionally, Claude did a decent job with Terraform and SaltStack recently, but the words ring true in my head about how AI weakens my thinking, especially when it comes to Python or any programming language. Tread carefully indeed. And reading a book does help - I've been tearing through the Dune books after putting them off too long at my brother's recommendation. Very interesting reflections in those books on power/human nature that may apply in some ways to our current predicament.
At any rate, thank you for the thoughtful & eloquent words of caution.
Curious what age you started letting them ride the tube on their own? I’m in London as well and we’re starting to have the “walk to school” conversation but it is still early days and a 15 minute jaunt so not nothing.
Mysterious AND important.
Have you looked at AMD’s financials? They are fine. Intel is massively fucking up in the CPU space and they’re benefiting from that in a big way. Yes, they’re late to GPUs, but every percentage of market share they do make inroads on is raising the boat. They’re not sinking by any means and there are more revenue streams for AMD than just CPUs/GPUs.
Go look at the clouds, or better the stars, for some time. But don't do it tool long because you might start wondering why the fuck you're wasting so much time and energy fulfilling other people's TODO lists
I tend to agree. I’d like to live a different lifestyle than the one I have today, but that would require rolling back the clock about 20 years at least and learning 1,000 lessons I have now that I wish I’d known back then. Don’t marry the wrong person. Figure out how to marry the right person. Have kids with the right person. But also you don’t HAVE to have kids. Avoid divorce. Avoid debt. Know myself, truly.
Now I’m on the “hedonic treadmill” and struggling to get off. I’m reading The Happiness Trap, it is good so far. But there are bills to pay, mouths to feed, and so it goes. The TODO list keeps growing, and I can only keep doing the job in front of me.
And yet, it is hard not to read this article and feel a bit, what’s the word, perhaps melancholic, about the direction we’re heading as a species. I’ll raise my son the best I can, and be the best person that I can be. And maybe build some stuff to leave the world a little better than I found it. None of us asked to be here. But given that we’re here it makes sense to try and do what we can to make things better. For now that means commenting on HackerNews about the current state of affairs and lamenting the direction humanity is going in. We’re burning the planet, pursing instant gratification, and “late-stage capitalism” is the status quo we live with. All we can do is what we can do. It is easy to think “if you can’t beat ‘em, join ‘em,” but I’ll keep hoping for a better world where we take advantage of each other less and do a bit more to help each other though this thing called life.
Disoriented by the speed of modern times, Europeans and Americans suffered from record-high rates of anxiety and a sense that our inventions had destroyed our humanity.
Were they wrong?
The whole point of college* is to get a desk job and to avoid manual labor.
* most colleges
This is a microcosm for enshittification writ large. If no one cares about your individual complaint you’re fucked. Only in numbers do consumers wield any power. The 48 Laws of Power says, “what is unseen counts for nothing.” So make it seen. Make bullshit like this visible. And vote with your dollars. Better yet sue the smoke detector company. Make them demonstrate their flawless false positive rate in court. Bullshit, grifting companies keep getting away with stuff like this because there are no consequences. Make them feel it where it hurts the most: their bank account.
“Heavy sigh.”