Future of Work

7-most-in-demand-programming-languages-for-2024

7 most in-demand programming languages for 2024

As a new year approaches, you might be curious to see whether your programming skills are still in demand or whether you should consider up-skilling for the best opportunities.

Hundreds of coding languages have emerged over the years; no matter what you’re hoping to create, there is no doubt a programming language out there for it.

So which are standing the test of time and which are worth boning up on? Here are seven that are set to emerge or remain in demand in 2024 and beyond.

Python

Hailed for its versatility and dev velocity, Python has steadily climbed the programming language charts over the past few years. It’s considered a useful language for working with AI, and Statista reports it was the third most used language of 2023, behind JavaScript and HTML/CSS.

The TIOBE Index, which factors search volume popularity into its rankings, currently lists Python in the number one spot.

Its power lies in its ability to automate tasks and improve workflows. Skilled software engineers with strong Python skills are in demand right now and will continue to be.

Python developers are natural problem-solvers, always looking for ways to optimise and improve processes.

If Python is your language of choice, Tech for Good is hiring a senior Python engineer to help develop a healthcare product that enables users to better manage their patient experience. It’s a UK-based remote role, though you will collaborate with a small, globally distributed team across the US, New Zealand and, eventually, Europe. Curious? See the requirements here.

Java

Since its creation in 1995, Java has been a solid and steady performer. A survey of 14 million developer jobs earlier this year put Java as the third most in-demand programming language.

Widely used in everything from web development to cloud computing, Internet of Things applications and large-scale enterprise tools, it’s commonly seen as a language that offers excellent job security.

PHP

Depending on who you ask, this 28-year-old programming language is either making a comeback – or never went away. Mainly used for web development, PHP skills continue to be sought after on the job market. Over 77% of websites still rely on it and one in every 10 dev jobs calls for it.

If you’re a PHP dev with a love of web culture, Belgian IT company Smals is looking for a PHP lead developer to help create websites for various Belgian federal and regional institutions. Working with a multidisciplinary team, you will work on project definition and design of open-source products and translate customer needs into cutting-edge digital solutions. Find out more about the role here.

C++

C++ continues to be one of the most popular programming languages out there, thanks to its versatility and high performance.

Widely used in the gaming industry, as well as for system-level programming, where interactions with hardware are crucial, there is a constant demand for C++ developers across a wide range of industries, translating into strong job security.

Kotlin

Popular for both Android and cross-platform app development, Kotlin is supported by Google, which announced it as an official language for Android development in 2017. Since then, it has steadily grown in popularity.

Fintech company SumUp is currently seeking a senior backend Kotlin engineer to work with the product development team in Paris on an in-app point-of-sale solution. Used by millions of businesses around the world, you’ll use Kotlin daily to support a large-scale fintech product. You can learn more about the role here.

C#

A key language in the Microsoft tech stack, C# is used for building web apps, Windows desktop apps and in-game development. Consistently in demand at small organisations and enterprise-level businesses, the C# syntax will look really familiar to you if you’ve spent time with a classic language like Java, so it can be a good one to upskill into.

JavaScript

Thanks to its adaptability, JavaScript will continue to be one of the most in-demand programming languages out there. Used primarily for front-end web development (over 98% of all websites use it in some way), every tech device you interact with, from your laptop to your phone to your smart TV, makes use of it to create dynamic, interactive content.

If you’re looking for a new opportunity, ConnectingTheDots is looking for a backend JavaScript developer. In this role, you would work with a team in Zwolle creating landing pages for global campaigns, festivals, and major product launches. As well as extensive JavaScript experience, a role like this also calls for experience with e-commerce tools like Salesforce Commerce Cloud and proficiency with UX/UI software. For more information, head here.

For hundreds more career opportunities featuring a wide range of programming languages, start browsing The House of Talent Job Board today

7 most in-demand programming languages for 2024 Read More »

is-next.js-right-for-you?-here-are-the-top-5-performance-benefits

Is Next.js right for you? Here are the top 5 Performance Benefits

This article was originally published on .cult by Tharaka Romesh. .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.

Next.js is a flexible React framework that plays an exciting role in today’s fast-paced web development world. Its importance in the evolving landscape of web development cannot be overstated. Thanks to its combination of server-side rendering, static site creation, and client-side rendering capabilities, more and more engineers choose it. By providing an organised and efficient development environment Next.js accelerates the process of creating high-performing applications.

