Microsoft previews its open source Java distribution for Windows, macOS and Linux Microsoft Build of OpenJDK – BetaNews

Microsoft has launched a preview version of its own distribution of Java, making it available for Windows, macOS and Linux. The company has named the release Microsoft Build of OpenJDK, and describes it as its "new way to collaborate and contribute to the Java ecosystem".

The company has made available Microsoft Build of OpenJDK binaries for Java 11, which are based on OpenJDK source code. Microsoft says it is looking to broaden and deepen its support for Java, "one of the most important programming languages used today".

See also:

Writing about the release on its developer blog, Microsoft says: "Today we are excited to announce the preview of the Microsoft Build of OpenJDK, a new no-cost Long-Term Support (LTS) distribution of OpenJDK that is open source and available for free for anyone to deploy anywhere. It includes binaries for Java 11, based on OpenJDK 11.0.10+9, on x64 server and desktop environments on macOS, Linux, and Windows. We are also publishing a new Early Access binary for Java 16 for Windows on ARM, based on the latest OpenJDK 16+36 release".

The company goes on to say:

The Microsoft Build of OpenJDK binaries for Java 11 are based onOpenJDK source code, following the samebuild scripts used by the Eclipse Adoptium projectand tested against theEclipse Adoptium Quality Assurance suite(including OpenJDK project tests). Our binaries for Java 11 have passed the Java Technical Compatibility Kit (TCK) for Java 11, which is used to verify compatibility with the Java 11 specification. The Microsoft Build of OpenJDK is a simple drop-in replacement for any other OpenJDK distribution available in the Java ecosystem.

Microsoft Build of OpenJDK is available to Microsoft Azure customers viaAzure Cloud Shell, or in the Windows Terminal.

The company points out that the binaries include backported fixes and enhancements considered important. Some of these have not yet been formally backported upstream, as is made clear in the release notes

You can find out more and download the Microsoft Build of OpenJDK here.

Image credit:JeanLucIchard / Shutterstock

Read the rest here:
Microsoft previews its open source Java distribution for Windows, macOS and Linux Microsoft Build of OpenJDK - BetaNews

Graduate School of Education Increases Focus on Diversity and Inclusion, Admin Says | News – Harvard Crimson

The Harvard Graduate School of Education will expand its work on diversity and inclusion through intentional hiring and planning in its summer programming, HGSE Dean Bridget Terry Long and Diversity, Equity, Inclusion, and Belonging Director Tracie D. Jones said in interviews with The Crimson.

As the school plans to reopen this fall, Long said the school is investing in staff keenly dedicated to diversity and inclusion.

We need to make more progress in terms of action, and so weve been investing to increase our capacity, more staff focused on these issues, expertise being brought in, Long said.

Jones said the school has hired a "senior instructional coach for anti-racist pedagogy" and is in the process of hiring more staff, including a librarian who specializes in "critical pedagogy."

Long said the remote format of work over the past year actually helped faciliate thoughtful conversations on how HGSE can improve its commitment to anti-racism.

Some work around diversity, equity, inclusion, and belonging has been easier being in a remote environment, because it allows for some to kind of slow down the conversation a bit, to be able to be thoughtful, to have multiple ways in which people can participate, whether that's speaking or writing in the chat, she said.

People are bringing with them their local communities, which brings in a whole new dimension of how we think about identity and how we think about diversity, Long added.

At the same time, Jones said it is important to acknowledge that remote settings can engender segregation.

You start to build these relationships that are actually not really diverse. And as I started talking to students, and questioning them about who was in your social circle, I realized they were self-segregating, she said.

To address that concern, Jones said the school plans to create clear, scheduled summer programming that will give students an opportunity to connect with other students ahead of their programs start dates.

After a year of online programming, Jones said some of the offices traditional programming will likely stay online, citing expanded opportunities for guest speakers who would not otherwise be able to travel to Harvard's campus.

The benefit of that is seeing real-time action and hearing from people who are actually doing the work, as opposed to talking about the work that they want to do or they plan to do, she said.

Online programming will also allow students continuing their learning part-time to participate in their courses, per Jones.

The schools diversity and inclusion work will also extend to the redesign of the Masters of Education program. The forthcoming change, announced in February, places a heavier emphasis on foundational knowledge in education before concentrating in specialized training.

In the masters redesign, we put into that [redesign] competencies around diversity, equity, inclusion and belonging for our students, Long said.

Jones said the redesign will enable the school to collect data regarding diversity and inclusion in the master's program so that it can work to improve upon those efforts for every new cohort of students.

HGSE students are also in the process of creating two library guides to spread knowledge about the experiences of racial minority groups. One of the guides centers on the experience of Black people during Covid-19, and the other focuses on Asian American activism through art, according to Jones.

A lot of our students are going out into the community so in the schools, the K-12 schools to get young people to contribute, she said. I think thats a good way of building community, but also utilizing our resources and making them open-source.

Staff writer Omar Abdel Haq can be reached at omar.abdelhaq@thecrimson.com.

