tag:blogger.com,1999:blog-5560209661389175529.post2156648036159218160..comments2021-11-26T19:34:10.855+00:00Comments on Mechanical Sympathy: Why Mechanical Sympathy?Martin Thompsonhttp://www.blogger.com/profile/15893849163924476586noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-5560209661389175529.post-684564694007813512016-06-29T10:49:53.365+01:002016-06-29T10:49:53.365+01:00Dear Martin,
Thank you for sharing the knowledge ...Dear Martin,<br /><br />Thank you for sharing the knowledge in such professional way. <br /><br />Initially by reading the articles helped me to understand the importance but it was such a moment when I saw in reality the benefits on a solution I was working on.<br /><br />Regards and thanks,<br /><br />SotirisAnonymoushttps://www.blogger.com/profile/00179522838842480853noreply@blogger.comtag:blogger.com,1999:blog-5560209661389175529.post-53274401787268251592014-03-11T07:28:46.135+00:002014-03-11T07:28:46.135+00:00And yet another one that reads all the posts in re...And yet another one that reads all the posts in reverse! I honestly hope that someday I will use at lest 1% of the knowledge I gain by simply reading your blog Martin! We even have a saying at work: "Well it's not Martin fast, but fast enough for them..." :)eugenehttps://www.blogger.com/profile/17610978920670653103noreply@blogger.comtag:blogger.com,1999:blog-5560209661389175529.post-69714567303067363262012-02-29T05:02:45.322+00:002012-02-29T05:02:45.322+00:00Hello Martin, Hello Monster,
I've now read al...Hello Martin, Hello Monster,<br /><br />I've now read all the posts, too, in reverse order. Great Blog! I am doing most programming work in C++ and avoided Java wherever I could - for different, not unusual reasons. But now I probably should revise my attitude towards Java ;-)<br /><br />Despite everything, reading all of this got me rather euphoric!<br /><br />Particularly the "Disruptor" is a very interesting development that has a good chance to replace many of the queue based designs.<br /><br />Until appearance of the Disruptor, the concurrent queue (in all its incarnations: using locking or lock-free, bounded or unbounded) seemed to be the undisputed utility for message passing between threads.<br /><br />And then this new utility appears: reasonable, clean, simple, flexible. This shows that our overall software development knowledge is still growing.<br /><br />The Disruptor proves, that there still is room for radical progress in our profession.<br /><br />Regards & Thanks,<br />RobertRobert Frunzkehttps://www.blogger.com/profile/00872092596467213394noreply@blogger.comtag:blogger.com,1999:blog-5560209661389175529.post-18271688673790197962011-11-11T08:22:30.578+00:002011-11-11T08:22:30.578+00:00Monster,
You are right that it is such a shame fo...Monster,<br /><br />You are right that it is such a shame folk in our industry show so little passion for the computer science of what is happened further down the stack. All part of our "instant gratification society" I believe.<br /><br />I am not so down about it all. For me the most important thing is taking the time to model the business problem correctly. If this is done then the majority of performance issues are avoided. Yet most developers seem to be more interested in creating megabytes of Spring config. I think my modelling post sums up my feelings well on this.<br /><br />http://mechanical-sympathy.blogspot.com/2011/09/modelling-is-everything.html<br /><br />Martin...Martin Thompsonhttps://www.blogger.com/profile/15893849163924476586noreply@blogger.comtag:blogger.com,1999:blog-5560209661389175529.post-4599768137949840902011-11-10T16:53:09.818+00:002011-11-10T16:53:09.818+00:00I've now read all your posts, in reverse order...I've now read all your posts, in reverse order. I've switched from C++ to Java about 10 years ago, because I could get more work done in my day. The Java Community says "you should forget about the low level, and concentrate on the design", which I like to believe most days. But since I get the job of doing profiling and optimizing, I can never really forget about performance.<br /><br />Reading all of this got me rather depressed. What it all means is that if it's got to run fast, you just can't get away with forgetting about the real hardware. And it also confirms my feeling that the Cloud and virtualization might be good for availability, but prevent you from getting the best performance, since you don't actually know on what hardware your code will run.<br /><br />I'd like to thank you for this very informative series of posts.Monsterhttps://www.blogger.com/profile/00665587068075278513noreply@blogger.com