Project Management

Catching Coders

From the People, Planet, Profits & Projects Blog
by ,

About this Blog

RSS

View Posts By:

Richard Maltzman
Dave Shirley

Recent Posts

Saving the Sahel (Part 1)

You Can't Get They-ah From Hee-yah

Floating an idea into reality: the other side of the AI Project Paradox

The Environment of the Built Environment: an AI Paradox

Is plastic on your mind?

Categories

6th, 6th Edfition, 6th Edition PMBOK, 7th Edition, 7th Edition PMBOK, 8th Edition PMBOK, 8th Edition PMBOK Guide, Activism, actuarial, actuary, adapt, addition by subtraction, Africa, africa, agriculture, airforce, ajaita, Alaska, amazon, analogous, analytics, ancient, and more power, antarctica, anti-science, apple, apps, architecture, arctic, arrakis, Artificial Intelligence, asch paradigm, Assistant, asthma, astronomy, automobile, automotive, autonomous cars, b, bankhar, Banksy Crypto, basalt, baseball, bats, batter, beauty products, benefit, benefits, Benefits Realization, beyond epica, biases, bicycle, big data, big dfata, big dig, bike, biodiversity, biomedicine, birdhouse, blockchain, blood, blue blood, blue trees, bluefin, bluefin tuna, book review, boston, boston university, Boyce, Brazil, brazil, Breakdown Structures, BS, building, buildings, built environment, built environment, bumblebee, cake, capacitor, car, Carbon, carbon, carbon capture, carbon negative, carbon neutral, carbon pool, carbon sequestration, carbonate, careers, CEO, ChatGPT, chatGPT, chatgpt, chatgpt, chess, China, china, chopsticks, citrus, cli-fi, climate, climate change, climate resilience, climeworks, Clumsy, CO2, co2, CO2 Utilization, coalition, cobalt, coffee pods, cognition, cognitive, Collabortion, colombia, concrete, Conflict, construction 5.0, cool projects xyloscope, cooling, coral, corn, cost of good quality, cost of poor quality, cost of quality, crazy, criticism of project management, cryptocurrency, CSR, csr, data, data analytics, data privacy, datacenter, dataset, death spiral, Decision Making, decomposition, Defense and Climate, definition of a project, deforestation, dependencies, dependency, desert, DIKW, dikw, dimopoulos, disposal, dna, DOD, dogs, dolphins, dream, drilling, drink, dune, dune, dutch, early start, earth, eatlocal, eco-tourism, ecological, economic, economics, EKC, electric grid, electricity, electronics, elysis, embodied carbon, emerging technologies, empower, Energy, energy efficiency, environmental degradation, escalate, escalation, ESG, extreme weather, fallacy, FARC, farming, finance, fish, fish brains, fishing, fix, fixing the earth, flint water, Flint Water Supply, flood, flooding, Food supply chain, food waste, forest, forest for the trees, forestation, forrestgump, frank herbert, Fruitcake, fungus, fusion, Galvao, garage, gas, gasoline, geese, gender equality, gender partnerships, generational differences, Generative AI, gladwell, gold, Goodness, google, Government, GPT, great pacific garbage patch, green, green building, green buildings, green energy, green iguana, green project, green project management, greening, guest post, gyre, harkonnen, Harvesting Benefits, hawasina, hedgehogs, heursitics, historical data, hlb, holitsic, holland, horseshoe crab, human-caused climate change, hydrogen, hydrology, ice, iceland, ignition, iguana, imagery, impact, india, inequality, information, initiatives, injection, insurance, intelligence, interacting risk, internal combustion engine, invasive species, investment, isomer, issue escalation, issues, ITER, jobs, Jupiter, justification, kids, kill point, knowledge, koch brothers, Kuznets, laboratory, LAL, landscape mode, lapampa, launch, LCA, Leadership, Leadership, life cycle analyses, life cycle analysis, lifecycle, Linkedin, liquid, lizard, local, long term, long-term, long-term thinking, look up, loud, maintenance, maker, makermovement, malcolm gladwell, management, marathon, marine biology, market, mars, Martin Luther King, mean, megawatt, MeHg, melting, mercury, metal, Microgrid, microplastics, migration, military, millennial, mindset, minerals, mission, mitigate, MLK, mongolia, museum, museum of london, nature, nematodes, net gain, Net Project Success Score, net zero, netherlands, network, New book, New Jersey, New Practitioners, new york, NFT, nitrogen, noise, noreaster, norway, nova, NPSS, NREL, ocean, ocean cleanup, ocean life, oil rig, oil rigs, oklahoma, oman, only murders in the building, opportunity, overall risk, oxygen, packaging, pareto, PBS, permafrost, persistence, peru, Pharmaceutical, planet, planet.com, planning, plant, plasma, plastic, playground, pm, pm education, pmbok, pmbok guide, pmnetwork, PMXPO-2018, podcast, pollutants, pollution, poop, poor, portfolio, power, power skills, privacy, privacy concerns, professors, program, Program Management, project, project leader, project leadership, project management, project management 3.0, project on fire, project progress, Project Success, project success, projecticity, projectleadership, projectmanagement, projects, psychology, pulse of the profession, purple bacteria, purpose, quiet, rainforest, rationale, reef, refugees, renewable, renewables, Repair, repair, repeatable process, repeatable processes, repurpose, research, resource breakdown strucuture, Resource Management, reversing climate change, revisionist history, rich, rigs2reefs, ripe, risk, risk avoidance, Risk Management, risk mitigation, risk response, risk responses, river, robots, rocks, rules of thumb, rural, rural India, russia, Sarcasm/Irony, satellite, saudi, schedule, sci-fi, Science, science, science-fiction, scientific american, screaming monkeys, sea, sea life, Sea-Level Rise, sea-level rise, seagreens, seawall, seawater, seawater temperature, seaweed. beat;es. farming, secondary risk, selena gomez, sequestration, shipping, skyscraper, SLR, smart cities, smart city, smelting, social, social pressure, soil, solar, solar panels, solar perovkites, solar saheli, sonic, sponge cities, SRI, stage-gate, stagegate, stakeholder, stakeholder management, steward, stewardship, storage, strategy, stupid, success, suffer, sulphur, sunk cost, supercapacitor, supply chain, survey, Sustainability, sustainability, Sustainable Investing, Sustainable Tourism, sybiosis, symbiosis, system 03, TBL, temperature, terraform, terraforming, test, threat, threats, totem, touchscreen, tour, tower, Trains, transparency, transportation, trash, tree, tree species, trees, trillion, triple bottom line, triple constraint, truth to power, UMass, us army corps of engineers, USDA, vacuum, value, venus, vision, voice, voltage optimization, vw scandal, washing machine, waste, wastewater, water, we mean business, whales, Whirlpool, wind, wisdom, women, Women in Project Management, wood wide web, woonerf, Work Breakdown Structures (WBS), world breakdown structure, worms, xian, xylotron, Yale

