foundation – Devstyler.io https://devstyler.io News for developers from tech to lifestyle Fri, 29 Mar 2024 14:06:22 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.5 TECH Giants Prepare AI Strike Against NVIDIA https://devstyler.io/blog/2024/03/29/tech-giants-prepare-ai-strike-against-nvidia/ Fri, 29 Mar 2024 14:06:22 +0000 https://devstyler.io/?p=120663 ...]]> The UXL alliance will aim to dislodge NVIDIA’s dominant position

A group of technology companies, including Intel, Google, Arm, Qualcomm and Samsung, created the Unified Accelerator Fund (UXL) alliance, through which they will work together to remove the advantages that NVIDIA has as a dominant player in the artificial intelligence market, reports The Verge.

The alliance will undertake the mission of developing an open-source software package that will allow AI professionals to break away from NVIDIA’s technology. Additionally, the code that developers create will be able to function on any machine with any chip.

The Unified Acceleration Foundation is still in the design phase, but is expected to begin operations by the beginning of the second half of the year. UXL currently supports the OneAPI open standard. It was created by the Intel company.

Members of the alliance believe that it will remove restrictions on developers using specific programming languages, code sets and any other tools intended to bind developers to the use of certain architectures. For example – NVIDIA’s CUDA platform, which strives for this.

After focusing entirely on making chips for AI models like the H100, the company reached $2 trillion in market capitalization last month. This secured NVIDIA’s top spot among chip makers. The company is also planning to release new AI models soon – H200 GPU.

The chips that NVIDIA manufactures require developers to use the CUDA architecture, which supersedes all other chip manufacturers’ architectures by leaps and bounds. Jensen Huang, CEO of NVIDIA, also shared that 4 million developers use CUDA.

However, technology companies are not giving up and continue to try to create alternative architectures of their own to displace the dominant one in the market.

For now, the creators of UXL intend to support NVIDIA hardware and code. Initially, the project will aim to develop options for AI applications.

The group of tech companies that make up the alliance is looking to collaborate with other powerhouses like Microsoft and Amazon to make sure the solutions they provide can be built into any chip or hardware.

]]>
Linux Foundation Creates Foundation for High Performance Software with AWS and Intel? https://devstyler.io/blog/2023/11/14/linux-foundation-creates-foundation-for-high-performance-software-with-aws-and-intel/ Tue, 14 Nov 2023 08:35:56 +0000 https://devstyler.io/?p=113920 ...]]> The Linux Foundation, the non-profit organization that enables mass innovation through open source, has announced its intention to create the High Performance Software Foundation (HPSF). Through a series of technical projects, the HPSF aims to build, promote, and evolve a portable software suite for high-performance computing (HPC) by increasing adoption, reducing barriers to contribution, and supporting development efforts.

Specifically, the HPSF will provide developers with resources for continuous integration, architectural support and regression testing, and performance benchmarking.

According to the Linux Foundation, HPC has taken off due to the increasing adoption of scientific computing and artificial intelligence. By providing a neutral space for HPC projects, the organization hopes that industry, academia and governments will be able to collaborate.

HPSF already benefits from strong support across the HPC landscape, including leading companies and organizations like Amazon Web Services, Argonne National Laboratory, CEA, CIQ, Hewlett Packard Enterprise, Intel, Kitware, Lawrence Berkeley National Laboratory, Lawrence Livermore National Laboratory, Los Alamos National Laboratory, NVIDIA, Oak Ridge National Laboratory, Sandia National Laboratory, and the University of Oregon. Drawing from supporting organizations and members of the community, HPSF will set up a technical advisory committee (TAC) to manage working groups tackling a variety of HPC topics, and will follow a governance model based on the Cloud Native Computing Foundation (CNCF).

The HPSF is launching with the following initial open source technical projects:

  • Spack: the HPC package manager
  • Kokkos: a performance-portable programming model for writing modern C++ applications in a hardware-agnostic way.
  • AMReX: a performance-portable software framework designed to accelerate solving partial differential equations on block-structured, adaptively refined meshes.
  • WarpX: a performance-portable Particle-in-Cell code with advanced algorithms that won the 2022 Gordon Bell Prize
  • Trilinos: a collection of reusable scientific software libraries, known in particular for linear, non-linear, and transient solvers, as well as optimization and uncertainty quantification.
  • Apptainer: a container system and image format specifically designed for secure high-performance computing.
  • VTK-m: a toolkit of scientific visualization algorithms for accelerator architectures.
  • HPCToolkit: performance measurement and analysis tools for computers ranging from laptops to the world’s largest GPU-accelerated supercomputers.
  • E4S: the Extreme-scale Scientific Software Stack
  • Charliecloud: HPC-tailored, lightweight, fully unprivileged container implementation.