Follow this link:
Graduate School of Education Increases Focus on Diversity and Inclusion, Admin Says | News - Harvard Crimson

New Pizza Place to Open in Westhaven – Williamson Source

Coal Town Pizza & Public House will open in Westhaven.

Via Instagram, Westhavenslc states, Ready for a pizza night by the Town Center Lake? @coaltownpizzatn is opening this month! Give them a follow for all the latest updates.

The new pizza spot will be located at 158 Front Street, Suite 103 and is a second restaurant for Ty Hauter, the owner of Front Street Tavern in Westhaven.

No open date has been shared on social media; however, a menu has been shared. Specialty 14 pizzas start at $16 from a four-cheese option to one with lobster meat. One of the most interesting specialty pizzas is Smashed Potato pizza topped with garlic ricotta white sauce, mozzarella, pecorino romano, smashed potatoes, applewood smoked bacon, thyme, and green onion.

You can also create your own pizza with options of crust from the house original, vegan option or cauliflower crust, a selection of white or red sauce, cheese, and toppings.

In addition to pizza, they have three salad options house salad, caesar salad, and an Italian chop salad, all of which can be topped with chicken tenders.

Coal Town Pizza will also feature a variety of beers and Joia canned cocktails, such as Moscow Mule, Margarita, and Greyhound along with fountain drinks and sparkling water.

For the latest updates, visit Coal TownPizza & Public House on Facebook.

Support our publication by shopping here

Soltea

Improve Your Heart Health with All-Natural Soltea Daily Supplement Click Now to Save 25% Off Your First Order

All-Natural Heart Health Supplement Save 25% Now

Get offer

Greenlight

Raise financially-smart kids with a card that lets you control how they use it.

Get a debit card for your kids, managed by you

Get offer

CodeMonkey

Introducing programming games for the next generation.

Coding for kids.

Get offer

Brigit

Know your spending habits, anticipate overdrafts, and get up to $250. Only takes 2 minutes. No credit check.

Get your finances on track.

Get offer

Gabi

Match coverage, compare rates and save.

How to knock hundreds off your home and auto insurance in minutes

Get offer

Tally

Consolidate your debt and save money while you pay it down...

Overcome your credit card debt

Get offer

Acorns

Acorns helps you grow your money. Take control with all-in-one investment, retirement, checking and more.

Get a $5 bonus when you sign up.

Get offer

Grow Credit

Grow Credit is a free Mastercard you can use to pay your subscriptions while you build credit.

Start building your credit today!

Get offer

Read more here:
New Pizza Place to Open in Westhaven - Williamson Source

Xen Project ships version 4.15 with Focus on Broader Accessibility, Performance, and Security – WFMZ Allentown

SAN FRANCISCO, April 8, 2021 /PRNewswire/ -- TheXen Project, an open source hypervisor hosted atthe Linux Foundation, today announced the release of Xen Project Hypervisor 4.15, which introduces a variety of features allowing for improved performance, security and device pass-through reliability. The Xen Project community continues to be active and engaged, with a wide range of developers from many companies and organizations contributing to this latest release. Additionally, community-wide initiatives, including Functional Safety, VirtIO for Xen and Xen RISC-V port, continue to make valuable progress.

"Xen Project continues to be a mature, open source hypervisor well suited for enterprise use cases that require security and high levels of performance. In addition to the incredible work that went into this release, I'm also pleased with the multiple community initiatives the Xen Project continues to drive forward and contribute to."

Notable Features

Community Initiative Updates

Functional Safety Update

Progress continues to be made within the Functional Safety SIG. Specifications are becoming more concrete and the group is working with other communities to establish standards. Additionally, Xen is working with other projects to converge best practices across communities.

Updates include:

Additionally, the Xen Project will be presenting, "Safety certification in the open: How the Xen project is making progress to achieve certification," at Embedded IoT World on April 28 at 3:00 pm PT.

VirtIO drivers for Xen:

Progress includes:

"Hyperlaunch"

"Dom0less" pioneered the ability to configure Xen to launch a static set of virtual machines by Xen at boot time. But configuration for these domains was very basic, and focused on embedded use cases. "Hyperlaunch" is a new initiative that intends to make this configuration far more flexible by generalizing it and introducing a "boot domain" (domB). Draft design documents have been posted, and a working group has been formed to form a plan to complete iron out the details.

RISC-V Port:

RISC-V, an open standard instruction set architecture (ISA) based on established reduced instruction set computer (RISC) principles, is a free and open ISA enabling hardware designers to design simpler chips with a royalty-free ISA. The Xen community, led by sub-project XCP.ng, is working on a RISC-V Port for Xen.

Progress includes:

Community Quotes

AMD

"With the 4.15 release, The Xen Project Hypervisor builds on long history of innovative open-source engineering. Xen support is an important part of the AMD EPYC processor software ecosystem. With support for the 3rd Gen AMD EPYC processors, Xen users can access the latest innovations in performance and scalability. We congratulate the Xen Project on their continued progress." Robert Gomer, Director, Global Software Alliances, AMD

