Forgot your password?

typodupeerror

Comment: Re:It's my party and no one else is invited (Score 1) 189

by jgrahn (#43777153) Attached to: Open Source Projects For Beginners

What's clearly coming across here is that you're an established frat-boy who knows the arcane rules and implied hierarchy already

Politeness and respect when asking favors from people who don't know you, that's arcane rules these days? Wow ...

I'm with the grandparent. People claiming "I was badly treated by an OSS project" without even naming the project are at least as likely to have been the one who were at fault themselves. That also goes for "I was once badly treated by a Wikipedia editor" people.

Comment: Re:All projects need your help. (Score 1) 189

by jgrahn (#43777055) Attached to: Open Source Projects For Beginners

I'm guessing you're just trolling, but here are some obvious examples:
http://office.microsoft.com/en-gb/
http://www.apple.com/ipad/
http://www.adobe.com/uk/products/photoshop.html

That makes sense; when I read your first posting praising the quality of proprietary software, my reaction was "that's funny; most proprietary software I've used sucked much worse than the free ones, had lower-quality documentation and everything". Microsoft's flagship products are an exception (although of course they don't do what I need, at least they are coherent and polished).

I haven't used an iPad or Photoshop, but they are also among the very few flagship products which get money and talent thrown at them.

Comment: Re:More Flexibility? (Score 1) 466

by jgrahn (#43673019) Attached to: Ubuntu Developing Its Own Package Format, Installer

The registry is just crap and you're a moron for even bringing it up in this context.

You're just angry that I'm pointing out that linux lacks a central repository for application and kernel settings and you have to dig through /etc 's mass of files to do the same thing.

But /etc *is* the central repository for application and kernel settings you're talking about.

(Except the user-specific settings. It's unfortunate that ~/.??* doesn't cover all such settings and nothing *but* such settings. In retrospect it should have been ~/etc/ or something.)

Comment: Re:The good old days (Score 1) 466

by jgrahn (#43672995) Attached to: Ubuntu Developing Its Own Package Format, Installer

I can make my Makefile just as simple by targeting Linux + gcc.
Want to make it work on Clang? Oh my Makefile needs to be bigger.
Want to make it work on BSD? Oh my Makefile needs to be bigger.
Want to make it work on Solaris? Oh my Makefile needs to be bigger.
Want to make it work on Windows? Oh my Makefile needs to be huge.

Autotools exist for a reason.

Yes, but it's a reason which often is not valid. I bet I can cover any modern Unix which has gcc and Gnu make with one simple Makefile. (Using the native toolchains, especially the native make, would be significantly harder.) Windows is quite a different thing, and few Unix programmers care about it. There's no decent make there by default anyway.

Clang ... isn't it just another set of $(CC), $(CFLAGS) and $(CPPFLAGS)? Although I admit I'd want a separate "./configure --use-clang" step for that rather than "make USE_CLANG=yes clean all".

Comment: Re:Developer? (Score 1) 220

by jgrahn (#43648373) Attached to: A Case For a Software Testing Undergrad Major

Software development is full of uncertainties. Testing isn't.

I'm starting to suspect you're trolling, but ...

Welcome to my world, where few developers (me included) have any real idea how the product is used, and it's up to test to find out. Then approximate this by designing long-term stability tests etc (fighting the limitations of the in-house environment simulators). Then run and manage these. Then when something happens, answer questions like:

Is this important to a real customer? Is it caused by the product or the test environment? Can I convince others this is a bug? Can I do anything to narrow it down, or help the developer in some other way?

There's also customer problems: a tester is often the most important person when a high-prio bug report comes in, because it's critical to find a way to reproduce the problem. (Several times we've had to hack the product, and the test tools, and the test data, and come up with new techniques to do that. That means very close cooperation between three or four disciplines.)

Overall, there's plenty of challenging work to do, it covers many areas, and you get respected for doing it. And it's work at least as full of surprises as the programming bit.

Comment: Re:Outdated (Score 3, Interesting) 191

by jgrahn (#43636205) Attached to: Debian 7.0 ("Wheezy") Released

What if one is happy with one's desktop setup from last century? Mine has, more or less, looked the same since about 1998

Mine has looked the same since 1992 or so -- it's what I ran on Solaris at the university.

I still haven't understood what's the big deal with a desktop anyway. You need ways to move your windows around, a way (like a menu) to start your favorite GUI programs, and a way to logout. A way to lock the screen too if you have people around you. A clipboard, but that's built into X11. I can't come up with a lot more useful features, and yet there's all this heat generated by various desktops reinventing themselves and pissing people off.

Comment: Re:Why Debian? (Score 1) 191

by jgrahn (#43636109) Attached to: Debian 7.0 ("Wheezy") Released

They don't care if Debian gets mainstream acceptance, they just care about it doing the things that a handful of developers and elitists want.

That's one way of putting it ... Another is: they're making a distribution, for themselves, that they are happy with themselves. What's the problem with that?

(It also happens to be the case that a lot of non-members like me use Debian, but that's as far as I can tell a side issue.)

Comment: Re:Why Debian? (Score 2) 191

by jgrahn (#43634393) Attached to: Debian 7.0 ("Wheezy") Released

As someone that is new to Linux I've always found Debian to be somewhat weird. I guess a lot of Debian users uses it since they are used to it.

Hard to comment on since you don't say what you find weird. It's easy to think "weird" about anything that deviated from your own favorite Unix.

But as a new Linux user, why would I use Debian when the software is so old and outdated? We're at Firefox 20 and Debian has only version 10. OK that Firefox revs every six weeks, but you get the point.

Actually I don't. Let's assume your software is on average one year old as you use Wheezy. Software kind of worked one year ago too, you know? It's not as if 2013 was a year of great breakthroughs in computing which obsoleted everything done in the 1970--2012 timespan.

And if you feel it was, perhaps you're better off running Debian testing or some other bleeding-edge distribution, and reserve time for dealing with the "bleeding" aspect of "bleeding edge".

Comment: Re:One of two things. (Score 1) 365

by jgrahn (#43626877) Attached to: Can Older Software Developers Still Learn New Tricks?

How about "I know how to write quality code, but I'm no longer interested in spending the necessary cycles to learn every new faddish tech. that comes down the pipe"?

Yes. Also, it's demotivating to recognize the "new" stuff as a reformulation of something people tried in the 1990s and then lost interest in. It's demotivating to immediately see the inherent flaws in it.

For me it's also recognizing that we haven't used the *old* tech to its full potential yet. For example, I could spend ten years becoming a much more powerful C or C++ or Unix programmer -- even though I've done it for 15--20 years already.

Comment: Re:had an intern try to clean up my code... (Score 1) 332

by jgrahn (#43626795) Attached to: Ask Slashdot: How To Handle a Colleague's Sloppy Work?

I had an intern try to optimize and clean up my code on his own initiative. It was pretty irritating. It was an internal demo and I had written the code quick and simple to get the job done. It didn't need to be clean or optimal. I wanted the intern to spend his time doing better things. OTOH, if I had tasked him to clean up my code and optimize, I might have been happy with his work.

I've experienced that too. Or more generally: designing some piece of software by myself according to some principles, working on it for a while, and then guy B steps in to help -- but B can only work according to principles *he's* used to. Stress levels rise.

Worse, I've probably been guy B myself many times. When you step into a new code base it *is* hard to get used to the style and the mindset (even writing Unix C code can be done in a surprising number of ways, and it seems everyone chooses his own), and it is hard to focus on what's important (e.g. often I find the most obviously buggy, messy or suboptimal module is one which doesn't actually need fixing).

Comment: Re:, but I've learned to adapt. (Score 1) 863

by jgrahn (#43464909) Attached to: ZDNet Proclaims "Windows: It's Over"

Then stop upgrading your computer. Every single iteration of a program requires you to adapt to the new way things are done in it. OS' included.

Good OSes and programs don't. The Debian machine I use today works, for the most part, like the SunOS boxes I used 20 years ago. There are gratituous changes, but they are are limited to some high-profile projects like desktop environments (well, I don't use those), the Gimp and Firefox.

I only know what I read in the papers. -- Will Rogers

Working...