<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AI |</title><link>https://carlos-hugoblox.netlify.app/en/tags/ai/</link><atom:link href="https://carlos-hugoblox.netlify.app/en/tags/ai/index.xml" rel="self" type="application/rss+xml"/><description>AI</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-GB</language><lastBuildDate>Tue, 14 Jul 2026 00:00:00 +0000</lastBuildDate><image><url>https://carlos-hugoblox.netlify.app/media/icon_hu_aa3341e371185529.png</url><title>AI</title><link>https://carlos-hugoblox.netlify.app/en/tags/ai/</link></image><item><title>Responsible AI in RSE - a living register to support practitioners, leaders and policymakers</title><link>https://carlos-hugoblox.netlify.app/en/blog/2026/07/responsible-ai-in-rse-a-living-register-to-support-practitioners-leaders-and-policymakers/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><guid>https://carlos-hugoblox.netlify.app/en/blog/2026/07/responsible-ai-in-rse-a-living-register-to-support-practitioners-leaders-and-policymakers/</guid><description>
&lt;div class="callout flex px-4 py-3 mb-6 rounded-md border-l-4 bg-blue-100 dark:bg-blue-900 border-blue-500"
data-callout="note"
data-callout-metadata=""&gt;
&lt;span class="callout-icon pr-3 pt-1 text-blue-600 dark:text-blue-300"&gt;
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m16.862 4.487l1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8l.8-2.685a4.5 4.5 0 0 1 1.13-1.897zm0 0L19.5 7.125"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;div class="callout-content dark:text-neutral-300"&gt;
&lt;div class="callout-title font-semibold mb-1"&gt;Note&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;This collaborative post was originally published at the
and was authored by some of the Responsible AI Study Group members: Joseph Shingleton, Carlos Cámara-Menoyo, Oscar Seip, Stephan Druskat, Sam Harrison, Arielle Bennett and B. Almarzouq.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;The research software community is nothing if not diverse. It brings together practitioners loosely connected by their relationship with the broad and sometimes nebulous idea of &amp;lsquo;research software&amp;rsquo;. The day-to-day experience of, say, an engineer developing and maintaining computational fluid dynamics simulations is very different from that of a data architect supporting clinical data pipelines. It is unsurprising, then, that this diversity of experience gives rise to a wide range of hopes, concerns, and uncertainties - particularly within the context of Generative Artificial Intelligence (GenAI).&lt;/p&gt;
&lt;p&gt;Research software’s rich diversity of experience is explicitly recognised in the Alliance for Data Science and AI’s (ADSA) and US-RSE’s recent community
in the RSE workplace:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;“The conversation around software engineering in the age of GenAI has […] left relatively little space for nuanced discussions of […] the complexities of developing research software in a future where GenAI is widely available.”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The nuance and complexity identified by ADSA make the development of GenAI guidance and policy particularly challenging. In the context of a highly diverse, reactive, and evolving discipline like research software engineering, there is no “one-size-fits-all” approach to GenAI governance. Rather, we must develop systems that capture the nuanced and shifting concerns of practitioners, leaders, funders and other stakeholders; systems that can also act as an evolving reference for best practice. The
(RAIRR) is intended as one such system.&lt;/p&gt;
&lt;p&gt;RAIRR is a living register designed to support open discussion of how GenAI adoption is affecting research software practice. It allows contributors to document risks identified in their day-to-day work, alongside possible mitigations, examples, and shared responsibility for responding to them. We expect the register to become a useful resource to inform the development of AI policies that are grounded in the actual experience of RSE practitioners, rather than hype, promises, expectations or unfounded fears. RAIRR is open for anyone to use and contribute to, being particularly relevant to practitioners, leaders and policymakers.&lt;/p&gt;
&lt;h2 id="pilot-and-technical-implementation"&gt;Pilot and technical implementation&lt;/h2&gt;
&lt;p&gt;We introduced RAIRR at the
as an opportunity to test the idea in practice. Working in small groups, attendees were asked to identify the ways in which GenAI adoption might lead to harm, failure, or undesirable outcomes in their professional work. Crucially, they were also asked to consider valid approaches to mitigation of these risks, and suggest examples of best practices they have seen, either in institutional guidance or individual practice. This provides a pragmatic and actionable account of practitioners&amp;rsquo; perception of AI risk in research software.&lt;/p&gt;
&lt;p&gt;An example of one such risk is shown below (
), which highlights the potential for the accidental reuse of licensed code in software with incompatible licenses (e.g. the use of copyleft-licensed code within more permissively licensed software). Given the provenance of AI-generated code is not visible to developers using GenAI (i.e. there is no way of knowing whether the generated code is mostly or entirely based on code with a restrictive license), there is a real risk that such code will be unintentionally reused in violation of licenses.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img src="https://www.software.ac.uk/sites/default/files/2026-06/RAIDD.png" alt="" loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Risks can be added to and updated in the register through issue templates provided in the repository. As well as adding new risks or updating existing ones, the templates also allow users to add relevant or interesting resources. Since each risk is directly associated with a GitHub issue, users wishing to discuss a risk further can easily do so by adding a comment to the issue. This facilitates open discussion and allows users to add additional context or framing to existing risks. Of course, some users may wish to submit more sensitive risks – in such cases, an alternate route for anonymous contributions via an online form is also available.&lt;/p&gt;
&lt;h2 id="whats-next"&gt;What&amp;rsquo;s next?&lt;/h2&gt;
&lt;p&gt;The register is open to new contributions describing risks around AI adoption within research software practices. We also welcome discussion of existing risks via their associated GitHub Issues, and encourage people to add examples of how risks can be mitigated, and to point to examples of best practice. We will be running a further workshop at RSECon26 in Sheffield, so please keep an eye out for opportunities for collaborative contribution sessions.&lt;/p&gt;
&lt;h2 id="contributing-to-rairr"&gt;Contributing to RAIRR&lt;/h2&gt;
&lt;p&gt;You can view the full register and contribute to it
. Please make sure to read the
and
for more information about what makes a good contribution to the register.&lt;/p&gt;
&lt;p&gt;The register is maintained by the SSI Responsible AI Study Group – a recently established group interested in understanding ways in which AI may be adopted safely, fairly, and constructively within research software practices. The group is open to new members from both within the SSI and externally – if you’re interested in joining, then please contact joseph.shingleton[at]glasgow.ac.uk or oscar.seip[at]manchester.ac.uk.&lt;/p&gt;</description></item><item><title>The UK must use the Break Clause and Terminate its Contract with Palantir</title><link>https://carlos-hugoblox.netlify.app/en/blog/2026/06/the-uk-must-use-the-break-clause-and-terminate-its-contract-with-palantir/</link><pubDate>Sun, 14 Jun 2026 00:00:00 +0000</pubDate><guid>https://carlos-hugoblox.netlify.app/en/blog/2026/06/the-uk-must-use-the-break-clause-and-terminate-its-contract-with-palantir/</guid><description>
&lt;div class="callout flex px-4 py-3 mb-6 rounded-md border-l-4 bg-blue-100 dark:bg-blue-900 border-blue-500"
data-callout="note"
data-callout-metadata=""&gt;
&lt;span class="callout-icon pr-3 pt-1 text-blue-600 dark:text-blue-300"&gt;
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m16.862 4.487l1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8l.8-2.685a4.5 4.5 0 0 1 1.13-1.897zm0 0L19.5 7.125"/&gt;&lt;/svg&gt;
&lt;/span&gt;
&lt;div class="callout-content dark:text-neutral-300"&gt;
&lt;div class="callout-title font-semibold mb-1"&gt;Note&lt;/div&gt;
&lt;div class="callout-body"&gt;&lt;p&gt;This collaborative post was written by the Rights and Tech Group at the University of Warwick and was originally published at
&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;As the digital transformation of health continues to reshape health systems globally, states face a stark choice: how to strengthen cash-strapped health systems and get command of health data? While some might think high-income countries are better at protecting their sensitive health data than low-income countries, in fact the UK’s current problems with security and defence firm Palantir show no one is immune to the pressures of the private sector. In this piece, we outline some of the key concerns that emerge through the outsourcing of critical infrastructure to the private sector in the case of the UK. We make an argument that given these concerns, the UK should exercise its break clause and terminate Palantir’s contract in 2027.&lt;/strong&gt;&lt;/p&gt;
&lt;figure&gt;&lt;img src="https://carlos-hugoblox.netlify.app/en/blog/2026/06/the-uk-must-use-the-break-clause-and-terminate-its-contract-with-palantir/pexels-googledeepmind-18069694.jpg"
alt="Photo by"&gt;&lt;figcaption&gt;
&lt;p&gt;Photo by&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;In 2023, the NHS awarded U.S. data analytics firm Palantir a 
to provide software and manage the NHS Federated Data Platform to connect fragmented NHS databases and allow data from different systems to be shared and analysed. While the digital transformation of health has sped forward, it has led to a proliferation of tools and platforms, creating siloed pockets of health data that cannot easily be shared from clinic to hospital to decision-maker. This fragmentation creates multiple challenges, ranging from sharing lab results in time with doctors who need them, to spotting the next epidemic in time to prevent its spread. For cash-strapped health agencies, the appeal of Palantir is its promise to improve efficiency by integrating data and making it easier for diverse platforms to connect, communicate, and use the data for public health.  &lt;/p&gt;
&lt;p&gt;Health data, however, is extremely sensitive, and without building necessary governance safeguards, purpose limitations, and transparent data processing methodologies, the creation of large and centralised data infrastructures poses serious risks for everyone; in particular, for marginalised groups at greater risk of violence, discrimination and inequitable access to healthcare. These populations are the ones whose trust the NHS most needs to keep. The 
, is an illustration of how such incidents can undermine trust and drive those away from health services who need them most. &lt;/p&gt;
&lt;p&gt;As a group of scholars working on digital rights at the University of Warwick, we are concerned and echo civil society calls for the UK government to exercise the break clause in the contract and terminate the agreement with Palantir for the reasons set out below:&lt;/p&gt;
&lt;h2 id="ideological-incompatibility"&gt;Ideological incompatibility&lt;/h2&gt;
&lt;p&gt;Palantir’s appeal for those who manage public services is that it provides efficiencies at scale. However, as the recently published 
by the co-founder, Alex Karp, articulates a world view that is imperialist, US-centric, anti-democratic, anti-pluralist, and openly hostile to public institutions, including 
. Reflecting on the Palantir manifesto, philosopher Mark 
argues that ‘efficiency’ is framed as a political value, which takes precedence over values of pluralism, democratic deliberation and institutional independence.&lt;/p&gt;
&lt;p&gt;This demonstrates that Palantir is not merely a tech company offering a technical solution, but an ideological project that is fundamentally at odds with the values of a democratic and multicultural UK. In addition, Palantir’s close ties with the US military and whose technology has been key to target citizens in warfare and border control in the US and internationally raises serious questions about its political independence and ethics. For the UK government, continuing the NHS contract, therefore, requires reflection on how it can justify working with a company whose stated principles undermine the very norms upon which public services depend.&lt;/p&gt;
&lt;h2 id="institutional-dependency-and-loss-of-sovereignty"&gt;Institutional dependency and loss of sovereignty&lt;/h2&gt;
&lt;p&gt;The continuation of Palantir’s role within the NHS must also be understood in the broader context of the company’s expanding deals with other wings of government. Palantir now provides or is in talks to provide services to the 
, the 
, 
, and 
. These institutions have distinct functions, mandates and forms of expertise. Yet the 
increasingly blur these boundaries and erode institutional independence. &lt;/p&gt;
&lt;p&gt;The fact that Palantir is being used in other UK sectors means that it can require the NHS or local governments to extend their contracts to those areas to “increase functionality”. This participates in a race of tech companies for the monopolisation of public services, especially as this is where the “big money” is. Although it might provide faster access to records (for example, during an emergency surgery), the risks of hyper-centralised data infrastructures are substantial. These include increased vulnerability to hacking, physical fragility (where the failure of a single node can disrupt the entire system), and the potential for co-option by “unwanted” or “unelected” actors. &lt;/p&gt;
&lt;p&gt;Further, through the outsourcing of such critical department functions to Palantir, the state cedes its sovereignty to private enterprises. Critical media scholars Grohman and Barbosa call this as 
. The successive adoption of Palantir across sectors renders the sovereignty of the UK state to be now purchased and offered on the terms of a platform as part of its proprietary offering. &lt;/p&gt;
&lt;p&gt;Take the promise of interoperability. Although companies claim that they can deal with many different datasets from different sources, the proprietary condition of their software means that they are not interoperable with other platforms and datasets. This means in practice that the client is made dependant on their services across governmental areas and over time. This results in transnational big tech companies monopolising local and national services, eliminating competition and locking governments to pay for unsolicited updates and upgrades of their systems. It is, therefore, critical that the UK government does not become just a consumer of outsourced services. As a democratic state, the UK government derives legitimacy from the public and must retain the capacity to collaborate with multiple suppliers rather than surrendering control to a single platform provider whose CEO has publicly declared (and demonstrated) their allegiance to the US. The case of NHS and Palantir poses a further geopolitical question, which is whether critical infrastructures such as public health providers can be in the hands of powerful transnational companies. &lt;/p&gt;
&lt;h2 id="erosion-of-trust-especially-among-marginalised-groups"&gt;Erosion of trust, especially among marginalised groups&lt;/h2&gt;
&lt;p&gt;Allowing Palantir access to data on patients, and in particular on patients from marginalised communities, also raises serious concerns. For instance, racialised communities and people with insecure legal status already worry about sharing data between the NHS and the Home Office. This has happened in the US, where Palantir&amp;rsquo;s systems facilitated data sharing and identification to
), which was then used in raids to unlawfully target and deport migrants. Palantir’s capacity to cross personal data with surveillance technologies or to share it with other bodies, like the police, increases fear and anxiety among vulnerable populations, damaging their trust in the public health system. As a result, they may avoid seeking healthcare altogether: for example, a migrant with an infectious disease might stay away from their GP out of fear of being interrogated or deported. This loss of trust undermines the right to healthcare for all.&lt;/p&gt;
&lt;h2 id="maldistribution-of-resources"&gt;Maldistribution of resources&lt;/h2&gt;
&lt;p&gt;Finally, the substantial sums allocated to Palantir to facilitate managerial decisions in the NHS are drawn from wider public budgets. This diverts resources way from welfare provision and eliminates services that are essential for addressing social inequality and supporting the most vulnerable members of society. The promises of combining large amounts of data and having speedy decision-making cannot replace the need for adequate healthcare infrastructure or the labour of care provided by healthcare professionals, from doctors and nurses to cleaners and other employees. These raise pressing questions. What are the broader implications of these cuts and repurposing of public resources? Are any of the savings that the use of Palantir is promising to be ploughed back into the healthcare system, for example by fixing hospitals, hiring more healthcare workers, or improving working conditions? There is a serious risk that this approach will amplify existing inequalities in access to, and quality of, healthcare across the UK (see 
or a survey from 
). Palantir is monetising these inequalities and presenting technological solutions as quick fixes for deeply structural problems, which risk being exacerbated. &lt;/p&gt;
&lt;p&gt;Palantir’s involvement in NHS databases has received significant reaction from civil society. Campaigns led by organisations, such as the 
and 
highlight the lack of transparency and human rights due diligence in the contractual process, as well as the dangers of infrastructural lock-in. Palantir’s purported 
is also called into question. These concerns provide compelling grounds for the UK government to exercise the break clause and terminate its agreement with Palantir, as 
system has. The decision should be based not only on technical considerations, but also on fundamental issues of ideological incompatibility, institutional dependency, digital sovereignty, public trust and unjust distribution of public resources.&lt;/p&gt;
&lt;h2 id="call-to-action"&gt;Call to action&lt;/h2&gt;
&lt;p&gt;February 2027 marks a window of opportunity 
. For the reasons argued here (ideological incompatibility; loss of sovereignty; erosion of trust; and maldistribution of resources), we enjoin the UK government to exercise the break clause in the contract and terminate the agreement with Palantir as a first and immediate step towards ensuring that the rights and data of all UK citizens (and particularly, the most vulnerable) are protected. However, this should not be the end goal: other actors may come and pose similar threats. The case of Palantir has surfaced a series of structural issues when it comes to digital rights and technology providers. We have highlighted a few: &lt;em&gt;how can digital sovereignty for critical infrastructures be preserved? How can vendor lock-in can be avoided? How can data from subjects be protected from unlawful or nefarious purposes? Who benefits the most with these contracts? How can any efficiency savings be redirected to underfunded and under-resourced critical services?&lt;/em&gt; We contend that technological decisions are also political and, therefore, call on the UK government to ensure these issues are addressed.&lt;/p&gt;
&lt;p&gt;The case of the UK and Palantir is not unique, but it is paradigmatic of a global trend in turning data, and particularly, health data, into commodities that threaten the human subjects that lie behind those figures. As the World Health Organization drafts its new &lt;em&gt;Global Strategy on Digital Health 2028-33&lt;/em&gt;, the challenges faced by the UK should spark broader discussions about health data governance, with development of new and clearer standards so that all countries establish clearer guardrails to ensure that the public sector continues to serve the public interest.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="authors-bios"&gt;Author&amp;rsquo;s bios&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Siddharth Peter de Souza&lt;/strong&gt; is an Assistant Professor at the Centre for Interdisciplinary Methodologies, University of Warwick. His research and teaching focus on how data is governed globally in contested, and plural settings. He is the author of Designing Indicators for a Plural Legal World (Cambridge 2022)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Derya Ozkul&lt;/strong&gt; is an Associate Professor and Co-Director of the Social Theory Centre at the Department of Sociology, University of Warwick. Her teaching and research focus on the politics of migration and (im)mobility in the digital age.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Serena Natile&lt;/strong&gt; is an Associate Professor at Warwick Law School. Her work on digital technology is mainly concerned with questions of social reproduction and maldistribution, at the intersection of law, feminist political economy, labour, and finance. She is the author of&lt;/em&gt; 
 &lt;em&gt;(Routledge 2020) and is currently completing the ISRF project&lt;/em&gt; 