Citrix

"The Xen project sits at the core of Citrix Hypervisor, and 4.15 will offer us the ability to continue to support modern processor architectures and deliver improved performance and stability to our customers," said Ben Chalmers, Manager 2, Engineering at Citrix.

EPAM

"The Xen Project continues to make great progress in areas of documentation systematization, implementation of defensive programming guidelines, such as MISRA, and support of VirtIO on Arm as a standardized I/O virtualization framework," said Alex Agizim, CTO, Automotive & Embedded,EPAM Systems. "Leveraging the open source Xen-based framework, EPAM's automotive team is helping design safety-focused solutions for our clients. Further, as one of the leaders in Xen's FuSa SiG, we're excited to see what the future brings, as vehicles become more seamlessly integrated with the connected services ecosystem."

SUSE

"Our collaboration in the Xen hypervisor community project continues to deliver a featureful and reliable base for our products, said Claudio Fontana, Engineering Manager Virtualization, SUSE Labs Core. "With this new release we are happy to see new Enterprise features becoming available, like the Xenstore Live Update we spearheaded, which is another step in addressing single points of failure in host maintenance, but we also recognize the excellent constant, meticulous work of the community to increase code quality, and thus prepare for exciting and sustainable feature development in the future."

Vates

"As an Open Source company using Xen at the core of its products, Vates is really happy to see this new release available. Our increasing collaboration with the Xen Project through XCP-ng and Xen Orchestra is bringing new exciting initiatives including Xen port to RISC-V and VirtIO drivers for Xen, but also sharing benefits now of an improved code base on a mature platform that we can trust in terms of security and stability," said Olivier Lambert, co-founder and Vates CEO

Adds Charles Schulz, Chief Strategy Officer at Vates, "Xen is ideally suited for the broadest range of use cases. It provides performance, security, isolation and portability to datacenters, embedded and edge-of-the-network workloads alike. As such it is the ideal virtualization stack for hybrid cloud, cybersecurity and edge use case. Vates is committed to a long-term contribution and support of the Xen Project and looks forward to its growth and renewed adoption across the ecosystem."

Xilinx

Xilinx continues to believe that the Xen Project is a key component of our long-term strategy in the Automotive market segment. With Xilinx's leadership on the Xen Project Functional Safety Special Interest Group, Xen Project is addressing key areas of concern for functional safety customers. The Xen FuSa SIG has identified the MISRA-C rules that apply to the Xen Project as well as best practices for performing static analysis of relevant violations. There is also progress on automated generation of documentation safety artifacts and cross-linking into the Xen Project codebase. These enhancements will make customers with functional safety requirements more productive and allow them to bring their solutions to market sooner.

Additional Resources

Release Info

Downloads

About the Xen Project

Xen Project software is an open source virtualization platform licensed under the GPLv2 with a similar governance structure to the Linux kernel. Designed from the start for cloud computing, the Project has more than a decade of development and is being used by more than 10 million users. A project at The Linux Foundation, the Xen Project community is focused on advancing virtualization in a number of different commercial and open source applications including server virtualization, Infrastructure as a Services (IaaS), desktop virtualization, security applications, embedded and hardware appliances. It counts many industries and open source community leaders among its members including Amazon Web Services, Arm, Bitdefender, Citrix, EPAM Systems. For more information about the Xen Project software and to participate, please visit XenProject.org.

AMD, the AMD logo, EPYC, and combinations thereof are trademarks of Advanced Micro Devices, Inc.

Intel, the Intel logo and Xeon are trademarks of Intel Corporation or its subsidiaries in the U.S. and/or other countries.

About Linux Foundation

Founded in 2000, the Linux Foundation is supported by more than 1,000 members and is the world's leading home for collaboration on open source software, open standards, open data, and open hardware. Linux Foundation's projects are critical to the world's infrastructure including Linux, Kubernetes, Node.js, and more. The Linux Foundation's methodology focuses on leveraging best practices and addressing the needs of contributors, users and solution providers to create sustainable models for open collaboration. For more information, please visit us at linuxfoundation.org.

The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our trademark usage page: https://www.linuxfoundation.org/trademark-usage. Linux is a registered trademark of Linus Torvalds.

Media Contact

Rachel Romoff

rromoff@linuxfoundation.org

210-241-8284

View original content to download multimedia:http://www.prnewswire.com/news-releases/xen-project-ships-version-4-15-with-focus-on-broader-accessibility-performance-and-security-301265274.html

SOURCE The Linux Foundation

See the original post:
Xen Project ships version 4.15 with Focus on Broader Accessibility, Performance, and Security - WFMZ Allentown

Google Adopting Rust for Android Will Make The More Stable And Safe – Android Headlines

According to ArsTechnica Google is beginning to adopt Rust for Android more. Linux began taking steps toward supporting the language recently. For those who do not know, Rust is a memory-managed programming language. Google is in the same boat as Linux in adopting Rust.

