tag:blogger.com,1999:blog-6198822559558024042.post871080264689602487..comments2024-03-05T00:25:05.052-08:00Comments on NextLogic Singapore Blog: Losing FaithPeter Bohmhttp://www.blogger.com/profile/07016940197349581023noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-6198822559558024042.post-16221002190394401512018-01-03T23:57:05.673-08:002018-01-03T23:57:05.673-08:00That's the worst thing in my life, but I done ...That's the worst thing in my life, but I done that very very times before :))<br /><a href="http://bit.ly/2CCFKjl" rel="nofollow">Van chuyen hang di My</a>, <a href="http://bit.ly/2CE0RCI" rel="nofollow">Van chuyen lich tet di my</a>, <a href="http://bit.ly/2CAMvlH" rel="nofollow">Dich vu gui hang di My</a>LHP Expresshttps://www.blogger.com/profile/02729956588385258159noreply@blogger.comtag:blogger.com,1999:blog-6198822559558024042.post-24940425351066537522009-08-12T13:10:00.212-07:002009-08-12T13:10:00.212-07:00I am impressed with how you have thought this thro...I am impressed with how you have thought this through. If more people would actually reason through their decisions like you, it would be far easier to direct them toward languages / solutions that might be best for them.<br /><br />It's hard to not be selfish when programming is what makes you money. Although I do think it's important to realize that you didn't really switch to python for the language, but for the libraries. So really, it's the developers of those libraries that you prefer.<br /><br />Someone writes the libraries we use. That's very important to remember.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6198822559558024042.post-68302711202346119312009-07-21T00:19:19.941-07:002009-07-21T00:19:19.941-07:00Hi Matt,
thank you very much for your comments and...Hi Matt,<br />thank you very much for your comments and reiterating my point in a more direct and to-the-point manner. You raise 3 important points - let me try to express my thoughts:<br /><br />1) Why I haven't written the excel library myself / contribution back to community. Probably for the same reason I haven't written my own Rails (or Excel spreadsheet for that matter). Mostly, because I don't have mental or financial capacity to do that. Because I was able to address the problem in a much more pragmatic way (use Python or Java) and mostly because I believe I've contributed to the community in much better ways than nonfunctioning excel library. In my case this was through RoR trainigs - from prison, through programming competition for the past 3 years to a number of companies. Community needs different types of people and different types of skills.<br /><br />2) certification - it's hard for me to argue the value of education and proper training. While I totally agree with experimental nature of our profession I may have a strongly different opinion on where that professionalism comes from. Even musicians and other inherently creative professions believe in the value of training -why is it that we, programmers, believe we were born already knowing everything we need to know? Just go through a couple of my previous posts. Not because I think I can convince you - just to simply agree to disagree. The world needs both artists and professionals. On the hiring note - it is not only a matter of selection, but also matter of further development and growth of your human resources.<br /><br />3) Is Ruby the right language for my needs - the point of my post was exactly that - I don't really mind whether Ruby is the best language of them all or not - my question is much more selfish (or pragmatic if you will) - my business is based on enterprise and enterprise systems (whether overkill or not) - and I am trying to find out if there's anything better suited to my needs. I am really not trying to offend Ruby or Ruby community.<br /><br />PeterPeter Bohmhttps://www.blogger.com/profile/07016940197349581023noreply@blogger.comtag:blogger.com,1999:blog-6198822559558024042.post-35704378332169259962009-07-20T20:08:37.815-07:002009-07-20T20:08:37.815-07:00Hi Peter,
My first question is why you haven'...Hi Peter,<br /><br />My first question is why you haven't written an improved Excel library for Ruby or why you haven't contributed to some of your own enterprise needs?<br /><br />Ruby's ecosystem is a JIT community, we develop solutions to our own problems. The reason why we have some great libraries (Rails, for instance), and terrible ones (Excel) is because there's no sufficient need or nobody willing to spend time on solving their own problems.<br /><br />Insofar as certification, and most of the enterprisiness that you desire, our community embraces a more creative, discriminating approach to our community and its tools, and often eschew the "tried and true" to experiment with what they believe to be the right way. This experimental nature has produced some great code and ideas as well as practices.<br /><br />Certification is, in part, a relic from the same mindset that requires a college degree, even if that degree doesn't ensure a developer has actually learned anything. It's meaningless to require arbitrary academic certifications when experience is a much better indicator of skill. It's nice to know that someone can program, but some simple interview questions and a little pre-hire quiz can reveal plenty. Steve Yegge has some great examples of how to hire effectively.<br /><br />I agree that Ruby lacks a proper IDE that many Java developers are accustomed to, but I honestly don't miss using an IDE. It's much like comparing Windows, which tries to do everything, and Unix, which is essentially a bundle of very small, specific tools. Our development environments tend to be much more unix-like. Debugging, however, is certainly where this environment proves difficult and cumbersome.<br /><br />Perhaps Ruby isn't right for you; you seem to be pretty enterprise-minded and the ecosystem is much more aligned with an agile and iterative approach to design, development, and building our businesses. In most cases, enterprise systems are just overkill for almost any web application.<br /><br />This leaves you with two options: contribute enough back to Ruby to meet your own enterprise needs, or move on. The reason why Ruby and its community rocks is that population that regularly contributes both to the knowledge and to the toolkits.<br /><br />Are you a good citizen or a leech?<br /><br />This question really goes to anybody, especially myself, nothing personal. :)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-6198822559558024042.post-80043934673240237682009-07-19T08:14:06.689-07:002009-07-19T08:14:06.689-07:00Hello Peter,
A very thoughtful post indeed. Pleas...Hello Peter,<br />A very thoughtful post indeed. Please take a look at Groovy/Grails. These are shameless replicas of Ruby/Rails in 'Enterprise Java' world. Not bad. I am looking into it.<br />BharatUnknownhttps://www.blogger.com/profile/07621717749982594158noreply@blogger.comtag:blogger.com,1999:blog-6198822559558024042.post-81409751668347850072009-07-18T18:59:28.572-07:002009-07-18T18:59:28.572-07:00Ruby is still a wonderful language to me. It may n...Ruby is still a wonderful language to me. It may not be the best for the enterprise, but I have faith that it will be. I took a look at scala today, and the syntax isn't for me. But if you like Java, and you like running in the JRE, maybe you will want to have a look at scala yourself. Then again, it sounds like your done with the raw, write everything you need yourself, young frameworks :) Good luck in your journey back to java. Shiver.skiptreehttps://www.blogger.com/profile/14415659469510449271noreply@blogger.comtag:blogger.com,1999:blog-6198822559558024042.post-57188913020532312472009-07-18T17:38:13.341-07:002009-07-18T17:38:13.341-07:00Hi Peter,
Well-written posts regarding Ruby and i...Hi Peter,<br /><br />Well-written posts regarding Ruby and its status in the enterprisey side of the Ruby community.<br /><br />One question: I assume you tried JRuby, with its potential to tie Ruby with Java libraries. How was your experience with that?<br /><br />Thanks and looking forward to your future posts.<br /><br />GeorgeGeorge Mendozahttps://www.blogger.com/profile/10800502164129247241noreply@blogger.comtag:blogger.com,1999:blog-6198822559558024042.post-86557875140878036812009-07-18T01:49:31.982-07:002009-07-18T01:49:31.982-07:00While Java may not answer all your questions (for ...While Java may not answer all your questions (for ex. modularity is still a problem), it does provide solutions to most points you have raised; specially with the newly evolving languages like Groovy and Scala for the JVM, continuosly maturing IDE support and most importantly a large community supporting the platform.Rahulhttps://www.blogger.com/profile/01970515790674651790noreply@blogger.com