Language Selection

English French German Italian Portuguese Spanish


JDK 10 Released

Filed under
  • JDK 10: General Availability

    JDK 10, the first release produced under the six-month rapid-cadence release model [1][2], is now Generally Available. We've identified no P1 bugs since we promoted build 46 almost two weeks ago, so that is the official GA release, ready for production use.

  • Java JDK 10 Reaches General Availability With Experimental Java-Based JIT Compiler

    JDK 10 has reached general availability as the first Java release under Oracle's new six-month release model.

    Mark Reinhold of Oracle has announced the availability now of JDK 10 with its official GA release now that no more high priority bugs are present.

  • Java 10 Released With New Features: Download Here

    Ever since its inception, Java has continued to rule the hearts of programmers as one of the most loved and used programming languages around. In 2017, Oracle and Java community decided to move to a new six-month cycle.

    The recently released JDK 10 is the first Oracle release in the new cycle. So, in a way, this implementation of Java Standard Edition (SE) 10 is the beginning of a new era. It follows Java 9, which arrived just six months ago.

Atom 1.25

Filed under
  • Atom 1.25

    Atom 1.25 has been released on our stable channel and includes GitHub package improvements, improved syntax highlighting and code folding, Python and HTML language improvements and more.

  • GitHub's Atom Hackable Text Editor Gets Performance, Responsiveness Improvements

    GitHub released a new stable version of their open-source and cross-platform Atom hackable text editor with a bunch of enhancements, bug fixes, a new Electron version, as well as performance and responsiveness improvements.

    Atom 1.25 is now available for GNU/Linux, macOS, and Windows platforms, and it is packed with improvements for the GitHub package to let you stage and view changes affecting file mode modifications, additions to symbolic links, as well as the ability for the Diff view to no longer reset its scrolling position.

Programming: Google Opens Maps APIs, Survey, Firefox Addons and GCC

Filed under
  • China's open source AI, a GitHub tool for licensing, and more news
  • Google Opens Maps APIs and World Becomes Dev Playground

    Google this week announced that it will open its Maps APIs to video game developers, which could result in far more realistic settings in augmented reality games. With access to real-time map updates and rich location data, developers will have many choices of settings for their games.

    The APIs will provide devs with what Google has described as a "living model of the world" to use as a foundation for game worlds. Developers will have access to more than 100 million 3D buildings, roads, landmarks and parks from more than 200 countries around the globe.

  • Developers dread Visual Basic 6, IBM Db2, SharePoint - survey

    Stack Overflow’s annual survey has revealed the tools and tech that developers love to hate: Visual Basic 6, IBM Db2 and SharePoint.

    According to the poll, which took in the views of more than 100,000 devs, Rust is the most loved programming language for the third year running. It is closely followed by Kotlin, which makes its debut in the survey.


    At the other end of the spectrum is Visual Basic 6, which has been voted most dreaded programming language. Visual Basic 6 is also linked to lower pay, with Stack Overflow saying that devs using it are “paid less even given years of experience”.

  • [Firefox] March Add(on)ness: Momentum (2) vs Grammarly (3)
  • Intel SGX Enclave Support Added To GCC

    The latest feature addition to the GCC compiler this week is support for Intel's new "ENCLV".

    ENCLV is a new intrinsic that is part of the Intel Software Guard Extensions (SGX). The Enclave happens to be a trusted execution environment embedded into a process with isolated memory regions of Enclaves are protected areas of execution and the ENCLV instruction is needed to put application code into that special mode.

Programming: Developer Survey, Code That Unmasks, Retaining Newcomers

