Author name: DJ Henderson

europe’s-first-ever-exascale-supercomputer-will-launch-in-germany-next-year

Europe’s first-ever exascale supercomputer will launch in Germany next year

Europe’s first-ever exascale supercomputer will launch in Germany next year

Ioanna Lykiardopoulou

Story by

Ioanna Lykiardopoulou

Ioanna is a writer at SHIFT. She likes the transition from old to modern, and she’s all about shifting perspectives. Ioanna is a writer at SHIFT. She likes the transition from old to modern, and she’s all about shifting perspectives.

JUPITER is set to become the first European supercomputer to make the leap into the exascale era. This means, it’ll be capable of performing more than an exaflop (or 1 quintillion) operations per second. In other words, the device’s computing power will surpass that of 5 million laptops or PCs combined.

The European High Performance Computing Joint Undertaking (EuroHPC JU), which is being behind the project, has now signed a hosting agreement with the Jülich Supercomputing Centre (JSC) in Germany, where JUPITER will be located.

Under the terms of the agreement, JUPITER (which stands for “Joint Undertaking Pioneer for Innovative and Transformative Exascale Research”) will be installed on the campus of the Forschungszentrum Jülich research institute in 2023. The machine will be operated by the JSC.

This new supercomputer will be backed by a €500million budget, split equally between the EuroHPC JU and German federal and state sources.

JUWELS supercomputer Germany
Germany’s fastest supercomputer, JUWELS. Credit: Forschungszentrum Jülich / Sascha Kreklau

A major technological milestone for Europe

JUPITER’s remarkable power will support the development of high-precision models of complex systems. The machine will be used to analyse key societal issues in Europe, such as health, biology, climate, energy, security, and materials. It will also support intensive use of AI and analysis of enormous data volumes.

Experts expect the computer to improve research quality (while reducing costs), and integrate future technologies such as quantum computing.  The device will be available to a wide range of European users in the scientific community, industry, and public sector.

Along with its outstanding computing power, JUPITER will feature a dynamic, modular architecture, which will enable optimal use of the various computing modules used during complex simulations. Notably, JUPITER has been designed as a “green” supercomputer and will be powered by green electricity, supported by a warm water cooling system. At the same time, its average power consumption is anticipated to be up to 15 megawatts — approximately six megawatts less than the US Frontier exascale supercomputer.

Upon completion, JUPITER will become the ninth (and best) supercomputer the EuroHPC JU has provided to Europe. Three are expected to be available shortly, and five are already operational. Among them is LUMI, which has been ranked the fastest in the EU and third fastest in the world.

Also tagged with


Europe’s first-ever exascale supercomputer will launch in Germany next year Read More »

graphql-could-be-the-key-to-taming-the-api-explosion

GraphQL could be the key to taming the API explosion

Application development has a long history of quick evolution and transformation, perhaps faster than any other industry. The tools we use to create and host our applications are constantly changing.

The fast developments in programming tools provide plenty of opportunities to create software for companies of different sizes, industries, and budgets. However, the added flexibility and diversity of tools — as well as the constantly changing landscape — also introduce their own set of challenges.

Developers must be able to create their apps in ways that can adapt to the scale and changes that their organization, customers, and infrastructure undergo. Fortunately, with the shift toward graph-based programming, companies will be much better equipped to maintain their agility as they continuously grow and adapt to the needs of their customers.

The challenges of modern application development

One of the blessings — and curses — of modern application development is the many options you have.

You can choose between running your application on your own servers, in the cloud, or in a hybrid model. You can use a serverless model, where a cloud provider manages your server in the background and you focus on functionality, or choose a containerized model, where your application is packaged into a docker file. You can choose between different models of data hosting and storage, including data warehouses and data lakes. And you can make these and many other choices for each component of your application.

The benefit of this powerful variety of computing and storage platforms is that you can adjust your application according to the needs of your customers and your organization. However, the downside is the added complexity that comes with communicating with the many different service APIs that support your application.

GraphQL helps developers communicate with APIs through flexible and structured data queries.

