Skip to main content

Posts

Report: 80% of Oracle JDK users considering alternative support options

In 2019, Oracle made a decision that shook up the Java community. The company changed their licensing model so that only those with a paid commercial subscription plan would receive updates to Java SE.  While some companies using Java have stuck with Oracle and dealt with increased support costs, many are jumping ship.  According to a new survey by Azul Systems, 80% of Oracle JDK users are currently considering other options. Oracle JDK users previously made up a large percentage of Java users, according to a 2018 survey jointly commissioned by Snyk and Oracle. That survey found that 70% of respondents used Oracle JDK, 21% used OpenJDK, and 9% used other JDK implementations like Eclipse OpenJ9/IBM J9, Android SDK, and Azul.  With 80% of that 70% of users now considering alternatives, there is a huge gap in the market for those alternative implementations to take hold.  “Leading industry analysts agree that the majority of Oracle’s JVM customers are looking for a more cost-eff

SD Times news digest: The Fastly Developer Hub, Progress Telerik R2 2020 release, and OMG Digital Twin Consortium

Fastly is giving developers a new place to build solutions at the edge. The Fastly Developer Hub has been set up to provide developer resources for engaging, innovating, and building at the edge.  The Developer Hub contains a testing sandbox, ready-to-deploy code snippets, and a growing repository of structured tutorials, reference materials, and documentation. “Our Developer Hub puts the full power of Fastly in developers’ hands by making it simpler to find the tools they need and by helping them realize what our technology is capable of,” said Adam Denenberg, SVP of Customer Solutions at Fastly. Progress delivers .NET components, more than 40 Blazor components and .NET 5 support Progress released the R2 2020 lineup of developer tools, including Progress Telerik for Blazor, which decreases the amount of time and effort needed for developers to get new apps running, and Progress Kendo UI. Progress also released other enhancements and new components for .NET web, mobile and desktop

Is HTML a Programming Language? Pratik Sah The Crazy Programmer

When we talk about a programming language, we can say them as a medium to communicate with the computer. To express ourselves, we as humans talk with each other using any of our native languages but we cannot simply communicate with the computer the same way. It simply can’t understand our native language. Instead, we need a translator who can translate our language into a computer’s language. Now, before talking about the translator, I want to talk about the topic of today’s post, i.e. is HTML a programming language? HTML is a declarative programming language. What does that mean? Well, a declarative programming language is a paradigm that only states what the result should look like and not hot to achieve it. We use basic statements for achieving something we want. Here we use constraints to describe a user interface. User Interface This is how we use constraints for creating a UI using HTML . <!DOCTYPE html> <html> <head> <title>Page Title</ti

ScaleOut to provide real-time analytics through its Digital Twin Streaming Service

ScaleOut Software announced the general availability of Digital Twin Streaming Service, an SaaS solution that uses in-memory cloud computing to provide real-time analytics.  The solution creates “real-time digital twins” that simultaneously analyzes telemetry from thousands of streaming data sources to provide customers deeper introspection without waiting to query data at rest in data lakes. It also offers connections to streaming cloud data sources, including Microsoft Azure IoT Hub, Amazon Web Services (AWS) IoT Core, Apache Kafka and REST. “We built the ScaleOut Digital Twin Streaming Service to help our customers dramatically improve situational awareness in their live systems, spanning thousands or even millions of data sources, said William Bain, founder and CEO of ScaleOut Software. “Whether tracking a fleet of rental cars or a population of smartwatch users, real-time digital twins are a game changer for streaming analytics.” Real-time digital twins track the dynamic state

New capabilities in Microsoft Teams improve remote workforce productivity

As we face the global pandemic that is among us, businesses and organizations have of course accelerated their remote work and collaboration efforts. One of those ways to communicate, collaborate and connect seamlessly as a team is with Microsoft Teams.  Microsoft Teams recently celebrated its third anniversary and in doing so, released some new, innovative features that are ideal for remote workers to help them become more productive during this COVID-19 outbreak.  While working remotely is obviously much different than interacting within the same building at a corporate headquarters, where people can engage in face-to-face dialogue, at this time, organizations are doing their best to maintain connectivity by engaging in professional, online meetings. With this third anniversary edition, Microsoft Teams is enhancing and adding new capabilities to build the best online meeting experience to help users succeed from a remote location.  RELATED CONTENT: Microsoft builds a new online de

