Recent submissions

Comment · 14 days ago
Interesting. I've been working on a poker site, too. https://friends.craftpoker.com has a shabby interface, but there's a lot supported under the hood.
Comment · 5 months ago
Comment · 5 months ago
Cleve was chairman of the C.S. department at the University of New Mexico from 1980 to 1984. I got my MSCS there in 1985, in a large part thanks to Cleve. I never took any of his courses, but I did speak to him off and on, because he was friendly, approachable and was an advocate of me being allowed into their Masters program.

On a couple of occasions Cleve mentioned that he had fairly significant troubles sleeping and I was impressed by how well he performed with so little good sleep. Turns out, I had undiagnosed sleep apnea myself that only got worse over the years (until I had three surgeries to significantly reduce it). During my bad apnea days there were times where I pulled myself together and rallied by remembering Cleve. I'll never be able to repay Cleve for what he did indirectly for me, much less what was direct and deliberate, but I do try to help others and will remain inspired by him until my brain no longer processes.

Comment · 1 year ago
D'oh! I didn't think to mention that I do serious rucking, because I tend to think of that as running, because I actually run when I ruck. Most ruckers don't.

As for injuries, I have some trouble in my right foot that was due to competing in a 12-hour ruck race on a hilly trail, where we did loops in the same direction. That was May 3rd and it's still giving me a little trouble. I had a different injury in my right foot that was giving me trouble for about two years that I think was due to an aged (about ten years old) orthotic causing hard to diagnose problems that were easy to misdiagnose. I think that trouble is behind me.

One day on little sleep, when I was new to bicycling, I went over my handlebars at over twenty miles an hour, landing on my face. That flat out broke a few teeth and chipped / damaged some others. Last month I had to have six of my front teeth removed, probably due in part to the damage they took on that bike accident, although to be fair, when I was in grad school I drank a lot of sugared coke right out of the bottle and ate away much of the enamel on my upper front teeth, so some of my teeth problems are due to simple negligence.

Oh, and I had an inguinal hernia that was probably due to my rucking. I had mesh put in on one side in 2012. I have continued to ruck competively since. I came in third overall at the Bataan Memorial Death March this year in the male civilian heavy (meaning carrying a 35 pound pack or more) division[0].

[0] https://bataanmemorialdeathmarch.itsyourrace.com/Results/657...

Comment · 1 year ago
Comment · 1 year ago
Assuming no lying or cheating, the plural of anecdote is existence proofs.
Comment · 1 year ago
Comment · 1 year ago
In compatibility, it's MUCH worse than all the others, but there's also Executor: https://en.wikipedia.org/wiki/Executor_(software) which you can use to run a Macintosh version of solitaire in your browser by having the browser emulate MS-DOS which then runs Executor/DOS: https://archive.org/details/executor

In addition to Executor/DOS, a non-released version ran on the Sun 3 workstations (they too had 680x0 processors) and Executor/NEXTSTEP ran on NeXT machines, both the 680x0 based ones and the x86 powered PCs that could run NEXTSTEP.

Executor was the least compatible because it used no intellectual property from Apple. The ROMs and system software substitutes were all written in a clean room--no disassembly of the Apple ROMs or System file.

Although Executor ostensibly has a Linux port, it's probably hard to build (I haven't tried in a couple decades) in part because to squeeze the maximum performance out of a 80386 processor, the synthetic CPU relied on gcc-specific extensions.

I know a fair amount about Executor, because I wrote the initial version of it, although all the super impressive parts (e.g., the synthetic 68k emulator and the color subsystem) were written by better programmers than I am.

Comment · 2 years ago
Comment · 2 years ago
Comment · 2 years ago
FWIW, although it's closed source and pre-alpha, I've written a poker server (and proof-of-concept client) in Rust. A few people gather together at 5:05pm Pacific and play a tournament a day at https://craftpoker.com The outdated Players' Manual is at https://ctm.github.io/docs/players_manual/friends.html

It's free, no ads, we don't sell (or even collect for the most part) your information, etc.

Back in the day I did some work on fast hand evaluators in C and wrote in Objective-C the first software to deal multi-table poker tournaments (on IRC) on the internet.

Comment · 3 years ago
I do not think that when it's explicitly stated it becomes intuitive for everyone and that adds a further wrinkle. Many people will still get it wrong, even when the problem is stated correctly.

However, if the rule is not explicitly stated, how can the player know that the rule exists? Perhaps "Monty" is evil and will not always open a door, "evil Monty" will only open a door when he knows you've chosen correctly.

IOW, without that rule explicitly stated, the answer "Switch" is simply incorrect. Without that rule, the answer is "I don't have enough information to know."

Comment · 3 years ago
Comment · 3 years ago
Comment · 4 years ago
I too am a runner (~100 mi/week when not tapering or recovering) and "normally" I limit my caffeine to a double espresso at 5:15am. I take that one to synchronize my sleeping and bowels. However, it's a little more complicated than that because I divide the year into three different major training blocks and what I do varies both by which major block I'm in as well as what I'm doing within that block.

As such, there are trainings where I use extra caffeine for a variety of different purposes, e.g. to get maximum speed to train my body to go faster, or for the mild analgesic effect to counter some discomfort from long distances. Depending on how much extra I take and when, I may have to take the attendant tiredness into account when planning the following day's activities, both physical (more training) and mental (programming).

I believe I benefit from my use of caffeine, but it's tricky. I log all the caffeine I take as well as all the calories, analgesics and alcohol in a text file (which I keep in a public repository in GitHub). I can then look back and try to figure out what's worked well in the past so I can do more of it as well as what has held me back.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton