×
Education

Ask Slashdot: Best Options For Ongoing Education? 149

An anonymous reader writes "Lately, with the volatility of the economy, I have been thinking of expanding my education to reach into other areas related to my career. I have a computer science degree from Purdue and have been employed as a firmware engineer for 10+ years writing C and C++. I like what I do, but to me it seems that most job opportunities are available for people with skills in higher level languages such as ASP, .NET, C#, PHP, Scripting, Web applications and so on. Is it worth going back to school to get this training? I was thinking that a computer information technology degree would fit the bill, but I am concerned that going back to college would require a lot of time wasted doing electives and taking courses that don't get to the 'meat' of the learning. What would you do?"
Businesses

Good Engineering Managers Just "Don't Exist" 312

hype7 writes "Here's a provocative article; the VP of engineering of a Sequoia-backed startup in Silicon Valley makes the case that good engineering managers aren't just hard to find — that they basically don't exist. The crux of his argument? The best engineers get all the benefits of being leaders, but without needing to take on the rather painful duties of management. So they choose not to move up. Compare this to the engineers who aren't as strong, and use the opportunity to move up as a way to get their voice heard."
Chrome

Background Javascript Compilation Boosts Chrome Performance 136

kc123 writes "The latest version of Chrome includes improvements in JavaScript compilation, according to the Chromium blog. Historically, Chrome compiled JavaScript on the main thread, where it could interfere with the performance of the JavaScript application. For large pieces of code this could become a nuisance, and in complex applications like games it could even lead to stuttering and dropped frames. In the latest Chrome Beta they've enabled concurrent compilation, which offloads a large part of the optimizing compilation phase to a background thread. The result is that JavaScript applications remain responsive and performance gets a boost."
The Courts

'CandySwipe' Crushed: When Game Development Turns Nasty 251

Nerval's Lobster writes "King, the gaming developer behind the monster hit Candy Crush Saga, has attracted a fair amount of criticism over the past few weeks over its attempt to trademark the word 'candy,' which isn't exactly an uncommon term. The company followed up that trademarking attempt by firing off takedown notices at other developers who use 'candy' in the titles of their apps. But things only got emotional in the past few days, when indie developer Albert Ransom published an open letter on his Website that excoriates King for what basically amounts to bullying. Ransom claims that he published CandySwipe in 2010, a full two years before Candy Crush Saga hit the market, and that the two games bear a number of similarities; after opposing King's attempts to register a trademark, Ransom found that his rival had taken things to a whole new level by purchasing the rights to a game called Candy Crusher and using that as leverage to cancel the CandySwipe trademark. Ransom claims he spent three years working on his game, and that King is basically robbing his livelihood. King was not effusive in its response. 'I would direct you to our stance on intellectual property,' a spokesperson for the company wrote in an email to Slashdot, which included a link to a letter posted online by King CEO Riccardo Zacconi. 'At this time, we do not have any comment to add beyond what is outlined in this letter.' Zacconi's various defenses in the letter seem a moot point in the context of CandySwipe, considering how Ransom has already abandoned the prospect of fighting to protect his intellectual property. But the two developers' letters help illustrate how downright nasty the casual-gaming industry has become over the past several quarters, as profits skyrocket and people attempt to capitalize on others' success."
Google

Google Apps License Forbids Forking, Promotes Google Services 163

Sockatume writes "If you want to ship a phone with Google's apps on it, you need to license them. A copy of the OEM licensing agreement from 2011 was recently leaked, and Ars Technica provides a summary. Amongst the rules: a company licensing Google Apps can't act in a way that would fragment Android, but must also maintain the platform's open-ness; most of Google's services must be included; Google apps must be defaults, and placed within a couple of clicks of the default home screen. No surprises, but it's interesting to see the details laid out."
Programming

The First Open Ranking of the World Wide Web Is Available 53

First time accepted submitter vigna writes "The Laboratory for Web Algorithmics of the Università degli studi di Milano together with the Data and Web Science Group of the University of Mannheim have put together the first entirely open ranking of more than 100 million sites of the Web. The ranking is based on classic and easily explainable centrality measures applied to a host graph, and it is entirely open — all data and all software used is publicly available. Just in case you wonder, the number one site is YouTube, the second Wikipedia, and the third Twitter." They are using the Common Crawl data (first released in November 2011). Pages are ranked using harmonic centrality with raw Indegree centrality, Katz's index, and PageRank provided for comparison. More information about the web graph is available in a pre-print paper that will be presented at the World Wide Web Conference in April.
Bug

Ask Slashdot: Should Developers Fix Bugs They Cause On Their Own Time? 716

Bizzeh writes "Today my boss came to me with what he thought to be a valid point and analogy. A builder builds a wall. A week later, bricks begin to fall out of the bottom, but he continues to build the wall higher. In most cases, he would have to replace those lower bricks at his own expense and on his own time. Comparatively: A software developer writes a piece of software. When bugs are discovered, the developer is paid to fix them by the employer and on the employer's time. I didn't know how to refute the analogy at the time, but it did make me think: why are bugs in software treated differently in this way?"
Red Hat Software