SD Times news digest: Grafana 7.0 released, RedisAI and RedisGears, and Datical is now Liquibase

Grafana 7.0 includes significant enhancements to simplify the development of custom plugins and drastically increase the power, speed, and flexibility of visualization.  The UI now includes a new table panel, a new grid layout engine, and data visualizations are now based on specific data configurations (min/max/mean graphs, etc.) to provide better consistency across Grafana. Other additions include an advanced plugins platform, support for Jaeger data source, a new Transformations capability to enable users to transform all types of data, and more.   Additional details are available here . Fluent UI updates  Microsoft has updated its Fluent UI with the new Fluent UI React Native Library and cross-platform components design to make it easier for JavaScript developers to deliver experiences across devices to customers more quickly. The company is also working to deliver a more coherent, productive experience and to modernize its theming architecture.  Additional details are avai

Microsoft builds a new online developer conference experience

Federal guidelines on social distancing have prevented conferences from taking place for the past few months. But just because physical events can’t be held isn’t stopping many companies from still hosting their planned events virtually.  While many events have simply been livestreams of what the event would have been if it had gone on in person, several other event organizers have been a bit more creative about it to create more unique experiences, such as Austin Parker, principal developer advocate at LightStep, the organizer behind Deserted Island DevOps , a DevOps conference that took place within the Nintendo Switch game Animal Crossing: New Horizons and had over 8,500 attendees.  Microsoft has also taken a creative approach to taking its annual Build developer conference online. In an interview on SD Times’ podcast <”What the Dev?”>, Scott Hanselman, partner program manager at Microsoft, explained Microsoft’s process behind transitioning Build to an online event.   He

Report: Python 2 no longer maintained, but still used

Despite Python 2 nearing end-of-life on January 1, 2020, 10% of Python developers were still using it in 2019, according to JetBrains’ 2019 Python developer survey .   The share of developers still using Python 2 has been decreasing year-over-year. JetBrains’ 2017 survey found that 25% were using Python 2 and their 2018 found that 16% were still using it. While this report contains data from 2019 and Python 2 reached end of life in 2020, an ActiveState survey from earlier this year revealed that 50% of companies didn’t have a plan in place for Python 2’s end of life.  The most common use for Python 2 was web development, while the most common use for Python 3 is data analysis. “Although Data analysis is more popular among Python developers, it is interesting to see that its share among those who use Python 2 is lower than web development’s share. This is probably because data analysis in Python has grown more popular in recent years, while web development is a more mature field an

IBM releases the Equal Access Toolkit for developers

Ahead of this week’s Global Accessibility Awareness Day, IBM is releasing an open-source Equal Access Toolkit and Accessibility Checker to help developers and testers easily embed accessibility into their workflows. “Although nearly 1 in 4 adults in the U.S. face some type of disability, an industry sample has found that in 2020 over 98 percent of home pages had a detectable accessibility error. Accessibility can be forgotten or left until too late in the process when it is difficult to retrofit the site or application,” Si McAleer, program director of IBM Accessibility, wrote in a blog post. “Knowledge, discipline, and tools are all essential to building in accessibility throughout a development process.” RELATED CONTENT: Getting started on the accessibility track The toolkit includes a public set of guidelines that delivers phase-based guidance about accessibility to all members of a team creating an enterprise offering and the accessibility checker is a browser extension that a

SD Times news digest: Java Client roadmap updates, Xs:code and Redis’ partnership, and Venafi acquires Jetstack for digital transformation

The Java Client roadmap extends the availability and support timelines for many Java Client-related technologies. Commercial support and updates for Java SE 8 have shifted from March 2025 to at least December 2030. Also, personal use of Java SE 8 has been extended indefinitely from the previously announced date of December 2020. Additional details on update and availability timelines are available here . Xs:code and Redis announces open-source grant program Through the new partnership, developers who use xs:code’s platform to offer paid products and services as technical support, pro features, and commercial licenses will be entitled to a dollar-for-dollar grant for the first $500 they earn on the xs:code platform. “It’s exciting to have xs:code’s platform accessible to the devoted developers in the Redis ecosystem so they can get the resources they need to continue developing their projects,” said Guy Korland, the CTO of Incubations at Redis Labs. “It’s in the best interest of an

