Education

Stephen Wolfram's Free Book Teaches the Wolfram Language To Kids 105

theodp writes: Stephen Wolfram received a PhD in particle physics at age 20 (his thesis committee included Richard Feynman). So it's probably not too surprising that Wolfram's new book, An Elementary Introduction to the Wolfram Language (free on the web), aspires to teach those new to programming how to do much more than just move Minecraft and Star Wars characters around. "The goal of the book," explains Wolfram in a blog post, "is to take people from zero to the point where they know enough about the Wolfram Language that they can routinely use it to create programs for things they want to do. And when I say 'zero', I really mean 'zero'. This is a book for everyone. It doesn't assume any knowledge of programming, or math (beyond basic arithmetic), or anything else. It just starts from scratch and explains things. I've tried to make it appropriate for both adults and kids. I think it'll work for typical kids aged about 12 and up."
Programming

Video Write the Docs Helps Create FLOSS Software Documentation (Video) 27

Say hello to David Smatlak, who works with Write the Docs -- a group that started some years back as Read the Docs.They have conferences in the U.S.and Europe, and Meetups in over a dozen cities. It's a low-key group, open to both people who write documentation and developers who want help writing professeional-quality documentation for their Free/Libre/Open Source Software (FLOSS) projects. Also welcome are those who would like to learn how to write good software documentation, starting with this online tutorial about the art and science of writing technical documentation. (And if you are interested primarily in Linux documentation, you'll want to check the Linux Documentation Project, too.)
United Kingdom

UK's National Crime Agency Publishes Crazy Cyber-Crime Warning Signs (oomlout.co.uk) 151

Blacklaw writes: The UK's National Crime Agency, formerly known as the Serious and Organized Crime Agency, has published a list of warning signs that supposedly indicate a child may be heading toward a life of cyber-crime. The list includes late nights and showing any kind of interest at all in programming, even as the UK government pushes coding into the national education curriculum.
Programming

Signs You're Doing Devops Wrong (infoworld.com) 166

snydeq writes: Misconceptions and flawed implementations may have many organizations missing the true upsides of devops, writes Adam Bertram in his article on devops practices gone wrong. "Saying that your company embraces devops and regularly practices devops techniques is popular nowadays, and it can serve as great PR for bringing in great talent to your team. But in truth, many companies — and technical recruiters — that are proclaiming their devotion to devops from the hilltops aren't really devops organizations."
Programming

Developing In C/C++? Why You Should Consider Clang Over GCC (dice.com) 255

Nerval's Lobster writes: The idea with Clang, a compiler front-end for C, C++, Objective-C++, and Objective-C, and LLVM (a compiler infrastructure) is that you can mix the compiler front-end with a targeted back-end and end up with highly portable and efficient compiler. Clang can perform static analysis of your code, and lets you write tools that give you information about a program. Although many developers prefer developing in C/C++ using GCC, developer David Bolton (in a new Dice article) makes an argument for why you should switch to Clang. While GCC is probably still best when it comes to speed, he argues, Clang is improving release by release, and features tools that developers could find useful.
Facebook

Facebook Shuts Down Creative Labs (cnet.com) 62

An anonymous reader writes: Facebook has shut down Creative Labs and has pulled several apps developed there, namely Slingshot, Riff, and Rooms, from the app store. Creative labs was launched two years ago but few of the apps produced caught on with consumers. CNET reports: "Facebook is famous for its mantra 'Move fast and break things.' The company decided some of these initiatives had, in fact, failed to gain traction and is shutting them down. The move marks a turning point for Facebook's app ambitions as it focuses on other areas of innovation. It's still building artificial-intelligence technology, drones to beam Internet signals to far-flung parts of the world and virtual-reality goggles. The company has also been steadily adding features to its primary social-networking service, such as live streaming and 360-degree videos."
Education

Ask Slashdot: How Will You Be Programming In a Decade? (cheney.net) 279

An anonymous reader writes: Programmer Dave Cheney raised an interesting question today: How will you be programming in a decade? If you look back to a decade ago, you can see some huge shifts in the software industry. This includes the rise of smartphones, ubiquitous cloud infrastructure, and containers. We've also seen an explosion of special-purpose libraries and environments, many with an emphasis on networking and scaling. At the same time, we still have a ton of people writing Java and C and Python. Some programmers have jumped headfirst into new tools like Light Table, while others are still quite happy with Emacs. So, programmers of Slashdot, I ask you: How do you think your work (or play) will change in the next ten years?
Google

Google Santa Tracker Is Back 68

theodp writes: Google Santa Tracker is back, notes the Official Google Blog, and kids can brush up on their computer skills there with new coding games throughout the month. If they want to explore more Google coding projects, Santa Tracker advises kids to visit Made With Code, where they can learn how to "design a ZAC Zac Posen dress that turns heads and lights up a room." Made with Code, Google explains in its FAQS, is part of the company's $90M mission to creatively engage girls with code. Last year, Made With Code teamed with the National Park Service to make the lighting of the White House Christmas trees a girls-only coding project.
Perl