HPSF aims to make life easier for high performance software developers through a number of focused initiatives, including:

  • Continuous Integration resources tailored for HPC projects
  • Continuously built, turnkey software stacks
  • Architecture support
  • Performance regression testing and benchmarking
]]>
Every Beginning is Hard: Top 3 Most Important Questions and Answers about .NET Programming https://devstyler.io/blog/2023/08/23/every-beginning-is-hard-top-3-most-important-questions-and-answers-about-net-programming/ Wed, 23 Aug 2023 08:09:19 +0000 https://devstyler.io/?p=110364 ...]]> .NET programming is challenging for developers, and one of the main reasons for this is that there is a wide variety of applications and languages to explore. People who have chosen to pursue a career in this direction can very quickly get into their professional role with just a few programming languages. If at least one of them is a programming language, that would be a strong foundation for successfully building a career in technology.

Today we’ll take you through the most common questions and answers that every .NET developer needs to understand before entering the .NET programming world, presented by Noble Desktop.

Top 3 Most Important Questions and Answers about .NET Programming

What Can You Do with .NET Programming?
.NET programming is especially prominent in the gaming industry. Unity is one of the most popular game-making resources on the internet, and its programming language is C#. This programming language is also one of the most commonly-used languages within .NET Core. C# helps power popular games like Among Us, Beat Saber, Hollow Knight, Fall Guys, and Pokemon Go, and many solo developers and AAA game creators use it as their games’ backbone.

.NET is also common in applications for websites and mobile devices, making web development, mobile development, and iOS app development excellent industries to explore if you have these skills. If you have app development skills, you can work in any industry because every business would love an app to accompany their products, tools, and services.

What are the hardest parts of learning .NET programming?
Definitely the hardest part of .NET programming is sorting out everything you need to learn. There will be times when the amount of information you will want to explore will seem overwhelming. Because .NET programming is a framework of 32 languages, it can seem difficult to know where to start. For starters, it’s a good idea to narrow your starting point to three specific languages: C#, F#, and Visual Basic. Microsoft themselves recommend learning these three .NET programming languages because most companies use them to some degree. After that, you can now learn more .NET programming languages that are more specific to your role.

How does learning .NET programming compare to other applications/languages/fields?
In terms of usage and features, programming languages are mostly similar to JavaScript and Python. JavaScript works with frameworks, databases, and libraries. If you can program, JavaScript can enhance it further.

Many .NET languages are object-oriented programming languages. This means they organize their code based on data (or “objects”) rather than logic. Python is also an object-oriented language and is easier than most languages you’ll find in the .NET core. Learning this language first will help you understand how to navigate object-oriented languages and allow you to focus on the quirks of .NET instead of learning everything from scratch.

If you’re interested in a career with .NET, be sure to check out the opportunities here.

]]>
Not a Profession, a Vocation: How to Become Your Favorite #TECH Leader https://devstyler.io/blog/2023/08/21/not-a-profession-a-vocation-how-to-become-your-favorite-tech-leader/ Mon, 21 Aug 2023 08:05:29 +0000 https://devstyler.io/?p=110278 ...]]> Constant self-improvement is a must for success not only in your professional life but also in your personal life. If you make small but meaningful changes and adapt based on how those changes affect real-world outcomes, you can become a much more capable and resilient individual whose qualities and skills will be especially needed when you choose to thrive in the tech world.

Being a technology leader is not just a task you have to do. Being a leader is a calling and a mission that carries with it great responsibility. Technology leaders care about their employees because they know that they are the foundation of a successfully completed project or created product.

Today we’re sharing the top tips that will turn you into a better version of yourself and your team’s favorite #tech leader, presented by 101 Ways.

Focus on leadership, not just technology
Technology leaders often think they must have the best technology knowledge in the world. But not only is it impossible to stay on top of the details of every technology or software development trend, given the broader responsibilities you have as CTO, CIO, etc., it’s simply not your job. As a leader, you’re not there to write code, you’re there to look at the bigger picture and make sure your teams are focused on the right problems and have the resources they need to get the job done.

