Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror

Comment Been there, never going back... (Score 2, Interesting) 605

I worked for a small development company (C++/J2EE on a windows platform) that was bought out by a publishing behemoth, and the IT department idiocy was the primary reason I left. We not only had no administrative rights on our development boxes, but we had a *single* corporate configuration that was pushed out every night. Among the gems in this were:
  • EVERY FILE OPENED was scanned for viruses, including newly created files. C++ compile times went from minutes to many hours
  • Only one socket connection could be opened to any machine. Could not connect a debugger to a web app.
  • Programs on a "dangerous" list were deleted from the hard drive in a nightly scan. Found this out when my wire sniffer disappeared.
  • We could not use torrents or FTP. Had to download ISOs via HTTP

With these bozos calling the shots, it took less than a year to turn a world-class development shop into a ghost town.

Like it or not IT pals, developers have to do things on their boxes that normal users should not be able to. If you try and prevent them you will force them to come up with even more dangerous workarounds (tunnels to home boxes, dark nets, etc). If you're worried about security isolate their network, but don't make it impossible to do their jobs.

Comment Re:Bad Mischaracterization (Score 2, Interesting) 551

A good architect is someone with the experience to know when to cut corners and when to enforce rigid discipline.

Couldn't agree more. A good architect making informed decisions (including when to break out the duct tape) is what separates the cowboy shops from the successful companies.

It amazes me that there are a ton of experienced people that are applying for architecture positions that think that coding is somehow beneath them. When I am applying for a job as an architect, I always tell the employer that I will need at least 6 months of "real programming" on the product before I will be able to do any significant architectural changes. You need concrete knowledge of where the bodies are buried to know how to proceed.

Without the trust of the developers (which is only gained by demonstration of competence) or knowledge of the underlying idiosyncrasies of the system, any change an architect makes is destined to fail.

Comment Re:Had a chuckle at this. (Score 2, Informative) 461

Bad management decisions don't result in an immediate loss of talent (unless the bad decision is firing the talented people of course), they result in a gradual drain of talent. Whether you've lost all your good people in a single moment of terrible decision making, or lost them over the course of the last year as they got frustrated and left, you've still lost them.

Somebody give me an AMEN!

I've been through this a couple times in my career, and in my experience it's anything but a slow process. There's often 1-2 people that are the keys to holding a tight team together, and once one of them checks out it can be a mad rush for the door. In once case, a top-50 ISV that I was working for lost over 1/3 of it's engineering staff (and probably 75% of its experience and tribal knowledge) in a 6 week period, all because one key person gave up. And yes, this was during a "down" time in IT.

Unfortunately, I am going through this AGAIN right now. The small ISV I work for had a board fight where one faction ended up taking control and firing ALL members of the executive staff with software development experience, and replaced them with friends and contract executives (yes, such beasts exist!). The resulting display of incompetence has been excruciating to watch, and we have already lost several key people. There are still a handful of good people holding the team together against all odds, but my guess is we are one more resignation away from the tipping point.

It's no fun, let me assure you.

Comment Re:Full res video and more info. (Score 1) 141

Even more amazing stuff for the mechanically inclined, from Massimo's web site: http://www.mogi-vice.com/Antikythera/Antikythera-en.html

As an amateur clockmaker, I have to say that his model is awe-inspiring. This is by no means a simple mechanism to build, but seeing what he did I am off to try!

Comment Re:Videogames in 1982? (Score 2, Interesting) 320

There were some pretty good 3D games in 1982, but they were vector-based. Battlezone (a tank game), Red Baron (a dogfight game), and Tempest (too bizarre to describe) were all out in 1980/81, the wonderful Star Wars arcade game came out in 1982 IIRC. There were others as well, but these were the "biggies".

Comment Re:Decimal version numbers (Score 1, Informative) 321

They go back significantly farther than that. I know SPSS was using major.minor version numbers back in the 70s (maybe even to the 60s), and I'm sure they didn't invent it.