The search giant says as much in a blog post they put out Tuesday, April 6. The Android Open Source Project now officially supports Rust for low-level components. Kotlin is the language that the Android team really pushes hard. Java is also pushed, but both Kotlin and Java rely on the Android Runtime to function.

C and C++ were also used before, but neither of the C languages is memory-managed. Unfortunately, this leaves Android prone to memory leaks and buffer overflows. The benefits of rust are laid out by Google in its blog post.

The company says Rust provides memory safety guarantees by using a combination of compile-time checks to enforce object lifetime/ownership and runtime checks to ensure that memory accesses are valid. This safety is achieved while providing equivalent performance to C and C++.

In addition, the company points out that memory safety bugs continue to be a top contributor of stability issues, and consistently represents ~ 70% of Androids high severity security vulnerabilities.

Google goes on to say that tens of millions of lines of current C and C++ Android code in Rust is not feasible. As a result of this, rewriting old Android wouldnt matter much since old code has most of the bugs fixed by now.

The Android source code is open source, and that means billions of users are using it. The search giant also says that most memory bugs occur in new or recently modified code, with about 50% being less than a year old. New components will utilize Rust when necessary.

This should help to reduce new memory bugs from popping up due to Googles tinkering. Over a period of 18 months, Google has been adding Rust support into the Android Open Source Project. The company has other related early adopter projects in the works too, and notes that it will be sharing those down the line. Albeit without mentioning a general time frame on that.

Google says this is a multi-year project. So it wont be anytime soon before this is all completed. But it does seem necessary from Googles point of view.

Doing this can improve Android overall and help make it more efficient. Google doing this should help future iterations of Android easier to use, and to program for developers.

Read this article:
Google Adopting Rust for Android Will Make The More Stable And Safe - Android Headlines

Why Bitcoin Have a Volatile Value? – The African Exponent

Worth changes in the bitcoin spot rate on computerized cash exchanges are driven by various components. The unusualness is assessed in regular business areas by the Volatility Index, in any case, called the CBOE Volatility Index (VIX). Even more lately, an eccentric record for bitcoin has moreover opened up.

Bitcoin's worth has been for the most part truly unusual. In a three-month length from October of 2017 to January of 2018, for instance, the eccentrics of the expense of bitcoin came to practically 8%. This is more than twice the eccentrics of bitcoin in the 30 days completing January 15, 2020.1 But why is bitcoin so unsteady? Here two or three of the various components behind bitcoin's unusualness.

Terrible News Hurts Adoption Rate

News events that caution bitcoin customers consolidate global events and verbalizations by governments that Bitcoin is presumably going to be coordinated. Bitcoin's underlying adopters joined a couple of agitators, conveying highlight reports that made fear in monetary patrons.

Highlight making bitcoin news throughout the decade or so of the advanced cash's essence joins the bankruptcy of Mt. Gox in mid-2014 and, even more lately, that of the South Korean exchange Yapian Youbit. Different reports which paralyzed monetary supporters fuse the conspicuous use of bitcoin in drug trades through Silk Road that got done with the FBI conclusion of the business place in October 2013.2

All of these scenes and the public craze that came about drove the assessment of bitcoins versus fiat money-related structures down rapidly. In any case, bitcoin-obliging monetary patrons considered those to be as a confirmation that the market was creating, driving the assessment of bitcoins versus the dollar particularly back up in the short period immediately following the news events.

Bitcoin's Perceived Value Sways

One inspiration driving why bitcoin may waver against fiat financial structures is the evident store of huge worth versus the fiat cash. Bitcoin Mastery has properties that make it like gold. It is managed by an arrangement decision by the designers of the middle development to limit its creation to a fixed measure of 21 million BTC.

Since that shifts especially from fiat cash, which is dynamically supervised by governments who need to keep up low expanding, high business, and pleasing improvement through premium in capital resources, as economies worked with fiat money related guidelines give signs of fortitude or weakness, monetary supporters may allot pretty a lot of their assets into bitcoin.

Weakness of Future Bitcoin's Value

Bitcoin shakiness is also decided in colossal part by contrasting perspective on the characteristic assessment of the computerized money as a store of huge worth and technique for regard move. A store of critical worth is the limit by which an asset can be useful later on with some consistency. A store of huge worth can be saved and exchanged for some incredible or organization later on.

A methodology for regard move is anything or thought used to impart property as assets beginning with one assembling then onto the following. Bitcoin's unconventionality at the current makes it a genuinely ill-defined store of huge worth, anyway it ensures practically frictionless worth trade. As needs are, we see that bitcoin's worth can swing subject to news events much as we see with fiat financial norms.

Gigantic Currency Holder Risks

Bitcoin flimsiness is moreover to a degree driven by holders of gigantic degrees of the hard and fast excellent float of the money. For bitcoin monetary patrons with the current property above around $10M, it isn't clear how they would trade a spot that colossal into a fiat position without truly moving the market. In actuality, it may not be clear how they would sell a position of that size in a short period using any means, as most advanced cash exchanges power 24-hour withdrawal confines far underneath that limit.