Perl 6 Gets Beta Compiler, Modules and an Advent Calendar (thenewstack.io) 131

An anonymous reader writes: A "useful and usable distribution of Perl 6" was released Saturday, a new beta version of the Rakudo compiler to support the coming production release this Christmas. And there's already 467 Perl 6 modules on the new archive at proto.perl6.org (though Perl 6 will also be able to load modules written in other languages). "Perl has a huge community of avid users that continues to thrive in spite of detractors," says one developer, pointing to new applications for big data, in a new article reporting that over one million people have downloaded ActivePerl's own Perl distribution just in 2015. And this week also saw the release of two new "Advent Calendars" of programming tips, one for Perl 5 and one for Perl 6.
Operating Systems

DragonFlyBSD 4.4 Switches To the Gold Linker By Default (phoronix.com) 26

An anonymous reader writes: DragonFlyBSD 4.4 is now available for download (x86_64 ISO) and is a feature release that presents many improvements and new features. DragonFlyBSD now uses the Gold Linker by default rather than GNU Ld, updates the Intel and Radeon graphics support against the Linux 3.18 kernel, improves its experimental HAMMER2 file-system updates the locale system and provides collation for named locales, changes out its regex library, and has new hardware drivers. More details on the 4.4 release page.
Programming

Programming Education: Selling People a Lie? (blogspot.com) 397

An anonymous reader writes: It's hard to exist in the tech world today without hearing the constant refrain about learning to code: "it's easy, we desperately need programmers, and everyone should learn how!" UK software developer Mike Hadlow disagrees, strongly. He says, "Formal education for programmers seems not to work very well and yet the majority of those who are successful programmers are mostly self taught. On the one hand we seem to have people who don't need any guided education to give them a successful career; they are perfectly capable of learning their trade from the vast sea of online resources available to anyone who wants to use it. On the other hand we have people who seem unable to learn to code even with years of formal training.

This rather puts the lie to the barriers to entry argument. If the majority of current professional software developers are self taught, how can there be barriers to entry? Anyone with access to the internet can learn to code if they have the aptitude for it. The evidence points to a very obvious conclusion: there are two populations: one that finds programming a relatively painless and indeed enjoyable thing to learn and another that can't learn no matter how good the teaching. The elephant in the room, the thing that Yvette Cooper, the 'year of code' or 'hour of code' people seem unwilling to admit is that programming is a very high aptitude task. It is not one that 'anyone can learn', and it is not easy, or rather it is easy, but only if you have the aptitude for it. The harsh fact is that most people will find it impossible to get to any significant standard."

Python

Choose a Better Train With Web Scraping (hackaday.com) 50

szczys writes: Tired of his trains being constantly late, Eric Evenchick headed to the Via Rail (Canada's communter train service) website to find which trains had a better on-time rate. Unfortunately they only offer three days worth of data through the dropdown selections — but a bit of investigating showed the GET requests were open for about the last six months. Evenchick built a web-scraper with Python, along with a web interface that queries the resulting SQL db. The harvested data shows system-wide delays that average more than twelve minutes (mostly due to commercial rail having the right-of-way). The good that comes of this? You can now choose your train based on smallest likelihood of delay..
PHP

The Top Programming Languages That Spawn the Most Security Bugs (softpedia.com) 241

An anonymous reader writes: Veracode has put together a report after static analysis of over 200,000 apps, and its results show that Classic ASP, ColdFusion, and PHP generated the most security bugs in scanned applications. Ignoring the first two, which are almost extinct languages, PHP, used for Drupal, Joomla, and WordPress (which recently announced it runs a quarter of the Internet) is the programming language with the most security woes.
Microsoft

Ballmer: Microsoft Mobile Should Focus On Android Apps Not Universal Apps (theverge.com) 121

UnknowingFool writes: Former CEO Steve Ballmer had some strong opinions about the direction of Microsoft's mobile strategy. As reported last month, Microsoft's Project Astoria has not been received well and is not going well. The strategy is to help build Windows 10 apps by making universal apps via easy porting from Android. Ballmer questions its effectiveness. "That won't work," he said. Instead he suggested that Windows phones should "run Android apps." This is a dramatic departure from the Microsoft-only focus that Ballmer championed during his tenure as CEO.
Databases

Why To Choose PostgreSQL Over MySQL, MariaDB (dice.com) 244

Nerval's Lobster writes: PostgreSQL, MySQL, and MariaDB are the three "main" open-source relational databases available today (there are four if you count FireBird, but for brevity we're excluding it). For years, MySQL had a reputation of being faster than PostgreSQL, but much of that was due to the MyISAM database engine, which didn't support transactions. On the flip side of things, PostgreSQL had a reputation for being slower but more reliable. But with the recent versions of both platforms, things have started to change; for example, speed has been less of a problem for PostgreSQL, while MySQL now defaults to the InnoDB engine, which does handle transactions. According to developer David Bolton, here's why PostgreSQL is worth a second look for your database-management needs (Dice link).
Programming