In this article, we’ll explore the performance benefits and developer-friendly features that establish Next.js as one of the top choices among React frameworks.

1. Enhanced application performance with Server-side Rendering (SSR)##

Server-side rendering is a potent approach that can significantly enhance your web application’s performance. It reduces the first-page load time by rendering the initial HTML on the server. This leads to faster content access, increased engagement, and satisfaction. Server-side rendering improves app performance, especially on mobile devices. It’s a great way to provide a fast user experience.

React server components

The <3 of EU tech

The latest rumblings from the EU tech scene, a story from our wise ol’ founder Boris, and some questionable AI art. It’s free, every week, in your inbox. Sign up now!

Next.js now fully supports React Server Components, empowering developers to seamlessly incorporate server-side code within their React components. With React Server Components, developers have the flexibility to write intricate server-side logic, including database queries, directly into their components. This logic is executed on the server side during rendering, significantly reducing the amount of data transferred from the server to the client. As a result, websites perform optimally and load faster.

2. Optimised image loading

Next.js also offers a convenient image optimisation feature that can greatly enhance your application’s performance. This feature is supported by the Next.js Image component, which is specifically designed to facilitate the loading of images on web pages while ensuring optimal performance. The image component comes equipped with a range of built-in performance optimisations, including:

Size optimisation

Automatically serve correctly sized images for each device, using modern image formats like WebP and AVIF.

Visual stability

Prevent layout shift automatically when images are loading.

Faster page loads

Images are only loaded when they enter the viewport using native browser lazy loading, with optional blur-up placeholders.

Asset flexibility

On-demand image resizing, even for images stored on remote servers.

3. Reduced initial load time with automatic code splitting

JavaScript code splitting refers to the process of decomposing a large bundle of code into smaller, more manageable chunks. These smaller pieces can be dynamically loaded, which helps to reduce the initial loading time and makes the application more responsive. The process of performing code splitting in Next.js is straightforward.

Enhance application initial load

Automatic Code Splitting will enhance the initial load time by loading only the code that is required for that specific page. This means that every file in your directory

/pages will be separated into its own JavaScript bundle during the build step.

Perform code splitting at the component level

Dynamic imports will help to perform split code at the component level. This allows you to load only the necessary code for the part of the site the user is using.

4. Application performance improvements with caching

Next.js provides several caching mechanisms to improve your application’s performance and reduce costs. Next.js confidently caches routes and data requests by default for superior performance and cost savings.

Data cache

Caching data is essential in web development for faster page loading times. Fortunately, Next.js offers built-in support for caching data, whether it’s for a specific request or an entire route segment. Next.js automatically caches and deduplicates

fetch() requests by default. Hence, if you make the same request twice, the second request will reuse the result from the first request.

Router cache

When a React Server Component loads, it keeps its data in memory within a cache known as the Router Cache. This cache is divided into individual route segments and is used to enhance the navigation experience by keeping track of previously visited routes and pre-fetching future routes.

Full route cache

Next.js implements Full Route Cache, a caching mechanism that stores HTML and React Server Component (RSC) payloads on the server to reduce server requests on navigation, thereby improving performance.

Apart from the caching mechanisms mentioned above, Next.js also utilises Request Memoization, a caching technique that works with React and fetch.

5. Reduce backend load with Incremental Static Generation (ISG)

Static Site Generation (SSG) is a common approach for creating static pages, although it has limits for incorporating dynamic information. The use of Incremental Static Generation (ISG) is an excellent answer to this problem. It enhances SSG by allowing dynamic content to be modified during the construction process without having to regenerate the entire site. ISG is a hybrid system that combines SSG and SSR features. When a page is requested for the first time, it is dynamically produced. In contrast to SSR, where the visitor must wait for data to be retrieved, a fallback page is served instantly with ISG.

Faster builds

ISG enables faster builds by updating only changed content since the last build. This is particularly useful for sites with dynamic content.

Reduced backend load

When using ISG, more content can be pre-rendered and cached at build time, reducing the need for server-side rendering and thus decreasing server load.

Next.js is a popular choice among developers who prioritize web application performance. Additionally, Next.js provides numerous benefits that make it a go-to option. Below are some of the features that improve developer experience.

