Databases

Facebook Trapped In MySQL a 'Fate Worse Than Death' 509

wasimkadak writes with this excerpt from GigaOM: "According to database pioneer Michael Stonebraker, Facebook is operating a huge, complex MySQL implementation equivalent to 'a fate worse than death,' and the only way out is 'bite the bullet and rewrite everything.' Not that it's necessarily Facebook's fault, though. Stonebraker says the social network's predicament is all too common among web startups that start small and grow to epic proportions."
Programming

Are You Too Good For Code Reviews? 495

theodp writes "Why do some programmers,' asks Chris Hemedinger, 'place little value on code reviews?' This apparently includes even Programming Greats like Ken 'C' Thompson, who quipped, 'we were all pretty good coders' when asked about the importance of code reviews in his work. Hemedinger, on the other hand, subscribes to the school of thought that peer code reviews are Things Everyone Should Do. Not only do reviews keep you on your toes, Hemedinger says, they also 'improve quality, ensure continuity, and keep it fresh. Who can argue against that?'"
Databases

UK Police Database Abuse 'Hugely Intrusive' 88

twoheadedboy writes "Police database abuse has been branded as 'hugely intrusive' after a report showed over 900 officers and staff had breached the Data Protection Act over the last three years. Furthermore, 243 police officers and staff received criminal convictions for breaking laws set down by the DPA. 'Our investigation shows that not only have police employees been found to have run background records checks on friends and possible partners, but some have been convicted for passing sensitive information to criminal gangs and drug dealers,' said Daniel Hamilton, director of the Big Brother Watch."
Android

Drawing the Line Between Android and Linux 258

jfruhlinger writes "The relationship between Linux and Android is on a technical level not hard to grasp — there's a shared kernel, but the application and interface layers are quite different. But, as Brian Proffitt points out, there are differences of philosophy and of community — which hasn't stopped Adobe from touting its Android dev tools as proof of its devotion to Linux."
Android

Developer Calls Amazon Appstore a 'Disaster' 241

An anonymous reader writes "The developer of the current #2 Top App on Android Market has written a very interesting article giving six reasons why they decided to pull their game from Amazon Appstore. From the article: 'If you are a small indie development team, or possibly even alone, don't bother with Amazon Appstore. Create a great app, publish it on Android Market, and provide great customer support. You will never succeed on Amazon Appstore without a big wallet, or at least an established reputation so that Amazon puts value behind their promises.'"
Oracle

More Oracle Patents Declared Invalid 150

sfcrazy writes "The validity of another Oracle patent has become doubtful in the dispute with Google about the infringement of Java patents and copyrights on Android devices. The US Patent Office and Trademark Office (USPTO) has provisionally declared all 24 claims of patent number 6,125,447 as being invalid. The USPTO based its decision on a patent that had been used in another case. This patent was granted in 1994 – three years before Sun filed its Java patent application. The US patent office also considered two publications released in 1996 as evidence that Sun's described method for protecting applications via 'protection domains' was anticipated by 'prior art.'"
OS X

Apple Ships OS X 10.7 Lion 'Gold Master' For July Push 370

An anonymous reader writes "Apple released to developers the 'gold master' version of Mac OS 10.7, known as Lion, in a move that positions the company for a July roll-out. 'With Snow Leopard, Apple's previous Mac OS release, the time between going from gold master status to hitting store shelves was approximately two weeks. However that release required Apple to stamp and produce boxed discs to send out to retail stores. Lion will be the first by Apple to be released only through its Mac App Store as a digital download.'"
Programming

The Most Dangerous Programming Mistakes 213

snydeq writes "Fatal Exception's Neil McAllister discusses the most dangerous programming mistakes, and what can be done to avoid them. 'Even more than input validation errors, this year's list is rife with application security blunders of all kinds. Some of them sound fairly esoteric, such as "inclusion of functionality from untrusted control sphere." But of all such errors, the highest-ranking one on the list is "missing authentication for critical function" — in other words, the attacker was able to gain access because there was no lock on the door to begin with,' McAllister writes. 'With the pace of Internet attacks accelerating, now is not the time to cut QA staff or skimp on testing and code review.'"
Operating Systems

Oracle Shuts Older Servers Out of Solaris 11 203

PCM2 writes "The Register is reporting that Oracle has decided not to allow Solaris 11 to install on older Sparc hardware, including UltraSparc-I, UltraSparc-II, UltraSparc-IIe, UltraSparc-III, UltraSparc-III+, UltraSparc-IIIi, UltraSparc-IV, and UltraSparc-IV+ processors. The Solaris 11 Express development version released in November did not have this restriction, which suggests that the OS would likely run on these models. Unfortunately, the installer won't. All generations of Sparc T series processors and Sparc Enterprise M machines will be able to install and run Solaris 11, however."
Games

The Dark Side of Making L.A. Noire 242

