tag:blogger.com,1999:blog-6631127102489130322.post1264205998958024557..comments2024-02-06T09:37:03.802-08:00Comments on Amish Programmer: Stop Whining And Get Over YourselfJoshua Ganeshttp://www.blogger.com/profile/02344437586406159667noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-6631127102489130322.post-41426411370921135622022-10-20T11:52:39.218-07:002022-10-20T11:52:39.218-07:00Nicee blog thanks for postingNicee blog thanks for postingSkylight Contractors Redlandshttps://www.professionalskylight.com/us/california-skylights/skylight-contractors-redlands.shtmlnoreply@blogger.comtag:blogger.com,1999:blog-6631127102489130322.post-35361568206855708612014-09-20T10:26:26.682-07:002014-09-20T10:26:26.682-07:00davmac, I must admit that I'm excited to see a...davmac, I must admit that I'm excited to see a direct reply from one of the authors I've linked in this post.<br /><br />I am forced to acknowledge, first, that while I had read a few of your posts at the time of publication, I am by no means familiar with your entire collected works.<br /><br />As I said in my article, "perhaps I'm taking these people too literally". I was looking for concrete examples of a theme I've heard repeated many times. Your title is clearly provocative, and I hope that you don't feel that I am calling you out too strongly on it.<br /><br />Anyhow, thanks for your reply, and I encourage you to keep on writing and striving to make software better one bug report at a time.Joshua Ganeshttps://www.blogger.com/profile/02344437586406159667noreply@blogger.comtag:blogger.com,1999:blog-6631127102489130322.post-17228703254975624172014-09-19T02:16:24.305-07:002014-09-19T02:16:24.305-07:00Hi Joshua, I'm the author of one of the blogs ...Hi Joshua, I'm the author of one of the blogs you linked to ("Software is Crap"). In regards to my own blog, I think you've missed something, which is that the title (and the content) are *deliberately provocative*. I don't really think that *all* software is crap.<br /><br />Yes, the blog was born partly out of frustration - at having to deal with software that is flawed, often in quite fundamental and obvious ways - but that is not its reason for existence. It serves both as an outlet for me but also as a way to document these flaws, encourage them to be fixed, and to encourage other developers to put in that little bit of extra effort to avoid introducing the same kinds of errors and flaws into their own software. It also keeps a record of workarounds and fixes that I have discovered, which are occasionally useful to others.<br /><br />Many of my blog entries correspond to a bug report, written by me, for the particular piece of software I'm complaining about. For example, http://davmac.wordpress.com/2014/08/02/rails-devs-we-dont-know-how-to-fix-it-therefore-its-not-a-bug/ and http://davmac.wordpress.com/2014/05/13/javas-nimbus-look-and-feel-and-custom-keymaps/ and http://davmac.wordpress.com/2009/10/25/mysql-and-c99-aliasing-rules-a-detective-story/ (the latter even included a fix, which took me several hours of my own time to determine).<br /><br />I think perhaps you're guilty of pointing at my blog as evidence of something which it is not, without actually having read it. This doesn't really bother me (and heck, thanks for the link, I like traffic) but you should be more careful. The Jeff Atwood post you link is also worth reading - especially where he says "All the rest of us can do is keep making our software less shitty over time-- a process of continuous improvement."<br /><br />That's the point. Not that when software is terrible we should "throw in the towel" as you put it, but rather the opposite - we should strive to make it better. And furthermore, we should try to understand *why it is bad* and how we can avoid making such mistakes in the future. That's what my blog is really about.Anonymousnoreply@blogger.com