HNHacker News
TopNewBestAskShowJobs

mkovach

508 karma · joined June 14, 2017

submissionscomments
mkovach··on Baseball durations after the pitch clock
The time between half-innings increases, so the radio and TV could play commercials on the broadcast. Pitching changes are longer, etc. You don't see it much at the game, but if you are one of the folks who used to listen to the game on the radio, at the game itself, you get a feel for how the flow of the game is affected by the broadcasts.
mkovach··on Baseball durations after the pitch clock
A summer afternoon, static on the radio, the low hum of an announcer calling balls and strikes like he’s reading scripture in a Midwest church. Baseball used to be stitched together with silence. You heard the game as much in the pauses as in the plays.

Then the voice came in. Once the game hit the airwaves, it slowed. Had to. The ball waited for the broadcast.

Out of the dead-ball fog came the home run. No more bunting, no more clever thefts of second. Now it was swing, admire, trot. Alongside the homers came the walks and the strikeouts. Fewer balls in play. More staring, less running. Time thickened, and the nature of the game was trending towards longer games.

World War II shaved minutes from the clock. With so many players overseas, the talent pool shrank. The games got shorter because they became simpler. When the talent came back, the games got longer, largely because, after 1947, the game was flooded with previously segregated talent and players who were returning from overseas.

In the 60s, pitchers took over. Dominance from the mound. ERAs dropped. Batting averages plummeted. In 1968 they called it the Year of the Pitcher, then called the rulebook to fix it. Scoring came back, and with it, longer games.

Television followed with commercial breaks and camera angles. The game had to pause for sponsors. The seventh-inning stretch now came with a soft drink.

In the 70s, the bullpen became a revolving door. Specialists. Situational matchups. Every pitching change added minutes. Coaches walked the mound like they were heading to confession.

And the game kept expanding. OPS rose. More runners meant more pitches. More strikeouts meant more throws. Every batter became a saga.

If you look at the graph, you can see a trend that matches well with changes in baseball. We could probably break down every high and low to describe the shift based on rules, personal changes, etc.

Then came the pitch clock. No more dawdling. No more meditative pacing between pitches. And now a reliever has to face at least three batters in an inning. No more one-pitch exits.

It’s not that baseball got lazy. It got layered, commercialized, optimized, and strategized, but it forgot about time management.

The graph shows an outline, with the trends representing a chapter in baseball history, which is very cool.