“Many applications must communicate with dozens, even hundreds of services during runtime. In some cases, every application update (mobile, web, etc.) requires hundreds of API calls to different services,” says Peggy Rayzis, Sr. Director of Developer Experience at Apollo Graph, Inc. “This requires a huge and complicated effort by developers, who must ensure all these different services are compatible and can interoperate.”

The added complexity also makes it difficult to iterate, add or modify features, or change the underlying infrastructure. In each case, redundant implementations and inconsistencies between services force developers to go through intensive changes in their code to connect all the old and new services.

Graph-based programming to the rescue

One of the trends helping developers tackle the complexity of the application ecosystem is graph-based programming. Graph-based programming enables developers to add a data schema layer between their application and the API services that run behind the scenes. This layer of abstraction decouples these parts and enables them to evolve without causing major disruptions in each other.

“Basically, the idea is that you add an intermediate layer that enables your application to interact with your data entities by querying a graph,” Rayzis says. “The graph layer is uniform and flexible, regardless of what kind of infrastructure is working behind the scenes, whether it’s an on-prem server, a cloud VM, a REST API, a data warehouse, or a serverless function such as AWS Lambda.”

Graph-based programming was popularized by GraphQL, a data-query language introduced by Facebook in 2015. GraphQL helps developers communicate with APIs through flexible and structured data queries. This makes it easier for the developer to focus on the data schema and logic of the application and also maintain the stability of the application as the APIs evolve and change.

We’re seeing 30% of fortune 500 companies building their apps on the supergraph.

Companies and applications of different sizes can benefit from graph-based programming. Rayzis says:

Regardless of size and structure, every application can benefit from graph-based development. As your app grows or your data infrastructure changes, your graph remains consistent and remains tied to the logic of your app.

For example, Walmart used GraphQL to create a federated schema of different entities used across their different applications and services offered on web and mobile. With GraphQL, they could remove a lot of the code being replicated across their APIs, unify their applications, and become much more agile in rolling out features and improving the user experience.

The next generation of graph-based tools

“What we found over our six-plus years working with developers implementing GraphQL at scale is that its flexibility is its greatest strength, but it can also lead to some negative consequences if it isn’t implemented in a principled way,” Rayzis says.

These limitations led to the idea of the supergraph, Apollo’s special implementation of GraphQL. The supergraph goes beyond the basic benefits of GraphQL, which are to replace data-fetching and backend for frontend (BFF) code with schema and queries. It brings together a company’s data, microservices, and digital capabilities, creating a unified composition layer for the whole organization. The supergraph architecture is built on Apollo’s open technology, Apollo Federation. Apollo also provides GraphOS, a cloud-based platform of tools with an edge runtime and schema delivery pipeline for the supergraph. According to Rayzis:

The supergraph allows you to distribute the graph schema across different teams and different services, but then unify it together into one interface for the client. It’s about solving real customer problems. It’s based on our years of experience, helping customers implement GraphQL. And really, the main principles are that it’s one unified layer, built-in modules that you can evolve over time.

One of the companies that have benefited from the supergraph is Booking.com, one of the world’s largest online travel agencies. Booking.com has been around since 1996 and is thus running a lot of legacy code and infrastructure. This makes it very challenging to change the software architecture, especially as the company employs thousands of engineers and needs to make sure they can collaborate safely.

Thanks to the flexibility and versatility of the supergraph, Booking.com was able to make a phased transition to GraphQL without breaking any of their services. As they gradually rolled out the supergraph across the organization, the engineers and managers realized its benefits and helped accelerate the transition. The full adoption of the supergraph has enabled Booking.com to ship 40% faster, sometimes doubling the speed at which they’re releasing features. At the same time, they’ve managed to considerably reduce mistakes and breaking changes.

“We’re seeing 30% of fortune 500 companies building their apps on the supergraph. And I think that number is only going to increase in the years to come,” Rayzis says.

It’s going to dramatically lower the barrier for app development and make it so that more developers can create apps. It’s going to continue to reduce the time needed to create those apps. And so by making it more approachable, and reducing that time, you’re going to see even more innovation.

GraphQL could be the key to taming the API explosion Read More »

european-startups-in-residential-solar-have-raised-over-e500-million-in-2022

