For Triumph of the Nerds, Bob spent hours interviewing a few of us at ARDI, my Macintosh emulation company. Mat's is the only voice that made the cut. Our fridge got more air time than I did, but I'm juggling and riding a unicycle for a few seconds. "Those were fun days."
Nice to see Bob back, especially after the gut punch of Cleve Moler's death.
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.
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].
Funny you should ask. I do my core exercises on Tuesdays and Thursdays and read Hacker News while I'm doing my unweighted squats. "Normally", I run Monday through Saturday and ride my bike on Sundays, with the aforementioned core work done in addition to my Tuesday and Thursday runs.
I'm about to start my "Bataan Memorial Death Run" training block and I've put that training plan on GitHub[0]. I also started an mdbook about some of the stuff I've done, but my (then 92 year old) mom had a stroke and it's less than half-baked[1].
I started programming professionally at 16. I ran my first mile at 46. I'm 62 now and have run quite a bit. There's a very good (IMO) podcast that is mostly interviews of runners over 60[0]. At least one of his early interviews was with a woman who also finishes Ironmans. Disclosure, I'll be interviewed a week from today, although I don't know when it'll be published.
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.
Ultramarathoning is, IMO, often misunderstood. However, volunteering at an ultramarathon aid station is a great way to get exposed to the sport, since you'll get to see a wide variety of people participating, whereas if you only know one or two ultra runners you may assume everyone is like they are. UltraSignup [0] is one way to search out ultras for which you may want to volunteer.
I haven't read "The Comfort Crisis", but but for the last dozen years, I've spent three and a half months training hard to compete in the Bataan Memorial Death March male civilian heavy division[0], meaning I race a tough marathon course wearing a 35 pound pack. I do well.
I'm pretty sure I'd be in the top 10% of LTPA in that study, at least for my most recent ten years. I haven't spent the money to have any of my longevity markers tested, per-se, but I did get a (free) arterial wall stiffness test[1] last year and my heart did very well for any age group, and yet I was sixty.
If you have any questions, I'd be happy to answer them, although I'm about to go for a morning walk and may be gone an hour or so.
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.
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."
I'm that old. I toggled the PDP-8 our high school had. I did it often enought that for over a decade after I stopped I had the RIM bootloader memorized. It's only a handful of instructions. You can see it on page 35 of http://bitsavers.trailing-edge.com/pdf/dec/pdp8/software/DEC...
I have a few old timey computer stories, including using a punch card to transport a chunk of nitrogen triiodide. Hijinks ensued.
As a high school student, I stopped our PDP-8 while it was running BASIC, then toggled in a little machine loop that changed all the occurrences of the 12-bit value that represented "Clear the Accumulator" with the 12-bit value that represented "Load the Switch Register into the Accumulator". I then loaded the soft-restart address into the program counter, set the switch register to 0, then used the continue switch to soft restart BASIC.
Surprisingly, everything appeared to work fine, until the following day, when someone soft restarted BASIC, but left one of the toggles up (because the soft restart address was octal 0200).
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.
Ostensibly an African proverb is “If you want to run fast, run alone. If you want to run far, run together.” I'll add "If you want to run really far, call walking running."
The Cocodona 250[1] starts in less than two weeks, but with the Crooks Fire it's looking like C250 will be 200 < C < 250.
Perhaps building a start-up is more like finishing the Hardrock 100[1]. Unless you get extremely lucky, it takes years of work just to qualify to get into the lottery. It then takes a lot of persistence and failures in the lottery to get to the starting line. If you're not prepared at the starting line you probably won't finish and even if you are prepared there's room for a lot of luck (both good and bad) to affect your chances.
However, unlike finishing Hardrock, it's certainly possible to successfully launch a start-up without exercising. However, the few times I tried it that way I crashed and burned. I strongly suspect exercise might have pulled me through although to be fair there are tons of other things I did wrong that had I done right might have led to greater success.
I wrote the first 10,000 lines of ROMlib on a Mac+ with no hard drive or even a second floppy drive. I had Think C on multiple (IIRC, five) floppies and enough room to have a few portions of ROMlib and tests on the rest of each of the floppies.
Backups involved copying floppies, which was a bit time consuming with only a single drive.
Good times!
(ROMlib was my clean-room reimplementation of much of System 6; it was a big part of Executor [0])
I get the runner's high most days when I run (and I typically run 6 or 7 days a week), starting about a half hour in. I feel very comfortable physically and mildly euphoric mentally. I hear more in the music I'm listening to than I normally do and I tend to feel very good about people (both others and myself).
FWIW, I do most (80%?) of my running at a 130bpm heart-rate and typically don't get the runner's high when I'm working out more intensely (the other ~20% of the time).
I don't know that I would run as much as I do if I didn't get the runner's high, although I didn't get it regularly when I began. One big takeaway I got from reading one of Lydiard's books was that when you're building your base you basically can't run too slowly, but it's very easy to run too quickly.
If you run too quickly you risk injury and burn-out which interferes much more with making progress as a runner than if perhaps you're not running quite fast enough to get the maximum adaptation for your effort.
I don't normally spend much time there, except at 1pm Pacific on Sundays, but at that time I can be found on #poker of my own (poorly administered) devctm.com IRC server.
FWIW, twenty-one years ago I wrote the first software to deal multi table poker tournaments on the internet. Its first interface was IRC (because there were already bots dealing single table games and tournaments). I've now written a new poker server and decided to start with IRC for a variety of reasons, but mostly nostalgia.
I've posted my desire for full-time Rust work on the "Who wants to be hired?" page[0]. However, while I look for the perfect Rust gig, I'll happily do Ruby work, especially if it is interesting and/or open source and/or a worthy cause.
Nice to see Bob back, especially after the gut punch of Cleve Moler's death.
https://www.youtube.com/watch?v=ACt6xsMt5Uk&t=456s