What you need to do
You don’t need to have all the answers or understand all the details. You need trusted advisors who understand those details. Your job is to put that advice into context and make decisions about what is important and what is not. Then focus on communicating those priorities across the organization and ensuring your teams have the support and resources they need.

Do not forget about the attitude to culture
A sense of community has a huge impact on employee productivity, performance and engagement.

Ultimately, culture is about connections and what those connections facilitate. Culture requires attention to nuance and intentional action of reaching out and intentional listening. The need for intentional culture is becoming more apparent in the context of productivity and remote working, as well as managing teams that are not always (or never) in the same room.

What you need to do
Get into the expectations you have set for the team and embody them. Let your employees know that anyone who wants to drop by for a chat can do so, and that they’ll find a good companion and advisor in you.

Nurturing respect through differences
One of the many reasons for the ongoing obsession with the details of the latest technology trends is the fear that the only way to earn the respect of employees is to be “the best.” While there may be a grain of truth to this, you’ll never know as much about the details of a topic as
someone who spends their day, every day in this world.

What you need to do
You need to earn respect by being an effective leader and providing your teams with the support and resources they need.

You also need to develop a sense of comfort from not knowing all the answers. If you exude confidence when asking questions, you can actually use these moments as opportunities to let someone on your team shine by offering a solution. The doubt you feel is most often just in your head.

]]>
Curious for Programmers: 5 Basic Concepts of Programming Languages https://devstyler.io/blog/2023/08/01/curious-for-programmers-5-basic-concepts-of-programming-languages/ Tue, 01 Aug 2023 08:09:21 +0000 https://devstyler.io/?p=109642 ...]]> Programming languages are an integral part of modern technology and software development. They serve as a bridge between human understanding and machine execution. Knowing and understanding the basic concepts of programming languages is crucial for anyone who wants to become a good programmer or enter the world of software development and programming.

Here are the five basic concepts that underlie all programming languages according to Analytics Insights.

Variables and Data Types
Variables are placeholders in memory that store data during the program’s execution. They allow programmers to give names to memory locations, making manipulating and managing data easier. Each variable has a specific data type that defines the kind of data it can hold, such as integers, floating-point numbers, characters, or strings.

Control Structures
Control structures allow programmers to control the flow of a program’s execution. They determine how and when certain blocks of code will be executed based on certain conditions. The most common control structures include:

Conditional Statements: These statements, such as if, else if, and else, allow the program to execute different code blocks depending on whether certain conditions are true or false.

Loops: Loops enable the program to repeat a certain block of code multiple times, making it easier to perform repetitive tasks.

Functions and Procedures
Functions and procedures are reusable code blocks that perform specific tasks. They help in breaking down complex programs into smaller, manageable parts, making code more organized and maintainable.

Functions: Functions return a value after performing a specific computation or task.

Procedures: Procedures are similar to functions but do not return any value; they execute a series of steps or actions.

Input and Output
Input and output operations are essential for user and program communication. These operations enable the program to read data from the user and display results or information.

Object-Oriented Programming (OOP)
Object-Oriented Programming is a powerful programming paradigm that revolves around the concept of objects. Objects are instances of classes, which are user-defined data types that encapsulate both data and the functions that operate on that data. OOP promotes the reusability of code and allows for better organization and structure in large projects.

In OOP, the four main principles are:
-Encapsulation: Hiding the internal details and exposing only necessary functionalities;
-Abstraction: Representing the essential features of an object while hiding unnecessary details;
-Inheritance: Creating new classes that inherit the properties and methods of existing classes;

]]>
Jack Dorsey: “The Knight” of Elon Musk Who Calls on the World to Calm Down https://devstyler.io/blog/2023/07/26/jack-dorsey-the-knight-of-elon-musk-who-calls-on-the-world-to-calm-down/ Wed, 26 Jul 2023 09:40:52 +0000 https://devstyler.io/?p=109454 ...]]> Twitter co-founder and longtime CEO Jack Dorsey urged the world to calm down, saying Musk’s decision to delete the platform’s iconic logo is nothing to get excited and worried about, Yahoo Finance reports. This comes shortly after users around the world accused Musk of destroying Twitter to the ground.

Accusations are also flooding Dorsey because, according to many, he is one of the culprits of Elon to acquire the company, as he has actively agitated on the Twitter board for Tesla’s owner to be the new owner of the social platform.

However, he has since increasingly distanced himself from the popularizing entrepreneur, who later accused him of doing nothing against child exploitation.