Microsoft provides insight into its programming language Bosque

Microsoft Research is working on a new programming language designed around cloud-first development and artificial intelligence. As part of its work, the company announced new capabilities for the Bosque programming language created to support automated reasoning tools. According to Microsoft, Bosque derives from a combination of TypeScript inspired syntax and types plus ML and Node/JavaScript inspired semantics,.  The language was created to simultaneously support a high productivity development experience that  modern cloud developers expect, while also providing a resource efficient and predictable runtime with a performance profile similar to a native C++ application. “The move into cloud based development, with architectures based around microservices, serverless functions, and RESTful APIs, brings new challenges for development. In this environment an program may interoperate with many other (remote) services which are maintained by different teams (and maybe implemented in di

SD Times news digest: MongoDB for VS Code, Rust celebrates 5 years, and DigitalOcean’s $50 million round of funding

MongoDB wants to help make developers more productive with the release of MongoDB for VS Code. The solution enables developers to quickly connect to MongoDB and MongoDB Atlas and work with their data to build applications right inside their code editor.  Users can connect to a MongoDB or Atlas cluster, create MongoDB Playgrounds, and quickly access the MongoDB Shell, the company explained. MongoDB for VS Code is open-source under the Apache 2 license. Additional details are available here . Rust celebrates 5 years Rust reached its 5 year milestone and the team reflected on all of the major changes that the language  went through since 2015.  “We’ve highlighted a couple of examples that best showcase just how much we’ve improved showing users where they made mistakes and importantly help them understand why it doesn’t work and teach them how they can fix it,” the Rust developers said.  Rust can be built to run anywhere in the stack, whether as the kernel for an  operating system

SD Times Open-Source Project of the Week: Deno

Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust. Version 1.0 was released this week.  It is secure by default, supports TypeScript out of the box, ships only a single executable file, and has built-in utilities like a dependency inspector (deno info) and a code formatter (deno fmt), the team explained. “With the changing JavaScript language, and new additions like TypeScript, building Node projects can become an arduous endeavor, involving managing build systems and other heavy handed tooling that takes away from the fun of dynamic language scripting,” the developers behind Deno 1.0 said in a blog post. “We feel that the landscape of JavaScript and the surrounding software infrastructure has changed enough that it was worthwhile to simplify. We seek a fun and productive scripting environment that can be used for a wide range of tasks.” Next to the Deno runtime, Deno also provides a list of audited standard modules that ar

Solve SyntaxError: unexpected EOF while parsing Pratik Sah The Crazy Programmer

How many of us are Python Programmers here? I hope many of us and I hope almost all of us might have come across SyntaxError: unexpected EOF while parsing  and we might have tried to look for it somewhere online. But do you exactly know what is this error all about and how we can remove it from our python code? So, what exactly an EOF is? EOF  stands for End Of File . This means we have now come to the end of our file and the error related to this is shown below with example code. Suppose I was writing a program in python and I forget to write it in proper syntax. For example: num = [1, 2, 3, 4, 5] # here in for loop, I tried to end the print function in a wrong way for i in num: print(i Now the above code contains one error and the error is that the print function in the above code is not closed properly. We can see that it doesn’t have the closing parenthesis print( . Now, when we tried to run this code, it showed us SyntaxError: unexpected EOF while parsing Now the pr

premium Why software delivery management matters

Software delivery has come a long way in the last 10 years. Many organizations have scrapped the restrictive waterfall model in favor of collaborative approaches that enable them to build faster, change features midstream and deliver updates continuously. But today’s delivery processes aren’t as efficient as they could be. They’re still fraught with bottlenecks, mistakes and confusion. Teams are using too many tools that perform specific functions and don’t tie together well. Data is scattered throughout departments with no single pane of glass to provide visibility into the entire delivery life cycle. As much as we’ve moved forward, we’re not there yet. There’s a fundamental disconnect in the way companies continue to deliver software. Creating DevOps cultures and adopting continuous delivery practices have helped, but companies still aren’t managing with the precision necessary to meet the demands placed on industry in the future. What’s needed is a more holistic approach to the m