European startups in residential solar have raised over €500 million in 2022

Over the past year, the skyrocketing fuel prices across Europe have increased consumer interest in alternative sources of energy, such as solar power. And as demand has been on the rise, 2022 was a good funding year for startups focusing on providing photovoltaic (PV) technology to residential customers.

Specifically, European startups in the sector have raised over €488 million — and that’s excluding the €855-million debt funding round attracted by Berlin-based unicorn Enpal.

Notably, 86.4% of the amount has been injected in German-based startups, including 1Komma5°, Zolar, Sunhero, Enpal, Einhundert, and Sunvigo.

1Komma5° has received the highest funding throughout the year at €200 million. Founded in 2021, the company has secured high-tier investors such as Porsche and is introducing an interesting business strategy: aggregating individual companies that offer solar services and bundling them together.

Beyond Germany, residential solar tech companies that have seen an increase in capital are also active in Spain (Samara), Sweden (Sunroof), Norway (Otovo), Estonia (Solarstone), and the UK (Naked Energy, Solivus).

Among them, Spain-based Samara offers another interesting case. Founded in the summer of 2022, the startup has managed to raise €6.4 million within six months.

The company uses software to develop a comprehensive, customer-centered solution, ranging from the installation of solar panels to EV chargers. The technology enables users to preview solar panel installation through a 3D model, estimate energy savings, and calculate their positive environmental impact through a decrease in CO2 emissions.

What all the companies have in common is the aim to enable the transition to solar energy by focusing on affordability and convenience: from easy installation practices and maintenance services to customizable options and energy monitoring tools.

Overall, 2022 has enabled startups in the space to attract even more capital, demonstrating their potential to provide better services to consumers, and in turn, promote further the switch to solar power.

And as Europe is pushing for the adoption of sustainable forms of energy, we can expect that solar tech startups will see higher investment in the coming year.

Published

Back to top

European startups in residential solar have raised over €500 million in 2022 Read More »

riga-metacity:-a-state-supported-initiative-set-to-become-one-of-europe’s-largest-metaverse-projects

Riga Metacity: A State-Supported Initiative Set to Become One of Europe’s Largest Metaverse Projects

With the increasing interest in the concept of “Metacity” across the globe, it is clear that the metaverse is shaping the cities of the future. The United States, China, Singapore, Japan, and other countries are developing Metacities where immersive technologies are integrated into how cities work and the way people live.

While Europe struggles to establish itself as a leader in emerging technologies, it is fast gaining ground in helping shape the future of virtual worlds.

In a letter of intent by European Commission President Ursula von der Leyen, the EU specifies a Europe fit for the digital age as one of its key initiatives for 2023. It notes that initiatives on virtual worlds, such as the metaverse, are among its priorities next year.

Aside from this, a more concrete action toward building Europe’s Metacities is already underway in Latvia.

Riga, Latvia, Chosen as the Bed of Metacity Development in Europe

Based on a study by Cambridge Executive MBA students, the capital city of Latvia has the potential to become the next successful Megacity in Europe. The city was chosen based on its existing connectivity infrastructure, partners, innovators, and political will.

With 5G base stations across the region, Riga boasts a strong cellular network ranked 5th in Europe in terms of internet speed. It’s also well-connected within the Baltics, making it easily accessible to other cities and countries.

Aside from the solid infrastructure, the city also has a strong technical university that has become a hotbed for innovators. Along with local technology companies and a well-connected community, Riga becomes an ideal setting for metaverse deployment and adoption.

Riga Signs a Memorandum With Industry Partners at 5G Techritory Forum

Earlier this year, Riga launched a state-supported initiative to develop its own metaverse. It is set to undertake the immense challenge of creating a city-level testbed of Metaverse applications with practical use cases that benefit citizens and enterprises.

To put the Riga Metacity initiative into action, Riga signed a Memorandum of Understanding (MoU) at the 5G Techritory Forum. Twenty-two industry partners signed the MoU to mark their commitment to the metaverse project.

