Skip to content
/ kb Public

Personal knowledge base.

Notifications You must be signed in to change notification settings

siroky/kb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 

Repository files navigation

Knowledge Base

📰 Articles

🎥 Videos

🎙️ Podcasts

  • The Knowledge Project Podcast
    • #100 Matt Mullenweg: Collaboration Is Key
      • Make reversible decisions fast, irreversible decisions slow.
      • Open source will win in the long run.
      • Writing is the king, being able to synthesize and summarize is great skill.
    • #98 Sahil Lavingia: Observing the Present
      • Traits of high performers:
        • Conciously saving time of other people, being mindful of consequences of their actions.
        • Great communicators, especially in written form, doing multiple self-reviews.
        • Reading a lot, both in terms of depth and breadth.
    • #96 Randall Stutman: The Essence of Leadership
      • Lot of "known truths" about leadership that deserve repetition.
      • Feedback should always be balanced, start with positive and make sure negative has similar extent.
    • #27 Chris Voss: The Art of Letting Other People Have Your Way
      • Put fears / dealbreakers proactively on the table. Do an accusation audit (e.g. we're big, we might be seen as bullies).
      • Fear of loss is twice as big as joy of win.
      • "It seems you have something on your mind" works much better than "What's on your mind?"
      • Trust is predictability.
    • #23 Ray Dalio: Life Lessons from a Self-Made Billionaire
      • Ideo-meritocracy:
        • Honestly put ideas on the table.
        • Foster thoughtful disagreement, be ok to question, disagree and have healthy conflicts.
        • Be able to resolve conflicts, e.g. by voting weighted based on believeability.
      • Progress = pain + reflection. It's ok to make mistakes, not ok not to learn from them
      • Five steps to success:
        • Have ambitious goals.
        • Identify mistakes along the way.
        • Diagnose those mistakes.
        • Design solutions.
        • Implement solutions.
    • #19 Rory Sutherland: The Psychology of Advertising
      • Two types of value: perceived vs objective.
      • Creating value by changing behavior is the most ecological and minimalistic approach.
      • Economics reduced human behavior to a single lever - either fining or rewarding.
      • Noone ever got fired for hiring IBM, in corporate people try to avoid blame.
      • Mathematicisans first creatively create hypotheses and then try to prove them.
      • Information is easy to create and hard to trust. In typwriter age, seniority implied higher information throughput.
      • Importance of communication is proportional to cost of its creation and transmission.
      • Businesses with pressure on short term results are naturally less trustworthy to the customers.
    • #13 Pedro Domingos: The Rise of The Machines
      • Great overview of AI and its directions.
      • People tend to overestimate their knowledge.
      • Technological advances do not happen exponentially but in S-curves (which are similar to exponential in the beginning).
    • #8 Julia Galef: The Art of Changing Minds
      • It's irrational to think that all people are rational and can be persuaded by rational arguments.
      • There are three levels: Correct, Wrong, "Not Even Wrong" :)
      • Book recommendation: LANGUAGE, TRUTH AND LOGIC
    • #5 Chris Dixon: The State of Venture Capital
      • Introduction to VC, history, seed, series A, series B.
      • Three main types of founders:
        • Technical expertise (DataBricks)
        • Domain expertise (Mews)
        • Culture shift member (AirBnB)
      • Future of tech in AR, cryptocurrencies, AI, quantum computing.
    • #3 Sanjay Bakshi: Why Mental Models
      • Value of multidisciplinary thinking and reading.
      • Power of good naming and rememberability (boiling frog vs. technically correct term).
      • Valuing business based on how much they fool others, cost effective > high margin.
  • Pain of Scale
    • The practiced art of founder communication
      • You’ve got to really be clear on the goals and objectives of the company and ensure you and your senior team have clarity.
      • The 10 by 10 rule means that every day, you’re going to say that “why,” 10 times in 10 different ways.
      • Build the structure of the company so that the message scales – the way you do that is by having your senior team know what their job is on scaling the message.
    • Build smart and healthy teams and grow twice as fast
      • First level is vulnerable trust.
      • Second level is conflict.
      • The third level is commitment.
      • Once you’re out of the room, you then come to accountability.
      • The top level is results.

📝 Guides

