From 9b6cc7636815f0c6c29f1e0cb8215661eedad75b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?I=C3=B1aki=20Garay?= Date: Mon, 18 Aug 2025 13:24:50 -0300 Subject: [PATCH 1/7] wip --- README.md | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 07badde..f53ef38 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ - [Principles for success and teamwork philosophy](#principles-for-success-and-teamwork-philosophy) - [Your relationship with others and work hierarchy](#your-relationship-with-others-and-work-hierarchy) - [Working on client projects](#working-on-client-projects) - - [Ethics](#ethics) + - [Professionalism and Ethics](#professionalism-and-ethics) - [Practices at Lambda](#practices-at-lambda) - [Development processes and workflows](#development-processes-and-workflows) - [Design and coding standards](#design-and-coding-standards) @@ -258,7 +258,22 @@ If you're in that situation you should always remember a few key things: - Your work relation is with Lambda, not with the client so expect to get feedback from your Lambda's Tech Lead and Project Manager and not from the client, don't ask for it either. - The relationship between Lambda and the client is managed by the Tech Leads and Project Managers. If someone from the client side makes a request to you personally via DM please contact your Tech Lead and Project Manager about it. Make sure your Teach Lead and Project Manager are in the loop for all relevant information. -#### Ethics +#### Professionalism and Ethics + +While we offer a youthful, relaxed, and collaborative environment, professionalism and ethics are non-negotiable, regardless of whether you're 18 or 40. + +This means: +- Treating colleagues, workspaces, and shared resources with respect. +- Delivering high-quality work and taking ownership of responsibilities. +- Protecting confidential information—never sharing or selling it to competitors. +- Respecting intellectual property and crediting others' contributions. +- Asking when in doubt: if someone requests information, verify with your manager before responding. + + + + + + A lot can be said about ethics, both in general terms and as applied to computer science, engineering, and their industrial applications, but a few basic things must be spelled out: - Stealing, in any way, is explicitly forbidden and is grounds for immediate dismissal. This include stealing software from other projects, open source or not, without attribution or credit. - Times are changing fast, and we always encourage trying out new tools, but at Lambda, using code provided by AI or LLMs is stricly forbidden. You can still use LLMs for other purposes, but copilot-style integrations which write code for you are a net loss, as they are not accountable regarding where they get their inspiration from and do not understand code licensing issues. From 0d5b5d16ed1238b5c24b914beac394d722bfc28e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?I=C3=B1aki=20Garay?= Date: Mon, 18 Aug 2025 14:09:23 -0300 Subject: [PATCH 2/7] wip --- README.md | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f53ef38..0acb265 100644 --- a/README.md +++ b/README.md @@ -128,7 +128,19 @@ LambdaClass is a company with high technical content, but this knowledge must be While this document aims to be useful, organized, and verified, it is important to note that knowledge and wisdom must be challenged, evaluated, and modified over time. The ideas in these pages are not set in stone but are constantly being assessed and seeking to be refuted or improved. -c.f. [The Hacker Manifesto](http://phrack.org/issues/7/3.html). +> c.f. [The Hacker Manifesto](http://phrack.org/issues/7/3.html). + +Many of the values we elaborate on stem from a central truth: our work only matters if it can be trusted. + +We are part of a global effort to build open, secure, and equitable digital infrastructure—systems that may outlast us and serve people we'll never meet. That reach gives us both influence and responsibility: every decision we make must reflect precision, respect, and honesty. + +We work on technologies that manage sensitive data, financial transactions, and trustless environments—tools that are redefining how information, value, and identity are handled worldwide. The choices we make ripple far beyond LambdaClass, directly affecting security, privacy, and access to information. + +In the fields of blockchain, cryptography, and decentralized systems, maintaing trust is a foundational and non-negotiable principle. +A single careless action can erode confidence not just in one project, but in the entire ecosystem that depends on it. + +When we ask people to trust the systems we create, we are also asking them to trust us. +That trust is earned only when every member of our team acts with integrity, safeguards information, and approaches their work with professionalism. #### Attitude Attitude is how you feel, think, and what you believe regarding something, in other words, these things determine how you approach it. @@ -260,9 +272,11 @@ If you're in that situation you should always remember a few key things: #### Professionalism and Ethics +When setting out to "hack the planet", a discussion about professionalism may seem out of place. + While we offer a youthful, relaxed, and collaborative environment, professionalism and ethics are non-negotiable, regardless of whether you're 18 or 40. -This means: +In short this means: - Treating colleagues, workspaces, and shared resources with respect. - Delivering high-quality work and taking ownership of responsibilities. - Protecting confidential information—never sharing or selling it to competitors. From bf07575d14abd647df9da0b69937bde180f797e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?I=C3=B1aki=20Garay?= Date: Mon, 18 Aug 2025 18:17:19 -0300 Subject: [PATCH 3/7] wip --- README.md | 38 +++++++++++++++++++++++++------------- 1 file changed, 25 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 0acb265..ff8d898 100644 --- a/README.md +++ b/README.md @@ -271,27 +271,39 @@ If you're in that situation you should always remember a few key things: - The relationship between Lambda and the client is managed by the Tech Leads and Project Managers. If someone from the client side makes a request to you personally via DM please contact your Tech Lead and Project Manager about it. Make sure your Teach Lead and Project Manager are in the loop for all relevant information. #### Professionalism and Ethics +Just reading this subsection title, you can feel your eyes rolling back into your head. What does an attitude of "hack the planet" have to do with the words "professionalism" and "ethics"? -When setting out to "hack the planet", a discussion about professionalism may seem out of place. +Well, the lone hacker may be romantic, but great things only come from working together. At Lambda, we foster a youthful, relaxed, and collaborative environment to make sure that we _can_ work together, and _because_ of this professionalism and ethics are non-negotiable, whether you're 18 or 40. -While we offer a youthful, relaxed, and collaborative environment, professionalism and ethics are non-negotiable, regardless of whether you're 18 or 40. - -In short this means: -- Treating colleagues, workspaces, and shared resources with respect. -- Delivering high-quality work and taking ownership of responsibilities. -- Protecting confidential information—never sharing or selling it to competitors. -- Respecting intellectual property and crediting others' contributions. -- Asking when in doubt: if someone requests information, verify with your manager before responding. +We'll elaborate, but a tl;dr boils down to: +- Work towards making your environment better than the way you found it. This ranges from cleaning tableware used at the office to helping others with your strengths. +- Deliver high-quality work and taking ownership of responsibilities. +- Safeguard confidential information — never share or sell it to competitors. If you're unsure whether something can be disclosed, always check with your manager first. +- Respecting intellectual property, crediting others' contributions, and protecting confidential information—never sharing or selling it to competitors. +- Stealing, in any way, is explicitly forbidden and is grounds for immediate dismissal. This include stealing software from other projects, open source or not, without attribution or credit. +- Times are changing fast, and we always encourage trying out new tools, but at Lambda, using code provided by AI or LLMs is stricly forbidden. You can still use LLMs for other purposes, but copilot-style integrations which write code for you are a net loss, as they are not accountable regarding where they get their inspiration from and do not understand code licensing issues. +As all things, this is learned over time, with experience, and from others. +If you are ever in doubt, ask your managers, tech leads, and mentors. +So what _is_ professionalism? +Professional behavior is being considerate, formal and focused. In other words, putting constraints on behavior to enable something else. What exactly? +A professional attitude makes you trustworthy and reliable. Clients and colleagues prefer to work with people who are polite and dependable. +When you are known as somebody who is reliable, you’re more likely to be given added responsibilities and opportunities, and can make faster progress in your career. +Some of the most professional traits: -A lot can be said about ethics, both in general terms and as applied to computer science, engineering, and their industrial applications, but a few basic things must be spelled out: -- Stealing, in any way, is explicitly forbidden and is grounds for immediate dismissal. This include stealing software from other projects, open source or not, without attribution or credit. -- Times are changing fast, and we always encourage trying out new tools, but at Lambda, using code provided by AI or LLMs is stricly forbidden. You can still use LLMs for other purposes, but copilot-style integrations which write code for you are a net loss, as they are not accountable regarding where they get their inspiration from and do not understand code licensing issues. -- Work towards making your environment better than the way you found it. This ranges from cleaning tableware used at the office to helping others with your strengths. +- Self-awareness of your behavior: the most important part of creating a professional reputation is showing you behave well when at work. Every workplace has different rules, guidelines and culture, and may be more or less relaxed, but some tips that are universally applicable are: + - Be aware of others' personal boundaries. + - Remain calm and unemotional. + - Be punctual when coming to work, arriving at meetings or joining calls, to respect other's time. +- Excellent communication: misunderstandings lead to lost productivity, so a professional always makes the effort to be understood. +- Honesty: Be open and honest, even during difficult conversations. Being able to confront people directly, rather than share your grievances about them with other people, is important in maintaining a professional attitude. +- Integrity: Always tell the truth. Personal accountability is owning the outcomes of your decisions, and closely related to honesty and integrity. Although you should try to do your best, everyone makes mistakes. When you do, take responsibility and offer ways to fix errors and prevent them in the future will help colleagues and supervisors maintain their trust in you. +- Be respectful to others: treating others with respect and kindness is part of getting your ideas across, regardless of who you are interacting with. You don't have to like everyone, or be liked by everyone, but you do have to treat them well, no matter what their role is. Respecting others also includes supporting them when they need it and being generally helpful, since thus furthers the group's goals, not individuals'. +- Competency and a strong work ethic: Being highly skilled may be the first thing one thinks of of a professional. To be dependable one first needs to be capable, so as not to leave others picking up the slack or doing more than their share of the work. Over time, it is also expected that keeping knowledge and skill up to date is also expectd of a professional. No amount of highly specialized knowledge will compensate for this. Check your work for any errors before submitting it. ### Practices at Lambda From 767d403e67473aa75c64ad046124336bccc80af7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?I=C3=B1aki=20Garay?= Date: Tue, 19 Aug 2025 09:10:53 -0300 Subject: [PATCH 4/7] wip --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index ff8d898..0e82df2 100644 --- a/README.md +++ b/README.md @@ -303,6 +303,8 @@ Some of the most professional traits: - Honesty: Be open and honest, even during difficult conversations. Being able to confront people directly, rather than share your grievances about them with other people, is important in maintaining a professional attitude. - Integrity: Always tell the truth. Personal accountability is owning the outcomes of your decisions, and closely related to honesty and integrity. Although you should try to do your best, everyone makes mistakes. When you do, take responsibility and offer ways to fix errors and prevent them in the future will help colleagues and supervisors maintain their trust in you. - Be respectful to others: treating others with respect and kindness is part of getting your ideas across, regardless of who you are interacting with. You don't have to like everyone, or be liked by everyone, but you do have to treat them well, no matter what their role is. Respecting others also includes supporting them when they need it and being generally helpful, since thus furthers the group's goals, not individuals'. +- Be a dependable team player: Come prepared and plan ahead. Build a reputation as someone who keeps their word and can be trusted to deliver on commitments and deadlines. Failing to follow through can have serious consequences for those who depend on your work. When things don’t go as planned, don’t make excuses—take responsibility, do your best to get tasks back on track, and communicate early if you need additional support or resources. +- Flexibility: Commitment to your role also means being adaptable when circumstances change. As projects move forward, plans, goals, and requirements may shift, and you are expected to maintain professionalism throughout. At times, this may require adjusting your schedule—such as staying late to ensure a task or deadline is met. - Competency and a strong work ethic: Being highly skilled may be the first thing one thinks of of a professional. To be dependable one first needs to be capable, so as not to leave others picking up the slack or doing more than their share of the work. Over time, it is also expected that keeping knowledge and skill up to date is also expectd of a professional. No amount of highly specialized knowledge will compensate for this. Check your work for any errors before submitting it. ### Practices at Lambda From 640fb124ec8a81e74461e061ebd79dc9dabca5fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?I=C3=B1aki=20Garay?= Date: Thu, 21 Aug 2025 16:29:52 -0300 Subject: [PATCH 5/7] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Martín Manuli --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0e82df2..812bdd3 100644 --- a/README.md +++ b/README.md @@ -301,7 +301,7 @@ Some of the most professional traits: - Be punctual when coming to work, arriving at meetings or joining calls, to respect other's time. - Excellent communication: misunderstandings lead to lost productivity, so a professional always makes the effort to be understood. - Honesty: Be open and honest, even during difficult conversations. Being able to confront people directly, rather than share your grievances about them with other people, is important in maintaining a professional attitude. -- Integrity: Always tell the truth. Personal accountability is owning the outcomes of your decisions, and closely related to honesty and integrity. Although you should try to do your best, everyone makes mistakes. When you do, take responsibility and offer ways to fix errors and prevent them in the future will help colleagues and supervisors maintain their trust in you. +- Integrity: Always tell the truth. Personal accountability is owning the outcomes of your decisions, and closely related to honesty and integrity. Although you should try to do your best, everyone makes mistakes. When you do, taking responsibility and offering ways to fix errors and prevent them in the future will help colleagues and supervisors maintain their trust in you. - Be respectful to others: treating others with respect and kindness is part of getting your ideas across, regardless of who you are interacting with. You don't have to like everyone, or be liked by everyone, but you do have to treat them well, no matter what their role is. Respecting others also includes supporting them when they need it and being generally helpful, since thus furthers the group's goals, not individuals'. - Be a dependable team player: Come prepared and plan ahead. Build a reputation as someone who keeps their word and can be trusted to deliver on commitments and deadlines. Failing to follow through can have serious consequences for those who depend on your work. When things don’t go as planned, don’t make excuses—take responsibility, do your best to get tasks back on track, and communicate early if you need additional support or resources. - Flexibility: Commitment to your role also means being adaptable when circumstances change. As projects move forward, plans, goals, and requirements may shift, and you are expected to maintain professionalism throughout. At times, this may require adjusting your schedule—such as staying late to ensure a task or deadline is met. From f1c53831d9aa5c37631489721d706f29c09cd94f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?I=C3=B1aki=20Garay?= Date: Thu, 21 Aug 2025 16:30:18 -0300 Subject: [PATCH 6/7] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Martín Manuli --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 812bdd3..f08d75d 100644 --- a/README.md +++ b/README.md @@ -302,7 +302,7 @@ Some of the most professional traits: - Excellent communication: misunderstandings lead to lost productivity, so a professional always makes the effort to be understood. - Honesty: Be open and honest, even during difficult conversations. Being able to confront people directly, rather than share your grievances about them with other people, is important in maintaining a professional attitude. - Integrity: Always tell the truth. Personal accountability is owning the outcomes of your decisions, and closely related to honesty and integrity. Although you should try to do your best, everyone makes mistakes. When you do, taking responsibility and offering ways to fix errors and prevent them in the future will help colleagues and supervisors maintain their trust in you. -- Be respectful to others: treating others with respect and kindness is part of getting your ideas across, regardless of who you are interacting with. You don't have to like everyone, or be liked by everyone, but you do have to treat them well, no matter what their role is. Respecting others also includes supporting them when they need it and being generally helpful, since thus furthers the group's goals, not individuals'. +- Be respectful to others: treating others with respect and kindness is part of getting your ideas across, regardless of who you are interacting with. You don't have to like everyone, or be liked by everyone, but you do have to treat them well, no matter what their role is. Respecting others also includes supporting them when they need it and being generally helpful, since this furthers the group's goals, not individuals'. - Be a dependable team player: Come prepared and plan ahead. Build a reputation as someone who keeps their word and can be trusted to deliver on commitments and deadlines. Failing to follow through can have serious consequences for those who depend on your work. When things don’t go as planned, don’t make excuses—take responsibility, do your best to get tasks back on track, and communicate early if you need additional support or resources. - Flexibility: Commitment to your role also means being adaptable when circumstances change. As projects move forward, plans, goals, and requirements may shift, and you are expected to maintain professionalism throughout. At times, this may require adjusting your schedule—such as staying late to ensure a task or deadline is met. - Competency and a strong work ethic: Being highly skilled may be the first thing one thinks of of a professional. To be dependable one first needs to be capable, so as not to leave others picking up the slack or doing more than their share of the work. Over time, it is also expected that keeping knowledge and skill up to date is also expectd of a professional. No amount of highly specialized knowledge will compensate for this. Check your work for any errors before submitting it. From 5f5200d262b38cb4dfdf587652f642179f11e1ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?I=C3=B1aki=20Garay?= Date: Thu, 21 Aug 2025 16:30:44 -0300 Subject: [PATCH 7/7] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Martín Manuli --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f08d75d..907ef44 100644 --- a/README.md +++ b/README.md @@ -305,7 +305,7 @@ Some of the most professional traits: - Be respectful to others: treating others with respect and kindness is part of getting your ideas across, regardless of who you are interacting with. You don't have to like everyone, or be liked by everyone, but you do have to treat them well, no matter what their role is. Respecting others also includes supporting them when they need it and being generally helpful, since this furthers the group's goals, not individuals'. - Be a dependable team player: Come prepared and plan ahead. Build a reputation as someone who keeps their word and can be trusted to deliver on commitments and deadlines. Failing to follow through can have serious consequences for those who depend on your work. When things don’t go as planned, don’t make excuses—take responsibility, do your best to get tasks back on track, and communicate early if you need additional support or resources. - Flexibility: Commitment to your role also means being adaptable when circumstances change. As projects move forward, plans, goals, and requirements may shift, and you are expected to maintain professionalism throughout. At times, this may require adjusting your schedule—such as staying late to ensure a task or deadline is met. -- Competency and a strong work ethic: Being highly skilled may be the first thing one thinks of of a professional. To be dependable one first needs to be capable, so as not to leave others picking up the slack or doing more than their share of the work. Over time, it is also expected that keeping knowledge and skill up to date is also expectd of a professional. No amount of highly specialized knowledge will compensate for this. Check your work for any errors before submitting it. +- Competency and a strong work ethic: Being highly skilled may be the first thing one thinks of a professional. To be dependable one first needs to be capable, so as not to leave others picking up the slack or doing more than their share of the work. Over time, keeping knowledge and skill up to date is also expected of a professional. No amount of highly specialized knowledge will compensate for this. Check your work for any errors before submitting it. ### Practices at Lambda