RSSAmplifier

Blog

James Crowley

Fractional CTO Sustainability, Climate Impact

jamescrowley.orgRSS feed ↗10 posts

Latest posts

A bumper year for data centres = a bumper year for fossil gas

A bumper year so far for data centre commitments = a bumper year for fossil gas, from the same hyperscalers supposedly committed to rapid decarbonisation. Amazon at their upcoming AGM are rejecting calls for disclosure of the impacts of AI growth on their climate targets having been models of obfuscation and opaqueness on the reality of their footprint for Read more A bumper year for data centres…

Chevron and ExxonMobil re-writing EU legislation

Leaked documents have exposed how Chevron and ExxonMobil, have executed a calculated campaign to massively dilute or scrap the EU s flagship Corporate Sustainability Due Diligence Directive (CSDDD). The strategy targeted all levels of EU governance (Parliament, Council, and Commission) to remove crucial provisions like climate obligations, civil liability, and supply chain scope. It was executed…

Using pnpm & dependabot? Security alerts silently cease when you upgrade to v9

If you re using pnpm as a package manager and dependabot for security alerts be aware, if you’re running pnpm v9, dependabot will no longer flag required updates for components with vulnerabilities, as it doesn’t support the v9 lock file. It’s a known issue internally at GitHub, but it caught us out after we upgraded from v8 to v9 Read more Using pnpm dependabot? Security alerts silently cease…

GitHub forking vulnerability

Have you ever forked a GitHub repo? A quirk that some argue is a significant security flaw popped back into software engineering consciousness today*. A few things to watch out for:1. If you fork someone else s repository, make some commits without pushing upstream, and delete the fork those commits will still be accessible via the original repository.2. Read more GitHub forking vulnerability

Amazon’s sustainability quagmire

Amazon has been marking their own homework and giving themselves 10/10 in their latest sustainability report. The reality is vastly different: Annual carbon emissions have grown by 40% since 2019. They claim to have reached 100% renewable energy usage in their data centres in reality, they get an estimated 22% renewable energy from local utilities in the regions Amazon Read more Amazon s…

Building carbon-aware software

You may seen the recent announcement from Microsoft that Xbox is now the first carbon aware games console reducing carbon footprint by optimizing updates and downloads to run at a time when the console can use the most renewable energy. Given the increasingly power-hungry needs of the worlds data centres, there is huge opportunity to shift workloads in this Read more Building carbon-aware software

Communicating the evolution of your technology stack – and keeping it in check!

Any organisation more than a few years old typically ends up with a pretty diverse set of technology in use, changing over many years. Team members come and go with different skills, motivations and interests. Technologies shift in popularity, industry trends, and therefore in availability of skills, and ongoing support. Keeping this in check requires active effort across engineering teams Read…

Climate positive & ESG finance – where are we at?

The landscape of climate-friendly investments has shifted hugely since I wrote my first blog on the subject 2 years ago. Capital inflows 2021 was a record year for ESG, with an estimated $120 billion poured into sustainable investments, more than double the $51 billion of 2020. Some of this could be self-fulfilling, with Blackrock switching up it’s model portfolios to Read more Climate positive…

Cross-account lambdas and renewing security tokens

In a recent project I encountered a need for an AWS Lambda function to receive messages from a Kinesis stream, and forward them on to an IoT pipeline in another target AWS account. The basic steps are: 1. Create a role to perform the actions The basic steps are:Create a role in the target AWS account, with the permissions to Read more Cross-account lambdas and renewing security tokens

Teaching at Global Code in Ghana

Last year I was privileged to take part in the Global Code program in Ghana. Global Code aims to bring practical, professional software engineering skills to students in Ghana, though a three week summer school.Their goal is to build the technology ecosystem within Ghana, hiring the best students, training them further, and bringing them back as tutors in the following Read more Teaching at Global…