Bitcoin has not shown up at the mass market choice rates that would be imperative to give elective worth to gigantic holders of the money.

Security Breaches Cause Volatility

Bitcoin can moreover become capricious when the bitcoin neighborhood security shortcomings with an ultimate objective to make huge open-source responses as security fixes. This approach to managing security is an abnormal one that produces inconceivable outcomes, with various critical open source programming exercises shockingly, including Linux. Bitcoin architects ought to uncover security stresses to everyone to make good game plans. It was a hack that drove the Yapian Youbit to part 11, while various other advanced types of cash have similarly stood apart as really newsworthy for being hacked or having supplies of cryptographic types of cash taken.

Link:
Why Bitcoin Have a Volatile Value? - The African Exponent

Overview of the problems automatic code generation can solve – TechTarget

Automatic code generation capabilities continue to evolve within programming languages, IDEs and tools that work at compile time. This coding technique has proliferated because it can reduce mundane programming grunt work, and developers have found that it improves turnaround times and accuracy.

Let's examine automatic code generation, some tools for developers to consider and potential use cases in an enterprise setting.

Fast turnaround times and accuracy are key advantages of automatic code generation. There's less customization, but automatic code generation tools allow developers to create code faster, said Eric McGee, senior network engineer at TRG Datacenters. Since the tools handle code generation from project descriptions, developers can instead focus on reducing code mistakes or working on other projects.

These tools can create problems. "Autogenerated code usually becomes a hindrance for developers who want to tweak it later on," McGee cautioned. Teams should plan to restrict these tools to only certain parts of the SDLC, such as where they can act as facilitators in smaller, less complex situations.

Before organizations introduce automatic code generation, project leaders need to explicitly lay out what they mean by this development concept. Doing so will improve discussions across teams, said Jonathan Bartlett, senior research and development engineer at Specialized Bicycle Components, a sporting goods retailer headquartered in Morgan Hill, Calif.

Automatic code generation likely means one of three things to an organization:

Reflection support. Reflections in dynamic languages such as Ruby can automatically generate code within a running program. Reflection support works in a similar fashion to a smart search and automation process, which inspects the code within the language and acts in response.

Automatic code generation. Developers can use external tools required for statically typed languages -- such as Go -- to automatically generate source code.

IDEs. Visual Studio and similar IDEs allow developers to build logical structure declaratively using XML. This can then be translated into code.

The IDE scenario falls somewhere between reflection support and external code generation. It's cleaner because of standardized code generation and the wholly managed development environment. However, this angle's potential benefits are more limited.

Teams need to consider the tradeoffs between reusable blocks of code to accomplish a task and automated code generation. Any kind of repetitive coding can slow development progress and introduce mistakes. Developers can mitigate these flaws with functions or by code generation. "These two options are actually more similar than people generally realize," Bartlett said, as they both eliminate manual coding work.

Code generation can automate API development in one system to match another, Bartlett said. For example, it's often simpler to use a code generation tool to write a code handler than to do so manually, because the tool automatically analyzes the database.

With automatic code generation, it's also easier to keep an API in sync with the database, since the tool can identify errors at compile time -- rather than as part of a separate testing step. Automatic code generation can also simplify code migration as companies adopt newer technology stacks.

"Our R&D team needs to reimplement the Bonita user portal every other year or so to stay up to date with web technologies and continue to offer our end users the best user experience," said Nicolas Chabanoles, CTO at Bonitasoft, an open source business process management tools provider.

A few years ago, the company moved to model-driven development and automatic code generation for the portal. As a result, Bonitasoft now saves several months of development time each time it updates the portal.

"It's only a matter of changing the code generator, while the essential information is kept in the model," Chabanoles said.

Steve Speicher, senior manager for product management at Red Hat, commonly sees three kinds of code generation workflows used by enterprise developers:

At the beginning of many projects, developers might navigate a library of patterns or blueprints, select what's appropriate, fill in a few fields and the tools automatically create an application template. While this example is often associated with new applications, teams can also use it when they want to add health checks, monitoring or other capabilities. The biggest challenges relate to reducing the blueprints to only what the team needs and organizing them in an effective way.

Dependency-scanning tools automate the identification of dependencies with known vulnerabilities, which makes it easier to respond when a team discovers new security risks. In this case, the code generation automates the process of provisioning a quick fix for applications that use the dependency.

Application code needs to be kept in sync with various supporting artifacts, such as API documentation, SDK and tests. Automatic code generation tools can help automate this process to ensure changes are propagated across artifacts when updated code is pushed into production. For example, software documentation tools such as Doxygen, GhostDoc, Javadoc and Docurium can create basic documentation from annotated source code.

Many teams turn to compile time tools to automatically generate code after developers have written the main code. For example, Google has protocol buffers to serialize structured data with diverse languages and platforms.

"At Google, we use protocol buffer for almost everything, from database schemas to API service endpoints," said Elvis Sun, a Google engineer who is also CTO and co-founder of Antaa, a wish-list app. His team at Antaa uses a built value tool to generate the builder classes required for their preferred programming style.

