×
Programming

Developers Say Google's Go is 'Most Sought After' Programming Language of 2020 93

Lots of developers really want to learn Go, a programming language for large systems created by Google, meanwhile most developers are sick of attending meetings, and most of those working at multinational corporations aren't happy there. From a report: That's according to the results of a survey of over 16,655 developers from 76 countries carried out by HackerEarth, a company with offices in India and San Francisco that provides tools for recruiters to remotely assess developer coding skills. Go comes out top of the languages most developers want to know. The survey finds that 32% of experienced developers pick Go as the programming language they want to learn, well ahead of Python, which 24% say they want to learn. The desire for learning Go lines up with the results of a similar survey by remote developer hiring firm HackerRank. Go is used at Google, Netflix, American Express, Salesforce, IBM, Target, Twitch, Twitter, Uber, and Dropbox.
Businesses

Twitch Is Developing Talk Shows and Dating Programs for Gamers (bloomberg.com) 23

Twitch, the online video site popular among gamers, is looking for its version of "The Bachelor." From a report: The company plans to fund a slate of original, unscripted series that would be live and interactive, airing two to three times a week, according to an internal document seen by Bloomberg. Its preferred genres are game shows, dating shows, sports, music and talk -- many of the cornerstones of reality TV. The global health crisis has provided Twitch, owned by Amazon.com Inc., a rare opportunity to broaden its audience and experiment with new kinds of programming. While many TV networks have struggled to produce shows during the pandemic, Twitch's most popular personalities have always filmed themselves from home.
United Kingdom

Robert May, Former UK Chief Scientist and Chaos Theory Pioneer, Dies Aged 84 (theguardian.com) 11

Pioneering Australian scientist Robert May, whose work in biology led to the development of chaos theory, has died at age 84. The Guardian reports: Known as one of Australia's most accomplished scientists, he served as the chief scientific adviser to the United Kingdom, was president of the Royal Society, and was made a lord in 2001. Born in Sydney on January 8, 1938, May's work was influential in biology, zoology, epidemiology, physics and public policy. More recently, he applied scientific principles to economics and modeled the cause of the 2008 global financial crisis. On Wednesday, his friends and colleagues paid tribute to a man who they said was a gifted polymath and a "true giant" among scientists.

Dr Benjamin Pope, an Australian astrophysicist and student at Oxford from 2013 to 2017, said May was a role model, and meeting him was a highlight of his university career. "I became aware of his achievements almost as soon as I learnt anything about physics in university," Pope told Guardian Australia. "My first contact with computer programming was at the University of Sydney, in first year physics, where the example is to recreate Robert May's experiment with the bifurcation diagram and the logistic map. "His bifurcation diagram is one of the iconic diagrams in physics," he said. "[And] he made what was between three or four independent discoveries that lead to chaos theory. You might have heard of the butterfly effect ... May's is probably the other foundational, computational model of chaos."

Programming

Why Aren't More Developers Using Rust? (zdnet.com) 341

An anonymous reader quotes ZDNet: Rust has been voted the "most-loved" programming language by developers on Stack Overflow for four years in a row. But the Rust project now admits it has an adoption problem among developers and organizations. Rust's adoption issue surfaced in January's Stack Overflow's 2019 survey, which revealed that despite developers' positive feelings toward Rust, 97% of them hadn't actually used it.

Rust maintainers have now explored the adoption challenges in their latest annual survey of nearly 4,000 developers across the world...

Asked why developers have stopped using Rust, the most common response is that the respondent's company doesn't use it, suggesting an adoption issue. Other common reasons are the learning curve, a lack of necessary libraries, and a lack of integrated development environment (IDE) support. The top issues that respondents say the Rust project could do to improve adoption of the language are better training and documentation, followed by better libraries, IDE integration, and improved compile times... "Most indicated that Rust maturity — such as more libraries and complete learning resources and more mature production capabilities — would make Rust more appealing," the project noted....

"The results show the overriding problem hindering use of Rust is adoption. The learning curve continues to be a challenge — we appear to most need to improve our follow-through for intermediate users — but so are libraries and tooling."

The article also notes that Rust is popular with some developers at Microsoft, "who are experimenting with Rust to reduce memory-related bugs in Windows components written in C and C++."
Python

