Rust never sleeps: C++-alike language tops Stack Overflow survey for fourth year in a row

Python still popular. Visual Basic for Applications liked about as much as meetings

It seems coders cannot get enough of Rust, according to a survey conducted by dev saviours Stack Overflow.

The 2019 survey had almost 90,000 (a bit down on the 100,000 from 2018) developers venting their collective spleen on life, languages and loathings.

While speed and safety-focused C++-alike Rust retained its crown as the most-beloved language by developers for the fourth year in a row, Python and TypeScript moved to second and third place respectively, sending Kotlin to fourth.

Visual Basic for Applications (VBA) was unsurprisingly the language developers really, really didn't want to have to keep using while Python and JavaScript topped the list of languages that developers want to start working with.

For developer environments, the cross-platform editor Visual Studio Code extended its lead over stablemate Visual Studio to 50.7 per cent versus 31.5 per cent. The figures represent a leap from 2018's 34.9 per cent for the former and a drop from 34.3 per cent for the latter.

Last week's release of Visual Studio 2019 is unlikely to do much to puff away the head of steam that Microsoft's open-source editor has built up.

As far as web frameworks are concerned, developers would happily continue using React.js. Drupal and jQuery, on the other hand, head up the list of frameworks that devs would prefer to not poke with a long, sharp stick.

In terms of salaries, while developers coding in F# topped the global charts in 2018, trousering a median $74,000, the language was pushed in second place in 2019 by Clojure, with the lovers of the Lispy language pocketing a median $90,000. In the US, Clojure was pushed to second place despite coders picking up a cool median $139,000 salary. Scala was instead flavour of the month, with respondents claiming a $143,000 packet.

Finally, in what will be a surprise to no one, developers reckoned a distracting work environment was a productivity killer, as were meetings. Interestingly, men reckoned non-development work was a bigger pain than meetings, while women were more tired of interminable meetings when there was coding to be done. ®

Python Package Index nukes 3,653 malicious libraries uploaded soon after security shortcoming highlighted

Unauthorized versions of CuPy and other projects flood PyPI

The Python Package Index, also known as PyPI, has removed 3,653 malicious packages uploaded days after a security weakness in the use of private and public registries was highlighted.

Python developers use PyPI to add software libraries written by other developers in their own projects. Other programming languages implement similar package management systems, all of which demand some level of trust. Developers are often advised to review any code they import from an external library though that advice isn't always followed.

Continue reading

Python swallows Java to become second-most popular programming language... according to this index

Coincidentally, Python creator Guido van Rossum joins Microsoft

Python has surpassed Java to become the second-most popular programming language in the TIOBE index, one of several imprecise yardsticks used to rank what's in vogue among coders.

"For the first time since the start of the TIOBE index nearly 20 years ago, Java and C don't make up the top 2 positions any more," said Paul Jansen CEO TIOBE Software, in an online summary. "C is still number one, but it is Python that claims the second position now."

Continue reading

Python 2 bows out after epic transition. And there was much applause because you've all moved to version 3, right? Uh, right?

Version 2.7.18 is the last official Python 2 release, but it'll live on

The final official release of Python 2 arrived on Tuesday, marking the end of two decades of work.

Python 2.7.18 "is the last Python 2.7 release and therefore the last Python 2 release," said Benjamin Peterson, release manager for Python 2.7, in a post to the community mailing list. "It's time for the CPython community to say a fond but firm farewell to Python 2."

Continue reading

Need to build a Big Data app but can't be bothered to learn Python or Scala? Good news: .NET for Apache Spark is here

Stay safe and warm in your C# cocoon

Good news landed today for data dabblers with a taste for .NET - Version 1.0 of .NET for Apache Spark has been released into the wild.

The release was a few years in the making, with a team pulled from Azure Data engineering, the previous Mobius project, and .NET toiling away on the open-source platform. The activity was driven by demand from the .NET community for a way to build big data applications without having to learn Scala or Python (although we'd contend the latter at least would be worth picking up if Stack Overflow's surveys are anything to go by).

Continue reading

Can't afford an AI-accelerating Nvidia Jetson Nano? Open-source emulator lets you prototype Python apps for it

Get a feel for the gizmo's programming environment

If you’ve been thinking about playing with an Nvidia single-board computer for an AI task, but you’re not quite ready to part with your cash for something like the Jetson Nano just yet, here’s an application-level emulator of the hardware you can tinker with.

It's the Jetson AI-Computer Emulator, an open-source project created by machine-learning software engineer Tea Vui Huang.

Continue reading

Class move, Java. Coding language slips to third place behind Python in latest popularity contest

Rust enters the top 20, and yes, JavaScript is still number one

Python surpassed Java in Redmonk's latest biannual programming language ranking to take second place... by not doing anything.

Python usage, as measured by GitHub pull requests and Stack Overflow queries, remained flat over the past six months while the presence of Java code slipped from second place to third. Yes, JavaScript remains first.

Continue reading

Snakes on a wane: Python 2 development is finally frozen in time, version 3 slithers on

I'm not quite dead, mutters 2.7 as rigor mortis sets in

With the arrival of 2020, the Python Clock has stopped ticking, marking the end of development for the Python 2 programming language.

Nevertheless, Python 2 should still be shambling about through April at least, when the final Python 2.7 release (v2.7.18) is slated for delivery. And it's likely to linger for years to come in corporate environments, propped up by enterprise vendors.

Continue reading

Happy birthday, Python, you're 30 years old this week: Easy to learn, and the right tool at the right time

Popular programming language, at the top of its game, still struggles to please everyone

Feature The 30th anniversary of Python this week finds the programming language at the top of its game, but not without challenges.

"I do believe that Python just doesn’t have the right priorities these days," said Armin Ronacher, director of engineering at software monitoring biz Sentry and creator of Flask, the popular Python web app framework, in an email interview with The Register.

Continue reading

The Foot of Cupid emits final burst of flatulence in honour of fallen Python Terry Jones

'Two down, four to go,' quips John Cleese as another member of comedy crew kicks bucket

Obit Actor, writer and Python Terry Jones has died at the age of 77.

Jones died on Monday, less than five years after being diagnosed with a form of frontotemporal dementia (FTD) that progressively impaired his ability to communicate.

Continue reading

Tesla axes software engineer for allegedly pilfering secret Python scripts after just three days on the job

WARP Drive process automation code said to be 'extremely valuable'

Tesla has fired and sued software engineer Alex Khatilov for alleged trade secret theft and breach of contract. The electric automaker claims its former employee copied thousands of files to his personal Dropbox account just days after being hired.

The complaint [PDF], filed on Friday in US District Court in San Jose, California, claims Khatilov, also known as Sabhir Khatilov and Alex Tilov, was hired as a senior quality assurance engineer on December 28, 2020, and began copying company files without authorization just days later.

Continue reading

Biting the hand that feeds IT © 1998–2021