In Sun's opinion, it's important to distinguish between IDE code generation and compile time generation using tools like protocol buffer and built value. He found that a team still needs to code review, test and maintain IDE-generated code. He recommends using IDE code generation for lesser tasks, because it works better to generate code at compile time each time a system builds and executes code.

As a result, the code relies on well-tested libraries that are automatically updated. This reduces the manual work when changes are required.

While automated code generation removes a lot of tedious tasks from the hands of developers, there are possible perils.

Teams need to be aware that a continuous integration (CI) pipeline generates code the same way each time. Problems can occur, Sun said, when team members have local versions of code generation libraries, which results in different code generating from the same starting point. To solve this problem, standardize common automatic coding software versions and set up a CI pipeline that uses standardized code formatters, linters and lots of tests to provide a single source of truth.

Automated code generation can make programming faster in such a way that it's now harder to see potential ramifications, Bartlett said. The breaking points in programs can move drastically. "It causes minor changes to potentially have far-reaching consequences," Bartlett said. It also means a team will need to maintain, test and document the tools for metaprogramming, which involves dynamically programming tools that generate the actual code, including IDE and compile time code generation tools.

Ongoing evolution of software projects can be problematic in tools, such as Visual Studio, that make it difficult to identify generated code. Bartlett has found it useful to use a naming scheme for automatically created code, so that the generated code is easily recognized even in a file listing. However, sometimes there is crossover. Generated code sometimes needs manual modification, in which case it is no longer "generated," and requires developers to maintain it manually.

See the original post:
Overview of the problems automatic code generation can solve - TechTarget

Graphistry and Pavilion Partner to Accelerate Graph Analytics Using RAPIDS and NVIDIA GPUs – HPCwire

SAN JOSE, Calif., April 8, 2021 Pavilion Data Systems, a leader in data storage, announced today its partnership with Graphistry to support large-scale, multi-GPU, and NVIDIA Magnum IO GPUDirect technologies to supercharge how data analysts investigate event and entity data.

Pavilion and Graphistry will showcase their joint capabilities at NVIDIA GTC in session # SS33029 Visually Investigating Patterns in Logs at Scale with Graphistry, RAPIDS, and Pavilion using the most performant, dense, scalable, and flexible data storage platform in the universe.

Attendees will learn how to make big log volumes (including multi-petabytes) easily explorable by simple low-coding of GPU and graph interfaces. The session will walk attendees through how Graphistry has integrated friendly data UI tools like Jupyter notebooks, Streamlit dashboards, and Graphistry visual analytics with the NVIDIA RAPIDS GPU ecosystem (Dask_cuDF, GPU Direct storage, DGX A100) and with the Pavilion HyperParallel Data Platform. The combined result is attendees will learn how to adapt their existing familiar workflows to a style where they can now see and explore their entire dataset.

The presenters will also provide recommendations to optimize log collection and GPU storage optimization while guiding attendees regarding how they can run and fork the open-source reference architecture providing attendees with new insights that will be shared with the RAPIDS accelerated data science community.

There are just a few visualization tools that take full advantage of NVIDIA GPUs with Magnum IO GPUDirect to deliver real-time graph analytics across petabytes of incoming and stored data. Graphistrys software and pipeline technology, combined with NVIDIA GPUs and Magnum IO GPUDirect along with Pavilions universally unmatched storage, enable the next generation of interactive visualization for incident response, SIEM optimization, and threat hunting across market segments, including financial services, federal agencies, and data science.

Historically, teams have been excited to analyze logs at speed-of-thought by trying GPU acceleration, but bigger-than-memory datasets have always been difficult to connect to, said Leo Meyerovich, CEO and founder of Graphistry. Now that we can connect GPUs to Pavilions HyperParallel Data Platform, we can automatically keep the GPUs running at high rates on large data sets without waiting on the storage tier, so analysts can focus more on investigating and less on massaging queries.

The Pavilion HyperParallel Data Platform can hold over 2 petabytes of usable capacity in 4 rack units, making it an ideal fit for data-intensive applications like Graphistry, said Costa Hasapopoulos, Field Chief Technology Officer of Pavilion. With Graphistry bringing automated queries across Splunk, Elasticsearch, Apache Spark, and CSVs, delivering the highest fidelity at scale requires NVIDIA GPUs and Magnum IO GPUDirect to enable analysts to visualize key relationships, patterns, and anomalies in real-time.

Pavilion is also presenting three other sessions at GTC21, including with partner OmniSci, as the two companies jointly showcase the power of Accelerated Analytics within a Data Science Platform. It is GTC # SS33294.

Attendees looking to understand how to virtualize, share and aggregate GPUs will find this session of particular interest: GTC # SS33026 and associated blog How High-Performance NVMe-oF Storage Accelerates CPU & GPU-Powered Virtualized Environments Demonstrated by Pavilion.

