tag:blogger.com,1999:blog-5246027334551923738.post2371791066875103701..comments2022-11-23T03:37:05.086-08:00Comments on armstrong on software: Why I often implement things from scratchJoe Armstronghttp://www.blogger.com/profile/13842732706414838736noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-5246027334551923738.post-90250689503765420272009-01-13T05:58:00.000-08:002009-01-13T05:58:00.000-08:00Hi Joe, certainly this article is really cool. I'm...Hi Joe, certainly this article is really cool. I'm reading your pragprog book to learn Erlang. When I tried the code in this post I found that the calls to rpc:call(server@host1.smenet.com' ... are missing the one quote before server. <BR/><BR/>When I first try the code it failed for me, but after I found the problem. Maybe another beginner like me finds this useful.Alvaro Videlahttps://www.blogger.com/profile/07031263601534602454noreply@blogger.comtag:blogger.com,1999:blog-5246027334551923738.post-91213636184626593852006-09-28T14:21:00.000-07:002006-09-28T14:21:00.000-07:00I can see where the author is coming from. It's no...I can see where the author is coming from. It's not necessarily hard to install an FTP server; it's hard to pick one. How are you supposed to know which one has a huge bug that corrupts all downloads? How are you supposed to know which author has no concept of buffer overflow problems? Which program uses its own flat file for user auth instead of tying in with the operating system's PAM? It can Unknownhttps://www.blogger.com/profile/03706928636825857012noreply@blogger.comtag:blogger.com,1999:blog-5246027334551923738.post-63832266817131188392006-09-28T14:19:00.000-07:002006-09-28T14:19:00.000-07:00I have written my own javascript libraries, my own...I have written my own javascript libraries, my own database abstraction layers, and a host of other libraries. I do it for a different reason though. The first is the same as yours, it is often quicker to write your own than to find someone else's that is appropriate. Secondly, if something goes wrong I know where to look, and can fix it easily. And finally, if I want to add a feature, it only Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5246027334551923738.post-7157452340346428112006-09-28T14:06:00.000-07:002006-09-28T14:06:00.000-07:00Justin, installing a ftp server is nice and fast, ...Justin, installing a ftp server is nice and fast, but programmatically scripting it will require more lines of code than the erlang code shown above.Unknownhttps://www.blogger.com/profile/06022985394749169683noreply@blogger.comtag:blogger.com,1999:blog-5246027334551923738.post-35794029616303789602006-09-28T12:52:00.000-07:002006-09-28T12:52:00.000-07:00Joe,
Very true. Many people ignore the hidden cos...Joe,<br /><br />Very true. Many people ignore the hidden costs of using third party tools, which are exactly as you describe, finding, testing, makeing sure its what you want, and worse, keeping up to date with new versions. <br /><br />Like you Erlangers, as an APL programmer, I know I have the right tools ;)<br /><br />PS I have been enjoying your writings on concurrency.(Dyalog APL has neatly Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5246027334551923738.post-30082392877295031832006-09-28T12:30:00.000-07:002006-09-28T12:30:00.000-07:00> Once upon a time there was an Erlang programmer ...> Once upon a time there was an Erlang programmer who needed an FTP server running on one of the hosts in a private network. In fact he didn't need an FTP server, he just needed to transfer files between a central server and his client machine, but he thought that he needed an FTP server to do this.<br /><br />Can anyone name a single OS that doesn't have a built-in FTP or File Sharing system?Jonathan Allenhttps://www.blogger.com/profile/16213908463228592960noreply@blogger.com