|||

Multiple scales. Move between scales freely. Maybe this is a design problem, not a testing problem. Maybe it is a people problem, not a technology problem [cheating, this is always true]. The key to this is realizing that once you decide a problem is at a certain scale, the fix needs to be at that scale too. So you might have a data problem, a code problem, a workflow problem, a design problem, an architectural problem, a team problem, a project problem, an organizational problem, a leadership problem, or an existential problem. (on the level of the company)

Each type of problem has to be resolved by the resources on tap at that level. You fix data problems by editing the data. You fix code problems by changing code. You fix leadership problems by changing leaders. You fix existential problems by changing jobs.

Becoming a more effective programmer involves understanding at a deep level how everything interlocks and moves together. If you can’t solve it at one level, escalate to the next level and try to solve it there

Mastering Programming Hacker News
Up Next Next → Carleton University and Shopify’s bachelor of computer science program is a great example of a work-integrated education initiative to foster homegrown talent Innovation must involve all Canadians to succeed ← Previous How can Canada expect to retain its engineers if the leadership in ideas takes place outside Canada? This is why three companies came together
Latest posts
▵  Elon Musk attempts to explain Twitter to normal people in court
▵  TED and YouTube launch global climate initiative
▵  Embracing multilingualism to enhance complexity sensitive research
▵  The ‘Amazon effect’ is flooding a struggling recycling system with cardboard
▵  John Kerry, Arnold Schwarzenegger wage ‘World War Zero’ on climate change
▵  Combining semantic and term frequency similarities for text clustering
▵  Bad RCS implementations are creating big vulnerabilities, security researchers claim
▵  2019 Tech Trends Report — The Future Today Institute
▵  Medical Crowdsourcing: Harnessing the “Wisdom of the Crowd” to Solve Medical Mysteries
▵  Report Launch - OPSI Primer on AI for the Public Sector
▵  “Level Up”: Leveraging Skill and Engagement to Maximize Player Gameplay
▵  Beautiful is Good and Good is Reputable: Multiple-Attribute Charity Website Evaluation and Initial Perceptions of Reputation Under the Halo Effect
▵  Piret Tõnurist & Systems Change: how to get started and keep going?
▵  IBM expert Tamreem El Tohamy on bridging the skills gap in Africa
▵  The changing work of innovation for public value and social impact
▵  Former Go champion beaten by DeepMind retires after declaring AI invincible
▵  What part of “viral” content makes platforms want to encourage its spread?
▵  MTA floods NYC subway entrance because ‘climate change is real’
▵  The Demon Haunted World
▵  How to recognize AI snake oil
▵  A Systemic View of Research Impact
▵  Nobel Economics Prize Goes to Pioneers in Reducing Poverty
A brief, informal guide to doing grounded theory
▵  Adam Savage on Lists, More Lists, and the Power of Checkboxes
▵  Systems Practice, Abridged
▵  Fukushima reinvents itself with a $2.7 billion bet on renewables
▵  How Tesla’s first Gigafactory is changing Reno, Nevada
▵  “This is Sticking with Them:” Professor Explores Benefits of Model-Based Learning
Keeping the buzz in buzzwords
▵  README.txt: Introducing Into the Dataverse, the article series
▵  A ton of people received text messages overnight that were originally sent on Valentine’s Day