JameskPratt writes "Long-time readers have no illusions of how awful the video game industry can treat its workers. Eleven ex-employee of Team Bondi, who made LA Noire, have now cited 60- to 110-hour work weeks, unusual compensation rules, and the 7-year development cycle as reasons for frustration and discontent. They claim their boss, Brendan McNamara, crushed office morale with verbal abuse and unreasonable goals. As the saying goes, the two things you don't want to see being made are law and video games." The International Game Developers Association will be investigating the matter.
Python

2nd Edition of Learn Python the Hard Way Released 167

theodp writes "Are you or your kid intrigued by Python, but not quite ready to purchase an in-depth O'Reilly book? Zed A. Shaw's 2nd edition of Learn Python The Hard Way may be a friendlier option. Shaw's path to Python programming is simple: 1. Go through each exercise, 2. Type in each sample exactly, 3. Make it run. If $60 for the hardcover is too much to ask, or $15.99 for paperback, you can spend a measly buck for the PDF/ePub download. Still too steep? OK, there's even a free online HTML edition. After completing the 52 exercises, Shaw's concluding Advice From An Old Programmer says, 'Which programming language you learn and use doesn't matter. Do not get sucked into the religion surrounding programming languages as that will only blind you to their true purpose of being your tool for doing interesting things.'"
Android

Native Apps Are Dead, Long Live Native Apps 168

cardoni writes "Dan Yoder, CTO at Border Stylo, offers insights on the current state of simultaneous iPhone / Android development using PhoneGap and his thoughts on the debate over native apps versus Web apps. Quoting: 'One problem with the debate is that it’s a false dichotomy, since you can embed a Web browser within a native application. And, conversely, you can extend an embedded Web browser to provide access to native APIs. The two alternatives have not been mutually exclusive for years now. And, focusing on the strengths of native applications ignores the benefits of Web applications. For example, there’s the appeal of writing code that will run on a variety of different devices, ranging from mobile phones, to tablets, to laptops, even to gaming consoles. Virtually every major device platform now sports a Web browser, and it can often be discreetly embedded within a native application. To boot, much of this code can be tested using a Web browser, which enables more easily automated testing. It’s also easier to find Web developers than it is to find native developers.'"
Blackberry

Developers Defecting From BlackBerry 163

jfruhlinger writes "Mobile app developers who build for multiple platforms need to figure out how to conserve their resources somehow, and many are choosing to do so by not bothering to build apps for BlackBerry phones. It's a combination of declining market share and the general difficulty of building apps for the BlackBerry platform, one developer told Bloomberg: 'RIM brought in a touchscreen and mixed it with a thumbwheel, a keyboard and shortcut keys, it made it really difficult and expensive to develop across devices.'"
Cloud

Announcing Ozma: Extending Scala With Oz Concurrency 38

setori88 writes "Programming for concurrency makes sense in developing for both large scales (cloud computing) and small (multicore CPUs). Some languages were designed for concurrency and distribution; One of those languages is Oz, which provides advanced primitives regarding concurrency and distribution. Oz is mostly declarative, a paradigm that encompasses functional and logic programming. Despite its innovative features and expressiveness, Oz never made it into the wide developer community; one reason is its unusual syntax." Read on to learn about an effort to bring Oz's concurrency features to more programmers.
Education

Ask Slashdot: Stepping Sideways Into Programming? 152

thundertron writes "I'm a 28-year-old, non-technical, UX-focused Product Manager at a startup. Overall I'm very happy with my work, but I'm endlessly frustrated that I'm not committing code. I love the few occasions where I commit some front-end code or put together a fairly sophisticated query, but if the onus were on me to put together an entire site my hands would be tied. I've thought about going back to school (or even taking time off from my career to take courses) in CS to immerse myself in programming. The flip side is that I know I won't want to do that forever — I won't want to be employed primarily as an engineer because I like too many other aspects of the business. My best option seems to be to dive into Ruby on Rails and just pick up what I can in my spare time. Perhaps others in the Slashdot community have some suggestions/recommendations?"
Programming

Learning Programming In a Post-BASIC World 510

ErichTheRed writes "This Computerworld piece actually got me thinking — it basically says that there are few good 'starter languages' to get students interested in programming. I remember hacking away at BASIC incessantly when I was a kid, and it taught me a lot about logic and computers in general. Has the level of abstraction in computer systems reached a point where beginners can't just code something quick without a huge amount of back-story? I find this to be the case now; scripting languages are good, but limited in what you can do... and GUI creation requires students to be familiar with a lot of concepts (event handling, etc.) that aren't intuitive for beginners. What would you show a beginner first — JavaScript? Python? How do you get the instant gratification we oldies got when sitting down in front of the early-80s home computers?"
Microsoft

The Longhorn Dream Reborn 254

gbjbaanb writes "Early this month, Microsoft dropped something of a bombshell on Windows developers: the new Windows 8 touch-friendly immersive style would use a developer platform not based on .NET. Cue howls of outrage from .NET developers everywhere, but here Ars Technica describes what's more likely to have been going on and why Microsoft is finally getting its act together for developers."

Slashdot Top Deals