×
Programming

Ask Slashdot: Becoming a Programmer At 40? 314

New submitter fjsalcedo writes "I've read many times, here at Slashdot and elsewhere, that programming, especially learning how to program professionally, is a matter for young people. That programmers after 35 or so begin to decline and even lose their jobs, or at least part of their wages. Well, my story is quite the contrary. I've never made it after undergraduate level in Computer Science because I had to begin working. I've always worked 24x4 in IT environments, but all that stopped abruptly one and a half years ago when I was diagnosed with a form of epilepsy and my neurologist forbade me from working shifts and, above all, nights. Fortunately enough, my company didn't fire me; instead they gave me the opportunity to learn and work as a web programmer. Since then, in less than a year, I've had to learn Java, JavaScript, JSTL, EL, JSP, regular expressions, Spring, Hibernate, SQL, etc. And, you know what? I did. I'm not an expert, of course, but I'm really interested in continuing to learn. Is my new-born career a dead end, or do I have a chance of becoming good at programming?"
It's funny.  Laugh.

Israeli Singer Publishes a Song In Hebrew — and Perl 69

Noiser writes "The Israeli pop singer Aya Korem published her new song "Computer Engineer" as a website that shows translation to the Perl programming language along with the lyrics. Perl is quite a good match, given that the Perl community has a long tradition of publishing "Perl poetry", and this song proves that this tradition is very much alive. No Flash is required to view the website, so if you are an HTML5 geek, have no worries."
Bitcoin

Btcd - a Bitcoind Alternative Written In Go! 150

An anonymous reader writes "The folks at Conformal have announced btcd, an alternative full-node implementation to bitcoind, written in Go! They have released the first of their core packages, btcwire, available for download at GitHub. As a bitcoin user myself, I love the idea of a full alternative. It will only make bitcoin stronger and more independent. This will be great for the Go community, too!"
AI

The New AI: Where Neuroscience and Artificial Intelligence Meet 209

An anonymous reader writes "We're seeing a new revolution in artificial intelligence known as deep learning: algorithms modeled after the brain have made amazing strides and have been consistently winning both industrial and academic data competitions with minimal effort. 'Basically, it involves building neural networks — networks that mimic the behavior of the human brain. Much like the brain, these multi-layered computer networks can gather information and react to it. They can build up an understanding of what objects look or sound like. In an effort to recreate human vision, for example, you might build a basic layer of artificial neurons that can detect simple things like the edges of a particular shape. The next layer could then piece together these edges to identify the larger shape, and then the shapes could be strung together to understand an object. The key here is that the software does all this on its own — a big advantage over older AI models, which required engineers to massage the visual or auditory data so that it could be digested by the machine-learning algorithm.' Are we ready to blur the line between hardware and wetware?"
Programming

CSS Zen Garden Turns 10 37

mlingojones writes "The CSS Zen Garden — an attempt to showcase the power of CSS, from ye olden days when most sites used tables for layout, when CSS2 was bleeding edge, when IE5 was the most popular web browser — turns 10 today. In celebration, the maintainer Dave Shea is reopening the project for submissions, with a focus on CSS3 and responsive design."
Programming

Are Contests the Best Way To Find Programmers? 260

Nerval's Lobster writes "Tech firms are engaging in several non-traditional hiring methods, from programming contests to finding the right people via algorithm. One of the more popular methods: set up a coding challenge or programming contest to bring out interested parties, with the top prize being a trip to the sponsoring company's headquarters to interview for a job. Look at what Facebook is doing in this area, sponsoring several Kaggle.com programming contests to find the best programmers; it also makes use of the site InterviewStreet to screen potential applicants. In theory, any company can build and run a contest online. But is it really the best way to go about hiring a programmer (or any other tech-minded employee, for that matter)?"
Bug

450 Million Lines of Code Can't Be Wrong: How Open Source Stacks Up 209

An anonymous reader writes "A new report details the analysis of more than 450 million lines of software through the Coverity Scan service, which began as the largest public-private sector research project focused on open source software integrity, and was initiated between Coverity and the U.S. Department of Homeland Security in 2006. Code quality for open source software continues to mirror that of proprietary software — and both continue to surpass the industry standard for software quality. Defect density (defects per 1,000 lines of software code) is a commonly used measurement for software quality. The analysis found an average defect density of .69 for open source software projects, and an average defect density of .68 for proprietary code."
Facebook