Red Hat Hires CentOS Developers 91

rjmarvin writes "Karanbir Singh and a handful of other CentOS developers are now full-time Red Hat employees, working in-house on the CentOS distribution with more transparent processes and methods. None of the CentOS developers will be working on Red Hat Enterprise Linux. The CentOS project would become another distribution and community cared for by Red Hat, like Fedora, and Red Hat CTO Brian Stevens says the company is planning its future around OpenStack, not just Linux."
Databases

Surrogate Database Key, Not Bitcoin Protocol Flaw, To Blame For Mt Gox Problems 81

An anonymous reader writes "Bitcoin values dropped sharply over the weekend after the largest trading exchange, MtGox, revealed that an investigation into unusual trading activity turned up a flaw in the underlying Bitcoin software that allowed an attacker to double withdrawal a transaction" Not so fast according to database experts: the real problem is that Mt Gox (and other exchanges) are using a surrogate transaction id rather than a natural key in their databases: "The flaw isn't so much in Bitcoin as it is in exchange-systems. Many exchanges use the tx-id to uniquely identify transactions, but as it turns out, an attacker can change the tx-id without changing the actual transaction, rebroadcast the changed transaction (effectively creating a double-spend) and if his altered transaction gets accepted into a block instead of the legit transaction, the attacker receives his coins and can complain with the exchange that he didn't. The exchange will then check their db, fetch the tx-id from it, look it up in the blockchain and not find it. So they could conclude that the transaction indeed failed and credit the account with the coins. ... A simple workaround is to not use the tx-id to identify transactions on the exchange side, but the (amount, address, timestamp) instead."
Open Source

Godot Game Engine Released Under MIT License 73

goruka writes with news that a new game engine has been made available to Free Software developers under the permissive MIT license "Godot is a fully featured, open source, MIT licensed, game engine. It focuses on having great tools, and a visual oriented workflow that can deploy to PC, Mobile and Web platforms with no hassle. The editor, language and APIs are feature rich, yet simple to learn. Godot was born as an in-house engine, and was used to publish several work-for-hire commercial titles. With more than half a million lines of code, Godot is one of the most complex Open Source game engines at the moment, and one of the largest commitments to open source software in recent years. It allows developers to make games under Linux (and other unix variants), Windows and OSX." The source is available via Github, and, according to Phoronix, it's about as featureful as the Unity engine.
Programming

Boom Or Bust: The Lowdown On Code Academies 130

snydeq writes "Programming boot camps are on the rise, but can a crash course in coding truly pay off for students and employers alike? InfoWorld's Dan Tynan discusses the relative (and perceived) value of code academies with founders, alumni, recruiters, and hiring managers. Early impressions and experiences are mixed, but the hacker school trend seems certain to stick. 'Many businesses that are looking at a shortfall of more than a million programmers by the year 2020 are more than willing to give inexperienced grads a chance, even if some are destined to fail. The zero-to-hero success stories may be relatively rare, but they happen often enough to ensure that the boom in quick-and-dirty coding schools is only likely to accelerate.'"
GNU is Not Unix

GNU Hurd Gets Improvements: User-Space Driver Support and More 163

jones_supa writes "At FOSDEM 2014 some recent developments of GNU Hurd were discussed (PDF slides). In the name of freedom, GNU Hurd has now the ability to run device drivers from user-space via the project's DDE layer. Among the mentioned use-cases for the GNU Hurd DDE are allowing VPN traffic to just one application, mounting one's own files, redirecting a user's audio, and more flexible hardware support. You can also run Linux kernel drivers in Hurd's user-space. Hurd developers also have working IDE support, X.Org / graphics support, an AHCI driver for Serial ATA, and a Xen PV DomU. Besides the 64-bit support not being in a usable state, USB and sound support is still missing. As some other good news for GNU Hurd, around 79% of the Debian archive is now building for GNU Hurd, including the Xfce desktop (GNOME and KDE soon) and Firefox web browser."
Education

Non-Coders As the Face of the Learn-to-Code Movements 158

theodp writes "You wouldn't select Linus Torvalds to be the public face for the 'Year of Basketball.' So, why tap someone who doesn't code to be the face of 'The Year of Code'? Slate's Lily Hay Newman reports on the UK's Year of Code initiative to promote interest in programming and train teachers, which launched last week with a Director who freely admits that she doesn't know how to code. "I'm going to put my cards on the table," Lottie Dexter told Newsnight host Jeremy Paxman on national TV. I've committed this year to learning to code...so over this year I'm going to see exactly what I can achieve. So who knows, I might be the next Zuckerberg." "You can always dream," quipped the curmudgeonly Paxman, who was also unimpressed with Dexter's argument that the national initiative could teach people to make virtual birthday cards, an example straight out of Mark Zuckerberg's Hour of Code playbook (coming soon to the UK). Back in the States, YouTube chief and Hour of Code headliner Susan Wojcicki — one of many non-coder Code.org spokespersons — can be seen on YouTube fumbling for words to answer a little girl's straightforward question, "What is one way you apply Computer Science to your job at Google?". While it's understandable that companies and tech leaders probably couldn't make CS education "an issue like climate change" (for better or worse) without embracing politicians and celebrities, it'd be nice if they'd at least showcase a few more real-life coders in their campaigns."
GNU is Not Unix

