Posted on 20 January 2012. Tags: Programming


asgard4 writes “In recent years GPUs have become powerful computing devices whose power is not only used to generate pretty graphics on screen but also to perform heavy computation jobs that were exclusively reserved for high performance super computers in the past. Considering the vast diversity and rapid development cycle of GPUs from different vendors, it is not surprising that the ecosystem of programming environments has flourished fairly quickly as well, with multiple vendors, such as NVIDIA, AMD, and Microsoft, all coming up with their own solutions on how to program GPUs for more general purpose computing (also abbreviated GPGPU) applications. With OpenCL (short for Open Computing Language) the Khronos Group provides an industry standard for programming heavily parallel, heterogeneous systems with a language to write so-called kernels in a C-like language. The OpenCL Programming Guide gives you all the necessary knowledge to get started developing high-performing, parallel applications for such systems with OpenCL 1.1.” Keep reading for the rest of asgard4′s review.


Read more of this story at Slashdot.

Posted in Development
Posted on 19 January 2012. Tags: Programming


snydeq writes “Increased emphasis on distinctive smartphone UIs means even more headaches for cross-platform mobile developers, writes Fatal Exception’s Neil McAllister, especially as users continue to favor native over Web-based apps on mobile devices. ‘Google and Microsoft are both placing renewed emphasis on their platforms’ user experience. That means not just increased competition among smartphone and tablet platforms, but also new challenges for mobile application developers. … The more the leading smartphone platform UIs differ from one another, the more effort is required to write apps that function comparably across all of them. Dialog boxes, screen transitions, and gestures that are appropriate for one platform might be all wrong for another. Coding the same app for three or four different sets of user interface guidelines adds yet another layer of cost and complexity to cross-platform app development.”


Read more of this story at Slashdot.

Posted in Development
Posted on 19 January 2012. Tags: Programming


bonch writes “Microsoft has introduced a gamification plugin for Visual Studio that lets users win achievements and badges as they compete on leaderboards by writing code. The full list of achievements includes gems like ‘Go To Hell’ for using goto, and ‘Potty Mouth’ for using five different curses in one file. This is another example of Gamification, one of the latest trends to hit social media.”


Read more of this story at Slashdot.

Posted in Development
Posted on 15 January 2012. Tags: Programming


First time accepted submitter xby2_arch writes “After spending over 12 years writing OLTP applications (Java EE/JDBC/ORMs), I decided to dabble in the OLAP world. I had decent DB skills, considering most of my previous projects had involved data modeling and coding using Stored Procs etc. Yet I hadn’t designed or implemented any dimensional databases. Luckily for me, I had enough relevant domain knowledge to land a developer job in a data warehousing project. The work was enjoyable enough that it motivated me to spend that extra time and effort I needed to cope with the different dynamics of coding in the OLAP realm. In my past life, data volumes weren’t the primary concern (instead, transaction volumes were), here, everything was about data. ETL/Integrations present another set of problems you generally skirt in a typical web/app-tier developer role. All in all, it turned out to be a non-trivial, yet worthwhile transition.I am certain that there are plenty of seasoned developers out there who plan to make a similar move (or have made already), who see data as the next chapter in their careers evolving toward becoming Enterprise Architects. I want to hear what’s holding them back, or what helped them move forward. What should be considered a prerequisite to make this switch, and what are the risks etc.?”


Read more of this story at Slashdot.

Posted in Development
Posted on 13 January 2012. Tags: Programming


mikejuk writes “Every January, it is traditional to compare the state of programming language usage as indicated by the TIOBE index. So what’s up and what’s down this year? The top language is still Java, but it’s slowly falling in the percentages. Objective-C experienced the most growth, followed by C# and C. JavaScript climbed back into the top 10, displacing Ruby. Python and PHP experienced the biggest drops. If you like outside runners, then cheer for Lua and R, which have just entered the top 20. However, I have to wonder why Logo is in the top 20 as well. I know programming education is becoming important, but Logo?”


Read more of this story at Slashdot.

Posted in Development
Posted on 13 January 2012. Tags: Programming


AuMatar writes “I’ve been a professional programmer for 10 years. The startup I work for was recently bought, and while I was offered a full-time job, I opted to accept only a six-month contract. At my most recent job, I was lead developer for a platform that shipped tens of millions of units, leading a team that spanned up to three geographical areas I’ve done everything from maintenance to brand new apps. About the only thing I haven’t done is been lead architect on a large system. What else is there to look for in the next job so it won’t just feel like the same challenges all over again? I’m not interested in starting my own company, so I’m looking for suggestions assuming I’ll be working for someone else.”
Read more of this story at Slashdot.

Posted in Development
Posted on 12 January 2012. Tags: Programming


An anonymous reader writes “CNN is running an opinion article that talks about Michael Bloomberg’s taking part in CodeAdacemy’s CodeYear program, which aims to teach average people to learn enough to work as a Software Developer by year end. I’m trying to not be elitist in judging this article and those involved, but I’m curious as to what /. thinks of this questionable plan.”
Read more of this story at Slashdot.

Posted in Development
Posted on 11 January 2012. Tags: Programming


Hugh Pickens writes “Ira Winkler says whenever he sees another ‘cyberchallenge’ getting play in the press, he think our priorities are screwed up. ‘People seem to think that organizing teams of people to hack into systems is a way to bring together the best computer talent to square off against each other,’ writes Winkler. ‘I look at it as a waste of that talent.’ That’s why Winkler supports Facebook’s latest Hacker Cup, which has become one of the few tests of creative computer talent. Facebook is using the original definition of ‘hacker,’ referring not to someone who breaks into computer systems, but rather to an individual who ‘enjoys exploring the details of programmable systems and how to stretch their capabilities.’ Facebook’s contest consists of successive sets of increasingly difficult algorithmic problems. Scoring will be based on how accurately and quickly the programmers complete the puzzles. ‘Meanwhile, the media effectively lionize groups like Anonymous by breathlessly reporting on their latest hacks,’ writes Winkler. ‘What we really should be doing is not to reward a handful of students to find problems, but to train all students, and inevitably the profession, to integrate security into their efforts from the start.’”
Read more of this story at Slashdot.

Posted in Development
Posted on 11 January 2012. Tags: Programming


theodp writes “Some people, writes Dave Winer, make the mistake of thinking that if the result of someone’s work is easy to use, the work itself must be easy. Like the boss — or boss’s boss’s boss — who asks for your code so he can show you how to implement the features he wants instead of having to bother to explain things. Give the code to him, advises Winer. If he pulls it off, even poorly, at least you’ll know what he was asking for. And if he fails, well, he might be more patient about explaining what exactly he wants, and perhaps even appreciate how hard your work is. Or — more likely — you may simply never hear from him again. Win-win-win. So, how do you handle an anything-you-can-do-I-can-do-better boss?”
Read more of this story at Slashdot.

Posted in Development
Posted on 06 January 2012. Tags: Programming


theodp writes “Your brain teaser prowess may win you a job at Google, but the folks at 37signals don’t hire programmers based on puzzles, API quizzes, math riddles, or other parlor tricks. ‘The only reliable gauge I’ve found for future programmer success,’ explains 37signals’ David Heinemeier Hansson, ‘is looking at real code they’ve written, talking through bigger picture issues, and, if all that is swell, trying them out for size.’”
Those of you who have hired employees: have you seen correlation between interview puzzle success and job competency? How should an interviewee best handle these questions?
Read more of this story at Slashdot.

Posted in Development