A bold decision, a goal fulfilled or another reckless decision?
Most management and business experts would hardly advise you to abandon a recognizable brand that has created a consumer base of 215 million users worldwide. It was Twitter’s reputation and its unique positioning in social media that helped Musk value it at $44 billion, as the core business made very little money even in the best of times.

Goodbye, good reputation?
After Musk’s acquisition of Twitter, however, the reputation gradually began to decline. In the process, fraudulent accounts increased, half of the advertisers left the platform, and the company is now associated with paying its bills and rent.

Later on Sunday, the CEO said the rebranding of X gives the 17-year-old company “a second chance to make another big impression.”

The earthquake Musk caused with his latest decision, however, could be in Jack Dorsey’s favor for the radical realignment of the company he helped create. He’s trying to launch a new Twitter competitor of his own, called BlueSky, that takes a decentralized approach to social media, just like Mastodon.

]]>
Linux Announces the Creation of the TLA+ Foundation https://devstyler.io/blog/2023/04/25/linux-announces-the-creation-of-the-tla-foundation/ Tue, 25 Apr 2023 08:18:12 +0000 https://devstyler.io/?p=105354 ...]]> The TLA+ programming language is moving from Microsoft to Linux, getting its own, separate foundation to promote it, InfoWorld reports.

TLA+ is a high-level language for modeling programs and systems, especially concurrent and distributed ones. TLA+ has been used successfully by companies to verify complex software systems, reducing errors and improving reliability. The language helps to detect design flaws early in the development process, which in turn saves time and resources.

TLA+ and its tools are useful for debugging basic design errors that are difficult to find and correct in code. The language is based on the idea that the best way to accurately describe things is using simple mathematics.

“As the world’s reliance on distributed systems grows, it’s important for developers to have TLA+’s capabilities to formally model and verify systems behave as they were intended.”

said Jim Zemlin, executive director at the Linux Foundation.

The language was invented decades ago by computer science pioneer Leslie Lamport, who is now a distinguished scientist at Microsoft Research. After many years of leadership by Lamport and support from Microsoft, TLA+ is now part of the Linux Foundation.

The TLA+ Foundation will promote adoption, provide education and training resources, fund research, develop tools, and build a community of TLA+ practitioners. The TLA+ Foundation’s role as the language committee will ensure the continuous improvement and evolution of the TLA+ language. The TLA+ Foundation will make decisions on language enhancements, address user feedback and needs, maintain high safety and reliability standards, and guide the language’s evolution to better serve its user base.

By joining the TLA+ Foundation, we aim to support the advancement of TLA+ tooling and further improve the state of the art in distributed systems design,”

said Byron Cook, Vice President and Distinguished Scientist at AWS.

More big tech companies are becoming part of this foundation.

“We are excited to join TLA+ Foundation as a founding member with the goal of furthering the TLA+ toolkit and improving the quality of distributed cloud services in the years to come,”

said Pradeep Vincent, SVP and OCI Chief Technical Architect, Oracle.

“The TLA+ Foundation is timely in so many ways. Thinking systemically and analytically about software development is more needed now than ever. The complexity of often-networks software systems is going up and we need tools like TLA+ to cope,”

said Vint Cerf, Vice President and Chief Internet Evangelist at Google.

NVIDIA didn’t stand idly by either.

“NVIDIA actively uses formal methods in the development of safety/security critical software and hardware, including TLA+, which we use to formalize our designs and requirements. The TLA+ foundation fulfills another important need; promoting the wider use of formal methods in industry to improve product quality; especially where safety and security are critical,”

said Tom McReynolds, Senior Director DRIVE OS SW, NVIDIA.

The TLA+ Foundation invites technology companies to join it and support its mission to promote the development of TLA+ in the software industry. The mission of the TLA+ Foundation is to be able to continue to improve the capabilities of this language and to help ensure that the benefits of TLA+ are available to all, which is exactly why the Foundation is inviting companies to join.

]]>
MicroStream becomes a member of the Eclipse Foundation https://devstyler.io/blog/2023/02/21/microstream-becomes-a-member-of-the-eclipse-foundation/ Tue, 21 Feb 2023 09:37:10 +0000 https://devstyler.io/?p=101795 ...]]> MicroStream, a Java framework for object graph storage, has announced its participation in the Eclipse Foundation as a committee member. MicroStream offers Micro Persistence, which enables low-latency and in-memory data processing. Java objects and documents can be stored in various storage solutions such as: AWS S3, Hazelcast, Kafka, MongoDB, Redis and various SQL databases.

