
Eric S. Raymond
11.2K posts

Eric S. Raymond
@esrtweet
Yes, I *am* that ESR. Well, it's the question people usually ask. Programmer, wandering philosopher, accidental anthropologist, troublemaker for liberty.










men will smoke a huge slab of meat and be like “ok dinner is ready!” and it’s just the meat. No sides, nothing to drink, just here is my meat.




I have a hilarious bug this morning. Shipper won't ship. Let me explain. You may have noticed that, with the help of robot friends, I've been maintaining a pretty steady pace of a software release every day for over a month. I'm on a mission to retire all of my technical debt. I started with 61 projects; my punch list is now down to 28. If you ever ever cut a software release yourself, you will know that this involves a fair amount of process friction. You have to do validation testing, set a release tag, push a release tag to the repo, make tarballs, update a project web page, mail notifications to package maintainers who you know will be interested, and perhaps ship an announcement to a friendly IRC channel. It's all very boring, and it's fiddly, and it's easy to miss a step and embarrass yourself. I have a low tolerance for process friction, and I don't like embarrassing myself, so I wrote a tool. It's called shipper. The most recent thing I taught it to do is automatically excavate the names of the package maintainers it needs to notify by looking up the project's package name on repology.org. Before that I had to maintain those address lists by hand, which was exactly the kind of annoyance I was trying to get away from. To use shipper, you set a bunch of things in a per project-control file that it knows about. Then your release process consists of putting the new version number near the top of your NEWS file, and typing "make release" in your project directory. Usually this works like a charm. I mean, yesterday I shipped morse, and the day before that it was sng, and the day before that it was Super Star Trek, I think. This morning, I tried to ship shipper, but shipper wouldn't ship. I got a message about "no deliverables with versions", which means shipper thinks that there's something screwed up somewhere in a Makefile or the project control file. I'll figure it out. And ship. Until I do, shipper has become the barber that does not shave itself. Probably its next move will be to warn me that all Cretans are liars.













Fun Paul Ehrlich fact: He didn't want to personally sign the check to Julian Simon to pay off his infamous lost bet about resource prices. So he made *his wife* stroke the check.