📚 Books

  • Accelerate
    • Software delivery is an exercise in continuous improvement, the best keep getting better and those who fail to improve fall further behind.
    • Ideally we should reward developers for solving business problems with minimum amount of code, even better by not writing any code or deleting code.
    • Metrics of software delivery performance:
      • Tempo
        • Lead time (fast feedback loop, faster fixing of problems and improvements).
        • Deployment frequency (proxy for batch size which reduces risk and improves efficiency).
      • Stability
        • Mean time to restore (failure is inevitable, it's important how fast we can recover).
        • Change fail percentage (how many changes lead to outage that requires hotfix, rollback or fix-forward).
    • Software deivery performance implies:
      • Organizational performance.
      • Non-commercial performance.
      • Ability to discover faster.
    • Start with culture, which can be measured as well.
      • Pathological - fear, witholding of information.
      • Bureaucratic - following process is above fulfillment of mission.
      • Generative - focus on mission and good performance.
    • Generative culture implies good software delivery performance and organization performance
    • Continuous delivery has positive impact on generative culture, delivery performance, quality and even identification with the organization and work life balance.
      • Build quality in, issues should be detected as soon as possible to minimize impact and costs of fixes.
      • Work in small batches, it should be super simple to push out changes.
      • Automate manual testing and deployments, deployments should be painless for the devs.
      • Pursue continuous improvement.
      • Everyone is responsible for delivery, no segregation of development, testing and operations.
      • Everything as code stored in version control system, especially configuration of apps and system (IaC).
      • Continuous integration, short living branches integrated to main branch and immediately built and tested.
      • Continuous testing throughout development process on every commit. Test reliability and quality test data is super important.
      • Security deeply integrated into development process, security people members of teams, shifting from reviewers to tool makers.
      • Loosely coupled architecture, independence on other teams in terms of development, testability and deployability.
      • Freedom to choose tools.
    • Lean engineering management improves software delivery performance.
      • Limiting work in progress should cause process improvements.
      • Visualize important metrics.
      • Gather feedback (APM) from production and decide based on it.
      • Lightweight (e.g. intrateam) code review process is needed for good tempo.
      • Unplanned work is a good proxy measure of quality.
    • Lean product management drives and also is driven by software delivery performance.
      • Slice product to small batches, deliverable in less than a week.
      • Provide everyone great visibility into work up to understanding of customers.
      • Gather and implement user feedback.
      • Make it possible to make changes throughout the process, avoid rigid specs.
    • Transformational leadership
      • Clear understanding of vision and direction.
      • Inspirational communication,
      • Intellectual stimulation, challenge to think in new ways.
      • Supportive leadership.
      • Personal recognition.
  • Powerful: Building a Culture of Freedom and Responsibility
    • Problem finders, they're cheap. While it's good to be able to identify problem, it's much more valuable to be able to solve it as well.
    • Feedback should always be given face-to-face. Instead of listening to someone complaining about someone else, ask them "Have you told them yet?".
    • Raising concerns in advance is a must. The approach of "I told you so" ex-post, while it feels good, is rather sign of bad argumentation skills.
    • Companies don't exist to make employees happy. It's great when they're happy because of doing great work with great colleagues, not because of perks.
    • Nostalgia is driver of resistance, things are changing rapidly, it's ok to move on. Managers are not career coaches. [Pages 108-114].
    • Scientific method FTW. Instead of data-driven decision making, it should be data-infromed, fact-based decision making.
    • Hiring should never be a numbers game. There should always be clear goal of it.
    • Everyone should be incentivized to provide non-anonymous feedback to everyone else. E.g. via KISS once a year.

🚀 Startups

Assessment

  • Purpose - Why does the company exist? How will you impact the world?
  • Problem - What's the pain you're addressing and why isn't it solved already?
    • Why Now - Are there any trends that make now (or yesterday) the right moment?
    • Market Size - Total addressable market, serviceable available market, serviceable obtainable market.
  • Solution - What's the value proposition and does it have a moat?
    • Product - How does the product look like?
    • Competition - What's the competition and where's the differentiation?
  • Business - How do you make money?
    • Growth - How do you plan to grow the business?
    • Financials - What are the key metrics and how will you use the money?
  • Team - What is relevant talent and experience of the team?

About

Personal knowledge base.

Resources

Stars

Watchers

Forks