Error handling

Next.js provides comprehensive error-handling mechanisms that allow you to handle development, server-side, and client-side errors:

Development errors

During development, runtime errors trigger an overlay visible only in development mode. Fixing the error dismisses the overlay.

Server-side errors

Next.js provides a default static 500 pages for handling server-side errors, with customisation options.

Client-side errors

Implement React Error Boundaries to gracefully handle JavaScript errors on the client side, preventing page crashes and enabling custom fallbacks and error logging.

Instant developer feedback with fast refresh

Next.js has a feature called Fast Refresh that allows you to get immediate feedback on changes made to your React components (functional) and Hooks. Fast Refresh updates the code only for the file that exports a React component. This means that whenever you make an edit in that file, such as changing styles, rendering logic, event handlers, or effects, Fast Refresh will update the code only for that file and automatically re-render your component. With Fast Refresh, you can quickly iterate and see the changes you make in real-time.

Built-in SEO support

Search e­ngine optimisation (SEO) is crucial for enhancing the discove­rability and relevance of we­b applications in search queries. Imple­menting SEO practices can lead to better ranking on search engine­s like Google or Bing, ultimately increasing your product’s visibility. Next.js offers a valuable advantage by providing built-in SEO support. If you prioritise optimising your application’s SEO-friendliness, this feature saves considerable time and effort.

Analytics and monitoring

Next.js includes a pre-built analytics feature called Next.js Speed Insights, which allows you to evaluate and measure the performance of your web pages through various metrics. You can start collecting your Real Experience Score without any configuration on Vercel deployments. Furthermore, Next.js supports OpenTelemetry instrumentation, which is an open-source observability framework that offers a set of APIs, SDKs, and tools for instrumenting, generating, collecting, and exporting telemetry data (such as metrics, logs, and traces).

Integrations with third-party platforms

Next.js is a versatile framework that can be seamlessly integrated with other products to enhance its functionality. Next.js integrates seamlessly with popular CMS services like Contentful, Builder.io, and Sanity, analytics services like LaunchDarkly, Statsig, and Vercel Web Analytics, as well as commerce platforms like Salesforce Commerce Cloud, Shopify, and BigCommerce. It also aligns with monitoring tools like DebugBear, enabling developers to build, manage, and monitor Next.js applications efficiently.

Final thoughts

Many engineers love using Next.js because it offers amazing performance benefits, such as server-side rendering and optimized images. It provides an excellent developer experience through features like Fast Refresh and reliable error handling. Moreover, its effortless integration with different tools and services streamlines development and analytics, making Next.js an ideal option for creating high-performing web applications.

Is Next.js right for you? Here are the top 5 Performance Benefits Read More »

is-tailwind-css-worth-trying-in-2024?

Is Tailwind CSS Worth Trying in 2024?

This article was originally published on .cult by Luis Minvielle. .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.

Developers who finally land a job doing what they love — coding — frequently face a brain-teaser: Coding for a living is fantastic, indeed, but is it as endearing when you’re stuck doing the same task over and over again? Because, we get it: writing CSS is allegedly fun, but try doing it on repeat.

Fortunately, web developers constantly drop tools and frameworks that make day-to-day tasks feel like less of a headache. One toolkit that has gained significant attention recently is Tailwind CSS.

Its approach to building user interfaces promotes a utility-first CSS framework that allows you to easily style your websites without the need to write custom CSS code. This open-source GitHub favourite provides a set of pre-built utility classes that you can apply directly in your HTML code to achieve different styles and layouts within any design. Sounds promising if you want to stop asking yourself if you loved to code in the first place.

The <3 of EU tech

The latest rumblings from the EU tech scene, a story from our wise ol’ founder Boris, and some questionable AI art. It’s free, every week, in your inbox. Sign up now!

But, is it worth trying in 2024? Let’s dive into the details and explore its features, benefits, downsides, and how it’s still valid for developers today.

What is Tailwind CSS?

Tailwind CSS is a utility-first CSS framework that provides a comprehensive set of pre-built classes to speed up the development process. Unlike traditional CSS frameworks that come with pre-designed components and styles, Tailwind CSS focuses on supplying small, single-purpose utility classes that can be combined to create custom styles, providing more flexibility and control over the appearance of a website. Web designers online have called it a lean, utility-based CSS framework intended for speedy UI development.