Filed under
  • Developers love trendy new languages but earn more with functional programming

    Developer Q&A site Stack Overflow performs an annual survey to find out more about the programmer community, and the latest set of results has just been published.

  • FYI: AI tools can unmask anonymous coders from their binary executables [Ed: Just a kind reminder that if you are e using Microsoft's tools compile source code, there will be surveillance and telemetry in your compiled code]

    Programmers can be potentially identified from the low-level machine-code instructions in their software executables by AI-powered tools.

    That's according to boffins from Princeton University, Shiftleft, Drexel University, Sophos, and Braunschweig University of Technology, who have described how stylometry can be applied to binary files.

    That's kinda bad news for people who wish to develop software, such as privacy-protecting apps, anonymously, as this technology can be used to potentially unmask them. It's also kinda good news for crimefighters trying to identify malware authors.

  • How to avoid humiliating newcomers: A guide for advanced developers

    Every year in New York City, a few thousand young men come to town, dress up like Santa Claus, and do a pub crawl. One year during this SantaCon event, I was walking on the sidewalk and minding my own business, when I saw an extraordinary scene. There was a man dressed up in a red hat and red jacket, and he was talking to a homeless man who was sitting in a wheelchair. The homeless man asked Santa Claus, "Can you spare some change?" Santa dug into his pocket and brought out a $5 bill. He hesitated, then gave it to the homeless man. The homeless man put the bill in his pocket.

    In an instant, something went wrong. Santa yelled at the homeless man, "I gave you $5. I wanted to give you one dollar, but five is the smallest I had, so you oughtta be grateful. This is your lucky day, man. You should at least say thank you!"


    I still get angry at people on the internet. It happened to me recently, when someone posted a comment on a video I published about Python co-routines. It had taken me months of research and preparation to create this video, and then a newcomer commented, "I want to master python what should I do."

Linux Beats Windows To Become The Most Popular Development Platform: Stack Overflow Survey 2018

Filed under

Every year, Stack Overflow conducts its developer survey and shares its results with the public for analysis. Expanding its reach, this year over 100,000 developers took part in the 30-minute survey and told how they learn new technologies, which tools they use to get their work done, and what they look for while hunting some job.

Over the next few weeks, I’ll be sharing the different findings of the survey with you and telling you how it compares to the past years’ trends. Today, I’ll be telling you about the platforms that were most commonly used by the developers over the past year.

Read more

LLVM Release Schedules and DragonFFI

Filed under

Which programming languages pay best, most popular? Developers' top choices

Filed under

Stack Overflow has released the results of its annual survey of 100,000 developers, revealing the most-popular, top-earning, and preferred programming languages.

The most-loved languages are Kotlin and Mozilla-developed Rust, according to Stack Overflow's 2018 developer survey.

Read more

Also: Developers love trendy new languages, but earn more with functional programming

Programming/Development: GSoC 2018, LLVM, GitLab and More

Filed under
  • Student Applications For GSoC 2018 Now Open

    If you are a university student and would like to pursue a career in Linux/open-source software development, a great way to get a jump-start on that is through Google's annual Summer of Code program. Student applications for GSoC 2018 are now being accepted.

  • What’s new in LLVM

    The LLVM compiler framework has gone from being a technological curiosity to a vital piece of the modern software landscape. It is the engine behind the Clang compiler, as well as the compilers for the Rust and Swift languages, and provides a powerful toolkit for creating new languages.

    It is also a fairly fast-moving project, with major point revisions announced every six months or so. Version 6.0, released earlier this month, continues LLVM’s ongoing mission to deepen and broaden support for a variety of compilation targets. The update also adds many timely fixes to guard against recently discovered processor-level system attacks.

  • GitLab: 2018 is the year for open source and DevOps

    DevOps and open source aren’t slowing down anytime soon, a newly released report revealed. GitLab released its 2018 Global Developer Survey on developers’ perception of their workplace, workflow, and tooling within IT organizations.

    The demand for DevOps continues to grow, even though there are still challenges created by outdated tools and company resistance to change. According to the report, only 23 percent identify DevOps as their development methodology. However, IT management has named DevOps as one of the top three areas of investment in 2018, indicating that the number of DevOps adopters is sure to grow this year.

  • 11 considerations for picking the right technology

    There are myriad open source projects available for just about every component of a modern software stack—the array of choices can be dizzying, especially when starting from scratch or making many choices at once. With the above criteria in mind, however, you should be better equipped to think rationally about your needs and how each of your options might or might not suit them. Happy hunting!

Programming: Portable Computing Language (POCL), C, and More

Filed under

Programming: Kotlin Snap, Clang, JavaScript, Rust, GitHub on Licensing, GPL Violation Court Update

Filed under
  • Kotlin programming language snap available on Ubuntu

    Since the start of the year, Canonical has been announcing that popular apps such as Skype, the messenger Slack, and the streaming service Spotify, are available as snap packages. Now the company has announced that the modern programming language, Kotlin, can now be installed from a snap package on the open source operating system too.

  • Clang Now Compiles Chrome For Windows

    This is simple story until you start looking just below the surface. The simple part is that Google has manged to use the Clang compiler to compile Chrome targeting Windows. The real question is why?

  • On standards work

    All of the students are using JavaScript. Where did it come from? Who made it? Who maintains it? Who defines it? Who is in charge? When we talk about open source we think about code, tests, documentation, and how all of these evolve. But what about open standards? What does working on a standard look like?

  • This Week in Rust 224

    Hello and welcome to another issue of This Week in Rust! Rust is a systems language pursuing the trifecta: safety, concurrency, and speed.

  • GitHub open sources Licensed for OSS license compliance

    GitHub announced it is open sourcing its internal tool for automating the licensing process of building and maintaining open source products. The tool, Licensed, is designed to help engineers streamline one of the most complex and crucial parts associated with building open source projects: maintaining code functionality and compliance.

  • Report from the Geniatech vs. McHardy GPL violation court hearing

    Today, I took some time off to attend the court hearing in the appeal hearing related to a GPL infringement dispute between former netfilter colleague Partrick McHardy and Geniatech Europe

    I am not in any way legally involved in the lawsuit on either the plaintiff or the defendant side. However, as a fellow (former) Linux kernel developer myself, and a long-term Free Software community member who strongly believes in the copyleft model, I of course am very interested in this case.

Syndicate content

More in Tux Machines

Ubuntu: Logic Supply and Linux 4.15/Linux 4.16

  • Tiny Apollo Lake based mini-PCs run Ubuntu
    Logic Supply unveiled two 116 x 83 x 34mm mini-PCs built around a Celeron N3350: a CL200 with 3x USB ports and a CL210 that doubles memory to 2GB LPDDR4 and 32GB eMMC, and adds a second mini-DP and GbE port. Logic Supply announced its smallest mini-PCs to date with CL200 and CL210 models that measure just 116 x 83 x 34mm. The CL200 ships with Ubuntu 16.04 while the more advanced CL210 also offers Windows 10 IoT. Both of these “IoT Edge Device” mini-PCs tap Intel’s dual-core, 1.1GHz Celeron N3350 with 6W TDP from the Apollo Lake generation, and support digital media, data acquisition, automation, and network gateway applications.
  • Ubuntu 18.04 LTS Continues Prepping With The Linux 4.15 Kernel
    There were various calls by independent end-users voicing their two cents that Ubuntu 18.04 "Bionic Beaver" should ship with Linux 4.16 instead of Linux 4.15, but that isn't going to happen. In several different places the past few weeks I've seen various remarks made of how "Ubuntu 18.04 should ship with Linux 4.16" on the basis of either better Spectre/Meltdown support, Linux 4.16 will be out in time and neither 4.15 or 4.16 are even LTS releases, better hardware support, or users simply wanting all the goodies in Linux 4.16. But that's simply foolish given Ubuntu 18.04 is being a Long Term Support release and how close the timing ends up being as is.
  • Kernel Team summary: March 21, 2018
    On the road to 18.04 we have a 4.15 based kernel in the Bionic repository.

Graphics: mesa 17.3.7, mesa 18.0.0-rc5, VGA_Switcheroo and More

  • mesa 17.3.7
    Mesa 17.3.7 is now available.
  • Mesa 17.3.7 Released With A Bunch Of Fixes
    While Mesa 18.0 should finally be out on Friday as the major quarterly update to the Mesa 3D drivers, Mesa 17.3.7 is out today and it's a rather big update for being just another point release to last month's 17.3 series. Last week marked the release candidate of Mesa 17.3.7 with 50+ changes and then on Monday came a second release candidate given all the extra patches.
  • mesa 18.0.0-rc5
    The fifth and final release candidate for Mesa 18.0.0 is now available.
  • Mesa 18.0-RC5 Released, Mesa 18.0 Should Finally Be Out On Friday
    Nearly one and a half months since Mesa 18.0-RC4 and nearly one month since last seeing any Git activity on the "18.0" Mesa Git branch, it's finally been updated today with the availability of Mesa 18.0-RC5. Mesa release manager Emil Velikov announced this long-awaited release candidate today. He says this is the fifth and final release candidate. Given the month plus since the last RC, there are many fixes/changes in this release: In fact, more than 80 changes in total for Mesa 18.0-RC5.
  • Improved VGA_Switcheroo Going Into Linux 4.17
    Google's Sean Paul has sent in the final drm-misc-next pull request to DRM-Next of new feature material for the upcoming Linux 4.17 kernel cycle. Most notable with this final drm-misc-next update is the recent VGA_Switcheroo improvements by Lukas Wunner. This is the device link
  • AMD Posts Open-Source Driver Patches For Vega 12
    It's been a while since last hearing anything about the rumored "Vega 12" GPU but coming out this morning are a set of 42 patches providing support for this unreleased GPU within the mainline Linux kernel. Alex Deucher of AMD's Linux driver team sent out the 42 patches this morning providing initial support for Vega 12 within the AMDGPU DRM kernel driver.
  • DXVK Now Has An On-Disk Shader Cache
    DXVK, the exciting project implementing the Direct3D 11 API over Vulkan for Wine gamers, now has an on-disk shader cache.
  • Freedreno's MSM DRM Driver Continues Prepping For Adreno 600 Series Support
    Rob Clark has submitted the MSM DRM driver changes to DRM-Next for the Linux 4.17 kernel for benefiting Qualcomm SoC owners. Changes this cycle for the open-source MSM DRM driver include DSI updates, fixing some race conditions, DebugFS enhancements, MDP5 fixes, and refactoring/prep work for the Adreno 600 series support.
  • NVIDIA's Jetson TK1 Is Being EOL'ed Next Month
    Easily one of our favorite ARM single-board computers ever, the Jetson TK1 from NVIDIA, will be facing retirement next month. A Phoronix reader has tipped us off that NVIDIA has sent out their EOL notice that shipments of the Jetson TK1 developer kits will be ending by the end of April. Following that, it will just live on until distributors run out of their inventory.

Slax Linux Distribution Begins Planning For Its First 2018 Release

Arriving last Christmas was a rejuvenated release of Slax, the long-running, lightweight Linux distribution with its development restarting last year and having shifted from being a Slackware derivative to Debian and moving from KDE to Fluxbox+Compton. Those involved are working on a new Slax release for 2018. Slax lead developer Tomas Matejicek has announced work is underway on the next version of this modern Slax OS with Debian+Fluxbox. Read more Original: Work in progress on next version

Games: The Pillars of the Earth, Steam, Mighty Fight Federation, Civilization VI: Rise and Fall