Python 2's Core Devs Say 'Fond Farewell' While Releasing Its Final Version (blogspot.com) 97

This week Python's core developer blog announced the very last production release of Python 2.7. Hackaday reports: The intention was for it to coincide with PyCon 2020, but just like so many of the events planned for the first half of the year, the in-person conference had to be canceled in favor of a virtual one due to the COVID-19 epidemic. That might have stymied the celebration somewhat, but the release of Python 2.7.18 will still be looked on as a special moment for everyone involved.
"Thank you @gutworth for being the 2.7 release manager during 11 long years," Guido van Rossum announced on Twitter.

"It's time for the CPython community to say a fond but firm farewell to Python 2," reads the announcement on the core developer's blog. Python 2.7 has been under active development since the release of Python 2.6, more than 11 years ago. Over all those years, CPython's core developers and contributors sedulously applied bug fixes to the 2.7 branch, no small task as the Python 2 and 3 branches diverged.

There were large changes midway through Python 2.7's life such as PEP 466's feature backports to the ssl module and hash randomization. Traditionally, these features would never have been added to a branch in maintenance mode, but exceptions were made to keep Python 2 users secure. Thank you to CPython's community for such dedication.

Python 2.7 was lucky to have the services of two generations of binary builders and operating system experts, Martin von Löwis and Steve Dower for Windows, and Ronald Oussoren and Ned Deily for macOS. The reason we provided binary Python 2.7 releases for macOS 10.9, an operating system obsoleted by Apple 4 years ago, or why the "Microsoft Visual C++ Compiler for Python 2.7" exists is the dedication of these individuals.

Python 3 would be nowhere without the dedication of the wider community. Library maintainers followed CPython by maintaining Python 2 support for many years butalso threw their weight behind the Python 3 statement. Linux distributors chased Python 2 out of their archives. Users migrated hundreds of millions of lines of code, developed porting guides, and kept Python 2 in their brain while Python 3 gained 10 years of improvements.

Finally, thank you to GvR for creating Python 0.9, 1, 2, and 3.

Long live Python 3+!

Music

Looking Beyond Hardware, Sonos Launches Its First Streaming Service (protocol.com) 9

Sonos launched its first audio service Tuesday, called Sonos Radio. It promises free and exclusive music programming across a few dozen stations. From a report: Many of these stations will be supported by advertising -- a new business for Sonos, which the company is entering at a time when the ad business is feeling the pressure of an evolving economic downturn. However, for Sonos, the radio service also represents a new opportunity to lean more heavily into product partnerships like its existing relationship with Ikea, and expand to new product categories, including automotive. As such, it's an interesting example for a consumer electronics company using services not only to generate revenue but also as a way to expand its core business.
IOS

Devs Might Be Able To Write Software On iPad, iPhone With Xcode For iOS (cultofmac.com) 77

macOS and iOS software developers will soon be able to code on an iPad or even iPhone, if an unconfirmed report is correct. iPadOS 14 and the iPhone equivalent will reportedly include support for Xcode, Apple's software development environment. Cult of Mac reports: This report comes from Jon Prosser, founder of YouTube channel Front Page Tech, who recently correctly predicted the launch date of the 2020 iPhone SE. On Monday, Prosser said via Twitter "XCode is present on iOS / iPad OS 14. The implications there are HUGE." Whenever anyone suggests that iPads have become as powerful as MacBooks, someone always asks, "Does it do Xcode?" The implication is that iPads are just toys -- only Macs are real computers. But if Prosser is correct, then devs will be able to use iPad or Mac, whichever they prefer. This is part of Apple steadily upgrading the capabilities of its tablets over years, especially the iPad Pro line. These now have USB-C ports, support for accessing external media, mouse support, etc. And top-tier iPad processors as powerful as Apple laptops.
Programming

Hacking the Pandemic: Global Research Community Gathers Online Against COVID-19 (elixir-europe.org) 11

Long-time Slashdot reader DrYak writes: Over 500 scientists, software developers and clinicians joined forces in the COVID-19 virtual Biohackathon to develop new tools for working with the COVID-19 data. The outcomes of the event improved the accessibility of data, protocols, analysis pipelines and provided dedicated compute resources to execute demanding data analysis tasks.