The team behind Tailwind CSS is still adding features, and recently launched its Just-In-Time (JIT) compiler to get lightning-quick build times. This means the toolkit is a time saver on two fronts: it’ll save your time and the person-behind-the screen’s time (without testing their patience).

Developers can compose these classes to create components and layouts. For example, you can define text colour, background colour, padding, margin, and more by simply adding classes to your HTML elements. This modular approach makes it easy to tweak and scale your designs without writing custom and repetitive CSS (contrary to Bootstrap, which aims to provide a familiar and consistent look and feel across different projects).

Who’s using Tailwind CSS in 2023? What is it great for?

Even if certain YouTube channels have recently dunked on this framework for being too contrived, Tailwind CSS is anything but a fad. In 2023, these organisations use Tailwind CSS for their sites:

  • Der Spiegel
  • OpenAI and ChatGPT (hope they secured royalties here)
  • Shopify
  • Loom
  • The Verge
  • MrBeast’s Feastables microsite
  • Microsoft .NET’s marketing site (kind of amusing)

Moreover, according to industry insights, more than 400 companies, some of them even more tech-oriented than the list above, are using Tailwind CSS. The adoption by a number of different companies suggests two things: First, the framework can cater to diverse needs, from media sites to e-commerce platforms. Second, its adoption by such industry heavyweights indicates a level of precision that might not be beginner-friendly. From a frontend perspective, the fact that OpenAI is using it underscores how versatile and respected Tailwind CSS is in 2023, but also hints at a steeper learning curve.

The fact that this toolkit is meant for mid-level developers is already evident. However, due to its diverse acceptance, it can be challenging to pinpoint the specific application of Tailwind. Is it specifically good for e-commerce? Or for marketing sites? It’s not obvious, since it seems like a versatile instrument. That’s a good thing.

Integrations

Tailwind CSS integrates seamlessly with various frontend frameworks and tools. It pairs well with popular JavaScript frameworks like React, Vue.js, and Angular. Additionally, Tailwind CSS can be easily integrated into build tools like Webpack and PostCSS, ensuring a sleek development workflow and leaner sites. The following React code snippet should render a blue button with white text when included into a React app that, well, also has a Tailwind CSS set up.

Tailwind code

Advantages of Tailwind CSS in 2024

Tailwind CSS offers several benefits that make it a compelling choice for developers in 2024:

  • Responsive design: Firstly, it provides a highly customisable approach through the tailwind.config.js file, allowing developers to define colours, breakpoints, fonts, and much more.
  • Consistency: With its unified design system, Tailwind ensures the overall frontend consistency across all pages and maintains a cohesive design.
  • Speedy development: One of the standout advantages of Tailwind CSS is its ability to accelerate development. By leveraging pre-defined utility classes, developers can build UI components quickly without the need for custom CSS (we’d love to know how long it took you to build a site with Tailwind).
  • The Tailwind UI repo: Tailwind UI is a collection of professionally designed, pre-built, and fully responsive HTML snippets that can be used in Tailwind CSS projects, It’s run by the same team behind Tailwind CSS and provides a wide range of UI components, templates, and examples that developers can use as a starting point for their web development projects. Tailwind UI aims to help developers build fine-looking and functional user interfaces without writing repetitive code.
  • The JIT mode: The JIT mode is a compiler that generates CSS styles on-demand as you author your templates, rather than generating all the classes in advance at initial build-time. In JIT mode, Tailwind analyses your HTML templates and generates only the necessary CSS styles based on the classes used in your markup — providing faster build times.

Downsides of Tailwind CSS in 2023

While Tailwind CSS brings numerous advantages to the table, it has received some criticism as well:

  • Learning curve: For developers new to Tailwind CSS, there can be a long learning curve as they become accustomed to the utility class-based approach. This might slow down initial development until familiarity is achieved.
  • ‘Limited design creativity’: While Tailwind CSS offers flexibility, especially compared to other popular frameworks like Bootstrap, some designers and developers may find it constraining for highly creative or unconventional designs. I’ll admit that this point is a bit nuanced. While Tailwind is utility-first, it doesn’t really limit design creativity. It’s flexible enough to let developers build almost anything. However, the challenge might be thinking within utility class constraints. It’s more about adjusting to a new mindset than an actual limitation in creative design.
  • Large file sizes: Tailwind CSS can generate large CSS files, which might impact page load times. Careful optimisation and tree shaking are both necessary to mitigate this issue. Still, its integration with PurgeCSS can help developers obtain smaller and quicker files.

