This gist https://gist.github.com/sleepyfox/61d4375aa1fcfad8cb0338edb4151546 URL shortened to https://tinyurl.com/fox-sustainable-development
- Hello, I'm SleepyFox, Fox to my friends
- Mastodon: @[email protected]
- You don't care who I am, you care about the content, so let's get straight to it
- All the content is online, and will be linked on every slide, so there's no need to take notes or screenshots, you can just relax and pay attention to the material.
- Definition of Sustainable (Oxford English Dictionary)
- 'Stocks or reserves of money, materials, people, or some other asset, which can be drawn on when necessary'
- 'Capable of being maintained or continued at a certain rate or level.'
- 'Designating forms of human activity (esp. of an economic nature) in which environmental degradation is minimised, esp. by avoiding the long-term depletion of natural resources; of or relating to activity of this type. Also: designating a natural resource which is exploited in such a way as to avoid its long-term depletion.'
- Definition of Resource (Oxford English Dictionary)
- 'A means of supplying a deficiency or need; something that is a source of help, information, strength, etc.'
- 'Stocks or reserves of money, materials, people, or some other asset, which can be drawn on when necessary.'
https://www.carbonchain.com/carbon-accounting/scope-1-2-3-emissions
- Scope 1 - Scope 1 emissions are direct emissions from operations that are owned or controlled by the company, at source.
- Scope 2 - Scope 2 emissions are emissions from the generation of purchased or acquired electricity, steam, heating or cooling consumed by the company. Scope 2 emissions are Scope 1 emissions of another company.
- Scope 3 - Scope 3 emissions are all other indirect emissions (not included in Scope 2) that occur in the value chain of the company.
- Upstream emissions → indirect emissions related to purchased or acquired goods and services
- Downstream emissions → indirect emissions related to sold goods and services
How broken is the world right now? three examples
-
State of front-end development 2010-2024
- 2010 chosen as it was the initial release of Google's AngularJS
- Senior JS dev interview https://www.youtube.com/watch?v=aWfYxg-Ypm4
- NodeJS black hole
- "How it feels to learn JavaScript in 2016" - https://medium.com/hackernoon/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f#.758uh588b - hint:it isn't any different in 2024...
- The Great Gaslighting of the JavaScript Era https://www.spicyweb.dev/the-great-gaslighting-of-the-js-age/
- The market for Lemons https://infrequently.org/2023/02/the-market-for-lemons/
- A historical reference of React criticism https://www.zachleat.com/web/react-criticism/
-
Size of computer programs
- https://informationisbeautiful.net/visualizations/million-lines-of-code/
- MLOC Javascript conference, first held Feb 2013 in Budapest
- NATS ATC meltdown https://www.lbc.co.uk/news/delays-airport-air-traffic-control-workfromhome-passengers-uk-nats/
- When it's 50+GB for a AAA XBox game, you can rationalise it as huge amounts of data for a world of photorealistic 3D assets. When it's a text editor, not so much (yes XCode, I'm looking at you). I remember when an entire OS, a programming language and an editor could be crammed into 20K of ROM! (Commodore VIC20)
-
AI
- Sam Altman '1 Trillion dollars!' Dr. Evil meme
- https://www.wsj.com/tech/ai/sam-altman-seeks-trillions-of-dollars-to-reshape-business-of-chips-and-ai-89ab3db0
- $7T is larger than the third largest GDP in the world (Japan, $4.2T 2022) https://www.worldometers.info/gdp/gdp-by-country/
- NY Times sues OpenAI, Microsoft for infringing copyrighted works https://www.reuters.com/legal /transactional/ny-times-sues-openai-microsoft-infringing-copyrighted-work-2023-12-27/
- Dangerous books - mushroom foraging books generated by AI and sold on Amazon contain fatal errors
- AI will create a thousand Post Office scandals - https://www.computerweekly.com/opinion/AI-will-create-a-thousand-Post-Office-scandals
- In the Netherlands, an algorithm falsely accused tens of thousands of families of defrauding the child benefits system - ordered to repay the money, many were left with crippling debts and social exclusion. - https://www.politico.eu/article/dutch-scandal-serves-as-a-warning-for-europe-over-risks-of-using-algorithms/
- Many families targeted by the Dutch algorithm were from minority communities, and it seems the Post Office prosecutions also came with a hefty dose of racism. Their own internal investigation assigned archaic racial codes like ‘Chinese/Japanese types’, ‘Dark Skinned European Types’ and ‘Negroid Types’ to suspect sub-postmasters.
- In Australia, the Robodebt algorithm labelled 400,000 people as guilty of welfare fraud. This also led to innumerable ruined lives as privatised debt collectors pursued people on the margins, many of whom already had disabilities or mental health issues. https://pursuit.unimelb.edu.au/articles/the-flawed-algorithm-at-the-heart-of-robodebt
- https://en.wikipedia.org/wiki/Robodebt_scheme
- As with the Post Office, the Robodebt scheme was known internally to be flawed but was defended to the hilt for years via institutional, political and legal bullying.
- Rather than save the AUS govt money, it cost the AUS taxpayer 1.8 billion dollars in compensation. https://www.theguardian.com/australia-news/2021/jun/11/robodebt-court-approves-18bn-settlement-for-victims-of-governments-shameful-failure
- “The cost of the largest AI training runs is growing by a factor of two to three per year since 2016, and that puts billion-dollar price tags on the horizon by 2027, maybe sooner,” - https://time.com/6984292/cost-artificial-intelligence-compute-epoch-report/
- 'AI models collapse when trained on recursively generated data' -- Nature
- 'indiscriminate use of model-generated content in training causes irreversible defects in the resulting models'
- https://www.nature.com/articles/s41586-024-07566-y
- "AI-generated content is the microplastics of the Internet" -- Me
- Zero-sum game - humans are wired for scarcity - https://en.wikipedia.org/wiki/Zero-sum_game
- One person's gain must be another's loss
- Zero-sum bias may be both an adaptation of evolutionary psychology to mankind's early resource-constrained environment, and also a proximate cause related to the individual's developmental experience. https://en.wikipedia.org/wiki/Zero-sum_thinking
- Loss aversion - https://en.wikipedia.org/wiki/Loss_aversion
- "The response to losses is stronger than the response to corresponding gains" -- Daniel Kahneman, 1979
- Abundancy vs. scarcity mindset
- 'An abundance mindset is the belief that there are enough resources in the world for everyone' -- Tony Robbins https://www.tonyrobbins.com/blog/adopt-abundance-mindset
- Dangerous, because until virtual resources, there are limited physical natural resources...
- 'Too cheap to meter' -- Lewis Strauss, US Atomic Energy Commission, 1954
- When the reporters asked him about the quotation and the viability of "commercial power from atomic piles," Strauss replied that he expected his children and grandchildren would have power "too cheap to be metered, just as we have water today that's too cheap to be metered." https://en.wikipedia.org/wiki/Too_cheap_to_meter
- Later used for Fibre-optic Internet provision, then 5G.
- Edholm's law predicts that the bandwidth and data rates double every 18 months, which has proven to be true since the 1970s - https://en.wikipedia.org/wiki/Edholm%27s_law
- Post-Scarcity - 'Star Trek Economics'
- SLOW movement (later)
-
Computers
- GPUs - nVidia stock price
- "demand for GPUs is exploding, accounting for a $65.3 billion global market projected to increase nearly five-fold by the end of the decade." -- https://www.forbes.com/councils/forbestechcouncil/2024/08/02/optimizing-the-ai-engine-considerations-for-gpu-performance-and-costs/
- Sounds unsustainable?
-
Data Centres
- "But last year, Microsoft took a massive step backwards in that regard by increasing its greenhouse gas emissions by 30%, mostly due to its ambitious AI pursuits." -- ibid
- "Data centers are now the “number one issue we hear about from our constituents,” says Ian Lovejoy, a Republican state delegate in Virginia. Aside from quality of life concerns, he says that local politicians and residents are worried about data centers threatening electricity and water access, as well as the idea that taxpayers may have to foot the bill for future power lines." -- ibid
- "Between 2024 and 2030, electricity demand for data centers in the United States is expected to increase by about 400 terawatt-hours at a CAGR of about 23 percent" -- https://www.mckinsey.com/industries/private-capital/our-insights/how-data-centers-and-the-energy-sector-can-sate-ais-hunger-for-power
- "additional data center capacity needed in the United States by the end of the decade would require an investment of more than $500 billion in data center infrastructure alone" -- ibid
- "At the moment, around 15% of the world’s data centers are located in Europe. By 2030, the power needs of these data centers will match the current total consumption of Portugal, Greece, and the Netherlands combined." -- ibid
-
Office Space - Remote Working
-
Memory - VMs mean RAM is the new Oil
-
Disk - 'Disk is cheap!' except when it isn't, because we store more and more things about more and more people, so logs, particularly PII, grows exponentially.
- CPU cycles
- ChatGPT consumes roughly 2.9 watt-hours of electricity per request, which is 10 times as much as a standard Google search. -- IEA https://www.tomshardware.com/tech-industry/artificial-intelligence/ai-may-eventually-consume-a-quarter-of-americas-power-by-2030-warns-arm-ceo
- Electrical Grid
- AI on track to consume 25% of America's Electricity by 2030 -- ibid
- "global data center electricity demand will more than double from 2022 to 2026, with AI playing a major role in that increase" https://time.com/6987773/ai-data-centers-energy-usage-climate-change/
- Data centre power use 'to surge six-fold in 10 years' -- https://www.bbc.co.uk/news/technology-68664182
- "incremental data center power consumption in the US will drive around 3.3 billion cubic feet per day of new natural gas demand by 2030, which will require new pipeline capacity to be built." -- https://www.goldmansachs.com/insights/articles/AI-poised-to-drive-160-increase-in-power-demand
- 'Clouds are made of water!'
- Water - Making AI Less "Thirsty": Uncovering and Addressing the Secret Water Footprint of AI Models https://arxiv.org/abs/2304.03271
- Scope 1 water use 1.8 - 12 litres of water per kW/h of energy use - ibid
- GPT-4 uses 235ml to 1408ml of water per 100-word text generated -- https://www.washingtonpost.com/technology/2024/09/18/energy-ai-use-electricity-water-data-centers/
- Time/money
- Time - Lifespan!
- Dev budgets
- Project failure?
- Attention/Cognitive function
- Small brain size (A bear of very little brain)
- Accidental complexity
- Feature bloat
- AI: HAL 2001
- Cognitive: Burnout
- Money: Innovation starvation
- All: #Enshittification
- 'Until you're the one taking the video' meme
- Freshwater droughts
- Death of all life on Earth
- #NoFrameworks - https://plain-javascript.github.io/noframework/
- Libraries over Frameworks, 'Don't call us, we'll call you'
- Frameworkless movement - https://github.com/frameworkless-movement/manifesto
- VanillaJS - http://vanilla-js.com/
- HTMX - https://htmx.org/
- Zero Dependency Development - #ZDD - https://gist.github.com/sleepyfox/8415e64da732c7fea02f21f1c0314f62
- Extensible Product Portfolios - #EPP https://gist.github.com/sleepyfox/a4d311ffcdc4fd908ec97d1c245e57dc
- 'A Plea for Lean Software', Niklaus Wirth, 1995 -https://cr.yp.to/bib/1995/wirth.pdf
- See also - https://berthub.eu/articles/posts/a-2024-plea-for-lean-software/
- "Software's girth has surpassed its functionality, largely because hardware makes this possible. The way to streamline software lies in disciplined methodologies and a return to the essentials."
- Oberon OS - 200KB, compare with 1996 WinNT 4.0 312MB, >1500x the size!
- Permacomputing - https://permacomputing.net/
- Elvish Technology - no more, or possibly renamed because of Elv.sh (the shell) and Elvish (the scripting language) make it unsearchable.
- Collapse Computing - https://blogs.gnome.org/tbernard/2022/10/22/post-collapse-computing-3/
- Project Oberon - https://projectoberon.net/
- FemtoOS - RTOS for microcontrollers - http://www.femtoos.org/
- Dusk OS - https://duskos.org/
- Collapse OS - http://collapseos.org/ - lives inside Dusk OS
- SLOW movement - https://en.wikipedia.org/wiki/Slow_movement_(culture)
- Slow Food Movement, Carlo Petrini, Italy 1986 - reaction to McDonalds on Spanish Steps in Rome
- Supports local and small farmers and producers
- Traditional, regional cuisine
- Encourages farming of plants and animals that are part of the local ecosystem
- Promotes Sustainable agriculture
- Quality over quantity
- Against overproduction
- Slow Food Movement, Carlo Petrini, Italy 1986 - reaction to McDonalds on Spanish Steps in Rome
- Slow movements Art, Ageing, Cinema, Cities, Consumption, Counselling, Conversation, Democracy, Education, Fashion, Food, Gaming, Gardening, Goods, Living, Marketing, Media, Medicine, Money, Parenting, Photography, Religion, Scholarship, Science, Technology, Thought, Travel
- 'In praise of Slow, Challenging the Cult of Speed' -- Carl Honore, 2004 - https://en.wikipedia.org/wiki/In_Praise_of_Slow
- 'Slow Productivity: The Lost Art of Accomplishment Without Burnout', Cal Newport, 2024
- Do fewer things
- Work at a natural pace
- Obsess over quality
- No 'killing people as a service' - #slaughterbots
- No Oil/Tobacco/Gambling
- No Crypto
- No AI
- "Just Say No"
- 'The underlying purpose of AI is to allow wealth to access skill while removing from the skilled the ability to access wealth.' -- @jeffowski
- No VC
- Cooperatives - Mondragon, Semco, John Lewis, MorningStar
- Bootstrapping - Getting Real, Jason Fried - also Rework - you don't need to be big, it's okay being the right size.
-
Anti-capitalism
- Anarchism
- 'Steal this book', Abbie Hoffman, 1971 - counterculture of the 60's and Vietnam war protest
- "It's embarrassing when you try to overthrow the government and you wind up on the Best Seller's List."
- also https://stealthiswiki.com
- 'Steal this book', Abbie Hoffman, 1971 - counterculture of the 60's and Vietnam war protest
- Marxism
- Communism
- Libertarianism
- Socialism
- Cooperativism
- Labour Movements https://en.wikipedia.org/wiki/Labour_movement
- Britain has a long and deep history of labour movements, Jacobins, Chartists, Luddites starting with the Weavers Act of 1756 in which the British Government first committed itself to the principles of laissez-faire economics. The rest, as they say, is history, and one that is well worth reading.
- Unions that support tech workers
- Prospect
- Unite
- CWU Communication Workers' Union
- UTAW United Tech and Allied Workers
- Anarchism
-
Local-first computing
- Mastodon: @[email protected]
- 35yr IT Industry veteran
- Scientist by training (B.Sc. Astrophysics)
- Generalist/Systems Thinker
- Technical Coach/Principal Engineer
- Aikido and TaijiQuan teacher