Programming

Strange Glitches In Games 282

Parz writes "Even the best of game developers can leave a big dirty glitch buried within its products that can turn a gameplay experience on its head (sometimes literally). Gameplayer has trawled through the web to locate video footage of some of the more amazing and hilarious examples of glitches in games. It acts as an interesting insight into the bugs that some games — especially today — ship with. What interesting bugs have you encountered?"
Businesses

Coders, Your Days Are Numbered 305

snydeq writes "Fatal Exception's Neil McAllister argues that communication skills, not coding skills, are a developer's greatest asset in a bear economy. 'Too many software development teams are still staffed like secretarial pools. Ideas are generated at the top and then passed downward through general managers, product managers, technical leads, and team leads. Objectives are carved up into deliverables, which are parceled off to coders, often overseas,' McAllister writes. 'The idea that this structure can be sustainable, when the US private sector shed three-quarters of a million jobs in March 2009 alone, is simple foolishness.' Instead, companies should emulate the open source model of development, shifting decision-making power to the few developers with the deepest architectural understanding of, and closest interaction with, the code. And this shift will require managers to look beyond résumés 'choked with acronyms and lists of technologies' to find those who 'can understand, influence, and guide development efforts, rather than simply taking dictation.'" Update: 04/04 19:52 GMT by T : InfoWorld's link to the archived version of the story on open source development no longer works; updated with Google's cached version.
Wireless Networking

Clearwire Plans Silicon Valley "Sandbox" WiMax Net 37

CWmike writes "Clearwire is teaming up with Google, Cisco and Intel to build a WiMax network in Silicon Valley for software developers to try out new applications on the 4G mobile broadband technology. The network will cover the three companies' campuses and the region in between them and will span roughly 20 square miles, Clearwire's Ben Wolff said in a keynote address at the CTIA Wireless show. No public access was mentioned, but Clearwire has forecast expanding its commercial WiMax service to the SF Bay Area next year."
Software

Microsoft Open Sources ASP.NET MVC 227

Jimmy Zimms writes "Microsoft's ASP.NET MVC is an extension built on the core of ASP.NET that brings some of the popular practices and ease of development that were popularized by Ruby on Rails and Django to the .NET developers. Scott Guthrie, the inventor of ASP.NET, just announced that Microsoft is open sourcing the ASP.NET MVC stack under the MS-PL license. 'I'm excited today to announce that we are also releasing the ASP.NET MVC source code under the Microsoft Public License (MS-PL). MS-PL is an OSI-approved open source license. The MS-PL contains no platform restrictions and provides broad rights to modify and redistribute the source code.' Here's the text of the MS-PL.
Programming

Shouldn't Every Developer Understand English? 1077

Pickens writes "Jeff Atwood has an interesting post that begins by noting that with the Internet, whatever country you live in or language you speak, a growing percentage of the accumulated knowledge of the world can and should be available in your native language; but that the rules are different for programmers. 'So much so that I'm going to ask the unthinkable: shouldn't every software developer understand English?' Atwood argues that 'It's nothing more than great hackers collectively realizing that sticking to English for technical discussion makes it easier to get stuff done. It's a meritocracy of code, not language, and nobody (or at least nobody who is sane, anyway) localizes programming languages.' Eric Raymond in his essay 'How to be a Hacker' says that functional English is required for true hackers and notes that 'Linus Torvalds, a Finn, comments his code in English (it apparently never occurred to him to do otherwise). His fluency in English has been an important factor in his ability to recruit a worldwide community of developers for Linux. It's an example worth following.' Although it may sound like The Ugly American and be taken as a sort of cultural imperialism, 'advocating the adoption of English as the de-facto standard language of software development is simple pragmatism, the most virtuous of all hacker traits,' writes Atwood. 'If that makes me an ugly American programmer, so be it.'"
Databases

Locating the Real MySQL 335

An anonymous reader writes "In a blog post, Patrick Galbraith, an ex-core engineer on the MySQL Server team, raises the question: "What is the official branch of MySQL?" With Monty Widenius having left Sun and forked off MySQL for MariaDB, and Brian Aker running the Drizzle fork inside of Sun, where is the official MySQL tree? Sun may own the trademark, but it looks like there is doubt as to whether they are still the maintainers of the actual codebase after their $1B acquisition of the code a year ago. Smugmug's Don MacAskhill, who is the keynote at the upcoming MySQL Conference, has commented that he is now using the Percona version of MySQL, and is no longer relying on Sun's."
Games

Peter Molyneux On Developmental Experimentation 55