&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Carlos Cámara-Menoyo&lt;/strong&gt; is a Senior Research Software Engineer at the Centre for Interdisciplinary Methodologies, University of Warwick. He is an interdisciplinary researcher whose work sits at the intersection of technology and society, with a particular focus on the ways in which worldviews embedded in technology shape the experiences of under-represented communities.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Nerea Calvillo Gonzalez&lt;/strong&gt; is a Reader at the Centre for Interdisciplinary Methodologies, University of Warwick. They work on digital infrastructures, environmental pollution and queer ecologies, and they are author of Aeropolis: Queering air in toxipolluted worlds (Columbia, 2023).&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Sara (Meg) Davis&lt;/strong&gt; is a Professor at the Centre for Interdisciplinary Methodologies, University of Warwick; and Principal Investigator for the Digital Health and Rights Project, an international consortium of academics, health advocates, human rights lawyers, and communities of people living with and affected by HIV. She is author of The Uncounted: Politics of data in global health (Cambridge 2020).&lt;/em&gt;&lt;/p&gt;</description></item><item><title>No Vibes, Just Struggle: Notes From a Research Software Engineer on Vive Coding</title><link>https://carlos-hugoblox.netlify.app/en/blog/2026/06/no-vibes-just-struggle-notes-from-a-research-software-engineer-on-vive-coding/</link><pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate><guid>https://carlos-hugoblox.netlify.app/en/blog/2026/06/no-vibes-just-struggle-notes-from-a-research-software-engineer-on-vive-coding/</guid><description>&lt;!-- Tip: open with the why, then show results, code, and next steps. --&gt;
&lt;p&gt;Last 14th May, I participated in the workshop &amp;ldquo;Convivial Code: The Politics and Pedagogies of Vibe Coding&amp;rdquo;, organised by the
and the
at the University of Warwick.
The workshop takes a cue from Illich’s notion of convivial tools: technics that expand autonomous, imaginative use without requiring prior certification or imposing compulsory dependence and moved beyond vibe-coding specifically to further ask what a politics of convivial code might look like today? (e.g., publicly-led, democratic governance of technology capable of attending to the challenges of the current conjuncture: pluralization versus monopolization, autonomy versus dependence, and situated invention versus the norm-seeking tendencies of generative output).&lt;/p&gt;
&lt;p&gt;The workshop was a hybrid session combining methods workshop, studio and
(see recording below) to chart this domain; where staff and student participants tested AI infrastructures, discussed their implications and develop a shared critical understanding of the potentials, limits and harms of AI-assisted programming. I had the opportunity to give a short talk in which I shared my positionality and concerns in relation to AI in general and vive coding in particular. The talk was controversial, insofar it raised some opposition, but also interesting questions and reactions, so I wanted to share it here, hopefully to continue discussions.&lt;/p&gt;
&lt;h2 id="no-vibes-just-struggle-notes-from-a-research-software-engineer"&gt;No Vibes, Just Struggle: Notes From a Research Software Engineer&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;m going to share a couple of struggles that I&amp;rsquo;m experiencing in my everyday work as a Senior Research Software Engineer at the Centre for Interdisciplinary Methodologies. But before doing so, I need to disclose my positionality in relation to AI and vive coding, particularly about its meaning and how I use it.&lt;/p&gt;
&lt;h3 id="positionality"&gt;Positionality&lt;/h3&gt;
&lt;p&gt;Coding is a very polisemic word, and people may assign different meanings depending on their background or context. As a Research Software Engineer, when I think about &lt;em&gt;coding&lt;/em&gt; I am mainly referring to the action of creating scripts or software that can be used in an academic setting. This setting is very important to me because it comes with a series of values and requirements that are different from other settings (e.g. hobbysts or industry), such as reproducibility, provenance, or correctly citing sources as an integral part of academic integrity.&lt;/p&gt;
&lt;p&gt;I have never vive coded. I&amp;rsquo;ve seldom used vector-mediated coding: when I use it, I do it reluctantly or triggered by curiosity. Either case, I always feel it as a defeat. This is not because I&amp;rsquo;m so proud that I feel my ego threatened, or because I&amp;rsquo;m a good or fast coder that doesn&amp;rsquo;t need such aids. I&amp;rsquo;m actually neither. Probably because of that, through commons-based peer production, I&amp;rsquo;ve learnt a series of techniques, good practices and cultural norms that helped me to overcome my individual limitations. Two paradigmatic examples are to use and adapt code and frameworks that other, smarter people, have created and decided to share it with others through open licenses; and to rely on processes and automations&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; to reduce errors, to understand when something doesn&amp;rsquo;t work and to seek help when I can&amp;rsquo;t find the answer, and to do so, to be able to explain to others what I want to do and what I&amp;rsquo;ve done.&lt;/p&gt;
&lt;h3 id="why-im-struggling-with-ai"&gt;Why I&amp;rsquo;m struggling with AI&lt;/h3&gt;
&lt;p&gt;Now that my stance is clear, I&amp;rsquo;m in a better condition to share my struggles with AI in general and AI-assisted coding.&lt;/p&gt;
&lt;p&gt;The first has to do with the fact that technology is never neutral, and AI has been built through extractive and exploitive practices that are assumed, validated and reproduced when using them. Examples of this can be seen in how LLMs have been trained by systematically stealing IP, or by employing humans to manually tag content in terrible working conditions and at the expense of their mental health.&lt;/p&gt;
&lt;p&gt;And not to mention the large amount of resources this technology and the required infrastructure (i.e., datacentres) require for functioning, such as energy, water, oil but also hardware such as RAM or SSDs and Hard drives. Even though the tech and the companies behind ofuscate date to make it really difficult to quantify the environmental costs (and therefore, making it easier to be disregarded), we are already seeing their effects. This week alone news echoed how Maryland taxpayers would need to pay $2 billion dollars to upgrade the power grid to host data centers, or that important SSD and HDD manufacturers have sold all their production until 2029 exclusively to serve Data center needs, creating new forms of scarcity.&lt;/p&gt;
&lt;p&gt;But probably, the clearer example about the worldviews and political agenda that are encapsulated in this technology is how AI companies are directly or indirectly promoting surveillance, and even genocides, and how their CEOs feel empowered enough to publish supremacist manifestos in the name of their companies &lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;The combination of these factors makes me feel that &lt;strong&gt;every time I use AI-tools I&amp;rsquo;m forced to disregard my values and the political and moral beliefs that I stand for, and makes me feel closer to a world and a society I wouldn&amp;rsquo;t wannt anyone to live in. And this is not an easy pill to swallow&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The second one has to do with AI assisted coding, or vector coding. It is easy to be flashed by the ability to produce something that works in a reduced amount of time and with few or little knowledge on coding. It is really impressing to see that what would take a lot of time is accomplished (at least in appearance) in a matter of minutes, and with little effort. I can see how many people (particularly those who do not know how to code or are in early stages) may see it as a way to overcome their limitations and how this seems like it&amp;rsquo;s democratising coding. I really do, I would believe it myself it wasn&amp;rsquo;t because it is the opposite.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vive coding produces code, but it does not make &lt;em&gt;programmers&lt;/em&gt;, it makes &lt;em&gt;prompters&lt;/em&gt;.&lt;/strong&gt; This is not just a semantic difference. I contend that the former is empowering, whereas the latter is disempowering. Vive coding epitomises neoliberal worldviews by stating that only the outputs matter&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;, disregarding decades of disciplinary and interdisciplinary knowledge built over decades. &lt;strong&gt;Coding is not about just producing code, it is also a cultural and social practice, a method.&lt;/strong&gt; Equally as important than the output are issues related to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Correctly attributing everybody&amp;rsquo;s work, and complying with licences. Using AI can easily lead to copyright infringements and flags questions about Intellecutal Property and accountability: Who is the author of the code? Can we make sure that we are complying with the licence terms of the code that the AI is reproducing?Can we be sure that we are not leaking any personal or sensitive information (either in the code or the prompts)?.&lt;/li&gt;
&lt;li&gt;Writing understandable and explainable code, not just to make it easier for us to maintain and improve it over time and for others to contribute to or scrutinise (again, this is important in an academic setting). If we cannot explain what the code does, how can our research rely on it? Can we use it in research if we cannot write a basic methods section?&lt;/li&gt;
&lt;li&gt;Considering and addressing failure. Any relatively complex piece of code will, inevitabily, fail. Far from approaching failuire from a nihilistic standpoint, software engineer need to actively address them by putting measures to minimise the errors (e.g. automated testing), or to be able to debug them when they ocurr so they are easily fixable. Or, as Cory Doctorov
: &amp;ldquo;Writing code&amp;rdquo; is about making code that &lt;em&gt;runs well&lt;/em&gt;. &amp;ldquo;Software engineering&amp;rdquo; is about making code that &lt;em&gt;fails well&lt;/em&gt;&amp;quot;. How are we going to maintain the software in the medium and long term? What will we do when it fails? (because inevitabily, all code fails) Shall we start over again? Is then efficient?&lt;/li&gt;
&lt;li&gt;Saving resources, both material and human. Is it fair to ask others to read, understand, test, and improve code that can be generated at faster pace than any human can review? Many projects&lt;sup id="fnref:4"&gt;&lt;a href="#fn:4" class="footnote-ref" role="doc-noteref"&gt;4&lt;/a&gt;&lt;/sup&gt;, such as drupal&lt;sup id="fnref:5"&gt;&lt;a href="#fn:5" class="footnote-ref" role="doc-noteref"&gt;5&lt;/a&gt;&lt;/sup&gt; or some GNU/Linux distributions, are not accepting contributions if the authors cannot explain them, as it suposes a liability but also a waste of resources and time from a team that has already a lot on their plate.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But probably the most important flaw in this framing is how it shifts the paradigm away from &lt;em&gt;processes&lt;/em&gt;. Because programing is a never-ending task, it requires constant iteration, improvement, learning&amp;hellip; it is, above all, a process. And so it is the learning process that makes you be a (good) programmer. Admittedly, coding is challenging, it requires a series of skills that take time to learn, and even more to master. But once learnt, they are ours, nobody can take that from us. This is what is really empowering. On the other hand, being a promter means relying on something external (AI) to generate code. What will a &lt;em&gt;prompter&lt;/em&gt; do if they lose access to those tools? Considering the track history of enshitification and lack of human consideration of these companies, this is not a hypothetical question.&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Code linters, Continuous Integration, Automated testing&amp;hellip; are examples of such automations that are not AI-powered and have been commonplace in software development.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;See excerpts from Alexander C. Karp &amp;amp; Nicholas W. Zamiska&amp;rsquo;s &lt;em&gt;The Technological Republic: Hard Power, Soft Belief, and the Future of the West&lt;/em&gt; at Palantir&amp;rsquo;s X account:
&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;Open-AI cofounder Andrej Karpathy coined the concept of vive coding as this (
):&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;There&amp;rsquo;s a new kind of coding I call &amp;ldquo;vibe coding&amp;rdquo;, where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It&amp;rsquo;s possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper so I barely even touch the keyboard. I ask for the dumbest things like &amp;ldquo;decrease the padding on the sidebar by half&amp;rdquo; because I&amp;rsquo;m too lazy to find it. I &amp;ldquo;Accept All&amp;rdquo; always, I don&amp;rsquo;t read the diffs anymore. When I get error messages I just copy paste them in with no comment, usually that fixes it. The code grows beyond my usual comprehension, I&amp;rsquo;d have to really read through it for a while. Sometimes the LLMs can&amp;rsquo;t fix a bug so I just work around it or ask for random changes until it goes away. It&amp;rsquo;s not too bad for throwaway weekend projects, but still quite amusing. I&amp;rsquo;m building a project or webapp, but it&amp;rsquo;s not really coding - I just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works.&lt;/p&gt;
&lt;/blockquote&gt;
&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/li&gt;
&lt;li id="fn:4"&gt;
&lt;p&gt;Refer to the
for a complete list of software that are not accepting any form of AI, and an exhaustive rationale for not doing that.&amp;#160;&lt;a href="#fnref:4" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:5"&gt;
&lt;p&gt;Drupal&amp;rsquo;s founder&amp;rsquo;s blog: &amp;ldquo;
&amp;rdquo;&amp;#160;&lt;a href="#fnref:5" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item></channel></rss>