The Eclipse Foundation offers four levels of membership: strategic, contributing, associate, and committed. Committer members are developers of Eclipse projects and are allowed to make changes to the project source code. Committer members are also represented on the board of directors and can run for election as a representative every first quarter of the year, Infoq wrote on the topic .

Over the past twenty years, the Eclipse Foundation has created and supported hundreds of open source and open specification projects and collaborations. Traditionally, when organizations collaborate, they often create a new association.

However, Eclipse Foundation working groups offer members a “Foundation in a Box” designed to accelerate and increase the success of collaborations. Eclipse Foundation members play an active role in Eclipse projects and working groups. The Eclipse Foundation lists five reasons why it believes a working group is a better alternative to an association: reduced risk due to a proven governance and legal framework, improved time to market, vendor neutrality, no boundaries to collaboration, and increased ecosystem health and visibility due to an established brand and infrastructure.

Examples of some of the current working groups include Adoptium, The Eclipse IDE, Jakarta EE and MicroProfile.

]]>
Stability AI Doubles in AWS https://devstyler.io/blog/2022/12/01/stability-ai-doubles-in-aws/ Thu, 01 Dec 2022 11:47:48 +0000 https://devstyler.io/?p=95163 ...]]> Stability AI is doubling down on its cloud, making the cloud service provider of choice for building and scaling its AI models to generate images, languages, audio, video and 3D content, AWS announced.

Stability AI will work with AWS to make its open source tools and model available to more students, researchers, startups and enterprises.

“At Stability AI, our mission is to build the foundation to activate humanity’s potential through AI. AWS has played an integral role in scaling our open-source foundation models across modalities. We are delighted to run these models on Amazon SageMaker to enable thousands of developers and millions of users to leverage the power of AI with a robust set of tools”

 

said Emad Mostaque, founder and CEO of Stability AI.

 

“We look forward to seeing the amazing things that developers build and customers design and implement using collective intelligence and augmented technology”

he continued.

Stability AI plan to use AWS’ SageMaker ML platform, on top of its lower-level infrastructure services with GPUs and AWS’ own Trainium chips. Stability AI’s open source approach seems to be winning in bringing on more developers and driving innovation in this space.

 

]]>
A flaw in an Open-Source Software was discovered in Minecraft https://devstyler.io/blog/2021/12/13/a-flaw-in-an-open-source-software-was-discovered-in-minecraft/ Mon, 13 Dec 2021 16:45:51 +0000 https://devstyler.io/?p=76628 ...]]> On Friday, security experts from all over the world were in a hurry and raced in order to manage in patching one of the worst computer vulnerabilities – a critical flaw in open-source code widely used across industry and government in cloud services and enterprise software. Joe Sullivan, who is a chief security officer for Cloudflare, said:

“I’d be hard-pressed to think of a company that’s not at risk,” His online infrastructure protects websites from malicious actors.

The computer emergency response team of New Zealand was one of the first who reports that the flaw in a Java-language utility for Apache servers used to log user activity was being exploited just hours after it was publicly reported on Thursday and then a patch was released.

The so-called ‘Log4Shell,’ vulnerability was rated 10 on a scale of one to 10, which is the worst possible. This means that anyone with the exploit can get full access to an unpatched machine. Adam Meyers, who is a senior vice president of intelligence at the cybersecurity firm Crowdstrike, said:

“The internet’s on fire right now. People are scrambling to patch and there are script kiddies and all kinds of people scrambling to exploit it. In the last 12 hours, it has been fully weaponized.”

The foundation said that the vulnerability in the Apache Software Foundation was firstly discovered on November 24 by the Chinese tech giant Alibaba. Although Meyers expected computer emergency response teams will have a busy weekend because trying to identify all impacted machines, the real problem is in the affected software which can be in programs provided by third parties. The exploitation was firstly discovered in Minecraft, which is an online game hugely popular with kids and owned by Microsoft.

Meyers and Marcus Hutchins, who is a security expert, said that Minecraft users had already been using it to execute programs on the computers of other users by pasting a short message in a chatbox.

Some researchers reported finding evidence the vulnerability could be exploited in servers run by companies including Apple, Amazon, Twitter, and Cloudflare.

According to Cloudflare’s Sullivan, his company was not compromised, as there is a lack of indication about it.  However, when requested for a comment, Apple,  Amazon, and Twitter did not immediately respond.

]]>