Catch up on stories from the past week (and beyond) at the Slashdot story archive


Forgot your password?
Slashdot Deals: Deal of the Day - Pay What You Want for the Learn to Code Bundle, includes AngularJS, Python, HTML5, Ruby, and more. ×

Comment The eastern world.... (Score 1) 578

It is exploding....

It is crazy how a song from quite awhile ago is still so relevant. Somehow it feels that we will foolishly repeat the same stupid pattern over and over again. Simply using some screwed up country for the bigger countries to fight battles, all in the name of the greater good. Seems like if we really cared about solving the problems in Syria we would all join together in a common agreed upon plan. I can't imagine any government standing up to the full force of the world united.

But instead, we are on the eve of destruction.....

Comment Use JOOQ (Score 1) 191

The sad thing is that most programmers are still using simple string concatenation to write their SQL programmatically. In this modern day, that is beyond silly. If you use a DSL like jooq, you get several advantages. First off, all strings will automatically be bounded and avoid the simple injection tactics that most people use. Second, you can change databases on a whim by just changing the dialect. This is great for testing and using in memory databases for unit tests. If people just took that simple step, very few attacks would remain, and they would probably be much happier programmers with far fewer bugs!

Comment Dead Wrong (Score 3, Insightful) 108

Actually, it is about having fun flying as well. Modern Phantom 3 devices can be flown FPV (First Person View), which opens up a whole new world compared to the old RC planes where you can only fly short distances. If flown safely in safe areas, there is little risk that these drones can cause. If any plane if flying below 400 feet over anywhere, they sure as heck better be extra cautious anyways, as there are all kinds of hazards there, of which the random drone is the least of their problems.

Also, there are people like me who use them more for the photographic and video opportunities. Not spying on people like some pervert. That is like saying we should register cameras cause some sickos use them to take spy pictures in bathrooms. That is the vast minority. Do you want to know what most of us do? Here is a great example and explain to me how I could ever catch this scenery any other way:
Drone Flight in Utah Desert
It is just like any hobby. There will be people who abuse it, and the vast majority of people who are just having fun. I am not that paranoid about people spying on me with drones to ban the entire hobby. The real point is registration will do nothing to stop it. People like myself already put their phone numbers on their planes so if lost, there is a chance they will come back to me. The people who are the problems will not do anything. More tax dollars to a solution to nothing.

Comment And yet..... (Score 5, Insightful) 349

Nothing happened. No hijackings, no downed planes, absolutely nothing. Maybe we don't need all of this security theater after all and could just leave our shoes on and take some water with us through the gate then? Save a few tax dollars?

Of course it will go the other way and will be a huge call for more strict rules and procedures. Sigh.....

Comment It's blatant at some places (Score 4, Insightful) 362

I was at a 'hot' company a little over a year ago. They literally had the who's who of silicon valley and the east coast investing in them. I figured it was a great opportunity to be involved with at the time. Then I was sitting in a company wide meeting (kind of a pep rally that happened every week) and the head guy gets up and says exactly this:

"Look around you. Notice you don't see very much grey hair? That's on purpose. We want people on they way up, not their way out!"

I was shocked that they would be so blatant about it. Not even a hesitation in a corporate wide meeting of 500 people and recorded to boot. If I didn't care about torpedoing my own career, I would have filed a suit that day, being 44 at the time. Funny thing was their code was some of the worst I have ever seen and was having to re-write large portions of it do to the horrible architecture and coding patterns in place. Literally in just a few months I had re-written what was not working for their largest clients and had it running in a fraction of the time. The desperately needed people with experience.

Once I heard that I put my resume out to a couple of people, had a job offer within two weeks, and am making 50% more than I was there anyways with rapid promotion within a few months, and been at my current job exactly a year now. So in the long run, their loss. But I can tell you it is in fact real and blatant out there.

That said as a programmer if you keep your skills up, there are still plenty of jobs out there. It's just a bit more work than it should be to find a good one.

Comment Re:It's not discrimination if people aren't applyi (Score 5, Interesting) 362