The COVID-19 Biohackathon was an online event from 5 to 11 April, initiated by Pjotr Prins (USA), Tazro Ohta (Japan) and Leyla Garcia (Germany). It had similar objectives and structure as the face-to-face BioHackathons spearheaded in Japan and recently adopted in Europe by ELIXIR. Participants were working in separate groups and presented their activities in a series of plenary webinar sessions. More than 20 different projects joined the event, many of which were led by members from ELIXIR Nodes.

The results from this biohackathon will get mini publications on the preprints server BioHackrXiv

ELIXIR (the European life-sciences Infrastructure for biological Information) is an initiative that allows life science laboratories across Europe to share and store their research data as part of an organised network.

Disclaimer: our group developed one of the deep sequencing analysis bioinformatics pipelines presented there.

I, for one, welcome our new Linux-running, Beowulf-clustered bioinformatics overlords.

AI

Programmer's Real-Time Deepfake Lets Him Impersonate Elon Musk on Zoom (vice.com) 39

Motherboard reports on a new open source program "that superimposes someone else's face onto yours in real-time, during video meetings." Programmer Ali Aliev used the open-source code from the "First Order Motion Model for Image Animation," published on the arxiv preprint server earlier this year [and developed by researchers at the University of Trento in Italy as well as Snap]... With other face-swap technologies, like deepfakes, the algorithm is trained on the face you want to swap, usually requiring several images of the person's face you're trying to animate. This model can do it in real-time, by training the algorithm on similar categories of the target (like faces)...

Aliev made a video of himself as Elon Musk, pretending to join the wrong meeting, to demonstrate the tech. It's pretty clear that it's a fake, but the eyes and head move around well enough that it'd be a neat trick for a few seconds, before the rest of the call looks any closer.

He's released his program on GitHub, naming it "Avatarify". But Motherboard warns it requires "a bit of programming knowledge" plus a powerful gaming PC.

"You have to run Zoom or Skype, as well as streaming software and Avatarify at the same time, which takes a decent amount of computing power."
Education

Read My Lips: How Lockdown TV Could Boost Children's Literacy (theguardian.com) 43

An urgent call is to go out to children's television broadcasters this weekend, backed by major names in British entertainment, politics and technology. From a report: Writer and performer Stephen Fry, best-selling author Cressida Cowell and businesswoman Martha Lane Fox are joined by former children's television presenter Floella Benjamin as signatories to a letter, carried in today's Observer, that urges all leading streaming, network and terrestrial children's channels to make one simple change to boost literacy among the young: turn on the subtitles. If English-language subtitles were to be run along the bottom of the screen for all programming, they argue, reading levels across the country would automatically rise. Longstanding international academic research projects prove, they say, that spelling, grammar and vocabulary would all be enhanced, even if children watching TV are not aware they are learning.

The campaign aims to improve reading ability across the English-speaking world and has won backing from former President Bill Clinton, who said: "Same-language subtitling doubles the number of functional readers among primary school children. It's a small thing that has a staggering impact on people's lives." The drive is being run by a campaign group called Tots, or Turn On The Subtitles, and launches this week. The open letter to broadcasters from the organization, founded by old friends and entrepreneurs Henry Warren and Oli Barrett, draws attention to the benefits of featuring same-language subtitles as a default on programming aimed at children across the world -- almost a billion of whom are now being educated inside their own homes.

Programming

Cobol Programmers Heed the Call to Support America's Overloaded Unemployment Systems (ieee.org) 113

Earlier this week Slashdot reader puddingebola shared a CNN story headlined "Wanted urgently: People who know a half century-old computer language so states can process unemployment claims..."

But now IEEE Spectrum reports that "Cobol programmers in the United States are heeding the call to work on antiquated state unemployment benefits computer systemsâ¦" The new claims brought the three-week total to more than 16 million, the equivalent of a tenth of the U.S. workforce. The spike in new claims has inundated benefits computer systems in states such as Connecticut, Florida, and elsewhere, some of which haven't updated their Cobol-based mainframe systems in years, or decades...

New Jersey isn't alone. Florida's unemployment claims system has been so overwhelmed, the state is reverting to using paper applications. Massachusetts deployed more than 500 new employees to work remotely to meet increased demand that has overloaded its unemployment system... Connecticut's labor department is bringing back retirees and using IT staff from other departments to upgrade its 40-year-old system, which runs on a Cobol mainframe and connected components.