It’s worth noting that with the advent of the JIT mode, the development builds are much leaner because only the used classes are generated on-the-fly.

Still, many of these benefits and downsides are just relative. That’s why we suggest comparing Tailwind CSS against other projects, such as the world-famous Bootstrap.

Tailwind CSS vs. Bootstrap: How does it hold up?

When developers consider a new styling tool, Bootstrap typically serves as the gold standard for comparison. A component-based framework, Bootstrap ships with ready-to-use components like modals, buttons, and navbars. It’s the ‘grab-and-go’ of the CSS world, prioritising speed and a unified look. In 2023, you can tell when a site is using Bootstrap’s glossy icons right away.

Tailwind, on the other hand, adopts a utility-first approach. Instead of pre-designed components, you get atomic utility classes. The idea? Craft your UI piece by piece, granting designers and developers more flexibility. So, if in Bootstrap, a button might be determined as in Tailwind, it’ll be:

Tailwind code

This brings the matter of customisation. While Bootstrap is customiszable using SCSS variables, deviating significantly from its default look demands overriding styles, sometimes leading to ‘Bootstrap fatigue’ where every site seems eerily similar.

Customisation, on the other hand, is Tailwind’s playground. The tailwind.config.js file is your canvas, allowing bespoke designs. Do you want a specific shade of blue or a unique breakpoint? Devs can define it very easily. So head to your palette-picking sites and get on with it.

Tailwind code

Bootstrap, with its well-documented, component-based nature, often serves as the first port of call for budding CSS enthusiasts. Its off-the-shelf components, like responsive navbars, mean rapid development. However, this convenience sometimes contributes to project bloat, affecting performance.

In contrast, Tailwind CSS is akin to crafting with precision tools. Instead of pre-styled components, you’re presented with granular utility classes. For example, with Bootstrap, you might use a single class for a button, whereas in Tailwind, you would meticulously define its appearance with a combination of utilities, like text colour, background, and padding. It’s a system that might seem overwhelming to novices, but offers seasoned frontend developers an unparalleled level of control. Furthermore, Tailwind’s integration with PurgeCSS helps remove unused CSS for an economical, prompt build.

Essentially, while Bootstrap is geared toward quick, uniform designs, Tailwind is great for seasoned developers seeking accuracy in their designs. Both are legitimate choices in 2023.

A real use case for Tailwind CSS in 2023

Thanks to the testimony of a frontend expert, we can go through a use case where Tailwind CSS helped the most relatable of online businesses: a SaaS. While building NodCards, a digital business card platform, the developer came across a challenge: allowing users to dynamically select any primary design colour for their cards. This choice had to be incorporated without altering the website’s markup or stylesheet.

Tailwind CSS, in combination with its JIT compiler (head to Tailwind’s official site to learn how to enable it), presented the dev with a workaround. However, the dynamic colour application wasn’t straightforward. Instead of relying solely on Tailwind’s utility classes, the developer utilised the power of CSS variables and helper functions.

Tailwind code

This helper function converts a HEX colour to RGB, which aids in creating CSS variables for the dynamic primary colour. Once converted, these RGB values are integrated with Tailwind CSS to produce varied shades, ensuring flexibility with opacity layering. For instance, the text colour for a user’s name can be dynamically set:

Tailwind code

Similarly, buttons can be styled to use the primary colour with variable opacities and even adjust for accessibility concerns on hover:

Tailwind code

With Tailwind CSS, NodCards managed to offer users the flexibility to personalise their cards’ design dynamically, while ensuring aesthetics, accessibility, and a nimble site.

So, in conclusion

As seen through the lens of high-profile sites and real-world use cases, it’s clear that Tailwind CSS is more than just a passing trend. If you’re on the fence about adopting it, remember that aptitude often begins with experimentation. So, dive in, get your hands dirty with Tailwind, and let your creations speak for themselves.

Is Tailwind CSS Worth Trying in 2024? Read More »