Gamasutra reports on a talk given at GDC by Peter Molyneux, founder of Lionhead Studios and designer of games such as Black & White and Fable. Molyneux discussed some of the experimentation that went into the development of their various games. Quoting: "After his overview of the process, Molyneux demonstrated a number of actual experiments. He began by showing an early version of Fable II's dog, which he himself designed and which ended up factoring heavily into the full game. 'This is probably one of the most valuable experiments we ever did,' he said. Using the original Fable engine, the team asked itself, 'Why don't we think how the dog can actually move and be a companion to the player?' They decided to focus on exploring what a dog would do, rather than try to slot a canine into existing typical video game companion tasks. This led to the mechanic of the dog running out in front of the player, rather than beside or behind the player as most game AI companions are positioned, which had a huge impact on the dog's role."
Apple

Experimental MacRuby Branch Is 3x Faster 191

An anonymous reader writes "Zen and the Art of Programming published an article about MacRuby's new experimental 0.5 branch (project blog entry here). According to the included benchmarks, Apple's version of Ruby could already, at this early stage of its development, be about three times as fast as the fastest Ruby implementation available elsewhere."
Cellphones

iPhone App Refund Policies Could Cost Devs 230

CBRcrash writes "Apparently, if iPhone users decide that they want a refund for an app (users can get a refund within 90 days, according to Apple policy), Apple requires that developers give back the money they received from the sale. But, here's the kicker: Apple will refund the full amount to the user and says that it has the right to keep its commission. So, the developer not only has to return the money for the sale, but also has to reimburse Apple for its commission."
Programming

Project Aims For 5x Increase In Python Performance 234

cocoanaut writes "A new project launched by Google's Python engineers could make the popular programming language five times faster. The project, which is called Unladen Swallow, seeks to replace the Python interpreter's virtual machine with a new just-in-time (JIT) compilation engine that is built on LLVM. The first milestone release, which was announced at PyCon, already offers a 15-25% performance increase over the standard CPython implementation. The source code is available from the Google Code web site."
IBM

What an IBM-Sun Merger Might Mean For Java, MySQL, Developers 292