LLVM & GCC Compiler Developers To Begin Collaborating 279

An anonymous reader writes "While RMS is opposed to LLVM over its BSD-like license rather than the GPL, LLVM/Clang and GCC developers have agreed to try to start cooperating in an "open compiler initiative" to jointly tackle common issues that plague both compilers and issues that can be better served by working together rather than creating fragmentation between the two popular open-source compilers."
Programming

Ask Slashdot: Why Are We Still Writing Text-Based Code? 876

First time accepted submitter Rasberry Jello writes "I consider myself someone who 'gets code,' but I'm not a programmer. I enjoy thinking through algorithms and writing basic scripts, but I get bogged down in more complex code. Maybe I lack patience, but really, why are we still writing text based code? Shouldn't there be a simpler, more robust way to translate an algorithm into something a computer can understand? One that's language agnostic and without all the cryptic jargon? It seems we're still only one layer of abstraction from assembly code. Why have graphical code generators that could seemingly open coding to the masses gone nowhere? At a minimum wouldn't that eliminate time dealing with syntax errors? OK Slashdot, stop my incessant questions and tell me what I'm missing." Of interest on this topic, a thoughtful look at some of the ways that visual programming is often talked about.
Games

Amazon's Double-Helix Acquisition Hints At Gaming Console 116

Nerval's Lobster writes "A more prominent role in video-game development could prove the latest territory on Amazon's 'attempt to conquer' list. Yes, there's already Amazon Game Studios, which produces smaller games such as Air Patriots (a tower-defense title), but that evidently wasn't enough — Amazon has acquired Double Helix, most notably the developer behind Killer Instinct and other big-action games for PCs and consoles. Amazon confirmed the deal to multiple media outlets, suggesting that it would use Double Helix's developers and intellectual property 'as part of our ongoing commitment to build innovative games for customers.' Why would Amazon want to bulk out its game-creation abilities? Rumors have floated for the past couple weeks (hat tip to Gamespot) that the company is hard at work on an Android-based gaming console that will retail for below $300. Over the past year, it's also hired gaming luminaries such as Halo author Eric Nylund, which it probably wouldn't have done without something big — or at least interesting — in the works. Amazon would doubtlessly position such a device (if it actually becomes a reality) as the low-cost alternative to Microsoft's Xbox One and Sony's PlayStation 4. But even the cheapest console won't sell without some killer games to attract customers — and that's where Double Helix might come in. ... With Nintendo flagging, there's potentially an opening for a third console ecosystem to take hold."
Programming

HTML5 App For Panasonic TVs Rejected - JQuery Is a "Hack" 573

An anonymous reader writes "I have been working on an HTML5 app for Panasonic VIERA TVs, specifically a client for the Plex Media Server. After paying $129 for the developer program, version 1.0 was submitted for inclusion in their VIERA Connect marketplace several weeks ago. After a few requested tweaks, they inquired about how the client communicated with the Plex Server. As many/most web developers do, I used jQuery and its $.ajax call (which is just a wrapper for XMLHttpRequest()). They insisted this was not standard Javascript, and after several communications with them, they replied back with "A workaround like this is considered a hack.". I'm stunned that anyone familiar with HTML would consider jQuery a hack. I've been patient in attempting to explain how jQuery works, but I am getting nowhere. Any thoughts on how I can better explain jQuery to an app reviewer? Yes, I know I can write my app without any Javascript library, but I am really hoping avoid that."
Open Source

Getting Young Women Interested In Open Source 545

New submitter Jason Baker writes "It seems like a perennial question: 'How do we get more women involved in tech?' The open source community, like any other part of the technology industry, is grappling with finding solutions that are more than just talking the talk of diversity, but actually make some demonstrable difference in the numbers. While there have been numerous success stories, the gender gap is still rampant. The answer, at least to one freelance entrepreneur, is providing strong role models of women using open source to have fun and make money. But is that enough to make a difference?"
Businesses

Who's Writing Linux These Days? 63

cold fjord writes "IEEE Spectrum reports, "About once a year, the Linux Foundation analyzes the online repository that holds the source code of the kernel, or core, of the Linux operating system. As well as tracking the increasing complexity of the ever-evolving kernel over a series of releases from versions 3.0 to 3.10, the report also reveals who is contributing code, and the dominant role corporations now play in what began as an all-volunteer project in 1991. While volunteer contributors still represent a plurality among developers, over 80 percent of code is contributed by people who are paid for their work. ""

Slashdot Top Deals