tag:blogger.com,1999:blog-7286330783757155644.post5403328660318217535..comments2023-05-29T02:22:48.745-07:00Comments on Adventures of a Protoss in Seattle: 30 lessons learned in computing over the last ten yearsMathGladiatorhttp://www.blogger.com/profile/14854942302736663407noreply@blogger.comBlogger27125tag:blogger.com,1999:blog-7286330783757155644.post-50170218843315844212011-02-20T19:39:12.530-08:002011-02-20T19:39:12.530-08:00I would say learn all computing paradigms: object,...I would say learn all computing paradigms: object, imperative, functional and logic (we all love our prolog).<br /><br />You meant Haskell not lisp right? :)<br /><br />And the JSON vs. XML debate - your point of view is absolutely correct as far as a dev goes. But people use XML for documents (books, contracts) and writing those in JSON is just plain ugly and dumb. Just like making a DSL to express HTML in JSON would be total crap. So yes JSON is great for developers and things developers (wrongly) use XML for. But dismissing XML all together? You'll end up reinventing XML.Nuno Jobhttps://www.blogger.com/profile/02534312528961373590noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-91891976739315606032011-01-03T09:57:34.407-08:002011-01-03T09:57:34.407-08:00Care to elaborate on why not to delete columns? W...Care to elaborate on why not to delete columns? With our orm it hasn't been a problem...fREWhttps://www.blogger.com/profile/13153816435895384947noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-87459480733658682462010-12-27T08:33:49.703-08:002010-12-27T08:33:49.703-08:00Ricardo Saracino asks "i cant understand why ...Ricardo Saracino asks "i cant understand why an IDE is so evil". The answers are that the IDE tends towards driving the development. This is not so bad when the team has good control over the IDE but few development teams can afford to development the product AND the IDE at the same time. This is why, in part, that the Unix command line can be so powerful: The development team can afford to develop the product and scripts at the same time.Andrew Gilmartinhttps://www.blogger.com/profile/02023827660057425536noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-4829872604771918342010-12-04T17:28:51.222-08:002010-12-04T17:28:51.222-08:00GUI has its place as a sort of personal stack exte...GUI has its place as a sort of personal stack extender and I find it helpful when I'm in the poorly defined problem phase. But when I'm doing something I know how to do, the focus that the terminal promotes is where I turn.Richard Careagahttps://www.blogger.com/profile/10297740249495978038noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-4786252172469713102010-10-27T05:08:43.360-07:002010-10-27T05:08:43.360-07:00an amazing list of thoughts! your wisdom is beyond...an amazing list of thoughts! your wisdom is beyond criticism: you have mastered a way of learning through deep shit! which is of course all yoursdimitrishttps://www.blogger.com/profile/02477108164624985564noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-69478415454955433672010-10-27T04:58:13.387-07:002010-10-27T04:58:13.387-07:00@openid, IDE tools are great for rapid development...@openid, IDE tools are great for rapid development, however if you can't do programming with simple notepad but always need an IDE to start, thats something not soo goodUnknownhttps://www.blogger.com/profile/03632693678365768027noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-67916736621112737102010-10-26T22:43:25.810-07:002010-10-26T22:43:25.810-07:00"If you need an IDE, then you are doing somet..."If you need an IDE, then you are doing something wrong."<br /><br />Huh? What? I've also done a lot of programming and know the command line, but really, an IDE makes me so much more productive. I cringe when I see my coworkers struggle with five different programs and searching for the cause of the syntax error.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-20213558784020794892010-10-26T15:55:53.860-07:002010-10-26T15:55:53.860-07:00After knowing a bit javascript, dig into coffeescr...After knowing a bit javascript, dig into coffeescript. You can learn it in 5 minutes and you'll be much happier.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-42057109348116300362010-10-26T02:57:56.410-07:002010-10-26T02:57:56.410-07:00write five games before writing a game engine.write five games before writing a game engine.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-67858008990579843052010-10-25T18:19:10.447-07:002010-10-25T18:19:10.447-07:00very good, felicitaciones !!!very good, felicitaciones !!!Unknownhttps://www.blogger.com/profile/17736058619764063342noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-65143284093816086612010-10-25T17:58:35.825-07:002010-10-25T17:58:35.825-07:00Very very wise. true power of a UNIX terminal is e...Very very wise. true power of a UNIX terminal is endless.Anonymoushttps://www.blogger.com/profile/08926485200988785009noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-27149361879656986482010-10-25T17:33:49.142-07:002010-10-25T17:33:49.142-07:00Interesting writeup some things I disagree with th...Interesting writeup some things I disagree with though.<br />There is no such thing as an Uber language, no matter how much you like LISP and a good IDE is a better choice for development simply because ---> Programming langauges, IDEs, Operating Systems, Algorithms, Computers and all of that are TOOLS we use. Some jobs require one set of tools others another. Restricting yourself to one thing because it is "uber" can and will lead to disaster.<br /><br />My few lessons of programming:<br />1. Master the basics [Memory, Logic, Math].<br />2. Understand the problem.<br />3. Define a solution.<br />4. Choose your tools [Also, know your tools].<br />5. Test and code.<br />6. Backup on a regular basis.<br />7. Version Control, never leave home without it.<br />8. There is no such thing as a FINISHED program.<br />9. Everything else is fluff on the water.<br /><br />If you want to write an IDE go ahead, why not, who are you to tell someone what to do or not to do? <br />If Unix got it so right how come it's <br />constantly being updated?<br />And hello, Terminal/Editor/Compiler is just a really basic form of IDE, why not use something just 'slightly' better?? The only programming not done on IDEs is done on paper..Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-59957265646656746132010-10-25T16:51:36.218-07:002010-10-25T16:51:36.218-07:00Dear M.G,
You might like to see a few items on pr...Dear M.G,<br /><br />You might like to see a few items on programming at<br />www.civilized.com<br /><br />1.www.civilized.com/files/lispbook.pdf<br /><br />2. www.civilized.com/programming.html (How to<br />write computer programs)<br /><br />3. and a bunch of other programming/math stuff.<br /><br />- g knottgaryknotthttps://www.blogger.com/profile/05931536559918811011noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-28597518632970403342010-10-25T12:36:10.710-07:002010-10-25T12:36:10.710-07:00@Christian V. Sciberras
I see you like using patc...@Christian V. Sciberras<br /><br />I see you like using patches, tarballs and directory copies instead of SC.<br />Your post can be generally described as "This cat is pushing out a water melon out of a lake, your arguments are invalid.". No arguments whatsoever.Andrius Bentkushttps://www.blogger.com/profile/16345687932009107426noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-78347295135464299262010-10-25T10:25:07.979-07:002010-10-25T10:25:07.979-07:00I definitely agree with the exception of:
"N...I definitely agree with the exception of:<br /><br />"Never wait for money to do anything; there is always a place to start."<br /><br />Though I agree with the latter portion of the statement ("...there is always a place to start") I can't agree with the former part ("never wait for money to do anything"). In my experience, you should (are) to at least know that the money has arrived and is on it's way to clearing with the bank before doing anything. Getting a "head-start" is a good practice, but if you start before some re-assurance of payment, you'll get burned when the client delays and delays and delays or never makes payment. Then the "head-start" becomes wasted time and effort.0x40https://www.blogger.com/profile/15672767430510946261noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-13384939378011000922010-10-25T09:23:12.380-07:002010-10-25T09:23:12.380-07:00Speaking words of wisdom!! hail to youSpeaking words of wisdom!! hail to youDooM McQhttps://www.blogger.com/profile/08078978124734006688noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-73970628135440658502010-10-25T08:53:12.950-07:002010-10-25T08:53:12.950-07:00Good points, but i cant understand why an IDE is s...Good points, but i cant understand why an IDE is so evil . . . like why would we progress, we should write everything in C {/sarcasm}, because it can?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-13105007393988186592010-10-25T07:31:40.227-07:002010-10-25T07:31:40.227-07:00There is one other lesson that you hint at: Never...There is one other lesson that you hint at: Never use or design a GUI. It is a sign of weakness to use any tool that you don't memorize a thousand commands for. Original UNIX got away without it, and there is no real point to it. Users that need GUIs aren't worth writing code for and will only cause you trouble as they tend to be stupid.Unknownhttps://www.blogger.com/profile/01362098421740837953noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-8006815454541448962010-10-25T07:21:55.129-07:002010-10-25T07:21:55.129-07:001. Don't darn add to the programming language ...1. Don't darn add to the programming language shitbag.<br /><br />2. Yeah, sure. Why not use strings as math types? They offer perfect and infinite precision! (/sarcasm)<br /><br />3. LISP....I'll just try to ignore you ever said that.<br /><br />4. ORM; that depends on what you will be using it for.<br /><br />5. How about this. Next time you're teaching anything computer related, check the plaque outside that it doesn't say "Catering Hall".<br /><br />6. Why use a terminal? Real Programmers use typewriters and punch cards.<br /><br />7. UNIX...yeah, the very first clever thing they did was that they assumed no one would be using spaces in file names. Clever indeed.<br /><br />8. JSON; I agree on that. Though the use is subjective most of the time.<br /><br />9. Delete...I've always found out, in one way or another, that software never real deletes stuff. Except while saving.<br /><br />10. Thank goodness windows did one good thing in throwing "deleted" objects to the recycle bin. Sounds a cleaner approach than mv-ing to c:\windows\temp<br /><br />11. ...<br /><br />12. ...<br /><br />13. Sounds like a good place to start: http://gmc.yoyogames.com/index.php?showtopic=147613<br /><br />14. I would add "store names and surnames in separate tables".<br /><br />15. Better still, throw away your "trusty" UNIX box and get someone to run a real server.<br /><br />16. The one true god is the terminal....isn't it? 20 years of bleeding-edge development...and we're still stuck with a 1980's terminal.<br /><br />17. What's besides javascript? VBS? Flash? Java? JS ain't "uber", it's just "unique", "monopolistic".<br /><br />18. Though SMs are always a nice exercise, they really aren't the best of paradigms.<br /><br />19. ...<br /><br />20. ...<br /><br />21. I would advise against it. The world needs less game engines and more quality ones.<br /><br />22. ...<br /><br />23. ...<br /><br />24. Source control is crap. It's one of the worst time wastes in computing. Don't learn SC and wait till a real one (eventually) comes by.<br /><br />25. ...<br /><br />26. ...<br /><br />27. ...<br /><br />28. ...<br /><br />29. ...<br /><br />30. Says someone who's pricklier than an urchin when it comes to programmer's tools.Christian Sciberrashttps://www.blogger.com/profile/05020499646099702308noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-18033556961263553692010-10-24T17:51:19.643-07:002010-10-24T17:51:19.643-07:00DavidT said:
"why only use an text editor? is...DavidT said:<br />"why only use an text editor? isn't MUCH more slowly use an text editor than a IDE?"<br /><br />if by text editor you mean notepad, yes, much more.<br /><br />"what are the benefits?"<br /><br />non-cluttered UI? hands on keyboard?<br /><br />But that's not quite the point: the point is that if the language you are using is demanding tons of text for you to feel the need for an IDE to handle all that complexity, then the language is getting in the way by not providing enough abstractions to concisely state a solution...namekuseijinhttps://www.blogger.com/profile/02436340179949427584noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-8463750516432991402010-10-24T15:46:35.066-07:002010-10-24T15:46:35.066-07:00I liked the build-or-buy lesson.
http://bloggersh...I liked the build-or-buy lesson.<br /><br />http://bloggershepherd.blogspot.com/2010/10/build-or-buy.htmlThe Editorhttps://www.blogger.com/profile/00750939859695685490noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-38072566867038183302010-10-24T14:50:02.384-07:002010-10-24T14:50:02.384-07:00Pretty good advice. I really liked the "all ...Pretty good advice. I really liked the "all code turns to shit" and "be goo" ones.Anonymoushttps://www.blogger.com/profile/17265797060358625981noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-79191244885860912932010-10-24T14:45:06.521-07:002010-10-24T14:45:06.521-07:00I would agree with the lisp comment but I would ch...I would agree with the lisp comment but I would change it to 'Haskell' if I wrote it; call it personal preference. It would probably be better off as 'Functional Programming' to be fair to everyone. Other than that I would agree completely; my past ten years in the programming world have taught me roughly the same lessons; especially how everything can be, and alot should be, done from the terminal.Robert Massaiolihttps://www.blogger.com/profile/09276670983250867687noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-15903294253580248652010-10-24T14:38:06.108-07:002010-10-24T14:38:06.108-07:00thanks, very usefull, I'll look for lisp
p.s...thanks, very usefull, I'll look for lisp<br /><br /><br />p.s.: which text editor do you recommend me? emacs?,<br />p.s.2:why only use an text editor? isn't MUCH more slowly use an text editor than a IDE? what are the benefits?<br /><br />Thanks in advanceUnknownhttps://www.blogger.com/profile/00405264190740687642noreply@blogger.comtag:blogger.com,1999:blog-7286330783757155644.post-14540690575463033802010-10-24T14:27:56.431-07:002010-10-24T14:27:56.431-07:00This comment has been removed by the author.Unknownhttps://www.blogger.com/profile/00405264190740687642noreply@blogger.com