Funny story from this, is that when SPSS was introducing version 10 there was apparently some consternation about having a 2-digit major version (not sure if it was a technical or a marketing concern, but it was a Big Deal to them). The solution? SPSSX version 1.0!

Comment I thought it was just me... (Score 0) 321

I've been working for ISVs for nearly 25 years, and for some reason have developed a "thing" about prime build numbers. It got to be a running gag at a couple of places I worked, to the point where at one place the buildmaster would bump the build number to the next prime number for the "gold" build.

Nice to know I'm not the only one with build number quirks..

Comment Re:abstract away from languages! (Score 0) 537

I have been involved with a lot of hiring over the years, and have had amazing luck with guys from programs that did this. Certain languages are great from a teaching perspective, regardless of how widely used they were in industry.

For example, one well-known program in the midwest used Scheme/Lisp for the first 2 programming classes. By the time the guys in this program moved on to the "real" languages, they truly understood stuff like control flow, recursion, and stack structure. This meant that when they got to the C and assembler classes they were worrying about pointers and registers, and the Smalltalk and C++ classes could concentrate on objects and abstraction. Nice.

Comment Language is irrelevant (Score 0) 537

To quote my mentor back in the 1980's, "programming is prose, the language is just punctuation".

A few years ago, one of my junior guys was marveling at a hacked-together bash/sed/awk script that I threw together to do some testing, and asked how many programming languages I knew. I thought about it for a while, and came up with over 20 languages that I have used professionally in my (25+ year) career. Some I know to the depths of their existence (Smalltalk, C++, Forth), some that I became fairly proficient in (assembler, Python, Lisp), and others just enough to debug and extend existing code (Fortran, Perl, APL). Right now I probably couldn't punch out an off-the-cuff program in most of the languages I have worked in, but give me a couple hours to google the syntax and it will come back to me.

What's hard is understand what your program does, and why. THAT is why you go to university.
The Internet

Submission + - Usocial sells Twitter followers by the thousand (itnews.com.au)

bfire writes: Controversial media marketing firm uSocial is offering a new paid service allowing organisations to buy Twitter followers to aid their marketing campaigns. According to the firm, a single Twitter follower could be worth $0.10 a month. It is selling followers in various packages, starting at 1,000 for $87, which is delivered in seven days, and going all the way up to 100,000 followers at a cost of $3,479, delivered over a year.
The Internet

Malcolm Gladwell Challenges the Idea of "Free" 206

An anonymous reader brings us another bump on the bumpy road of Chris Anderson's new book, Free: The Future of a Radical Price, which we discussed a week ago. Now the Times (UK) is reporting on a dustup between Anderson and Malcolm Gladwell, author of The Tipping Point, Blink, and Outliers. Recently Gladwell reviewed, or rather deconstructed, Anderson's book in the New Yorker. Anderson has responded with a blog post that addresses some, but by no means all, of Gladwell's criticisms, and The Times is inclined to award the match to Gladwell on points. Although their reviewer didn't notice that Gladwell, in setting up the idea of "Free" as a straw man, omitted a critical half of Stewart Brand's seminal quote.
The Courts

Use Your iPhone To Get Out of a Ticket 291

An anonymous reader writes to tell us that Parkingticket.com just announced new compatibility with the Safari web browser on Apple's iPhone, giving you new tools to immediately contest a parking ticket. The site is so confident in their service that if all steps are followed and the ticket is still not dismissed they will pay $10 towards your ticket. "The process begins by navigating the iPhone's Safari browser to the Parkingticket.com website where you'll find a straightforward means to fight a parking ticket; whether the ticket was issued in New York City, San Francisco, Boston, Philadelphia or Washington, D.C. Simply register for a free account and choose the city in which the ticket was issued. Enter your ticket and vehicle details then answer a few quick questions. The detailed process takes about ten minutes, from A-Z. To allow easy entry of your ticket, a look-a-like parking ticket is displayed — for your specific city — with interactive functionality."

Slashdot Top Deals

"People should have access to the data which you have about them. There should be a process for them to challenge any inaccuracies." -- Arthur Miller

Working...