Umm, longer hours does not mean anything when it comes to actual output. It is one of the biggest fallacies of the software industry. I am one of the older programmers, being over 40, where I work. I work with kids straight out of college. First off, half the time they are goofing off playing ping pong, pool, or board games. The other half, they are throwing code together that kind of works but will never be maintainable. They could spend 80 hours a week doing that and we would be further behind in the long run.

The older coders may only put in the 9 or 10 hours a day. But you know what, we get to work, get it done, and it works right the first time. We have tests, proper coding and documentation. I am also not looking for my company to entertain me and provide all kinds of crazy things just to keep me happy. More importantly, if the company is treating me fairly, I am not going to jump in one or two years because 'I am bored and need a new challenge' like the cheap hires.

Now I know these are generalizations, like everything else, but sometimes you get what you pay for. Hire one guy with real experience across the board earned from the hard knocks of actually having been there, and he is probably worth several (if not more) of the 'cheap' under 30's who really just haven't had the experience yet of what mistakes cost. Pair them together, and you probably have the best of both worlds.

Comment Re:False Shortage (Score 1) 241

So google employees only are expected to work 40 hours? I am calling BS on that one for sure, or are they not one of the Big 5? Also, if you require all of your employees to move to Silicon Valley for their job, aren't you kind of limiting your pool right there? I am not moving from where I am to some place where a condo costs more than my house in the mountains with a yard and such.

If these companies were truly so desperate for quality programmers, they would try some new techniques to attract talent. I would consider working for any of them if they allowed working from home primarily as an option, so I could live in a more affordable area. Also, stop the weird interview techniques that have absolutely nothing to do with programming. I am a programmer, and do not particularly care for an interview with a bunch of riddles. Ask me to create you a software program in pseudo code, and you will see what I bring to the table. Making me jump through silly hoops is demeaning, and not productive (as they have determined themselves). Also, don't low ball me on pay. If there is such a huge shortage of workers, why haven't top end programmer's salaries become equivalent to doctor's salaries?

Instead what we have seen is that low end salaries have increased quite a bit as they basically want indentured servants who spend ridiculous hours churning out ill informed code. I sometimes am scared for this industry as I watch the quality around me rapidly decline.

Comment Open Office Plans (Score 1) 307

I share your pain here. I absolutely hate open office plans, as it is very hard to concentrate on true difficult problems. Never mind the complete lack of personal space as you are typically on a 'bench' type environment. The worst trend in programming I have ever seen.

That said, I don't think it is actually done to encourage collaboration. The corporate world has just convinced people of that. Even all of the obvious extroverts in my office immediately slap headphones on and isolate themselves anyways. I have yet to see this environment in any example encourage people to work together. I think the corporations just love the cost savings in that your personal space is now down to almost nothing and the furniture is crappy desks with crappy chairs that are 'modern'. They just sell the cheapness as 'encourages collaboration'.... I figure soon enough it will be two to a desk at all times for 'pair programming' to ensure the final nail in the coffin for me as a programmer....

Comment Government is for the smart? (Score 1) 307

Except how is student government for 'smart kids'? I've never heard of government being full of smart people before....

Seriously, though, almost all of that stuff was for the popular kids, not the truly smart ones. My school growing up was horrible for this, but once a year they would throw us a bone. There would be a Saturday that was at a college campus and was for truly smart individuals. We all got to go and pick 'courses' to attend, given by college professors, on all kinds of cool topics for a kid in elementary school. We all got to hang out together, and be friends in an introverted way. It was great. Then it was back to the quagmire and ignoring in public school for the rest of the year. Man, I do not miss that at all. Then I went to an engineering school and everything was so much better.

Comment Won't catch the thieves, just the suckers (Score 1) 120

I just had a friend who had their house broken into, and the person who bought their laptop actually contacted them after realizing it was stolen. They had bought it at a gas station from a guy 'selling his stuff to get gas money'. Yeah, the guy should have realized this was a scam. So basically the guys who stole it probably never even turn the thing on. They just sell it for cash and get out of dodge. You will just find a bunch of suckers who couldn't turn down a good deal, and what kind of prosecution rate do we have on those? The thief already go his money, so no deterrent there. Never mind the obvious fact you can change those, but the thief won't bother as he is just going to sell it. So again, for all of this effort exactly what is going to be accomplished?