“I congratulate us that, with our signatures, we have now expressed our willingness and readiness to be not just talkers, but also doers,” said Neils Kalniņš, 5G Techritory Program Director. “Already this January, we will come together to discuss how we can create practical applications for the Metaverse. A safe and green future of the Metaverse will be Latvia’s contribution to the world, and I look forward to it.”

Riga Metacity - Memorandum of Understanding (MoU) at the 5G Techritory Forum

The key aim of this memorandum is to establish a central authority on XR that will coordinate the development of the Metacity. After which, all other activities and procedural steps will be decided and undertaken including the platform regulations, sourcing of funds, coordinating development, and much more.

Riga Metacity: Driving Forward the Future of XR in Europe

The Riga Metacity initiative is one of the first and largest Metaverse projects in Europe. It is expected to attract a sizeable share of the estimated $1,500 billion market size by 2030 which will greatly benefit the local community and government.

However, the benefits go far beyond the city. With this initiative, Riga drives forward extended reality research, technology, and applications across Europe. The regional initiative and development are also expected to accelerate the overall competitiveness of the European Union. It opens an opportunity to develop capabilities to maintain high economic growth and drive the future of XR forward.

Riga Metacity: A State-Supported Initiative Set to Become One of Europe’s Largest Metaverse Projects Read More »

how-to-plan-regular-solo-dates-to-boost-your-confidence-and-well-being

How to Plan Regular Solo Dates to Boost Your Confidence and Well-Being

internal/modules/cjs/loader.js: 905 throw err; ^ Error: Cannot find module ‘puppeteer’ Require stack: – /home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js: 902: 15) at Function.Module._load (internal/modules/cjs/loader.js: 746: 27) at Module.require (internal/modules/cjs/loader.js: 974: 19) at require (internal/modules/cjs/helpers.js: 101: 18) at Object. (/home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js:2: 19) at Module._compile (internal/modules/cjs/loader.js: 1085: 14) at Object.Module._extensions..js (internal/modules/cjs/loader.js: 1114: 10) at Module.load (internal/modules/cjs/loader.js: 950: 32) at Function.Module._load (internal/modules/cjs/loader.js: 790: 12) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js: 75: 12) code: ‘MODULE_NOT_FOUND’, requireStack: [ ‘/home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js’ ]

How to Plan Regular Solo Dates to Boost Your Confidence and Well-Being Read More »

how-to-fix-the-gps-signal-not-found-error-in-pokemon-go

How to Fix the GPS Signal Not Found Error in Pokémon GO

internal/modules/cjs/loader.js: 905 throw err; ^ Error: Cannot find module ‘puppeteer’ Require stack: – /home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js: 902: 15) at Function.Module._load (internal/modules/cjs/loader.js: 746: 27) at Module.require (internal/modules/cjs/loader.js: 974: 19) at require (internal/modules/cjs/helpers.js: 101: 18) at Object. (/home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js:2: 19) at Module._compile (internal/modules/cjs/loader.js: 1085: 14) at Object.Module._extensions..js (internal/modules/cjs/loader.js: 1114: 10) at Module.load (internal/modules/cjs/loader.js: 950: 32) at Function.Module._load (internal/modules/cjs/loader.js: 790: 12) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js: 75: 12) code: ‘MODULE_NOT_FOUND’, requireStack: [ ‘/home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js’ ]

How to Fix the GPS Signal Not Found Error in Pokémon GO Read More »

what-is-domain-investing?-can-you-actually-make-money-doing-it?

What Is Domain Investing? Can You Actually Make Money Doing It?

internal/modules/cjs/loader.js: 905 throw err; ^ Error: Cannot find module ‘puppeteer’ Require stack: – /home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js: 902: 15) at Function.Module._load (internal/modules/cjs/loader.js: 746: 27) at Module.require (internal/modules/cjs/loader.js: 974: 19) at require (internal/modules/cjs/helpers.js: 101: 18) at Object. (/home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js:2: 19) at Module._compile (internal/modules/cjs/loader.js: 1085: 14) at Object.Module._extensions..js (internal/modules/cjs/loader.js: 1114: 10) at Module.load (internal/modules/cjs/loader.js: 950: 32) at Function.Module._load (internal/modules/cjs/loader.js: 790: 12) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js: 75: 12) code: ‘MODULE_NOT_FOUND’, requireStack: [ ‘/home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js’ ]