One company that says it reached out to New Jersey was the Texas-based "Cobol Cowboys" placement agency, with nearly 350 contractors, including a man in his mid-80s "who did some work with Grace Hopper." Also helping is U.S. Digital Response, a new group hoping to find skilled volunteers with technical skills for government agencies.

The article notes estimates that Cobol still handles 95% of all ATM swipes and 43% of banking systems.
Programming

TIOBE Suddenly Ranks 'Scratch' as the 20th Most Popular Programming Language (jaxenter.com) 57

Python knocked C++ out of the top 3 on TIOBE's index of the most popular programming languages this month, while C# rose into the #5 position, overtaking Visual Basic.

But the biggest surprise was when last month's #26 most popular programming language suddenly jumped six spots into the #20 position, writes the CEO of TIOBE Software. "At first sight this might seem a bit strange for a programming language that is designed to teach children how to program." But if you take into account that there are in total more than 50 million projects "written" in Scratch and each month 1 million new Scratch projects are added, it can't be denied any more that Scratch is popular...

Since computers are getting more and more an integral part of life, it is actually quite logical that languages to teach children programming are getting popular.

TIOBE notes that Scratch is sponsored by major tech companies like Google and Intel (as well as the Cartoon Network and LEGO Foundation). But Jaxenter also applauds how the Scratch interface lets users remix or comment on existing projects in addition to sharing their own: The community not only introduces children to teamwork, creative problem solving, logical thinking, and collaboration, but it also introduces concepts such as open source communities and code review. They will learn concepts that might later become useful in Agile software development and DevOps.
TIOBE bases its rankings on the number of search engine results for courses, third party vendors, and programmers -- making the programming news site DevClass wonders if the spike came from "school aged children...stuck at home while schools are closed."

TIOBE still shows Java as the #1 most popular programming language (followed by C, Python, and C++). And this month's index also shows PHP rising into the #9 position -- overtaking SQL.

And COBOL is now #26 on the list, making it more popular than Rust.
Programming

IBM Rallies COBOL Engineers To Save Overloaded Unemployment Systems (medium.com) 116

As millions file for unemployment benefits in the United States every week, states' aging computer systems simply cannot keep up. States like New Jersey and Connecticut have said they are desperate for programmers who are still familiar with COBOL, a programming language that debuted in 1960 and is still used in critical computer systems like unemployment databases and banks. But there aren't many who know COBOL programming anymore. IBM, the leading provider of mainframes typically used to compile and run COBOL code, is trying to help bridge that gap. From a report: On Friday, IBM announced it was launching a free training program to teach coders COBOL as well as new forums to match those who know the language with those who need help maintaining their critical systems. The COBOL course will teach coders how to use the language in Microsoft's popular VSCode software and will be available next week. Next month, IBM says it will release a more fully fledged video COBOL course on online learning platforms like Coursera. The two forums that IBM has launched live on the Linux Foundation's Open Mainframe Project website. One of the forums, Calling all COBOL Programmers, has had dozens of engineers sign up in the last 24 hours from around the world. The other forum is more technical in nature, where coders can pose specific COBOL questions and work through projects with experts.
Programming

New Jersey Desperately Needs COBOL Programmers (josephsteinberg.com) 185

In New Jersey, the coronavirus outbreak has resulted in something that few people outside that state's tech department would have foreseen: a dire need for COBOL coders. From a report, shared by reader AmiMoJo: Standing for Common Business-Oriented Language, COBOL's day came and went long ago. It initially made a splash by giving coders a programming language that could work across the proprietary computers of multiple manufacturers. That was in the early 1960s. After becoming a staple of mainframes, it eventually came to represent dusty legacy code, including during the Y2K crisis 20 years ago. In New Jersey, experts are now needed to fix COBOL-based unemployment insurance systems -- more than four decades old -- that are overwhelmed due to pandemic-related job losses. At a press conference yesterday, governor Phil Murphy asked for the help of volunteer coders who still knew how to work in COBOL. Of course, as cyber-security expert Joseph Steinberg noted on his blog, such volunteers are likely well over 60 years old, making them especially vulnerable to Covid-19.
Cloud

Unqork CEO: Anything Java Coders Can Do, No-Code Can Do 200x Faster (cnbc.com) 206

