Become a fan of Slashdot on Facebook


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Comment Re: Ruby is a great language (Score 1) 65

You make it sound as if Python 2.X was dead. They handled the major, breaking changes in a rather nice way. Python 2.7 is still supported to this day, has many backported features from 3, and doesn't break compatibility.

In fact, you make it sound like the mere existence of Python 3.0 killed it. I wasn't aware it was dead.

Comment Re:Too little too late (Score 1) 496

You underestimate the power of support contracts. No sane OEM is going to ship an EOL'd Windows XP any time soon, and unless your workplace never cycles hardware, windows 7 should have started appearing a long while ago on your network anyways and some sort of migration strategy should be underway in the worst case scenario.

I heard the same thing about Windows NT4 _and_ Windows 2000. It's like end-of-life never happens for some people. Sure, you can probably find some business with 2000 running somewhere on a production system. That doesn't make it any less shitty.

Comment Re:VM (Score 3, Informative) 526

Well there's a difference between that kind of virtual machine (target) and an actual virtualized system. The former is, in essence, just an application that happens to target a virtual platform that gets compiled just in time to native code during execution. The latter is a full virtualized system with 'hardware'. The specifics of that depends on the hypervisor employed.

Comment Re:character encoding issues (Score 1) 641

I do J2EE application and web servers in general for a living and I understand and share your pain. How everything fits together and what affects the encoding of characters is difficult to grasp for a single person who only sees part of the entire problem, which results in a difficult time debugging this and tons of voodoo requests like "please change the system-wide locale".

Comment Re:Web Programming (Score 1) 641

Some of this should normally be offloaded to people like me, in operations, who design and maintain web facing infrastructure. App servers, web servers, system automation, redundancy, failover etc.

What I fear is DevOps and other thinly veiled attempt to save money in the name of being 'agile', where you guys are expected to just go and cover the last mile by deploying and maintaining the application servers, which is actually an entire discipline in itself. I spent most of my career getting good at this, and I do have some web development knowledge and experience as a result, just like a web developer will have some system administration knowledge and experience. I wouldn't in a hundred years consider myself the best choice to do their jobs, and I'm fairly certain the reverse is just as true. But hey, it's all "this web stuff", right?

Comment Re:i miss openbsd (Score 1) 141

Yeah if only there was some sort of hardware compatibility list or something, there's no way you could have done research for 5 minutes instead of trying every adapter from your box labeled "broadcom proprietary controllers", right.

Comment Re:Good News! (Score 4, Interesting) 141

Also, the documentation is pretty amazing. They treat inaccuracies and omissions in documentation with the same urgency as a security vulnerability. Seriously, it's pretty stellar, reading the man page for any driver usually explains how to fix the issue you are currently having. All the documentation is there, everything is covered exhaustively, yet entirely tersely. It's extremely polished, beyond its crude, bare appearance in general. It has sane defaults and very clear, simple mechanics with little ambuity -- everything is manageable, everything is transparent. It's one of the rare platforms on which when something doesn't work, I am usually safe in assuming I did something wrong, or there was something I didn't quite understand or just overlooked entirely. It is in many aspects my favorite unix flavor, it feels like it is made of simple, immutable things I can trust to behave in a consistent way, it makes for a pretty relaxed experience, when so few things are opaque.

Comment Re:CS is part of IT (Score 1) 520

As a sysadmin/network architect (the latter is apparently my official title), I feel somewhat offended. Good unix sysadmins will know at least enough of a system language and about computer architecture in general to understand the systems they are maintaining, on top other languages for automation.

I have sort of been dragged into the land of J2EE Application Servers, kicking and screaming. Turns out that in order to understand J2EE App Servers, you have to understand the entire gargantuan, chtulu-esque stack, and to do that, you have to understand Java to a surprisingly deep level. And in order to do this, you have to understand at least a decent subset of software engineering.

Turns out I that five years later, I fully grok things like the visitor pattern, to much of my astonishment. You would have told me 10 years ago that I would come to understand the difference between pass by reference and pass by value, I would not have believed you.

I have also contributed a fair bit of code to the application I am struggling to run decently on a production glassfish cluster, during the process of tracking down performance problems and other random issues that were being blamed on the app server. Not to mention XSS and SQL Injection vulnerabilities I unearthed and fixed.

Of course this experience may not reflect the "real world" accurately, seeing how I also ended up being the gatekeeper who packages and deploys builds. This stemmed from managing the VCS server, the CI and collab servers, etc. This eventually resulted in me pretty much shaping up the entire development process to the best of my abilities. I picked up a lot of skills I may not have had otherwise.

Now you may feel "this guy is just playing programmer, everything must be shoddy as shit", but rest assured, on a personal note, the last thing I ever wish to do is do something badly. If I don't feel 100% comfortable doing something, I usually abstain from doing it altogether.

In relation to the original topic, I often find myself knowing much about something, and being incredibly disgruntled at the fact that I possess that knowledge. On the flip side, it just makes my resume rather impressive rather than unfitting. It's all a matter of how you present it, i.e. "I am a sysadmin/networking guy that also happens to be well versed with this stuff"

The other issue you're not addressing is that most companies don't seem to understand the difference between a CS major in software engineering and a tech. To them they can ask for 3 years of experience in software engineering with skills ranging from C++ to databases, and also ask you to maintain the website, do tech support, work the servers and help with active directory.

The blur is not from the side of the fine people pursuing these jobs, it's from the management.

Comment Re:What packages are so slow to update? (Score 1) 226

If all you want is a decently modern bash and unix userland on windows, you might want to investigate mingw/msys. It still uses a translation system underneath but msys is lighter than cygwin and the toolchain produces are 100% native and link against MSVCRT.

You would enjoy tremendously better performance. At least I know I did. On cygwin bash takes approximately 6 whole seconds to parse my .bashrc, I kid you not. With msys bash, it is instant.

Slashdot Top Deals

Possessions increase to fill the space available for their storage. -- Ryan