research-shows-job-seekers-really-do-care-about-a-ceo’s-ethics-and-values

Research shows job seekers really do care about a CEO’s ethics and values

In today’s job market, where highly skilled workers are scarce and specialized skills are in high demand, employers are facing the challenge of filling job positions.

This situation has sparked intense competition — often referred to as the “war for talent” — among companies to attract and keep the best employees.

To stand out in this battle for new talent, organizations have to appeal to job seekers. One way of doing this is for employers to effectively communicate their ethical values to outsiders.

This is key because the younger generation of workers values social responsibility, transparency and ethical behaviour from their potential employers.

Skepticism about CSR

The <3 of EU tech

The latest rumblings from the EU tech scene, a story from our wise ol’ founder Boris, and some questionable AI art. It’s free, every week, in your inbox. Sign up now!

Companies have historically demonstrated their commitment to ethical values through corporate social responsibility (CSR) efforts.

Examples of these efforts include Starbucks’ commitment to ethically sourcing its coffee, tentree’s tree planting and community projects, Patagonia’s pledge to give one per cent of sales to environmental organizations and BNP Paribas’ volunteering program.

However, the public is growing increasingly skeptical about CSR. Many view CSR initiatives as misleading attempts to appear ethical.

Research has found a number of reasons for this, including: the disparity between the business and the cause they support, the company’s prior reputation and the use of reactive versus proactive approaches to CSR.

So how can firms best showcase their morals to outsiders? What would send a stronger message than CSR acts?

In our forthcoming research, we studied these questions and found something surprising — CEO ethical leadership is more important to job seekers than the company’s CSR initiatives, even after considering typical factors such as salary and fit.

Why candidates care about CEO ethics

Our research shows that when CEOs demonstrate their personal ethical values, they inspire individuals to want to work for their organizations.

We conducted three different studies and found a few reasons for this. First, job seekers are likely to believe that the ethical CEO’s company treats its employees fairly. Second, job seekers are likely to believe that the CEO’s company cares about society and the environment.

Lastly, job seekers tend to experience feelings of awe, admiration and inspiration when they learn about the CEO or founder’s ethical goodness. This lead to something called moral elevation. Moral elevation are positive feelings that arise when someone witnesses another person act in an uncommonly moral way.

Not surprisingly, we found that, because of the above reasons, job candidates who strongly identify as moral persons are more attracted to the ethical CEO’s organization.

Cisco: A case study

Some CEOs have already figured out the importance of CEO ethical leadership in the workplace and are using it to effectively attract top workers. For example, during his tenure as CEO of Cisco, John Chambers focused on building a diverse and inclusive workforce through strategic recruitment initiatives.

Chambers pursued partnerships with universities, participated in career fairs and established programs to attract underrepresented groups, including women and minorities, to the tech industry.

He also emphasized the importance of creating an inclusive culture where employees could thrive and contribute their unique perspectives.

Chambers aimed to make Cisco an employer of choice for a diverse range of talented individuals, helping the company expand its talent pool and strengthen its position in the market.

Strategies for attracting workers

Based on our research findings, we suggest a number of ways organizations can effectively use their CEO’s ethical leadership to attract good workers.

1. Avoid overemphasizing CSR initiatives. While it’s important to highlight a company’s commitment to ethical values and practices, it’s also important to avoid overemphasizing CSR initiatives to the point where it can be seen as “greenwashing.” Instead, managers should focus on genuine and impactful initiatives that align with the company’s values and mission.

2. Leverage social media. Managers can leverage social media platforms to advertise the ethical values of their CEOs. This can be done by regularly posting about any awards, accomplishments, blogs, presentations or other relevant content that specifically highlight the CEO’s ethical leadership.

3. Use video content. Recruitment strategies can include videos of CEOs speaking about their personal ethical values and how they shape their companies’ values. This content can be used on the company’s website, social media platforms and during recruitment events to provide a visual representation of the CEO’s ethics.

4. Highlight the link between CEO ethics and CSR initiatives. This can be achieved by sharing stories or case studies showcasing how the CEO’s personal ethical convictions guide the company’s CSR decisions and initiatives. Job candidates will see how the CEO’s ethics and the organization’s values are reflected in its CSR initiatives and be inspired to join the company to make a positive impact.