An IBM-Sun merger is a tantalyzing possibility; snydeq writes "Fatal Exception's Neil McAllister suggests that an IBM/Sun merger could crown Big Blue king of enterprise software development. 'Acquiring Sun would make IBM the clear leader in Java, as it would become the caretaker of the open source reference implementation of the JRE,' which, along with GlassFish, would become entry-level gateways to IBM's WebSphere stack. Moreover, MySQL would give IBM's database division a significant entry-level hook, and NetBeans/Eclipse would unify IBM's front against Visual Studio. 'All in all, this move would solidify IBM's role as "the developer company,"' McAllister writes. 'In other words, if this merger goes through and you're an enterprise developer and you're not an IBM customer now, get ready — because you soon will be. Better bring your wallet.'" And blackbearnh writes with a short interview with Brian Aker (who came to Sun as MySQL's director of architecture, and is now the lead for MySQL fork Drizzle) about what life would be like under Big Blue's control.
Data Storage

Kernel Hackers On Ext3/4 After 2.6.29 Release 316

microbee writes "Following the Linux kernel 2.6.29 release, several famous kernel hackers have raised complaints upon what seems to be a long-time performance problem related to ext3. Alan Cox, Ingo Molnar, Andrew Morton, Andi Keen, Theodore Ts'o, and of course Linus Torvalds have all participated. It may shed some light on the status of Linux filesystems. For example, Linus Torvalds commented on the corruption caused by writeback mode, calling it 'idiotic.'"
KDE

KDE Project Invites Ideas With Online Brainstorm 131

ruphus13 writes "In addition to working with the community for source code, KDE is looking to democratize idea creation and innovation via its new initiative called KDE Brainstorm. The initiative, which attempts to further decentralize roadmap decision-making by allowing popular ideas to be voted up, is outlined here: 'The KDE team recently announced the KDE Brainstorm initiative. KDE Brainstorm, in practice, works much like Dell's IdeaStorm — community members of all walks of life are invited to chip in their ideas for new and improved features and functions, with the wider community voting on (and fleshing out) these ideas. Ideas that generate enough interest are then reviewed further by developers, who work to make them happen. KDE Brainstorm officially rolled out March 20th, and the response over these first few days has been enthusiastic. In less than 24 hours, over 100 new ideas were proposed.'"
Programming

Crowdsourcing JavaScript Testing 41

snitch writes "John Resig, creator of the jQuery JavaScript library, has released Test Swarm, a platform for distributed continuous integration testing for client-side JavaScript. Frustrated with traditional JavaScript testing environments that don't scale, John's new project, which is currently in private alpha, aims to provide a system for outsourcing browser-related testing to large groups of people or communities."
Databases

"Slacker DBs" vs. Old-Guard DBs 267

snydeq writes "Non-relational upstarts — tools that tack the letters 'db' onto a 'pile of code that breaks with the traditional relational model' — have grabbed attention in large part because they willfully ignore many of the rules that codify the hard lessons learned by the old database masters. Doing away with JOINs and introducing phrases like 'eventual consistency,' these 'slacker DBs' offer greater simplicity and improved means of storing data for Web apps, yet remain toys in the eyes of old guard DB admins. 'This distinction between immediate and eventual consistency is deeply philosophical and depends on how important the data happens to be,' writes InfoWorld's Peter Wayner, who let down his old-guard leanings and tested slacker DBs — Amazon SimpleDB, Apache CouchDB, Google App Engine, and Persevere — to see how they are affecting the evolution of modern IT."
The Internet

Tim Bray On the Future of the Web 46

snitch writes "In a recent interview at QCon SF 2008, Tim Bray talks about why he is not convinced with the buzz surrounding Rich Internet Applications and shares his ideas on Cloud Computing. He also expresses his opinion regarding the debate REST vs. WS-* and the future directions web technologies will be taking. Bray also addresses the way web technologies are affected by the current economic turmoil and gives his insight into which paradigms he sees going forward in these challenging times."
Databases

Reasonable Hardware For Home VM Experimentation? 272

cayenne8 writes "I want to experiment at home with setting up multiple VMs and installing sofware such as Oracle's RAC. While I'm most interested at this time with trying things with Linux and Xen, I'd also like to experiment with things such as VMWare and other applications (Yes, even maybe a windows 'box' in a VM). My main question is, what to try to get for hardware? While I have some money to spend, I don't want to, or need to, be laying out serious bread on server room class hardware. Are there some used boxes, say on eBay to look for? Are there any good solutions for new consumer level hardware that would be strong enough from someone like Dell? I'd be interested in maybe getting some bare bones boxes from NewEgg or TigerDirect even. What kind of box(es) would I need? Would a quad core type processor in one box be enough? Are there cheap blade servers out there I could get and wire up? Is there a relatively cheap shared disk setup I could buy or put together? I'd like to have something big and strong enough to do at least a 3 node Oracle RAC for an example, running ASM, and OCFS."
Operating Systems

Windows and Linux Not Well Prepared For Multicore Chips 626

Mike Chapman points out this InfoWorld article, according to which you shouldn't immediately expect much in the way of performance gains from Windows 7 (or Linux) from eight-core chips that come out from Intel this year. "For systems going beyond quad-core chips, the performance may actually drop beyond quad-core chips. Why? Windows and Linux aren't designed for PCs beyond quad-core chips, and programmers are to blame for that. Developers still write programs for single-core chips and need the tools necessary to break up tasks over multiple cores. Problem? The development tools aren't available and research is only starting."
Programming

Programming Language Specialization Dilemma 569

aremstar writes "I'm a final-year Computer Science student from the UK. During my studies, we covered 3 programming languages: C, C++ and Java. The issue is that we didn't cover any of these languages in sufficient depth for me to claim that I have commercial-ready experience. It's one thing being able to write simple programs for class assignments, but those are quite different from writing something as complex as the Linux kernel or a multi-threaded banking app. I'm thinking of spending a few weeks/months studying in order to specialize in one of those languages. Fortran also entered my consideration, as it is great for numerical computing and used by many financial institutions, banks, etc. In terms of skill requirements in job ads, my (brief) experience suggests that most programming jobs require C++, with Java a close second. C — unfortunately — doesn't appear as much. My question is: if you were in my shoes, which language would win your time investment? My heart suggests C, with a little bit of Fortran to complement it, but I'm a bit worried that there might not be enough demand in the job market."
Programming

Blizzard Asserts Rights Over Independent Add-Ons 344

bugnuts writes "Blizzard has announced a policy change regarding add-ons for the popular game World of Warcraft which asserts requirements on UI programmers, such as disallowing charging for the program, obfuscation, or soliciting donations. Add-ons are voluntarily-installed UI programs that add functionality to the game, programmed in Lua, which can do various tasks that hook into the WoW engine. The new policy has some obvious requirements, such as not loading the servers or spamming users, and it looks like an attempt to make things more accessible and free for the end user. But unlike FOSS, it adds other requirements that assert control over these independently coded programs, such as distribution and fees. Blizzard can already control the ultimate functionality of add-ons by changing the hooks into the WoW engine. They have exercised this ability in the past, e.g. to disable add-ons that automate movement and facilitate 'one-button' combat. Should they be able to make demands on independent programmers' copyrighted works, such as forbidding download fees or advertising, when those programmers are not under contract to code for Blizzard? Is this like Microsoft asserting control over what programmers may code for Windows?"

Slashdot Top Deals