Facebook's Hackathons Get a Rethink 49

itwbennett writes "They'll still be all-night coding sessions, but starting with this week's 'Project Mayhem' event, there are a few notable changes. First, they're longer — starting at 11 a.m. Thursday and continuing until 2 p.m. Friday. And coding through the night is optional. 'It's like, "let's take this day off to do this, and then if I need to get more done, we can hang out and finish at night,"' said Facebook engineering manager Pedram Keyani, who organizes the hackathons."
Databases

There Is No Reason At All To Use MySQL: MariaDB, MySQL Founder Michael Widenius 241

sfcrazy writes "In this exclusive interview MySQL founder Michael Widenius talks about the reasons of decline of MySQL, what Oracle is doing wrong and how MariaDB is fast replacing it. There are quite some interesting information in this interview. The take out of this interview is '...there is no reason at all to use MySQL 5.5 instead of MariaDB 5.5. The same will be true for the next generation.'" Of course, he has an economic interest in getting people to use MariaDB. Hard to argue that Oracle isn't evil though.
Advertising

Ask Slashdot: What's Your Company's Marketing-to-Engineering Ratio? 202

An anonymous reader writes "I just learned that the company I work for annually budgets ~$17,000 for non-labor engineering expenses, but budgets ~$250,000 for non-labor marketing and sales expenses. Am I just being cynical when I say that my company spends almost 15 times as much trying to convince the outside world that we make a good product, than it spends on actually making a good product? What's the marketing-to-engineering ratio at your company?"
Programming

Ask Slashdot: How To Handle a Colleague's Sloppy Work? 332

An anonymous reader writes "I'm working on a new product with one of the more senior guys at our company. To be blunt: his work is sloppy. It works and gets the job done, but it's far from elegant and there are numerous little (some might say trivial) mistakes everywhere. Diagrams that should be spread over five or six pages are crammed onto one, naming is totally inconsistent, arrows point the wrong way (without affecting functionality) and so forth. Much of this is because he is so busy and just wants to get everything out the door. What is the best way to handle this? I spent a lot of time refactoring some of it, but as soon as he makes any changes it needs doing again, and I have my own work to be getting on with. I submit bug reports and feature requests, but they are ignored. I don't want to create bad feelings, as I have to work with him. Am I obsessing over small stuff, or is this kind of internal quality worth worrying about?"
Programming

CSS Selectors as Superpowers 190

An anonymous reader writes "Simon St. Laurent writes in praise of CSS selectors: 'After years of complaints about Cascading Style Sheets, many stemming from their deliberately declarative nature, it's time to recognize their power. For developers coming from imperative programming styles, it might seem hard to lose the ability to specify more complex logical flow. That loss, though, is discipline leading toward the ability to create vastly more flexible systems, a first step toward the pattern matching model common to functional programming.'"
Blackberry

An Exploration of BlackBerry 10's Programming API 100

Nerval's Lobster writes "BlackBerry 10 is completely different from previous BlackBerry operating systems — with good reason. Its core assets come from a company named QNX, which Research In Motion acquired in 2010. Blackberry 10 features include 'live tiles' that dynamically refresh with new information, as well as a revamped keyboard and security upgrades. But what really makes or breaks a phone is the quality (and quantity) of its third-party apps. Jeff Cogswell pokes through the BlackBerry 10 programming API in a quest to see what app developers can do with the platform, and how it compares on that front to Apple iOS and Google Android. His conclusion? Although some of the underlying components are showing their age, BlackBerry has 'spent a lot of time building up a foundation for a good development community.' He also goes over BlackBerry 10's viability for porting apps and building games. But will developers actually work with a platform with such low market-share?"
Microsoft

Windows Store In-App Ad Revenue Plummets 196