Apple Releases Swift As an Open-Source Project (swift.org) 195

A user writes with the news that Apple's Swift has gone open source: From Apple's press release: "We are excited by this new chapter in the story of Swift. After Apple unveiled the Swift programming language, it quickly became one of the fastest growing languages in history. Swift makes it easy to write software that is incredibly fast and safe by design. Now that Swift is open source, you can help make the best general purpose programming language available everywhere." It's listed at Apple's GitHub repository, too. (Hat tip to Jono Bacon.)
PHP

PHP 7 Ready For Release (softpedia.com) 159

An anonymous reader writes: After a long wait web developers can finally start migrating their code to PHP 7. The new version comes with minimal syntax modifications, and is more focused on improving performance and upgrading PHP's core interpreter. Softpedia reports: "As mentioned above, PHP 7 is focused on speed, and benchmarks carried out over the past few months, have shown it to be almost twice as fast as older PHP 5.x releases, and neck in neck with Facebook's HHVM project, a Just-In-Time compiler for PHP code." A full list of new features is available here.
Programming

Video Software Engineer Liz Bennett Talks About Being a Woman in a Nearly All Male Workplace (Video) 370

This conversation was generated by a post Eric S. Raymond published on his "Armed and Dangerous" blog that said, "...if you are any kind of open-source leader or senior figure who is male, do not be alone with any female, ever, at a technical conference. Try to avoid even being alone, ever, because there is a chance that a 'women in tech' advocacy group is going to try to collect your scalp." Eric later wrote a post about how Social Justice Warriors may be more of a problem than the problems they complain about.

Whoa! Predatory women in tech trying to entrap people like (and including) Linus Torvalds the way an old-time private eye got the goods on an errant husband as part of a divorce case? Scary! And worrying about thoughtcrime, too? Oh my! But Liz Bennett is an actual software engineer who works at Loggly in San Francisco. She writes for her company's blog when she's not writing Java code, has a (not very active) GitHub account, and plays bassoon. And her attitude is similar to the one espoused by ESR in the second post (above): write great code -- and if you do, they (for any value of they) have no right to be negative about you, period. And, she says, before you take a job you should be sure the company is a good "fit" for you and doesn't harbor people who will work to bring you down -- which is great advice for anyone, in any field of endeavor.
Programming

NSF Antes Up $200K For Spin-off of Microsoft-Funded 'Code Trip' TV Show 22

theodp writes: The Microsoft-sponsored PBS 'reality' show Code Trip, in which Roadtrip Nation and Microsoft YouthSpark partnered to send three students across the U.S. on a "transformative journey into computer science" is getting a spin-off. According to the National Science Foundation Award Abstract for a Computer Science Roadtrip (CS Roadtrip), $199,866.00 in funding has been awarded for a pilot project that began in October "to design and develop pilot materials for a Computer Science Roadtrip (CS Roadtrip)."

From the abstract: "Through this pilot project, Roadtrip Nation will lay the groundwork and provide proof-of-concept for a CS Roadtrip, leveraging a combination of multimedia deliverables, an evidence-based educational curriculum, and dynamic engagement strategies that will provide critical connections between students' natural interests, positive role models who align with those interests, and corresponding CS educational and career pathways. To that end, the CS Roadtrip Pilot will develop up to four student-facing videos that feature the stories of diverse computing professionals, appropriate for on-air, online, and classroom purposes, along with the appropriate Learning Guides."

The NSF study's Principal Investigator is Roadtrip Nation co-founder Mike Marriner, who explained his company's relationship with Microsoft in a July 30th press release, "Roadtrip Nation is proud to partner with Microsoft's YouthSpark initiative not only to inform others of the many career routes one can take with a computer science background, but also to engage in the much-needed conversation of diversifying the tech field with more pluralistic perspectives."
Businesses

The Hidden Costs of Going Freelance 160

snydeq writes: IT pros lend firsthand advice on the challenges of going solo in Bob Violino's report on the hidden costs of going freelance in IT. 'The life of an independent IT contractor sounds attractive enough: the freedom to choose clients, the freedom to set your schedule, and the freedom to set your pay rate while banging out code on the beach. But all of this freedom comes at a cost. Sure, heady times for some skill sets may make IT freelancing a seller's market, but striking out on your own comes with hurdles. The more you're aware of the challenges and what you need to do to address them, the better your chance of success as an IT freelancer.'

Slashdot Top Deals