Attendees wanting to understand the competitive advantage of a multi-controller, parallel architecture will find this session quite informative: GTC # SS33030 and associated blog How a multi-controller storage architecture shatters expectations for modern applications.

About Pavilion

Pavilion shatters customer expectations and resulting organizational outcomes by revolutionizing data processing for modern AI/ML, HPC, Analytics, Enterprise Edge, and other data-driven applications. The Pavilion HyperParallel Data Platform, powered by Pavilion HyperOS, delivers unmatched performance and density, ultra-low latency, unlimited scalability, and flexibility, providing customers unprecedented choice and control. Learn why Fortune 500 companies and federal government agencies choose Pavilion. Visit http://www.pavilion.io

About Graphistry Inc.

As a spinout of UC Berkeleys Parallel Computing Lab, Graphistry, Inc. is supercharging how organizations interact with their data. Powered by NVIDIA GPUs, Graphistrys investigation platform creates visual fast paths through complex investigations by transforming diverse data into interactive graphs that visually answer complex questions like correlations, scope, progression, root cause, patterns, and outliers. Ideally suited for investigations in areas like cybersecurity incident response, threat hunting, retail anti-fraud, and anti-money laundering, Graphistry enables analysts to find hidden connections, pivot on the fly easily, and share their findings with other teams. Graphistry, Incs investors include Bloomberg Beta, Nvidia, In-Q-Tel, Greylock Partners, and angel investors, including Prof. Kurt Keutzer (UC Berkeley, ex-CTO Synopsys), Andy Chou (founder & ex-CTO Coverity), and Patrick OMalley (CFO Seagate). The companys headquarters are in San Francisco, California, with a satellite team in Austin, Texas. More information can be found at http://www.graphistry.com.

Source: Pavilion Data Systems

Read more:
Graphistry and Pavilion Partner to Accelerate Graph Analytics Using RAPIDS and NVIDIA GPUs - HPCwire

OpenAI’s GPT-3 Algorithm Is Now Producing Billions of Words a Day – Singularity Hub

When OpenAI released its huge natural-language algorithm GPT-3 last summer, jaws dropped. Coders and developers with special access to an early API rapidly discovered new (and unexpected) things GPT-3 could do with naught but a prompt. It wrote passable poetry, produced decent code, calculated simple sums, and with some edits, penned news articles.

All this, it turns out, was just the beginning. In a recent blog post update, OpenAI said that tens of thousands of developers are now making apps on the GPT-3 platform.

Over 300 apps (and counting) use GPT-3, and the algorithm is generating 4.5 billion words a day for them.

Obviously, thats a lot of words. But to get a handle on how many, lets try a little back-of-the-napkin math.

Each month, users publish about 70 million posts on WordPress, which is, hands down, the dominant content management system online.

Assuming an average article is 800 words longwhich is speculation on my part, but not super long or shortpeople are churning out some 56 billion words a month or 1.8 billion words a day on WordPress.

If our average word count assumption is in the ballpark, then GPT-3 is producing over twice the daily word count of WordPress posts. Even if you make the average more like 2,000 words per article (which seems high to me) the two are roughly equivalent.

Now, not every word GPT-3 produces is a word worth reading, and its not necessarily producing blog posts (more on applications below). But in either case, just nine months in, GPT-3s output seems to foreshadow a looming torrent of algorithmic content.

So, how exactly are all those words being used? Just as the initial burst of activity suggested, developers are building a range of apps around GPT-3.

Viable, for example, surfaces themes in customer feedbacksurveys, reviews, and help desk tickets, for instanceand provides short summaries for companies aiming to improve their services. Fable Studio is bringing virtual characters in interactive stories to life with GPT-3-generated dialogue. And Algolia uses GPT-3 to power an advanced search tool.

In lieu of code, developers use prompt programming by providing GPT-3 a few examples of the kind of output theyre hoping to generate. More advanced users can fine-tune things by giving the algorithm data sets of examples or even human feedback.

In this respect, GPT-3 (and other similar algorithms) may hasten adoption of machine learning in natural language processing (NLP). Whereas the learning curve has previously been steep to work with machine learning algorithms, OpenAI says many in the GPT-3 developer community have no background in AI or programming.

Its almost this new interface for working with computers, Greg Brockman, OpenAIs chief technology officer and co-founder, told Naturein an article earlier this month.

OpenAI licensed GPT-3 to Microsoftwho invested a billion dollars in OpenAI in return for such partnershipsbut hasnt released the code publicly.

The company argues monetizing their machine learning products helps fund their greater mission. In addition, they say theyre able to control how the technology is being used by strictly gating access to it with an API.

One worry, for example, is that advanced natural-language algorithms like GPT-3 could supercharge online disinformation. Another is that large-scale algorithms also contain built-in bias and that it takes a lot of care and attention to limit its effects.

At the peak of the initial frenzy, OpenAI CEO Sam Altman tweeted, The GPT-3 hype is way too much. Its impressive (thanks for the nice compliments!) but it still has serious weaknesses and sometimes makes very silly mistakes.