jfruh writes "One of the hooks Microsoft has used to get developers to build apps for Windows 8 and Windows Phone 8 has been pubCenter, an ad network that's easy to add to apps and provides revenue back to publishers. But many developers found that on April 1 that revenue abruptly dropped by an order of magnitude, with most potential ad impressions going unsold; one developer reported only 160,000 ads served to 60 million requests, a fill rate of less than 0.3%. Since many of the ads before April 1 had been for Bing, this may be a sign that Microsoft is no longer willing to subsidize its developers — and that advertisers aren't that interested in buying ads in Windows 8 apps."
Businesses

Can Older Software Developers Still Learn New Tricks? 365

An anonymous reader writes "There's a persistent bias against older programmers in the software development industry, but do the claims against older developers' hold up? A new paper looks at reputation on StackOverflow, and finds that reputation grows as developers get older. Older developers know about a wider variety of technologies. All ages seem to be equally knowledgeable about most recent programming technologies. Two exceptions: older developers have the edge when it comes to iOS and Windows Phone."
Software

Video Hillsborough County (FL) Hackathon is a Sign of Increasing Tech Awareness (Video Screenshot-sm 30

The idea of the Hackathon was to develop either Web or mobile applications that would dovetail with county services and be useful for county workers, county residents or both. The winners got cash prizes, but many people on the nine competing teams weren't aware of them until the closing awards ceremony when the three winners were announced. But then, this is a helpful part of the country where, if an old person falls down on the sidewalk, strangers will rush to her side, whip out cell phones in case a 911 call is needed, and help her to her feet. A hackathon to benefit your neighbors is nothing but an extension of that spirit. One note: Several county employees said this was the first-ever government-organized hackathon around here, but there was a Tampa Mayor's Hackathon last June, and Tampa is the biggest city in Hillsborough County. But this is all good, and Hillsborough hopes to hold a bigger (and hopefully better-publicized) hackathon next year. Meanwhile, there are more home-grown tech events around here every year. April 25 saw the 3rd annual Ignite Tampa event, which brought together people involved in "technology, arts, communications, education, non-profits, the government sector and more" to meet with "the community" -- and local venture capitalists. And the inaugural Sarasota-Bradenton BarCamp is scheduled for May 2 - 5. And so on. Lots of events, many of which combine technology and the arts, which is always a delightful mix -- and one we look forward to seeing even more of in coming years, not only in Florida but everywhere in the world.
Programming

Ask Slashdot: Best OSS Embedded Development Platform 128

AchilleTalon writes "As many of you may know, there are two main competitors on the Windows platform for embedded software development, namely IAR and Keil. By embedded development, I mean development for microprocessors like the well known 8051 and the likes, not mobile platforms which include a complete OS in first place. I am seeking for alternatives to IAR and Keil in the OSS world. Even if I can find pieces of code here and there, I haven't found yet a fully integrated development platform. Does it exist? What do you use?"
KDE

KDevelop 4.5 Released 97

jrepin writes "KDE's integrated development environment KDevelop has just reached version 4.5. 'In this new version you will find brand new integration for Unit Tests, so that you can easily run and debug them while working on your projects. Furthermore, you'll find an iteration of our New Class wizard, many changes regarding polishing the UI in different places, better support for C++11 features and some other things you'll find along the way.'"
Databases

MySQL Founders Reunite To Form SkySQL 215

mikejuk writes "The founders of the original MySQL, the open-source database, are getting back together in a merger between Monty Program and SkySQL. SkySQL was created by around two dozen former MySQL executives and investors after Oracle bought MySQL from Sun. Widenius started Monty Program AB and created the MariaDB database from some of MySQL's open source code. The merger will provide a stronger rival to MySQL, so reassuring users who are worried about Oracle's future plans for the database."
Programming

Stop Standardizing HTML 302

pfignaux writes with an interesting view on the place of centralized standardization in modern browsers. From the article: "When HTML first appeared, it offered a coherent if limited vocabulary for sharing content on the newly created World Wide Web. Today, after HTML has handed off most of its actual work to other specifications, it's time to stop worrying about this central core and let developers choose their own markup vocabularies and processing." Instead, the author proposes that CSS, Javascript+DOM, the W3C's accessibility framework, and Web Components are sufficient to implement the rendering of smaller, domain-specific markups.

Slashdot Top Deals