What Is Domain Investing? Can You Actually Make Money Doing It? Read More »

google-voice-can-now-jump-between-cellular-and-wi-fi-during-a-call

Google Voice can now jump between cellular and Wi-Fi during a call

internal/modules/cjs/loader.js: 905 throw err; ^ Error: Cannot find module ‘puppeteer’ Require stack: – /home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js: 902: 15) at Function.Module._load (internal/modules/cjs/loader.js: 746: 27) at Module.require (internal/modules/cjs/loader.js: 974: 19) at require (internal/modules/cjs/helpers.js: 101: 18) at Object. (/home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js:2: 19) at Module._compile (internal/modules/cjs/loader.js: 1085: 14) at Object.Module._extensions..js (internal/modules/cjs/loader.js: 1114: 10) at Module.load (internal/modules/cjs/loader.js: 950: 32) at Function.Module._load (internal/modules/cjs/loader.js: 790: 12) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js: 75: 12) code: ‘MODULE_NOT_FOUND’, requireStack: [ ‘/home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js’ ]

Google Voice can now jump between cellular and Wi-Fi during a call Read More »

apple-joins-forces-with-google-and-mozilla-for-a-big-upgrade-to-speedometer

Apple joins forces with Google and Mozilla for a big upgrade to Speedometer

internal/modules/cjs/loader.js: 905 throw err; ^ Error: Cannot find module ‘puppeteer’ Require stack: – /home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js: 902: 15) at Function.Module._load (internal/modules/cjs/loader.js: 746: 27) at Module.require (internal/modules/cjs/loader.js: 974: 19) at require (internal/modules/cjs/helpers.js: 101: 18) at Object. (/home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js:2: 19) at Module._compile (internal/modules/cjs/loader.js: 1085: 14) at Object.Module._extensions..js (internal/modules/cjs/loader.js: 1114: 10) at Module.load (internal/modules/cjs/loader.js: 950: 32) at Function.Module._load (internal/modules/cjs/loader.js: 790: 12) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js: 75: 12) code: ‘MODULE_NOT_FOUND’, requireStack: [ ‘/home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js’ ]

Apple joins forces with Google and Mozilla for a big upgrade to Speedometer Read More »

3-nightmare-interviews-for-software-developers

3 nightmare interviews for software developers


This article was originally published on .cult by Nadya Primak. .cult is a Berlin-based community platform for developers. We write about all things career-related, make original documentaries, and share heaps of other untold developer stories from around the world. The tech industry is not known for having great interviewing processes. From the notorious whiteboard interviews to algorithm challenges requiring a computer science degree to even wrap your head around, there are all kinds of outdated standards and approaches to interviewing developers that should have died out years ago. Unfortunately, like most legacy systems we love to hate, these interview processes…

This story continues at The Next Web

3 nightmare interviews for software developers Read More »

how-to-see-your-playstation-2022-wrap-up

How to See Your PlayStation 2022 Wrap-Up

internal/modules/cjs/loader.js: 905 throw err; ^ Error: Cannot find module ‘puppeteer’ Require stack: – /home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js: 902: 15) at Function.Module._load (internal/modules/cjs/loader.js: 746: 27) at Module.require (internal/modules/cjs/loader.js: 974: 19) at require (internal/modules/cjs/helpers.js: 101: 18) at Object. (/home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js:2: 19) at Module._compile (internal/modules/cjs/loader.js: 1085: 14) at Object.Module._extensions..js (internal/modules/cjs/loader.js: 1114: 10) at Module.load (internal/modules/cjs/loader.js: 950: 32) at Function.Module._load (internal/modules/cjs/loader.js: 790: 12) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js: 75: 12) code: ‘MODULE_NOT_FOUND’, requireStack: [ ‘/home/760439.cloudwaysapps.com/jxzdkzvxkw/public_html/wp-content/plugins/rss-feed-post-generator-echo/res/puppeteer/puppeteer.js’ ]

How to See Your PlayStation 2022 Wrap-Up Read More »