Deep learning algorithms lack common sense or contextual awareness. So, of course, with the right prompt, GPT-3 has readily parroted the online ugliness that was part of its training data set.

To tackle these issues, OpenAI vets developers and applications prior to granting access to GPT-3. Theyve also created guidelines for developers, are working on tools to identify and mitigate bias, and require that processes and people are in place to monitor apps for bad behavior.

Whether these safeguards will be enough as access to GPT-3 scales remains to be seen.

Researchers would love to give algorithms a degree of common sense, an understanding of cause and effect, and moral judgement. What we have today is essentially a mouth without a brain, Yejin Choi, a computer scientist at the University of Washington and the Allen Institute for AI, told Nature.

As long as these qualities remain out of reach, researchers and GPT-3s human handlers will have to work hard to ensure benefits outweigh risks.

Not everyone agrees with the walled garden approach.

Eleuther, a project aiming to make an open source competitor to GPT-3, released their latest model GPT-Neo last week. The project uses OpenAIs papers on GPT-3 as a starting point for their algorithms and is training them on distributed computing resources donated by cloud computing company CoreWeave and Google.

Theyve also created a meticulously curated training data set called the Pile. Eleuther cofounder Connor Leahy told Wired the project has gone to great lengths over the months to curate this data set, make sure it was both well filtered and diverse, and document its shortcomings and biases.

GPT-Neos performance cant yet match GPT-3, but it is on par with GPT-3s least advanced version, according to Wired. Meanwhile, other open source projects are also in the works.

There is tremendous excitement right now for open source NLP and for producing useful models outside of big tech companies, said Alexander Rush, a Cornell University computer science professor. There is something akin to an NLP space race going on.

The risks of open source remain: Once the code is in the wild theres no going back, no controlling how its used.

But Rush argues developing algorithms in the open allows researchers outside big companies to study them, warts and all, and solve problems.

Open source or not, GPT-3 wont be alone for long. Google Brain, for example, recently announced their own huge natural-language model, weighing in at 1.6 trillion parameters.

In a recent Tech Crunch article, Oren Etzioni, CEO of the Allen Insitute for AI, and venture investor Matt McIlwain wrote that they expect GPT-3 and the addition of other large-scale natural-language algorithms to bring about more accessibility and lower costs.

And in particular, they see prompt programming as a significant shift.

Text, Etzioni and McIlwain wrote, may increasingly become the new command line, a universal translator of sorts that allows the codeless to tap into machine learning and bring new ideas to life: We think this will empower a whole new generation of creators, with trillions of parameters at their fingertips, in an entirely low-code/no-code way.

Machines, it would seem, are about to get an awful lot chattier. And weve got our work cut out for us to make sure the conversations meaningful.

Image Credit:Emil Widlund / Unsplash

Originally posted here:
OpenAI's GPT-3 Algorithm Is Now Producing Billions of Words a Day - Singularity Hub

JPMorgan Chase to Open in Former Backyard Burger Location – Williamson Source

JPMorgan Chase is opening its first locations in Williamson County, both in Franklin.

One of the new branches will open in the former Backyard Burger spot at 1015 Center Point Place.

This is one of two new locations JPMorgan will open in Williamson County, reports Nashville Business Journal. In addition to Center Point Place, JPMorgan will open a location at 3030 Mallory Lane. The Mallory Lane location is projected to open in September.

This will be our first branch in Williamson County. That is a very important step for us, Denise Horvath, head of JPMorgan branches in Tennessee, said in an email to the Nashville Business Journal. It is a great location near the mall and near the interstate. Our philosophy is we want to build our branches where people live, work and shop.

At this time, theres no projected open date for the Center Point location in Franklin. After the Franklin branches have opened, there will be a total of 11 JPMorgan locations in the greater Nashville area.

Support our publication by shopping here

Soltea

Improve Your Heart Health with All-Natural Soltea Daily Supplement Click Now to Save 25% Off Your First Order

All-Natural Heart Health Supplement Save 25% Now

Get offer

Greenlight

Raise financially-smart kids with a card that lets you control how they use it.

Get a debit card for your kids, managed by you

Get offer

CodeMonkey

Introducing programming games for the next generation.

Coding for kids.

Get offer

Grow Credit

Grow Credit is a free Mastercard you can use to pay your subscriptions while you build credit.

Start building your credit today!

Get offer

Tally

Consolidate your debt and save money while you pay it down...

Overcome your credit card debt

Get offer

Brigit

Know your spending habits, anticipate overdrafts, and get up to $250. Only takes 2 minutes. No credit check.

Get your finances on track.

Get offer

Gabi

Match coverage, compare rates and save.

How to knock hundreds off your home and auto insurance in minutes

Get offer

Acorns

Acorns helps you grow your money. Take control with all-in-one investment, retirement, checking and more.

Get a $5 bonus when you sign up.

Get offer

Go here to read the rest:
JPMorgan Chase to Open in Former Backyard Burger Location - Williamson Source