Follow Slashdot stories on Twitter


Forgot your password?

Slashdot videos: Now with more Slashdot!

  • View

  • Discuss

  • Share

We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).


Comment: Re:About time... (Score 1) 150

by ADRA (#49148151) Attached to: Invented-Here Syndrome

I know this post is supposed to be considered a critisism, but I'm not seeing it. Its exactly what should be done. Minimize the amount of work necessary to complete your work. I am the laziest programmer on earth, and if I can save an hour by dropping in a well tested cleanly interfaced library that meets my requirements, I'm going to do it.

"Nobody ever writes anything from bare metal, no complex algorithms, nothing"
No, people don't re-invent the wheel that already exists because we are too busy doing work that maximizes productivity. If I want to circle jerk about challenging and personally satisfying code, I do that at home because at work I'm paid to build. I don't get paid to pat myself on the back.

Comment: Re:About time... (Score 1) 150

by ADRA (#49148051) Attached to: Invented-Here Syndrome

Meh, having the same number of code lines (highly dubious) then realizing that you implemented something wrong is just a waste of time for everyone. Why so quickly dismiss the expertese of the people writing (and maintaining) these libraries who in all likelyhood have much higher expertese in that one area of development? Instead, you write an in-house job that takes significantly longer (even if the LOC -may- comparible) then you realize it doesn't work. Your opinions are to bite the bullet and replace using off the shelf, or fight through the crap wasting more time and money.

All the above paragraph of course depends on what you're writing. If you can write the code in a day or two, I'd say its acceptible to eschew known libs'frameworks. If you're writing a very very tiny chunk of an existing library, you may be better served not dealing with the cognitive load and learning curve to introduce the new library. But, you also have to ask yourself if your currently fragile and developing system will ever have its requirements change and if so, will your implementation meet those future demands (Yes slippery slope and all that). Most of the time, built-frameworks were written by many hands for many different projects and they learned to support areas of expansion which are probably most likely to occur in the average project.

On the flip side, there are times where libraries and frameworks should be looked at skeptically, and it usually revolves around active engagement. If there isn't much or any active development on a product, its either reached its peak goal (something like log4j perhapse is a good example) vs. some dude's web templating engine that may have been brilliant when it was written 5 years ago, but has long been abandoned. It may end up being the perfect fit for your project and team, but it means having to learn and support that potentially unknown blob of functionality. That's when a library/framework can become a boat anchor, especially when it becomes a core function of your system.

From personal experience, I started a junior dev job on a several million line project where we were so highly coupled to a vendor's library that when vendor decided to stop supporting it, we were left dealing with the countless defects that came from it every time we needed to use it differently (sadly more often than anyone wanted). Lots of drama, blah blah, but by the time I left the company, little was done to fix it, which isn't surprising since they allowed the library in to begin with.

Comment: Take your space (Score 4, Informative) 290

by ADRA (#49106485) Attached to: How Walking With Smartphones May Have Changed Pedestrian Etiquette

Too many people period are idiots about not negotiating equitable space that I just bowl them down. I'm taller and large bigger than most, so if I think they're being oblivious or careless, down they go! Being a dick about sharing a laneway is a dick move and the only ONLY way to punish it is to not yield.

If you wanted to be an uber dick, you'd pick up their phone and throw it away, but that's too much for me =) Oh, that goes double for movie theatre texters! Die in a pit of hell assholes!

Comment: It was dumb at first glace (Score 3, Insightful) 139

by ADRA (#49102257) Attached to: L.A. School Superintendent Folds on Laptops-For-Kids Program

Its still dumb now. Just have good public access to computers for educational purposes (for all) and maybe a few set aside for people with specifically high enough permissions for programming and such. 95% or higher computer work in school is research, and everyone should absolutely have access to use it. Do kids need them at home? Nope, but it'd help. If a family is willing to get a cheap computer / tablet / etc. for their kid, that's their imperitive. But for those unable/unwilling to pay for a computer, they should still have access to materials. But assuming unlimited portability is more of a pipe dream unless you're footing the bill. My libraries have had computers for going on 2 decades now, and they've worked great for what they do, supply people with access to information.

Comment: Re:Let's see if HTTP/2 is adopted faster than IPv6 (Score 1) 171

by ADRA (#49080643) Attached to: HTTP/2 Finalized

IPv6 needs 100% buy-in from all participants or else you need to run/pay for bridging services who converts between the two. HTTP/2 is backward compatible meaning any participants will transparently fall back on HTTP 1/1.1 if it's not supported. Plus, there are far fewer vendors of HTTP servers / clients than there are for IPv4 based software and hardware products.

Comment: Streisand Moment (Score 1) 148

by ADRA (#49070021) Attached to: Wheel of Time TV Pilot Producers Sue Robert Jordan's Widow For Defamation

Ok, I never watched the ill conceived TV program which by all accounts was simply a ploy by the production company to retain their rights to the show. Whatever, that's all legal BS that has absolutely nothing to do with the books or potential TV airing itself.

The only reason its being piped up now is because she was publically unsatisfied with the end product. Well guess what? How many people even heard of this poor excuse for a program if it wasn't mentioned in this article? In all accounts, a hell of a lot fewer people than those reading the new backlash. So now we know there was a show, it was horrible, and both the brand and the future for a visual adaptation (if and when they ever get off their asses to actually produce one) are worse off for it... Wooo

Comment: Re:Translation: (Score 1) 158

by ADRA (#48885905) Attached to: Surface RT Devices Won't Get Windows 10

Who cares about architecture when the OS platform and the development tooling around them are becoming more relevant? Android uses Java for almost everything, and IOS has its own toolchains that aren't portable, so the real problem is that the mobile development experience is largely siloed.

The only Android X86 product I've used is Nexus Player, which works fine for at least the cases that I use it on, and the few programs I've used from the side-loaded Android world work fine (it also has some form of ARM compat, so maybe a lousy example). The problem is that the VAST majority of X86 based devices are running windows, and on mobile, basically nobobdy cares anymore about microsoft. Its all Android / IOS regardless of how amazing a single piece of hardware is.

At least RIM woke up and started supporting Android apps, but even now, it may be too little too late (by like 4 years) for them. Microsoft's business is to make money from its OS, and doesn't seem to settle for app-space innovations, so they'll continue to be an also-run in mobile till they finally give up or somehow peak the next market hotness, but that seems more of a coin toss.

Comment: I dunno (Score 4, Interesting) 210

by ADRA (#48871183) Attached to: Tracking Down How Many (Or How Few) People Actively Use Google+

I dip in and out, occasionally posting pictures and responding to stories, but typically I don't produce on it, just consume. Mind you, besides slashdot, I don't really produce anywhere, so that's not really saying much. The news and links are good. I'd rather they allowed their topics / posts / etc.. to be absorbed through RSS or the such, and I have definitely seen Google recently stepping back from standards (Gtalk for instance) and regardless of the why's of the matter, I'm not sold on Google 'winning the war', but it is a nice place to discover information that I would've otherwise missed from other sources, or apathy.

Comment: Re:Doesn't really matter if they do patch it (Score 1) 629

by ADRA (#48794701) Attached to: Google Throws Microsoft Under Bus, Then Won't Patch Android Flaw

I had a first gen N7 and it performed HORRRIBLY until I cleared the cache partition through the boot menu's. Just search online on how to do it. It changed my N7 from a horrible blob of crap into a not so great but vastly better piece of not so amazing, but definitely usable.

Comment: Re:Uninterested people aren't worth it (Score 4, Insightful) 480

by ADRA (#48794591) Attached to: How Bitcoin Could Be Key To Online Voting

Maybe the more apt question would be why people are so uninformed that simply withdraw all responsibility in governance. A few toss outs:
    - The system works, so why bother voting to change it
    - The systems is so corrupt, I've given up any hope of fixing things
    - I'm a small person, and I should have no say in how things are run
    - With all of two parties that are functionally essentially identical, who cares who I vote for, so I don't bother
    - I hate politics (I've personally knows many friends that would turn hostile that the thought of talking politics)
    - I work 80 hours a week in my salt factory job, and I'm literally brain dead, and I've lost all sense of smell... Squirrel!

I'm sure there are many more reasons. The point is, there are good reasons to vote, and BAD reasons to not vote. I'd say make voting mandatory, but add a category for no-vote and give a large list of reasons why you chose to not vote for a candidate/party/etc.. It'll inform both the government and the populace on how government has failed those that chose not to participate.

Comment: Re:Bar fucking barians ... (Score 1) 490

by ADRA (#48777165) Attached to: In Paris, Terrorists Kill 2 More, Take At Least 7 Hostages

Sounds like an area for improvement. Look again and see that most european Muslims are significantly more moderate than those in other nations. Why in Indonesia, the largest capita Muslim county in the world do only 18% believe in capital punishment, whereas 62% in neighboring and much less majority Malaysia? Sample bias, or simply local pockets of highly conservative muslim sects, I couldn't say.

Byte your tongue.