dlsspy on The years and months leading up to the year 2000 were a hard slog for virtually everyone in IT, from project managers to programmers. Then, after IT definitively slayed the Y2K beast, IT executives were greeted not by cheers but with suspicious questions. - http://www.reddit.com/r...
"> I fail to see how that's remotely similar. Do you really feel that strongly about having your work open for perusal by other team members? You seem to have put it together well. You are saying there's something wrong with changes that someone can't track. Editing is making such changes. When I think of something, I don't feel compelled to tell everyone. When I make edits, I don't let everyone know when I'm pressing buttons. When I save files, I don't announce it. When I commit, nobody needs to know. When I *push* my code, it's because I'm consciously trying to communicate my work. Some people don't do that early enough. In those cases, they just never end up committing. This is certainly not better. > There's nothing that says [...] receiving an ignorable mailing list e-mail is a bad thing That certainly is a bad thing. A culture of ignoring excessive communication is no improvement over one that consciously communicates, though occasionally too little. > which can only come in..."
- Dustin Sallings
"> If you need a branch for your work, I'd rather you just make one and everyone can track your changes. That's extremely short-sighted. Why don't you just centralized the editing, too, so everyone can track my keystrokes? Sometimes I just want to try a wild experiment and don't need everyone to be distracted by it. Sometimes I want to push something new that's divergent enough that it requires a branch and I *do* publish the branch."
- Dustin Sallings
"PHP is by no means required to make web sites. If you can program, take your favorite language, pick one of the several web frameworks written for it and start building your dreams. If your goal is to be the boss, focus on boss skills, not programming skills. The last thing we need is more people trying to be the boss because they couldn't code and they think management is easy."
- Dustin Sallings
"> Generally, you should have the projects you are working on in mind before you go in. That's not possible for me. I come up with random stuff after any given weekend of hanging out with people smarter than me."
- Dustin Sallings
"That has nothing to do with github. Anybody can throw code up somewhere and not describe it whatsoever. Each project has a field where you can specify a quick description, a field for a URL where you can read more, and rich README processing so you can describe it better. If somebody (as in your example) doesn't use any of these, complain to the author. Dig through some of [my projects](http://github.com/dustin) and complain to me if you if you suspect something might be interesting to you but you can't tell what it is. Some of mine have [richer README](http://github.com/dustin...) files since that makes up the bulk of the documentation and some have [brief READMEs](http://github.com/dustin...) that point you off to a (in that case, github-hosted) site to let you find out more about the project."
- Dustin Sallings
dlsspy on ATTN Programmers: What Chair do you use? Any suggestions for a good Chair on Budget? (Not Aeron, too expensive!) - http://www.reddit.com/r...
"That is correct, but it's not fair to call it C, either. You don't get `new` or `delete` or STL or a few other things. You do get objects and methods and things, though. C+?"
- Dustin Sallings
"Here's a fun timing difference exercise: dhcp-107:~ 178% time bzr rocks It sure does! 0.110u 0.224s 0:00.51 64.7% 0+0k 236+68io 0pf+0w That's 64% CPU utilization and half a CPU second just to print out a string. vs. dustinnmb:/tmp/linux-2.6 201% git status # On branch master # Your branch is ahead of 'origin/master' by 1 commit. # nothing to commit (working directory clean) 0.132u 0.161s 0:00.30 96.6% 0+0k 0+0io 0pf+0w That's a third of a CPU second to look at: dustinnmb:/tmp/linux-2.6 202% du -sh . 1.0G . a GB of data (in 30,846 files in 1,911 directories)."
- Dustin Sallings
"Localhost is also `::1` -- this matters to you when you have a service that doesn't run on IPv6 and you tell a client that does speak IPv6 to connect to `localhost`. How about "one twenty seven dot one?" -- The zeros are superfluous anyway."
- Dustin Sallings
dlsspy on I want to make an exact duplicate of a hdd's contents (using 'dd'), but also see the progress and transfer rate. - http://www.reddit.com/r...
"Interesting. USR1 exits on my system. I guess the answer is check your man pages. :) I didn't even know dd had such a thing (and actually, I don't think I'd heard of SIGINFO, either)."
- Dustin Sallings
dlsspy on I want to make an exact duplicate of a hdd's contents (using 'dd'), but also see the progress and transfer rate. - http://www.reddit.com/r...
dlsspy on College sophomore here. Can any programmers here tell me what they wish they would have done in college before entering the job market? - http://www.reddit.com/r...
"The answer to your question seems kind of obvious based on the way you asked it. You need to learn enough of them until you know which one to pick. Just pick one that's a lot different from the ones you already know. Learn some scheme and erlang and haskell and factor. The less you get it, the more you need to. You'll find you understand programming in general better and will be able to solve many more problems on your own."
- Dustin Sallings