mkovach··on Top Programming Languages 2025
Ahh, yes. In college, the CS department used Turbo Pascal (hint, I'm old). My first programming gigs out of college were FORTRAN and COBOL. It's nice to see that they are still registering.

Now, time for a Metamucil and a nice nap before my standup.

mkovach··on My Ed(1) Toolbox
Funny thing about ed: While it is still one of my most common commands, it is also my dad's name. So, I've spent my entire career regularly typing my father's name at work.
mkovach··on Betty Crocker broke recipes by shrinking boxes
It reminds me of one of Grandma Bicker's favorite mantras: "Measure twice, bake once!"

She baked right up until the end, whisk in hand, oxygen tank nearby, unapologetically dusted in flour like a retired magician still performing card tricks at the grocery store. Diagnosed with a rare lung condition, one that typically affected middle-aged Black men, which she most definitely was not, Grandma took the news with a shrug and a Bundt cake.

Every treatment day, she'd show up to the clinic armed with two to three dozen baked goods and a stack of handwritten recipes. "These are for YOU to bake," she'd announce, passing out snickerdoodles and no-nonsense instructions. "Because baking keeps your mind off being sick, and out of daytime television. Okay, maybe not that last one!"

She never trusted the measurements on store-bought mixes. "Don't trust the box!" she'd warn, scribbling revised amounts in large, looping script over any corporate estimate. Boxes, after all, were not to be trusted. Not in baking. Not in medicine. Certainly not in life.

At her funeral, two or three of the clinic men came, not with flowers, but with Tupperware. Cookies. Cupcakes. Homemade tributes, slightly lopsided, carefully but imperfectly iced, and utterly perfect.

Somewhere, in the vast afterlife, she is smiling and saying, "See, I told you," while waiting for the next batch to be ready.

mkovach··on Show HN: I recreated Windows XP as my portfolio
This isn't meant to critique you personally. Your post just sparked the thought. But it points to a deeper, systemic issue with AI collaboration in coding, design, writing, and beyond.

The core tension is between replication and creation. Yes, some things will always resemble what came before. A hard-boiled detective novel usually has a corpse or two, a bottle, and a wisecrack. But the artistry and work are in what you do with the formula. Take Les Roberts, for example. He wrote detective novels, sure, but he set them in Cleveland, gave them local color, and turned Northeast Ohio into a character. That's authorship. That's presence.

You can absolutely ask an AI to plot the story. But the soul, that point, is what you bring to it: the choices, the voice, the friction.

What gives me pause here is that I don't feel that presence. The project looks good, but it feels like Windows XP. Smooth, clean, and generic. I can't tell what this person's actual skills are. From the post, they clearly put in real time and effort. They learned something and got it working. But what I see is replication. Competent, yes. But flat, in my opinion.

If I were in their shoes, someone who would struggle to replicate this, I'd still treat that as step one.

Okay, I copied it. Now, what can I improve? What parts of the interface feel off? Where could I take a risk? Then, show the before and after.

So here's the long-winded point.

Why stop at imitation? Why not go further? Why not show that you can replicate something, build on it, shape it, and own it?

That's the more profound concern I have about AI collaboration. How do you show your work in a world of infinite templates and effortless iteration? How do you show your soul, or if you are too shy to bare your soul, at least a differentiator, that means you should be hired?

(I say this with the absolute irony that I used Grammarly to ensure this collection of words somewhat resembled a coherent thought. In the words of Dirty Harry, "A man has to know his limitations."[0]) ---

[0] Probably a misquote.

mkovach··on Ask HN: What Are You Working On? (June 2025)
I am taking a slightly different route this month and working on my Half Fast DevOps writing project. Borne from 25+ years in the trenches of software development, IT, DevOps, and any number of popularized names from the past two plus decades, it is part therapy, part satire, but mainly an attempt to make my tech-writing less soul-crushing.

Most of the documentation I read seems to have been created by a sleep-deprived robot in a stand-up or by a caffeinated squirrel with memory issues. So, I am searching for a voice to bring something different to talking about broken pipelines, observability bills expanding faster than my waistline, and heroic config file linting for the impatient.

I aim to make writing (and reading) my documentation tolerable (and perhaps even FUN!). I hope to make the next person who has to read my written word laugh and absolutely confirm my clear lack of sanity.

mkovach··on Matt's Script Archive (1995)
As somebody in the ISP/webhosting business back then, I spend quite a bit of time helping people set these up. Such a blast from the past. Glad to see it is still hanging around!
mkovach··on Ask HN: What less-popular systems programming language are you using?
Free Pascal, but I am interested in Ada and will be learning it more this year. I love the readability of the syntax, and on the outside looking in, the community seems good.

I have also moved back hard to using TCL as my scripting language. I like it too much, and bouncing between Python, Go, and such for DevOps glue tires me out.

For systems, I love using plan9 (9front) to solve problems, which grounds me to C, awk, sed, and the rc shell.

mkovach··on The 8-Bit Era's Weird Uncle: The TI-99/4A
Oh man!

I still booted my system up occasionally when I had it to remind myself that you didn't have to write HUGE programs to do stuff.

Now, I want to write a text adventure game again. Where are my Turbo Pascal disks?

mkovach··on The 8-Bit Era's Weird Uncle: The TI-99/4A
I had one of these growing up, until it was replace with a Tandy 1000 from Radio Shack. Well, I kept it around until I moved into my second house.

I had TI Forth, the huge accessory box, a disk drive, the works. It was fun, I learned quite a bit and have forgotten most of the Forth that I learned.

mkovach··on Tell HN: I'm a programmer who bought a typewriter
While I love typing on typewriters, it doesn't compare to writing with a good fountain pen loaded with excellent ink. But more and more, for writing that I intend to end up is some where in the digital void, I have found myself writing writing using WordStar, running DR DOS 7.0 on a ThinkPad T23, using a clone of an IBM M13 keyboard.

So, for my major writing projects it is: * Outline, snippets, and drafts with a fountain pen. * Writing, re-writing, etc. on WordStar. * Typeset (i.e.: prepare digitally) on my regular systems. This is the only place I get distracted.

mkovach··on The Anvil Text Editor
Interesting. I don't know if it will distract me from Acme, but I will try. I'm unsure if I am ready for a rest API interface when the 9p interface to Acme works so well.
mkovach··on Kris Kristofferson has died
"You ever seen a duck that couldn't swim? Quack, quack!"

It's still one of my favorite "I can't sleep" movies.

mkovach··on RAM Test ROM for IBM PC/XT and Clones
Yeah, I happen to see Adrian's Digital Basement on YouTube showing how it works. When he described that, I shook my head and called myself an idiot that I didn't think of it.
mkovach··on A brief interview with Tcl creator John Ousterhout (2023)
To this day, TCL is still my go-to for internal scripting languages or, quite often, creating a simple configuration DSL (or an internal linter for configuration files).

Of course, I also do most of my scripting in TCL, so I'm a wee bit biased.

mkovach··on A baseball loving physicist looks at the knuckleball
It is a bit more complex than that; what matters is the correlation between the initial trajectory and when the batter's vision believes the ball will go. The dry spitball (knuckleball) and the spitball work on the same concept (i.e., the lack of spin will cause the ball to react differently than pitches with spin).
mkovach··on A baseball loving physicist looks at the knuckleball
A change up is simply a slower pitcher than a fastball, thrown with the same motion. The slower speed mean that ball, while looking like a fastball, will act differently.
mkovach··on Forsp: A Forth+Lisp Hybrid Lambda Calculus Language
Since it is written in C, we need to write COBOL and FORTRAN interpreters with it, make sure the manpages are in Latin, and we'll hit the ancient languages nerdvonia.
mkovach··on Only9Fans
I still use Acme as my daily driver, with a good smattering of Sam on my vertical monitor for various things. About 90% of my scripts are written in rc or use the tools in $PLAN9/bin (awk, sed, seq, etc.)

It gives me good consistency between Mac and Linux (or WSL), so I highly recommend plan9port as a gateway to plan9 and 9front.

mkovach··on IBM to buy HashiCorp in $6.4B deal
So, will they now add JCL extensions to HCL? Will they be pulling TCL into the fold be the next plan?
mkovach··on bigFORTH (1997-)
I still got nostalgic when I see web pages like that. I miss them.
mkovach··on Niklaus Wirth has died
Now I have an excuse to write my next project in Pascal. :)

