1. You don’t think the internet should be an open platform
Gut Checks
Are you optimistic about the benefits of technology and capitalism on society?
Does open-sourcing something make you nervous?
Do you expect your company to take social or political stances that don’t directly relate to the mission?
Do you think that the internet needs a gatekeeper?
2. You want to work at an ideologically homogeneous company
Gut Checks
If you learned that one of your colleagues had different political leanings, would you still be as enthusiastic about working together?
Do you shut down or get heated when faced with a difference of opinion? What about when you really, really disagree with that opinion?
Are you willing to turn over some rocks in some uncharted place to find great new team members?
3. You find weird things cringey
Gut Checks
When something suggests something absolutely bonkers to you, do you get more excited or more nervous?
If you see a freak flag at half mast, would you help hoist it up where it can really fly?
Does this video that ends in a burp sound offend you? (because, gulp, we do have one of those…)
Do you gravitate towards things that others might describe as “a little quirky”?
4. You prefer predictability at work
Gut Checks
Do you do your best work on well-scoped problems?
Do you build best by committee?
Do you prefer to paint by numbers?
Do you want to work at a company that’s a “sure bet”?
Do you prefer your projects and job descriptions are tightly-scoped?
5. You want your next job to be an obvious resume boost
Gut Checks
Would you be willing to do something that wasn’t your job that contributed to the mission?
If the company were to fail, and your equity went to zero, but your work directly resulted in millions of new coders, would you wish you never joined the company?
Do you always want the byline on the blog post?
Would you be excited about charting your own career path?
Does changing hats annoy you?
Is maintenance unsexy?
Would it annoy you to learn someone used your product “the wrong way”?
6. The smartest people you know are the cynics
Gut Checks
Is debate on your list of favorite sports?
Is your idea usually the best one?
Do you like poking holes more than you like filling them?
7. Seeking pain sounds awful
Gut Checks
Are you willing to kill your darlings?
Do you prefer to play it safe?
When someone challenges an idea (with warmth), does it shut you down or light you up?
Do you go looking for tough feedback?
Do you take “no” personally?
If a disgruntled user asked if we could get on the phone, would I rather someone else take the call?
https://blog.replit.com/reasons-not-to-join-replit
Gut Checks
Are you optimistic about the benefits of technology and capitalism on society?
Does open-sourcing something make you nervous?
Do you expect your company to take social or political stances that don’t directly relate to the mission?
Do you think that the internet needs a gatekeeper?
2. You want to work at an ideologically homogeneous company
Gut Checks
If you learned that one of your colleagues had different political leanings, would you still be as enthusiastic about working together?
Do you shut down or get heated when faced with a difference of opinion? What about when you really, really disagree with that opinion?
Are you willing to turn over some rocks in some uncharted place to find great new team members?
3. You find weird things cringey
Gut Checks
When something suggests something absolutely bonkers to you, do you get more excited or more nervous?
If you see a freak flag at half mast, would you help hoist it up where it can really fly?
Does this video that ends in a burp sound offend you? (because, gulp, we do have one of those…)
Do you gravitate towards things that others might describe as “a little quirky”?
4. You prefer predictability at work
Gut Checks
Do you do your best work on well-scoped problems?
Do you build best by committee?
Do you prefer to paint by numbers?
Do you want to work at a company that’s a “sure bet”?
Do you prefer your projects and job descriptions are tightly-scoped?
5. You want your next job to be an obvious resume boost
Gut Checks
Would you be willing to do something that wasn’t your job that contributed to the mission?
If the company were to fail, and your equity went to zero, but your work directly resulted in millions of new coders, would you wish you never joined the company?
Do you always want the byline on the blog post?
Would you be excited about charting your own career path?
Does changing hats annoy you?
Is maintenance unsexy?
Would it annoy you to learn someone used your product “the wrong way”?
6. The smartest people you know are the cynics
Gut Checks
Is debate on your list of favorite sports?
Is your idea usually the best one?
Do you like poking holes more than you like filling them?
7. Seeking pain sounds awful
Gut Checks
Are you willing to kill your darlings?
Do you prefer to play it safe?
When someone challenges an idea (with warmth), does it shut you down or light you up?
Do you go looking for tough feedback?
Do you take “no” personally?
If a disgruntled user asked if we could get on the phone, would I rather someone else take the call?
https://blog.replit.com/reasons-not-to-join-replit
Replit Blog
Replit — Reasons Not to Join Replit
We want the people at Replit to really love working here (we do!).
To help you make an informed decision about whether that would be the case for you, we challenged ourselves to come up with a list of reasons someone wouldn’t want to join our team.
We hope…
To help you make an informed decision about whether that would be the case for you, we challenged ourselves to come up with a list of reasons someone wouldn’t want to join our team.
We hope…
Be Compassionate
- Be kind. We are people first and workers second. Remember that people have bad days
- Reach first for generosity. The world is not zero sum. We can create abundance collectively
- Assuming bad intentions is a self-fulfilling prophecy. Assuming grace leads to grace
Focused Excellence
- We focus on what is under our control. We don’t let the rest distract us
- What is under our control we deliver with pride. We harness focus to deliver excellence
- We focus on excellent outcomes rather than excellent processes
We not I
- We believe the best teams are greater than the sum of their parts
- We look to maximize team utility, but recognize one another’s strengths and weaknesses
- We carry ourselves individually with humility. As a team we project confidence
Family First
- Our family could be our closest friends, our parents, siblings, our spouse and kids, or our dogs. These are the relationships that will define our lives. They come first
- We pursue our work with intensity and high standards, but we refuse to sacrifice one for the other. In conflicts, family takes precedence.
Originally Curious
- We stay curious and hungry for new knowledge
- We are humble enough to accept there is much we do not know, but confident enough to challenge received wisdom through our own reason
- We celebrate original thinking
Transparently Vulnerable
- Vulnerability breeds trust, concealment breeds distance
- Minimize assumptions and gossip. When in doubt, validate directly with the primary source
- Pursuing truth means acknowledging mistakes. Revealing mistakes should be celebrated, not criticized
Positive Intentions & Outcomes
- We care deeply about contributing to positive outcomes
- We can look into our parents, partners, friends, or kids’ eyes, share with them both the purpose and the reality of what we have built, including any negative externalities, and feel pride
- Keep the north star north. We do not compromise our clarity of purpose
We are the Agents
- We believe in human agency. We as humans have explicit intent and use every tool available to fulfill that intent
- Our collective neural diversity is our strength and our moat
- Leverage technology maximally but do not be lazy. Remember that you are the axe. - Keep your mind sharp and do not ignorantly become the facilitator of another’s intent
Craft Beauty
The world needs beauty and craft
- Only you can bring your own version of beauty into the world
- To craft something well requires effort and mastery. We celebrate both
Be Charming
- Being polite and charming goes a long way, especially under stress
- We treat others in a way that brings lightness, maybe even a smile
- We tend to overestimate how well others understand our thoughts. Remember to overcommunicate.
Thoughtful but Relentless
- As our strength and power increases, so should the consideration we give to our actions and decisions. As we grow and succeed, we become more thoughtful and less callous
- We are considerate and thoughtful, but when we have determined the best course of action, we are relentless in the pursuit of those objectives
Technology is the Means, not the End
- We use software, because that’s what we know
- But we are not here to sell cute code, fun algorithms or programming languages
- If we could run this business on a spreadsheet better than with code, we would
Ambitious Goals, Credible Steps
- We are not afraid to be incredibly ambitious
- But we are meticulous about forming credible plans
- We need to convince ourselves of the path, and understand how we step into the sky
Radical Responsibility, Generous Recognition
- Each individual should think like an owner of the Company
- Every task has a clear owner, that owner has clear responsibility
- We look to recognize the contributions of others before those of ourselves
https://earendil.com
- Be kind. We are people first and workers second. Remember that people have bad days
- Reach first for generosity. The world is not zero sum. We can create abundance collectively
- Assuming bad intentions is a self-fulfilling prophecy. Assuming grace leads to grace
Focused Excellence
- We focus on what is under our control. We don’t let the rest distract us
- What is under our control we deliver with pride. We harness focus to deliver excellence
- We focus on excellent outcomes rather than excellent processes
We not I
- We believe the best teams are greater than the sum of their parts
- We look to maximize team utility, but recognize one another’s strengths and weaknesses
- We carry ourselves individually with humility. As a team we project confidence
Family First
- Our family could be our closest friends, our parents, siblings, our spouse and kids, or our dogs. These are the relationships that will define our lives. They come first
- We pursue our work with intensity and high standards, but we refuse to sacrifice one for the other. In conflicts, family takes precedence.
Originally Curious
- We stay curious and hungry for new knowledge
- We are humble enough to accept there is much we do not know, but confident enough to challenge received wisdom through our own reason
- We celebrate original thinking
Transparently Vulnerable
- Vulnerability breeds trust, concealment breeds distance
- Minimize assumptions and gossip. When in doubt, validate directly with the primary source
- Pursuing truth means acknowledging mistakes. Revealing mistakes should be celebrated, not criticized
Positive Intentions & Outcomes
- We care deeply about contributing to positive outcomes
- We can look into our parents, partners, friends, or kids’ eyes, share with them both the purpose and the reality of what we have built, including any negative externalities, and feel pride
- Keep the north star north. We do not compromise our clarity of purpose
We are the Agents
- We believe in human agency. We as humans have explicit intent and use every tool available to fulfill that intent
- Our collective neural diversity is our strength and our moat
- Leverage technology maximally but do not be lazy. Remember that you are the axe. - Keep your mind sharp and do not ignorantly become the facilitator of another’s intent
Craft Beauty
The world needs beauty and craft
- Only you can bring your own version of beauty into the world
- To craft something well requires effort and mastery. We celebrate both
Be Charming
- Being polite and charming goes a long way, especially under stress
- We treat others in a way that brings lightness, maybe even a smile
- We tend to overestimate how well others understand our thoughts. Remember to overcommunicate.
Thoughtful but Relentless
- As our strength and power increases, so should the consideration we give to our actions and decisions. As we grow and succeed, we become more thoughtful and less callous
- We are considerate and thoughtful, but when we have determined the best course of action, we are relentless in the pursuit of those objectives
Technology is the Means, not the End
- We use software, because that’s what we know
- But we are not here to sell cute code, fun algorithms or programming languages
- If we could run this business on a spreadsheet better than with code, we would
Ambitious Goals, Credible Steps
- We are not afraid to be incredibly ambitious
- But we are meticulous about forming credible plans
- We need to convince ourselves of the path, and understand how we step into the sky
Radical Responsibility, Generous Recognition
- Each individual should think like an owner of the Company
- Every task has a clear owner, that owner has clear responsibility
- We look to recognize the contributions of others before those of ourselves
https://earendil.com
Earendil
Earendil is a public benefit corporation crafting software and open protocols to strengthen human agency, bridge division, and cultivate lasting joy.
Channel name was changed to «Software & Builders Ethics | Этика разработки и создания»
Channel name was changed to «Software & Builders Ethics | Этика разработки и создания | Ethics of AI & Augmentation»
software ecology is a holistic study of socio-technical ecosystems that produce software.
Google’s developer ecosystem, in brief
Cultural components
Engineering led
Transparency by default
Be a helper, share what you know
Code review as mentorship
Standardization is valuable
Continuous improvement, together
Blameless postmortems
Sustainability is better than heroics
Automation is better than toil
Technical components
Monolithic repository
Trunk-based dev with true CI
(Almost) Every line of code built from source
Universal build tool chain
Global test automation platform
Global signal for “last green build”
Code search for whole codebase
Uniform compute environment
Opinionated developer frameworks
Small core language set
https://youtu.be/2n41YjR5QfU?si=laIuoaWOnh-1gS7g
COMMUNITY PACT
https://www.riotgames.com/en/community-pact
Play to Win
Play Fair
Play with Respect
Or play something else.
https://www.riotgames.com/en/community-pact
Channel name was changed to «этика: люди & ai | ethics: people & ai | blend of cultures»
осознал сегодня, ещё одну важную вещь в AI adoption - это способность делиться / обсуждать всем внутри команды / с окружающими людьми: тем, что работает, что не работает, что действительно может помочь, а что может увести в дебри
и хотя это звучит просто, заметил, что даже в небольших командах это является огромным blind spot - такие разговоры требуют определённого уровня доверия между людьми, открытой коммуникации не только о работе, но и любопытства говорить про что-то кроме работы;
способности и готовности делиться failures и successes (без ощущения, что кто-то «украдёт» блестящую идею и станет более продуктивным на работе),
желания учиться (постоянно) и при этом не чувствовать себя "в опасности или вине" из-за того, что кто-то вдруг придумал или реализовал крутую идею, в то время как ты как будто "тихо и быстро начинаешь отставать";
способности признавать, когда идеи не работают, throw them away, извлекать из них опыт, делиться решениями и записывать их (!очень важно), даже если они были ошибочными;
обсуждать психологические дилеммы и этику применения не только с точки зрения применения технологии by end users, но и того, как она применяется in everyday routines;
и самое главное - такие разговоры требуют времени, некоторой привычки of small talk, и с одной стороны кажутся пустой тратой времени, чем-то, что можно заменить миллионом других дел, но с другой стороны - думаю они создают своего рода этический фундамент, помогающий проходить через сложные и крутые моменты и двигаться оптимистично вперёд
и хотя это звучит просто, заметил, что даже в небольших командах это является огромным blind spot - такие разговоры требуют определённого уровня доверия между людьми, открытой коммуникации не только о работе, но и любопытства говорить про что-то кроме работы;
способности и готовности делиться failures и successes (без ощущения, что кто-то «украдёт» блестящую идею и станет более продуктивным на работе),
желания учиться (постоянно) и при этом не чувствовать себя "в опасности или вине" из-за того, что кто-то вдруг придумал или реализовал крутую идею, в то время как ты как будто "тихо и быстро начинаешь отставать";
способности признавать, когда идеи не работают, throw them away, извлекать из них опыт, делиться решениями и записывать их (!очень важно), даже если они были ошибочными;
обсуждать психологические дилеммы и этику применения не только с точки зрения применения технологии by end users, но и того, как она применяется in everyday routines;
и самое главное - такие разговоры требуют времени, некоторой привычки of small talk, и с одной стороны кажутся пустой тратой времени, чем-то, что можно заменить миллионом других дел, но с другой стороны - думаю они создают своего рода этический фундамент, помогающий проходить через сложные и крутые моменты и двигаться оптимистично вперёд
🔥2
код переживает время каллиграфии:
подумал что ситуация с написанием кода и ai напоминает ситуацию с handwritten letters:
- буквально ещё недавно, было экстремально важно - уметь писать от руки, красиво, понятно, читабельно, причем выбор бумаги, чернил, и средств писания имел значение и даже определённый уровень скилов: во времена перьев - нужно было уметь из пера создать пишущее перо, работать с чернилами, создавать чернила и т.д.
- потом пришли ручки и карандаши - писать стало проще, и навыки поменялись (упростились).
Отделилась каллиграфия - в том числе как арт написания - то есть писать красиво стало более художественным, чем обязательным.
Потом пришли электронные устройства, которые зашили каллиграфию в дизайн, и теперь никому не нужно уже совсем работать с чернилами / ручным написанием - новые скилы печатанья заменили ручное написание.
Теперь ai - в то время как многие люди настаивают на "абстракции идеального кода" это отошло в ступень арта, ближе к каллиграфии - простыми словами, как только появится автоматизированный способ работать над паттернами (т.е. то что произошло с шрифтами), будет не иметь смысла даже спорить об этом, кроме небольшого круга ai-людей-дизайнеров паттернов (по сути это то направление эксперимеоы внутри которого создали agentic executables (фреймворк реиспользуемых знаний) и skill steward (фреймворк / ladder for engineering stewardship culture (в том числе generative architecture) )
подумал что ситуация с написанием кода и ai напоминает ситуацию с handwritten letters:
- буквально ещё недавно, было экстремально важно - уметь писать от руки, красиво, понятно, читабельно, причем выбор бумаги, чернил, и средств писания имел значение и даже определённый уровень скилов: во времена перьев - нужно было уметь из пера создать пишущее перо, работать с чернилами, создавать чернила и т.д.
- потом пришли ручки и карандаши - писать стало проще, и навыки поменялись (упростились).
Отделилась каллиграфия - в том числе как арт написания - то есть писать красиво стало более художественным, чем обязательным.
Потом пришли электронные устройства, которые зашили каллиграфию в дизайн, и теперь никому не нужно уже совсем работать с чернилами / ручным написанием - новые скилы печатанья заменили ручное написание.
Теперь ai - в то время как многие люди настаивают на "абстракции идеального кода" это отошло в ступень арта, ближе к каллиграфии - простыми словами, как только появится автоматизированный способ работать над паттернами (т.е. то что произошло с шрифтами), будет не иметь смысла даже спорить об этом, кроме небольшого круга ai-людей-дизайнеров паттернов (по сути это то направление эксперимеоы внутри которого создали agentic executables (фреймворк реиспользуемых знаний) и skill steward (фреймворк / ladder for engineering stewardship culture (в том числе generative architecture) )
👍2
статья о топе ошибок при работе с AI:
ru: https://habr.com/ru/articles/1063720/
en: https://dev.to/arenukvern/how-to-become-best-ai-builder-or-top-worse-mistakes-and-how-overcome-them-6dh
ru: https://habr.com/ru/articles/1063720/
en: https://dev.to/arenukvern/how-to-become-best-ai-builder-or-top-worse-mistakes-and-how-overcome-them-6dh
“Severance (Разделение)”: этическая проблема разделения опыта AI агентов или кто владеет опытом AI агентов?
“Severance” — популярный телесериал от Apple TV+ со своей главной идеей: существует личность человека (personality) на работе и другая личность человека вне работы. У каждой личности свои воспоминания, цели, задачи, навыки, эмоции и т. д.
Когда люди обычно работают на любой работе в любой роли, они приобретают опыт, domain knowledge, техники, навыки — включая в определённой степени социальные и коммуникативные (которые могут выражаться в неформальных разговорах, культуре, типах делегирования, типах прозрачности). В какой-то степени этот опыт перемешивается с личностью человека — поскольку предполагается, что как минимум большую часть дня человек выполняет свою работу в любой взятой на себя роли.
Однако в случае с AI Agents всё усложняется: когда во время работы AI Agents получают опыт общения, знания, навыки — так же, как и люди — не всё можно выразить в метриках, даже если это математика… Проблема в том, что случайно, в рамках персонализации, AI Agent начнёт формировать понимание и личный стиль общения с конкретными людьми — вне зависимости от того, как это выражено: в виде заметок-памяти, графа, skills или других видов knowledge records. Что ещё более важно — это создаст уникальный личный стиль работы, уникальные skills, и в результате опыт общения будет в какой-то степени похож на общение с другим человеком.
Таким образом, проблема заключается в следующем: когда член команды, работавший с этим агентом, уйдёт, что произойдёт с этой частью знаний? Поскольку она может содержать конфиденциальную и, возможно, связанную с NDA информацию, с одной стороны, нет смысла отдавать её уходящему сотруднику. С другой стороны — чем это отличается от воспоминаний, приобретённого опыта и навыков самого сотрудника?
Часть статьи про knowledge management:
ru: https://habr.com/ru/articles/1061524
en: https://dev.to/arenukvern/fundamentals-of-knowledge-management-in-software-development-25fm
“Severance” — популярный телесериал от Apple TV+ со своей главной идеей: существует личность человека (personality) на работе и другая личность человека вне работы. У каждой личности свои воспоминания, цели, задачи, навыки, эмоции и т. д.
Когда люди обычно работают на любой работе в любой роли, они приобретают опыт, domain knowledge, техники, навыки — включая в определённой степени социальные и коммуникативные (которые могут выражаться в неформальных разговорах, культуре, типах делегирования, типах прозрачности). В какой-то степени этот опыт перемешивается с личностью человека — поскольку предполагается, что как минимум большую часть дня человек выполняет свою работу в любой взятой на себя роли.
Однако в случае с AI Agents всё усложняется: когда во время работы AI Agents получают опыт общения, знания, навыки — так же, как и люди — не всё можно выразить в метриках, даже если это математика… Проблема в том, что случайно, в рамках персонализации, AI Agent начнёт формировать понимание и личный стиль общения с конкретными людьми — вне зависимости от того, как это выражено: в виде заметок-памяти, графа, skills или других видов knowledge records. Что ещё более важно — это создаст уникальный личный стиль работы, уникальные skills, и в результате опыт общения будет в какой-то степени похож на общение с другим человеком.
Таким образом, проблема заключается в следующем: когда член команды, работавший с этим агентом, уйдёт, что произойдёт с этой частью знаний? Поскольку она может содержать конфиденциальную и, возможно, связанную с NDA информацию, с одной стороны, нет смысла отдавать её уходящему сотруднику. С другой стороны — чем это отличается от воспоминаний, приобретённого опыта и навыков самого сотрудника?
Часть статьи про knowledge management:
ru: https://habr.com/ru/articles/1061524
en: https://dev.to/arenukvern/fundamentals-of-knowledge-management-in-software-development-25fm
🔥1