By implementing these strategies and effectively communicating the ethical values of their CEOs, organizations can differentiate themselves in the market and attract top candidates that share similar values.The Conversation

Meena Andiappan, Associate Professor of Human Resources and Management, McMaster University; Madelynn Stackhouse, Assistant Professor, Bryan School of Business and Economics, University of North Carolina – Greensboro, and Tunde Ogunfowora, Associate Professor, Organizational Behavior and Human Resources, University of Calgary

This article is republished from The Conversation under a Creative Commons license. Read the original article.

Research shows job seekers really do care about a CEO’s ethics and values Read More »

it’s-time-to-tackle-our-growing-digital-carbon-footprint

It’s time to tackle our growing digital carbon footprint

As the minutes ticked by, the paper-dunking sound of files hitting the digital bin became oddly satisfying. As I hunted through the dusty corners of my laptop looking for unneeded documents, duplicate photos, and, the ultimate treasure, an old video file, I got a rush seeing the storage space bar on my laptop dwindle down by megabytes and gigabytes. But perhaps the most satisfying moment of all was the crinkling sound of the bin being emptied at the end of the hour.

This was not a type A personality’s fantasy, this was Miele X’s Digital Clean-Up Challenge. Unlike the first time I visited the company’s hip new workspace in Amsterdam’s Zuid district, this time there was a mission: to clear as many unneeded OneDrive files and emails from your laptop as possible within one hour.

In the past, Miele X had participated in several different physical environmental clean-up initiatives, including Clean the Beat organised by Bye Bye Plastic. This time the team wanted to see how they could continue to be more environmentally conscious on a daily basis.

As the heart of digital services at Miele, this group of tech-focused employees spend the entirety of their working day on their devices. The fact is that, even if we recycle religiously, navigate to work every day on a bike, and take part in regular park clean-ups, our digital carbon footprint is hard to tangibly quantify. The Digital Clean-Up Challenge aimed to do just that: drive awareness of and build a movement towards green IT internally.

But does keeping inboxes and OneDrive folders clean really have that big an impact on the environment?

Just how bad is digital build-up for the environment

The <3 of EU tech

The latest rumblings from the EU tech scene, a story from our wise ol’ founder Boris, and some questionable AI art. It’s free, every week, in your inbox. Sign up now!

The event was kicked off with a talk by Olivier Vergeynst, Director of the Belgian Institute for Sustainable IT.

What I was shocked to discover was that, when comparing personal devices, networks, and data centres, personal devices are the highest energy users and polluters. Although we’re continuously hearing about electricity-sucking data centres, user equipment and the manufacturing of it is a bigger problem. A whopping 83% of emissions come from production. And we replace our personal devices much more regularly than networks and data centres replace their equipment.

Vergeynst also shared some simple ways we can lower our digital carbon footprint on a regular basis. For example, turning off your video during a call when you don’t need it.

Of course, keeping the camera on during meetings is important because of the human impact you get from seeing someone’s facial expressions, but if you’re watching a webinar for an hour then having everyone else switch off their cameras is good practice.

Instead of sending an attachment, send a link when possible to lighten the weight of your emails.

And, most important of all, “buy less and keep it longer.” During Vergeynst’s presentation, we found out it takes 200 kg of material to manufacture a smartphone.

Opinions vary on the actual impact that sending and storing emails has on the environment. Author Mike Berners-Lee argues in How Bad Are Bananas? The Carbon Footprint of Everything, that email usage generates up to 40 kilograms of CO2 annually, the equivalent of driving 200 kilometres. Yet, an academic study by researchers in Canada argues that sending and storing fewer emails has a minimal impact compared to simply using our devices less.

“The Digital Clean-Up in itself is more like an awareness exercise. The key element is about understanding that this is a part of something much bigger. We need to start taking a deeper look at how we can lower the impact of the equipment we use and the data we transmit and store. The goal is to change habits,” says Vergeynst.

An example he posed is the emergence of AI. It’s such a transformative technology that can really make a difference in the workplace. Of course, it also generates more emissions. But that doesn’t mean you shouldn’t use it.

“It’s about understanding and choosing, rather than just saying it’s bad,” Vergeynst explained.

And of course, company-wide initiatives will have a much bigger impact than individual efforts.