619 karma · joined June 29, 2017
Feedback on ComputerPoker.ai: contact@computerpoker.ai
I <3 vim + tmux + iTerm2 + tmuxinator
Life is absurd, might as well laugh
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.
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)
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?
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.
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.
Were they wrong?
* most colleges
Preventing “bombs” from going off is not rewarded. And indeed the Line Must Go Up Crowd is reliant upon someone else fixing the problem while they get theirs. But when the majority think that way we’re f**ed.
> This website contains nearly complete solutions to the bible textbook - Introduction to Algorithms Third Edition, published by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein.
I've read that one, not an expert by any means, and I've got a 'decent' handle on data structues, but what about the software engineering basics one needs like OOP vs. Functional, SOLID, interfaces, class invariants, class design, etc.? Should I just pick up any CS 101 textbook? Or any good MIT open courseware classes that cover this type of stuff (preferably with video lectures... intro to algorithms is _amazing_ they have Eric's classes uploaded to YouTube, but finding good resources to level-up as a SWE has proved somewhat challenging)
^ serious comment as well... I find myself "swimming" when I hear certain terms used in the field and I am trying to catch up a bit (esp. as an SRE with self-taught SRE skills that is supposed to know this stuff)
A senior dev mentioned a “class invariant” the other day And I just had no idea what that was because I’ve never been exposed to it… So I suppose the question I have is what should I be exposed to in order to know that? What else is there that I need to learn about software engineering that I don’t know that is similarly going to be embarrassing on the job if I don’t know it? I’ve got books like cracking the coding interview and software engineering at Google… But I am missing a huge gap because I was unable to finish my masters and computer science :-(
> [13] Not a reference to the book, which I haven’t read — this is just a phrase I use
Seems to me an unwillingness to cite / give proper attribution to Annie Duke and the book, which is super weird? At any rate I’d highly recommend the book.