Here's some interesting thoughts from long-time Slashdot reader theodp: CNBC reports that the next frontier in the Microsoft, Google, Amazon cloud battle is over a world without code.

Google recently acquired no-code app development platform AppSheet, Microsoft just launched a new public preview of its low-code Power Apps mobile app for iOS and Android, and there is speculation about an 'Amazon for Everyone' product from AWS. "Anything a Java developer or engineer can build using custom code, we can do it 200 times faster," boasted Unqork CEO Gary Hoberman, whose no-code company raised $131 million in its latest funding round from investors that included Alphabet.

The promise of no-code development platforms has been touted for decades — is it different this time?

Programming

Eclipse Foundation Unveils Open Source Alternative to Microsoft's 'Visual Studio Code' IDE (sdtimes.com) 67

"The Eclipse Foundation just released version 1.0 of an open-source alternative to Visual Studio Code called Eclipse Theia," reports SD Times: Theia is an extensible platform that allows developers to create multi-language cloud and desktop IDEs, allowing them to create entirely new developer experiences.

According to the Eclipse Foundation, the differences between Theia and Visual Studio Code are that Theia has a more modular architecture, Theia was designed from the ground to run on desktop and cloud, and Theia was developed under community-driven and vendor-neutral governance of the Eclipse Foundation. The Theia project was started by Ericsson and TypeFox in 2016, and since then it has become an integral part of cloud solutions globally. The project approached the Eclipse Foundation about becoming a potential host in 2019.

Early contributors to the project include ARM, Arduino, EclipseSource, Ericsson, Google Cloud, IBM, Red Hat, SAP, and TypeFox.

"We are thrilled to see Eclipse Theia deliver on its promise of providing a production-ready, vendor-neutral, and open source framework for creating custom and white-labeled developer products," announced Mike Milinkovich, the Eclipse Foundation's executive director. "Visual Studio Code is one of the world's most popular development environments. Not only does Theia allow developers to install and reuse VS Code extensions, it provides an extensible and adaptable platform that can be tailored to specific use cases, which is a huge benefit for any organization that wants to deliver a modern and professional development experience. Congratulations to all the Theia committers and contributors on achieving this milestone."

InfoWorld points out that "thus far Theia is intended to be fitted into third-party products. An end-user version is on the roadmap for release later this year."

But programming columnist Mike Melanson notes that "Chances are, you've already run into Theia without even realizing it, as it already serves as the basis for Red Hat's CodeReady Workspaces, the Eclipse Foundation's own Eclipse Che, and Google Cloud Shell."
Programming

How Devs Can Help Beat the COVID-19 Pandemic (thenewstack.io) 40

The state of New York hopes to "amplify" its response to COVID-19 by launching tech-driven products with top companies, and it's looking for professional volunteers with experience in software development, hardware deployment/end-user support, and data science (as well as areas like product management, design, operations management).

Meanwhile, IBM's 2020 "Call for Code Global Challenge" is a virtual hackathon with a $200,000 prize, and they've now "expanded its focus" to include the effects of COVID-19.

Tech columnist Mike Melanson writes: But this is just the beginning of the COVID-19 hackathon boom, which now includes efforts organized by tech giants, state governments, and grassroots initiatives alike. For example, the World Health Organization got together with technology companies and platforms such as AWS, Facebook, Giphy, Microsoft, Pinterest, Salesforce, Slack, TikTok, Twitter and WeChat to launch the COVID-19 Global Hackathon 1.0, which is running as we speak with a deadline for submissions of March 30th at 9 AM PST. If you're too late, fret not, for there are many more, such as the CODEVID-19 hackathon we mentioned last week that has a weekly rolling deadline. And deadlines aside, the U.S. Digital Response for COVID-19 is working to pair technology, data, and government professionals with those who need them, in a form of nationwide, technological mutual aid...

[T]he COVID-19 open-source help desk is "a fast-track 'stack overflow' where you can get answers from the very people who wrote the software that you use or who are experts in its use." And if you happen to be either an open source author or expert, feel free to pitch in on answering questions...

On the open data side of things, for example, GitHub offers a guide on open collaboration on COVID-19, while StackOverflow looks at the myriad ways to help the fight against COVID-19 from home. ProgrammableWeb has a list of developer hackathons to combat COVID-19, and even the Golang team offers some guidance for Go, the Go community, and the pandemic, with Erlang also joining in.