Date

linkedin twitter facebook Request to reuse this  


Image result for julia programming

If you follow this blog, you know that it is about the intersection of PM and ‘sustainability’.   Sustainability, for our purposes, is the consideration of the impacts of your project on the Triple Bottom Line (TBL), with the three elements being social, ecological, and economic.

In simple terms, it means considering the long-term operation of your projects outcome.  It doesn’t mean you have to be the one operating it, just that you have considered what that operation means (from a TBL persective) as you initiate, plan, and execute your project plan.

This post focuses on the ecological element of the TBL, and it’s a different angle for me, because it is about software and programming languages, something I’ve not written about before. 

I found a fascinating one-page (well, two sides on one physical page) article in Nature’s 1-August-2019 edition, about Julia.

No… not this Julia.

And not this Julia either…

And not even this Gulia.

Instead it’s the programming language Julia.  You can’t consider me an expert in this area; my background includes programming, but it was in Assembly language, BASIC, Fortran, and Pascal.  However I remain fascinated by the art and science of writing code.

What does this have to do with projects and sustainability?  Well, the article is about a project undertaken by CliMA –the Climate Modeling Alliance.

Here is the CliMA mission statement:

We know that climate change is poised to reshape our world, but we lack clear enough predictions about precisely how. At CliMA, our mission is to provide the accurate and actionable scientific information needed to face the coming changes—to mitigate what is avoidable, and to adapt to what is not. We want to provide the predictions necessary to plan resilient infrastructure, adapt supply chains, devise efficient climate change mitigation policies, and assess the risks of climate-related hazards to vulnerable communities.