Bwahah! Bwahah!

mkovach··on COBOL for GCC Development
Interesting, I remember it be harder than that. But, when I had to write a basic parser during the Y2K storm, I was still a bit green in my programming skillsets.

Hmm, yea. I guess I'll have to take a look and see how they handled it. Thanks for the link!

mkovach··on COBOL for GCC Development
I want to look at the parser for the COBOL syntax, but I'm not sure if I'll ever be in a place emotionally to do so.

Kudos to the folks that are writing the parser!

mkovach··on Running BeOS 5 in QEMU (i386) (2022)
At the time, I was interested in the physics behind pitches, how the eye works when watching the flight of the ball, and how that might be affected by pitch sequencing.

Lots of math with crude estimations for stuff. It's not Moneyball-related, just odd things I like to wonder.

mkovach··on Running BeOS 5 in QEMU (i386) (2022)
Ahh, BeOS. I used it has a daily driver for about 6 months. It was fairly nice, but my job moved from Mainframe/VMS/Minicomputer work more towards Web related work (it was along time ago for the kids reading along) and I had to put away my toy and start learning more on my Linux boxes when I wasn't working.

Spent a lot of time learning the kernel and support "kits" and porting some of my large baseball related code to it.

Could'a been a nice little operating system despite forcing me to learn C++ better.

mkovach··on Tao Te Ching
Frankly, I found this "translation" the best: https://aui.me/text/the-dude-de-ching/ ,but Yeah, well, you know, that's just, like, my opinion, man.
mkovach··on Writing Linux Modules in Ada (2016)
I have actually looked at it, in my endless quest to stop having Naviserver/AOLserver be my favorite web server. ;->

I'm going to be giving it another go here in a bit, I got a small little personal project where I'm going to make a serious attempt to curse at it for a bit.

mkovach··on Ohio LinuxFest 2023 Conference Speakers
I use to goto this conference on the regular (even talked at it a few times). To be fair, I knew the people that originally started it.

Always had a great experience. Interesting talks and I have sat down and had conversions with Maddog, Zonker, and a number of other interesting names in Open Source and Linux.

Fun time and great people, wish I had the time this year to visit!

← PreviousPage 3 of 6Next →