With a little prompting, Gemini generated a working Tampermonkey script as documented in Identify your users by name in Amplitude . To conclude the conversation I asked, “How can I credit you as an author?” That’s very thoughtful of you! If you plan to share the script with others (e.g., on a forum, in a code repository), you can mention my contribution in the description or…
Amplitude is a decent product analytics tool, but there is no compromise when it comes to identification. User IDs are fixed forever and all data is immutable once it lands in the platform – names and email addresses are not an option. Knowing the name of a user can unlock insight by giving context to usage patterns, especially in early-stage projects with a handful of users who are working at the…
Reef-World holds 14+ years of environmental impact data collected from Green Fins assessments. This data was trapped in silos and needed human effort to manually export and transform CSV files into something meaningful. Impact data is used by the team to understand how environmental threats have evolved over time by location and industry. With the introduction of Green Fins digital membership , we…
Jumping on the bandwagon, I asked ChatGPT (Jan 9 Version) to draft a post for this blog and answer a series of follow up questions in the same thread. Here are my thoughts: Training and running a model like ChatGPT requires significant computational resources. I would like to see developers publishing precise energy consumption and carbon footprint figures and considering environmental impact as a…
Somewhat late to the party, jamesgreenblue.com is now a static website built using Hugo. Statically generated websites consume less energy as all pages and assets are pre-built – the promise of halving the carbon cost of my blog was a powerful motivator. According to one website carbon calculator, now only 0.01 g of CO2 is produced every time someone visits a page. It’s also lovely to have faster…
Writing the first post for a new blog is, to me, a lot like starting a fresh notebook, or buying a new piece of diving equipment. There is trepidation about getting started mixed with excitement about what will come from it. At some point you have to stop worrying about it and just start somewhere. So lets go! (This is my third attempt, so to give myself a head start I have collated a few posts…
The Reef-World team was recently asked to summarise why we care about coral reefs to support ICRI ’s recommendation that coral reefs must be prioritised in the Convention on Biological Diversity’s (CBD) post-2020 Global Biodiversity Framework (GBF). Here is my answer: Visiting coral reefs is to visit life: to see the building blocks of the ocean. As a freediver, I love the diversity of colours and…
This post originally appeared on The Reef-World Foundation website. From my very first day at Reef-World, I have wanted to present the Green Fins dive and snorkel centre members on an interactive map. A technical challenge but one that would be hugely beneficial to our members as well as eco-minded tourists. If you’ve been on the Green Fins website recently, you may have spotted this is one of…
This post originally appeared on The Reef-World Foundation website. On the last day of June 2019, I made the decision to swap Bristol for South East Asia. I’d realised that, if I truly wanted to make a meaningful contribution to marine conservation, leaving my job would give me the dedicated time and headspace I needed to find a new challenge. Fast forward a year and I now work from Reef-World’s…
Hello, I’m James – you can also find me on GitHub , LinkedIn , and Instagram . Roughly 0-2 times per year I write here about what I’m interested in or working on in the moment, partly for my own reference but also to be helpful to others trying to do the same thing. I work mostly on digital innovation projects with a climate or marine conservation focus: no green without blue.