We are a coalition of scientists, engineers, and applied mathematicians from Caltech, MIT, the Naval Postgraduate School, and NASA’s Jet Propulsion Laboratory. We are building a new Earth system model that leverages recent advances in the computational and data sciences to learn directly from a wealth of Earth observations from space and the ground. Our model will harness more data than ever before, providing a new level of accuracy to predictions of droughts, heat waves, and rainfall extremes.

CliMA needed a programming language to build a climate model from scratch.  They chose Julia, and this article describes the WHY and the HOW.

Julia is an open source programming language launched in 2012.  It combines the capabilities of scripting languages such as R, Matlab, and Python, but it is also known for the speed of compiled languages such as C and Fortran.  Yes, Fortran.  You can imagine that young coders are not exactly thrilled to be coding in a programming language that hails from the same era as this car:

Attracting young, talented programmers is part of the project’s resourcing problem, and using Julia has helped solve that problem.  Aside from attracting talent, Julia simply does things faster.

From the article:

Michael Stumpf, a systems biologist and self-styled Julia proselytizer at the University of Melbourne, Australia, who has ported computational models from R, has seen an 800-fold improvement. “You can do things in an hour that would otherwise take weeks or months,” he says.

Julia simply excels at what the article calls “computationally-intense” work.  With the advent of AI (Artificial Intelligence) and big data in projects, it behooves us as PMs to introduce ourselves to Julia (and vice-versa).  Should you want to emulate the success of the CliMA researchers for their project, here is some assistance.


Get started

Set up

• Julia: julialang.org

• Juno, a free Julia language ‘integrated development environment’ including a code editor, debugging tools and interactive console: junolab.org

• Debugger: go.nature.com/2jdfr5g

• IJulia, a ‘kernel’ for writing Julia code in Jupyter: go.nature.com/2jldaj2

• Packages: go.nature.com/30brtxe

Learn

julialang.org/learning/

• Julia language documentation: go.nature.com/2nxrqup

• Think Julia: go.nature.com/2y7skii

Get help

• Slack: julialang.slack.com

• Discourse: discourse.julialang.org

• Gitter: gitter.im/JuliaLang/julia

• An interactive and executable Julia notebook, highlighting some key features, is available at go.nature.com/2lxllfd



Posted by Richard Maltzman on: August 16, 2019 12:08 AM | Permalink

Comments (5)

Please login or join to subscribe to this item
avatar
Pravin Kumar Shrivastava Associate Vice President| Aithent Technologies Pvt Ltd Gurgaon, Haryana, India
Exciting and looking for value prepositions. Thanks for sharing.

avatar
Suzi MS United Kingdom
Sounds timely and exciting developments ahead, thank you for sharing!

avatar
Manouchehr Madani Civi Senior Healthcare Project Manager Vancouver, British Columbia, Canada
Interesting 4Ps! thanks

avatar
Alex Poon Hong Kong, Hong Kong, Hong Kong
Amazing read, thanks for sharing

avatar
Alexandre Costa Scrum Master| Integer Consulting - Pictet technologies Loures, Portugal
Thanks for sharing.

Please Login/Register to leave a comment.

ADVERTISEMENTS

"I know the meaning of life - it doesn't help me a bit."

- Howard Devoto

ADVERTISEMENT

Sponsors