Comment Percentage of Personality Types (INTJ) (Score 4, Insightful) 280

Well one thing that comes to mind is that some of the best programmers tend to be of personality type INTJ. The frequency of INTJ in male vs. female population is clearly shown to be radically different. Let's look at all of the INTx types:
Intellectuals (NT)
Population Male Female
ENTJ - Chief 4% 5.5% 2.5%
ENTP - Originator 4.5% 6% 3%
INTJ - Strategist 1.5% 2.5% 0.5%
INTP - Engineer 2.5% 4% 1%
All NTs 12.5% 18% 7%

Seems to pretty clearly show why we might have a difference in the number of male vs. female programmers, huh? I doubt the males are forcing personality types on them.

Comment Re: And we care because...why? (Score 1) 280

Because it used to be more of a 9 to 5 professional job with realistic pay and expectations. Now it is a 60 hour a week grind where you must spend much of your remaining free time keeping up with the latest trends so you have a job when your current place either burns through its budget, or hires cheaper h1bs. It's not exactly the kind of environment for prospective mothers, for sure. Never mind the inherent solitude of todays world, as opposed to the past where there was a lot more down time as you waited for compiles, or time at the card sorter. The industry has changed dramatically, and not in a family friendly way.

Comment Re:Companies don't get it.... (Score 1) 474

Except I do work with the CEO, he does know who I am, and I do get incentive bonuses for pulling our butts out of the fire and making the customer happy. We are a consulting company, and work is noticed. So I appreciate your feedback and understand where you may be coming from in some cases, as I have worked in large companies buried in the ranks before, but it is not the case here. I actually don't expect my coworkers to work 60+ hour weeks, and I try not to myself. I just wish they would put in their honest 8 hours a day and not spend a quarter of those 8 hours goofing off while we fall behind. So I am talking about a very different situation here.

Comment Re:Companies don't get it.... (Score 1) 474

Unfortunately, that is my job as the lead. I get the flack if it doesn't get done, and I answer to the customer. They do not. That said, everyone understands what is going on, they talk to them about it. Then they promise to do better, but since the market is so crazy and we are never going to actually do something punitive to anyone, it starts all over again. At the end of the day I do care that the customer sees I can deliver. Eventually I just want to shuck this whole mess and do my own consulting with a few really good guys and call it good. Having those network connections that know you are the guy that comes through is actually important.

So in short, it's my personal reputation on the line here, and I do the best I can to create accountability but we have no effective people management in place to hold people accountable. I just try to roll them off the project as soon as I can, then they sit on the bench and don't make bonus. Hopefully when no one wants them on their project, and they get the crappy projects, they will learn. The problem, though, is almost all of the new hires are like this and someone DOES eventually have to help you, and we have found a few gems.

Comment Re:Companies don't get it.... (Score 1) 474

As I mentioned, yes, Agile as a methodology is not a bad thing. It just is so easy to get wrong. Most places I see focus on the JIRA like aspects of it and the day to day ceremonies of the scrum process without actually looking at any long term goals. I agree the work items should be broken down to two week (or whatever) intervals of work. But you still have to have some idea of where the heck you are going and what the goal posts are at the end of the day. That doesn't mean it can't shift, but the iterations should be getting you somewhere, not just wandering in circles like seems to happen.

I agree that Agile methodologies in their many forms can be great. It just seems so few people get them right. At least in waterfall (I am definitely not advocating for that) it was readily apparent nobody had a clue early in the process and people would just get stuck before they got going. Now, we just have a way of delaying that forever.

That said, I work on enterprise scale big data systems, not web UI type stuff. I think you can wander around a lot more on UI/UX stuff and not sink the ship. You can't really do that with the stuff I work on or the project fails miserably.

"For the love of phlegm...a stupid wall of death rays. How tacky can ya get?" - Post Brothers comics