Chrome

Google To Resume Chrome Updates it Paused Last Week Due To COVID-19 (zdnet.com) 10

An anonymous reader shares a report: Google paused Chrome updates last week when it canceled the Chrome 81 release in order to avoid causing severe disruptions to web developers, system administrators, and its own engineers, most working from home or having resources strained due to ever-worsening coronavirus (COVID-19) outbreak. In a blog post on the Chrome blog today, Google said it is now ready to resume work on Chrome. The company said that starting next week, the current Chrome 80 release will start receiving security updates once again. Chrome v81, initially scheduled to be released on March 17, was rescheduled for April 7, at which time, web developers and system administrators would have had the time to adapt to their new working conditions.
The Courts

Comcast Wins Supreme Court Case Over Interpretation of Civil Rights Law 52

An anonymous reader quotes a report from Ars Technica: Comcast has won a US Supreme Court case against Byron Allen's Entertainment Studios Networks (ESN), dealing a major blow to Allen's attempt to prove that Comcast's refusal to carry ESN channels was motivated by racial bias. The key question taken up by the court was whether a claim of race discrimination under the 42 U.S.C. 1981 statute can proceed without a "but-for causation." As the Legal Information Institute explains, a "but-for test" asks "but for the existence of X, would Y have occurred?"

The US Court of Appeals for the 9th Circuit ruled in 2018 that the case could proceed because ESN "needed only to plausibly allege that discriminatory intent was a factor in Comcast's refusal to contract, and not necessarily the but-for cause of that decision." The Supreme Court ruling issued yesterday reversed that decision, saying that a "plaintiff bears the burden of showing that the plaintiff's race was a but-for cause of its injury, and that burden remains constant over the life of the lawsuit." Because of yesterday's unanimous Supreme Court ruling, ESN would have to prove that racism was a determining ("but-for") factor in Comcast's decision rather than just one motivating factor. ESN and the National Association of African American Owned Media were seeking a $20 billion judgment because of Comcast's refusal to pay for carriage of ESN networks, namely Cars.TV, Comedy.TV, ES.TV, JusticeCentral.TV, MyDestination.TV, Pets.TV, Recipe.TV, and The Weather Channel. Comcast has said it didn't pay for ESN channels because of lack of customer demand for the company's programming and the bandwidth costs of carrying the channels. Comedian and media mogul Byron Allen founded ESN in 1993 and is the company's chairman and CEO.
"Few legal principles are better established than the rule requiring a plaintiff to establish causation," Justice Neil Gorsuch wrote in the court's decision against ESN. "In the law of torts, this usually means a plaintiff must first plead and then prove that its injury would not have occurred 'but for' the defendant's unlawful conduct. The plaintiffs before us suggest that 42 U.S.C.1981 departs from this traditional arrangement. But looking to this particular statute's text and history, we see no evidence of an exception."
Oracle

Oracle Announces Java 14 (zdnet.com) 54

Java "remains the world's most popular programming language," notes ZDNet, reporting on Oracle's release this week of Java Development Kit (JDK) 14, Oracle's "reference implementation of the Java 14 programming language spec." Rolling out in line with Oracle's six-monthly release schedule that began with Java 9 in 2017, JDK 14 includes enhancements that Oracle says will improve developer productivity... According to Georges Saab, Oracle vice president of development for the Java Platform, the faster six-monthly releases are helping developers adopt new features more rapidly due to regular expected changes. Java 9, for example, was released more than three years after Java 8...

Saab notes that major improvements in JDK 14 include a Foreign-Memory Access API enhancement (JEP 370), and improvements from Project Amber, another OpenJDK project, including Pattern Matching (JEP 305) and a preview of Records (JEP 359). Oracle JDK 14 will receive at least two quarterly updates in line with Oracle's critical-patch update schedule before Java 15 is released in September 2020.

Oracle is providing Java 14 as the Oracle OpenJDK release under an open-source GNU General Public License v2. It's also released under a commercial license using Oracle JDK. Most of the nearly 2,000 fixes in JDK 14 have been made by Oracle employees while 528 came from individual developers and other organizations. Some of the main contributors included Red Hat, SAP, Google, Arm, Intel, and NTT Data.

Slashdot Top Deals