-
Notifications
You must be signed in to change notification settings - Fork 0
/
bookshelf.html
2 lines (2 loc) · 40.3 KB
/
bookshelf.html
1
2
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel="icon" href="/assets/images/logo.png"> <title>Bookshelf | Charles Xu</title> <title>Bookshelf | Charles Xu</title> <meta name="generator" content="Jekyll v4.3.2"/> <meta property="og:title" content="Bookshelf"/> <meta property="og:locale" content="en_US"/> <meta name="description" content="Essays, books, wiki on technologies, career, markets, and more."/> <meta property="og:description" content="Essays, books, wiki on technologies, career, markets, and more."/> <meta property="og:site_name" content="Charles Xu"/> <meta property="og:type" content="website"/> <meta name="twitter:card" content="summary"/> <meta property="twitter:title" content="Bookshelf"/> <script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebPage","description":"Essays, books, wiki on technologies, career, markets, and more.","headline":"Bookshelf","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"/assets/images/logo.png"}},"url":"/bookshelf"}</script> <link href="/assets/css/bootstrap.min.css" rel="stylesheet"> <script src="/assets/js/jquery.min.js"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-8CYZ0N0EWJ"></script> <script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-8CYZ0N0EWJ");</script> <script>!function(e,t,a,n,c,o,s){e.GoogleAnalyticsObject=c,e[c]=e[c]||function(){(e[c].q=e[c].q||[]).push(arguments)},e[c].l=1*new Date,o=t.createElement(a),s=t.getElementsByTagName(a)[0],o.async=1,o.src=n,s.parentNode.insertBefore(o,s)}(window,document,"script","https://www.google-analytics.com/analytics.js","ga"),ga("create","UA-151349369-1","auto"),ga("send","pageview");</script> <script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "5b6e3d4ee3274005a2d3321f9bb0516c"}'></script> </head> <body class="layout-page"> <noscript id="deferred-styles"> <link href="/assets/css/fontawesome.css" rel="stylesheet"> <link href="/assets/css/google-fonts.css" rel="stylesheet"> </noscript> <nav class="navbar navbar-expand-lg navbar-light bg-white fixed-top mediumnavigation nav-down"> <div class="container pr-0"> <a class="navbar-brand" href="/"> <img src="/assets/images/logo.png" alt="Charles Xu" height="32" width="32"> </a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarMediumish" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarMediumish"> <ul class="navbar-nav ml-auto"> <li class="nav-item"> <a class="nav-link" href="/about">About</a> </li> <li class="nav-item active"> <a class="nav-link" href="/bookshelf">Bookshelf</a> </li> <li class="nav-item"> <a class="nav-link" href="/inspirations">Inspirations</a> </li> <li class="nav-item"> <a class="nav-link" href="/wiki">Wiki</a> </li> <li class="nav-item"> <a class="nav-link" href="/">Blog</a> </li> <script src="/assets/js/lunr.js"></script> <style>.lunrsearchresult .title{color:#d9230f}.lunrsearchresult .url{color:silver}.lunrsearchresult a{display:block;color:#777}.lunrsearchresult a:hover,.lunrsearchresult a:focus{text-decoration:none}.lunrsearchresult a:hover .title{text-decoration:underline}</style> <div style="width: 14px; height: 10px;"></div> <form class="bd-search" onSubmit="return lunr_search(document.getElementById('lunrsearch').value);"> <input type="text" class="form-control text-small launch-modal-search" id="lunrsearch" name="q" maxlength="255" value="" placeholder="Type and enter..."/> </form> <div id="lunrsearchresults"> <ul></ul> </div> <script src="/assets/js/lunrsearchengine.js"></script> </ul> </div> </div> </nav> <div class="site-content"> <div class="container"> <div class="mainheading"> <h1 class="sitetitle">Charles Xu</h1> <p class="lead"> Essays, books, wiki on technologies, career, markets, and more. </p> </div> <div id="loading"> <div id="loading-image" class="lds-ellipsis"><div></div><div></div><div></div><div></div></div> </div> <script>$(window).on("load",function(){$("#loading").hide()});</script> <div class="main-content"> <section> <div class="section-title"> <h2><span>Bookshelf</span></h2> </div> <div class="article-post"> <div class="row" style="text-align: left; font-family: Merriweather; font-size: 0.92rem"> <div class="col-md-3" style="min-width: 200px; font-size: 0.92rem"> <p>These are the books I have read and recommend, in no particular order. Titles in bold are the ones I enjoyed the most.</p> <p>I think of life as a search problem. Yet in a lifetime, I could only traverse so many paths and possibilities. I find reading a powerful and rewarding passion that allows me to learn what others have explored.</p> <p>With millions of books to choose from, we are faced with another search problem. Like living, reading is highly personal. Alas, I hope this list is useful if you share my interests below.</p> <ul> <li>Startups</li> <li>Personal Development</li> <li>Relationships</li> <li>Management</li> <li>Career Growth</li> <li>Finance and Markets</li> <li>Engineering </li> </ul> </div> <div style="min-width: 50px"></div> <div class="col-md-7" style="font-size: 0.92rem"> <h3>Fundraising</h3> <div class="book-entry"> <a href="https://www.amazon.com/Venture-Deals-Smarter-Lawyer-Capitalist-ebook/dp/B07WSYKG7N"> <strong>* Venture Deals: Be Smarter Than Your Lawyer and Venture Capitalist </strong> </a> <div class="book-desc"> Sugests what to do before and during fundraising. Explains the terms in a term sheet. Offers negociation tips. See my notes <a href="/venture-deals">here</a>. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Secrets-Sand-Hill-Road-Venture-ebook/dp/B07MQT97PV"> Secrets of Sand Hill Road: Venture Capital and How to Get It </a> <div class="book-desc"> VC returns follow power-law distribution, so VC needs nontrivial allocations in home-run winners operating in huge markets. Connect with VC through relationships. Cold emails hardly work. For series-A term sheets, push for having the capital "P" Preferred vote on voluntary conversion. Avoid board observers, because they might chime in discussions and their presence crowds the room and discourages straight talks. Preferred and common investors are not always aligned, particularly with acquisitions + liquidation preferences. The Board has fiduciary duty only the common shareholders. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Straight-Talk-Startups-Odds-Fundamentals-ebook/dp/B0791CFHX5"> Straight Talk for Startups: 100 Insider Rules for Beating the Odds </a> <div class="book-desc"> Aim for an order-of-magnitude improvement. Hire part-time experts rather than full-time trainees. Track unit economics and working capital. Conduct early, low-cost tests of your ideas. In this order: Idea, Technology, Product, Market, Economics, Scale. Keep your top performer happy and committed. Surprise them with bonuses, options refresh, larger scope or work. Reference check VC: talk to portfolio companies, former associates and partners. Deal directly with the decision makers at the VC. Dilution is relative; Out of cash is terminal. Always be thinking about the next round. Terms from prior rounds are hard to eliminate. Prioritize vanilla terms (no excessive liquidation preferences or ratchet), indicator of an aligned investor. Allow 6+ months for fundraising. Create urgency and scarcity. Don't share who else you are talking to. </div> </div> <div class="book-entry"> <a href="https://handbooks.clerky.com/startup-incorporation"> Startup Incorporation for Founders </a> <div class="book-desc"> Delaware C Corp for startups. No LLC. Limited liability, ability to allocate ownership, easier recruiting & fundraising, reduced co-founder risk Prefer Delaware because of better legal ecosystem, investor preference, ease of filing, board flexibility, privacy. </div> </div> <h3 style="margin-top: 30px;">Early-Stage</h3> <div class="book-entry"> <a href="https://www.amazon.com/Lean-Startup-Eric-September-13-2011-Paperback/dp/B0C1JJZDN3"> <strong>* The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses </strong> </a> <div class="book-desc"> The real progress for startups is not how many JIRA tickets we closed but how fast we gain validated learnings—what creates value for customers and their willingness to pay—while minimizing waste. The book offers a systemic approach to PMF. See my notes <a href="/lean-startup">here</a>. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Build-Unorthodox-Guide-Making-Things-ebook/dp/B09BNJ6GBV"> <strong>* Build: An Unorthodox Guide to Making Things Worth Making </strong> </a> <div class="book-desc"> Navigating job levels and politics are not real personal growth. The only failure in your twenties is inaction. Ask for forgiveness, not permission. Do, fail, learn. Find every opportunity to work with the best of the best, because they will lead you to the career you want. With not enough data, some decisions must be opinion-driven, where you convince others with storytelling. Storytelling is the heart of sales and marketing. The story: you have a track record of good decisions, you analyzed risks and prepared mitigation, you truly understand your customers and their needs, and your proposal will benefit the business. People won't remember how you started but how you left. A great analogy allows a customer to instantly grasp a difficult feature. E.g. "1,000 songs in your pocket". If your company is disruptive, prepared for strong reactions and emotions. Write a press release before building products. It crystallizes what features matter. Practice delayed intuition. Research and prototype before committing. The first 25 hires come down to your vision and network. Hire seed crystals. Always start the pitching process when you don't actually need money. Keep asking what's the next step to get us to a yes? Any stock or cash you give as a commission should vest over time. Build a relationship-first sales culture. Keep meetings on track with agenda: "Let's talk about this outside the meeting, we still have lots to cover". If there was any controversial topic, the CEO should go to every board member, one-on-one, to walk them through it before the meeting. Perks should be subsidized but not free. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/SaaS-Playbook-Multimillion-Dollar-Startup-Without-ebook/dp/B0CCQB26RS"> The SaaS Playbook: Build a Multimillion-Dollar Startup Without Venture Capital </a> <div class="book-desc"> Easiest way to raise funding is building a great business. Each $1,000 in MRR adds $60,000 in company value (assuming 5x multiple). To go from PMF to escape velocity: ICP, marketing channels, moats, pricing, team, strategies, funnel bottlenecks. Avoid feature requests that don't align with the product's strengths or vision. Say no to many good ideas to prioritize the best ones. Understand the problem behind customer feature requests, not just the requested solution. Compete against bigger competitors through pricing, innovative sales models, and superior product offerings. Understand reasons behind losing deals (features, pricing, compliance). Differentiate to avoid commoditization. Network effects and integrations can be effective moats. Pricing should reflect value. Underpricing can hinder growth. Expansion revenue should align with customer success and value metrics. Charge significantly more for enterprise plans. Consider freemium models only for simple, low-support, viral products. Regularly review and adjust pricing strategies. Balance marketing efforts between quick-result and long-term strategies. Track marketing effectiveness. Avoid excessive marketing spend before PMF. Qualify sales leads before demos to save time. Delegate roles not tasks when building a team. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Zero-One-Notes-Startups-Future-ebook/dp/B00J6YBOFQ"> Zero to One: Notes on Startups, or How to Build the Future </a> <div class="book-desc"> Competition is for losers. 0 to 1 is different from 1 to n. Every moment in business happens only once. It is easier to copy than to create. Leanness is a methodology, not a goal. Making small changes to things that already exist might lead you to a local maximum, but it won't help you find the global maximum. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Hard-Thing-About-Things-Building-ebook/dp/B00DQ845EA"> The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers </a> </div> <h3 style="margin-top: 30px;">Growth-Stage</h3> <div class="book-entry"> <a href="https://www.amazon.com/High-Growth-Handbook-Elad-Gil-ebook/dp/B07DRPGGQ7"> <strong>* High Growth Handbook: Scaling Startups From 10 to 10,000 People </strong> </a> <div class="book-desc"> Great startups prioritize distribution over product. Product itself is not defensive because of too many great engineers and second-mover advantages. Raise prices to test PMF, fund distribution and R&D, and grow faster. Delegate. Audit your calendar regularly. Say no more often. Passing 50 hires, hold weekly staff meetings and start layering in HR. Empower smart people. Communicate context, not exert control. One of the cofounders should be dominant. Board members should be people who you wish to hire but are out of reach otherwise. Take a lower valuation if necessary to get the right board. Talk to board members individually for open-ended brainstorming. Key determinant of candidate conversion is how quickly you interview + make an offer. Reference check everyone: "If this person joined my company, would you join?" Spend 30–50% of their time early on (scaling from 3 to 15 people) on recruiting. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Amp-Hypergrowth-Expectations-Increasing-Elevating/dp/B09QBRBKFB"> <strong>* Amp It Up: Leading for Hypergrowth by Raising Expectations, Increasing Urgency, and Elevating Intensity</strong> </a> <div class="book-desc"> Raise your standards, B players drive A players out. Hire people ahead of their own curve. Hire for aptitude over experience. Give people the career opportunity of a lifetime, a huge motivation. Coaching struggling teammates to a better place is possible but rare. Regardless of open headcounts, maintain a top-talent list and check in periodically because 1) if you wait until an opening, you can only tap the then-current suboptimal supply. 2) people currently occupying these roles might leave or could not grow as fast as the company. Staff ahead of need. Recruiting never stops. Trust is earned by delivering your promises. Always underpromise and overdeliver. Publicly admit regrettable decisions, which encourages everyone to do so. Apply focus and urgency. Time kills all deals. Time introduces risks, such as new entrants. The faster we separate from the competition, the more likely we are to succeed. “Priority” is a singular word. The moment you have many, you actually have none. Great execution is rarer than great strategy. Growth trumps everything else as a driver and predictor of long-term success. Once a start-up begins showing profits, investors conclude that either it doesn't know how to invest in further growth or that it has run out of growth opportunities. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Simple-Rules-Thrive-Complex-World/dp/0544705203"> Simple Rules: How to Thrive in a Complex World </a> <div class="book-desc"> Strategy and execution are both critical. Simple rules can bridge the gap between strategy and execution. Simple rules allow people to act without deliberating every decision. E.g. how frontline medics decide who gets medical care. Simple rules drive alignment across organizations and produce better decisions than more complicated models can, particularly when time and information are limited. 4-6 is the optimal number of rules. Three types of rules: 1) Boundary rules—whether to pursue or reject an opportunity, 2) Priority rules—rank options given limited resources, 3) Stopping rules—when to reverse or exit. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Blitzscaling-Lightning-Fast-Building-Massively-Companies-ebook/dp/B0791239V7"> Blitzscaling: The Lightning-Fast Path to Building Massively Valuable Companies </a> <div class="book-desc"> Do the things that don't scale. Prioritize growth and speed over efficiency. Good insights, but could be condensed into just one chapter. </div> </div> <h3 style="margin-top: 30px;">Relationships</h3> <div class="book-entry"> <a href="https://www.amazon.com/Connect-Building-Exceptional-Relationships-Colleagues-ebook/dp/B0894279WZ"> <strong>* Connect: Building Exceptional Relationships with Family, Friends, and Colleagues</strong> </a> <div class="book-desc"> Self-disclosure strengthens relationships, despite risk of being misunderstood. Stretch your relationship comfort zone 15% at a time. To communicate well we must express facts/cognitions and feelings/emotions. Emotions assign meaning, intensity, and importance to facts. Showing your vulnerability often brings people closer. Stick to your reality. Make no assumption about others. It is a profound difference between “I feel irritated and dismissed” and “I feel that you don’t care.” </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Difficult-Conversations-Discuss-What-Matters/dp/0143118447/"> <strong>* Difficult Conversations: How to Discuss What Matters Most</strong> </a> <div class="book-desc"> Inquire instead of assuming intentions. Elaborate my emotions, and listen to theirs. Intentions, emotions, and identities are complex. I cannot control but prepare for others' reaction. Explore joint contributions to the dispute. Start with mines to avoid their defensiveness, but include theirs. People want to be heard. Listen actively by paraphrasing, eye contact, notes taking, and deep questions. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Getting-to-Yes-audiobook/dp/B004YZ4NCI"> Getting to Yes: Negotiating Agreement Without Giving In </a> <div class="book-desc"> Negotiation is everywhere in life. The fixed pie mentality is not appropriate, because you will see the same people again. No need to grab all the value. Never lie because people always find out. Don’t give the numbers too early because you did not know everything at first. Practice is the only way to improve. Emphasize fairness and win-win. It is way easier to negotiate what is the right criteria and standard than to directly negotiate the price. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Never-Split-Difference-Negotiating-Depended/dp/0062407805"> Never Split the Difference: Negotiating As If Your Life Depended On It </a> <div class="book-desc"> Mirroring upwards invites elaboration. Mirroring downwards (late-night FM DJ voice) builds empathy, trust, and calmness. Humans are emotional, sometimes irrational. Label the counterpart's emotion and motivation to get them to say "that's right". "No" is not the end of negotiation. Explore alternatives. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Never-Eat-Alone-Secrets-Relationship/dp/0553418769"> Never Eat Alone, And Other Secrets To Success, One Relationship At A Time </a> <div class="book-desc"> Give before you take. You gain trust by helping others. Trust solidifies relationships. Relationships build institutions. Build the relationships long before you need them. Be audacious. Respect the gatekeeper (e.g. assistants) who will make or break your access to the decision makers. Follow up frequently. Forward relevant articles to your network. Go to conferences to meet people, not to learn new knowledge. You engender life-bonding loyalty when you help others with their health, wealth, and children. Build an online presence with personal, generous, and candid messages. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/%E5%A6%82%E4%BD%95%E7%BB%93%E4%BA%A4%E6%AF%94%E4%BD%A0%E6%9B%B4%E4%BC%98%E7%A7%80%E7%9A%84%E4%BA%BA-%E6%8A%8A%E9%AB%98%E7%AB%AF%E4%BA%BA%E8%84%89%E5%8F%98%E4%B8%BA%E4%BC%98%E8%B4%A8%E4%BA%BA%E7%94%9F%E8%B5%84%E6%BA%90-%E5%93%88%E5%BC%97%E5%95%86%E5%AD%A6%E9%99%A2%E5%8F%AA%E5%81%9A%E4%B8%8D%E8%AF%B4%E7%9A%84%E4%BA%BA%E8%84%89%E6%90%AD%E5%BB%BA%E6%B3%95-%E4%BD%9C%E8%80%85-%E5%BA%B7%E5%A6%AE/dp/B07Z3TPBVT"> 如何结交比你更优秀的人 </a> <div class="book-desc"> 交朋友看机缘,但更要经营。快速建立连接的办法是找和对方的共同点。赞美是打消隔阂的第一步。销售的核心是为客户创造价值。麻烦或帮助弱连接的人可以把弱连接转化成强连接。经过中间人推荐认识是捷径。向上交往需要充分的准备。话题的准备工作占成功的80%。从一切可能的渠道了解对方,包括他的出生地、职业、教育、公司、家庭、爱好、公益,找到和对方的共同点。拜访大咖时,带小礼品,无需贵重,但有心意,比如说他喜欢艺术,可以送一个世界著名博物馆的画册;她喜欢历史,你可以送一本好的历史传记。主动做活动或者会议的志愿者、组织者能创造向上社交的机会。提前到达会场能减少出席社交场合的压力和恐惧。主动邀请约饭能克服社交恐惧,获得主场优势,掌控时间地点。不熟的人从约午饭开始,午餐不占用个人和家庭的时间,接受邀请的概率要比晚餐大。"您好,我下周三正好到您公司附近办事,不知午饭您有安排了吗?希望和您在附近吃个便饭,聊一聊。"约不熟的人要告知见面目的和想聊的事情,同时间接地提出你自己的价值,比如:"姐,我最近在某银行做私人银行的开放业务,因为您的人脉广泛,很想跟您取取经,也看看我能对您的业务有什么帮助没有。您下周有时间一起吃个饭吗?" 邀请一些可能有合力的人一起吃饭,告知被邀请者其他一起出席的人,可能会引起他们的兴趣。如果你认识餐厅的主厨,在那里请客就更棒了,他能提前帮你安排最好的座位和菜品,期间还能出来和你寒暄几句,问问客人吃得怎么样。 </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/20-Minute-Networking-Meeting-Executive-Network-ebook/dp/B008MH1XWC"> The 20-Minute Networking Meeting - Executive Edition: Learn to Network. Get a Job. </a> <div class="book-desc"> Most jobs are filled by contacts through personal relationships. Networking meeting goals: Gather information, Add new contacts, Gain an evangelist. Always be prepared for your meetings. Leave such impression: You are positive (upbeat tone, language); You are strategic (you know why you are there); You are organized (keep track on topics and time, take notes); You are gracious (grateful for their time); You follow through (prompt follow-up, meaningful ongoing interactions). Ask how you can help them. Gently ask for referrals. Bad: "Who else do you know that might be interested in buying from my line of custom clothing?" Good: "Who do you know someone interested in fashion?" </div> </div> <h3 style="margin-top: 30px;">Management</h3> <div class="book-entry"> <a href="https://www.amazon.com/Influence-New-Expanded-Psychology-Persuasion-ebook/dp/B08HZ57WYN"> Influence: The Psychology of Persuasion </a> <div class="book-desc"> In decision making, human often resort to shortcut/reflex, such as reciprocation, consistency between commitment and action, conforming with those similar to us, adherence to authority, preference to folks we like, and equating scarcity with value. Awareness of such routines keeps oneself alerted to exploiters and magnifies your influence in work and life. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Making-Manager-What-Everyone-Looks-ebook/dp/B079WNPRL2"> The Making of a Manager: What to Do When Everyone Looks to You </a> <div class="book-desc"> A good manager improves collective outcome with multiplier effects. Focus on purpose, people, and process. Prepare for meetings. Feedback is a gift. Manage expectations. Trust, delegate, grow. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Managers-Path-Leaders-Navigating-Growth-ebook/dp/B06XP3GJ7F"> The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change </a> <div class="book-desc"> Be kind, not nice. Practice continuous feedback. Delegate. Listen. Empathize. Build personal connections. Praise in public; criticize in private. What you measure, you improve. Set expectations. Process is risk management. Be curious, ask questions, learn. Better to talk about learning instead of structure, transparency instead of process. Culture is how the things get done, without people having to think about it. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Good-Boss-Bad-Learn-Worst-ebook/dp/B003JTHXJK"> Good Boss, Bad Boss: How to Be the Best and Learn from the Worst </a> <div class="book-desc"> People quit bad managers, not companies. Direct reports watch everything you do ("toxic tandem"). Watch your tone of voice, the way you look at people, the use of nicknames, a memory for faces, names and dates. These details refine your relationships. Effective leaders are both competent and benevolent. Humans prefer hierarchical relationships. The challenge is not to reinvent management but dampen known drawbacks. </div> </div> <h3 style="margin-top: 30px;">Career Growth</h3> <div class="book-entry"> <a href="https://www.amazon.com/Simply-Said-Communicating-Better-Beyond/dp/1119285283"> Simply Said: Communicating Better at Work and Beyond </a> <div class="book-desc"> Prioritize the audience needs. Use simple, concise words. Vocal variety (volume, speed, tone) maintains listener engagement. When presenting, explain what the audience is looking at before elaborating. Avoid "inside jokes" or references that may exclude parts of your audience. Listening is more powerful than speaking. Take notes, ask follow-ups, maintain eye contact. Consistency between words and actions builds trust and credibility. Ensure goals are SMART (Specific, Measurable, Attainable, Relevant, Time-bound). Articulate the importance of goals, especially from the perspective of your followers. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/HBR-Guide-Office-Politics-ebook/dp/B00O92Q6EE"> HBR Guide to Office Politics </a> <div class="book-desc"> Every office is political. You can't avoid it. Use politics to get more things done. Look for personal similarities that make it easier for you to connect professionally to your colleagues and boss. Don't slip down to your colleague’s level, always take a higher road, call your colleague on the bad behavior. Build positive relationship with your boss instead of looking for ways to dethrone the pet. Build a network outside of your employer. To be looped in big projects, express interest in them. "I know I’m not on that assignment, but could I sit in on a status meeting to learn more about it?’" Once you’re in the room, offer to pitch in. Raise your hand for any role to start with. Very few people rise to the top of their profession without allies. Form more than one allies. It is critical to have them backing your promotion. Build relationships before you need them. Transparency builds trust. Don’t align yourself too strongly or permanently with anyone. Review and prune alliances. Escalate peer conflicts to your boss as a last resort: "John, I don’t think you and I are getting anywhere trying to resolve this issue. Would you be willing to go with me to ask Lydia for her help in working through a solution?" </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Good-They-Cant-Ignore-You-ebook/dp/B0076DDBJ6"> So Good They Can't Ignore You: Why Skills Trump Passion in the Quest for Work You Love </a> <div class="book-desc"> "Follow you passion" is a bad advice. A rare and valuable job requires rare and valuable skills (career capital). Acquiring more career capital with deliberate practice gives you the autonomy to pursuit the work you love. Deliberate practice means doing things that hurt: playing guitar pieces above your skill level, or practicing the tennis backhand that you suck at. </div> </div> <div class="book-entry"> <a href="https://www.holloway.com/g/equity-compensation"> The Holloway Guide to Equity Compensation </a> <div class="book-desc"> Detailed explanations of ISO, NSO, RSU, and taxes with lots of references. 83(b) election. Secondary markets. Right of first refusal. AMT trap. Liquidation overhang. </div> </div> <div class="book-entry"> <a href="https://www.learninpublic.org/"> The Coding Career Handbook. Guides, Principles, Strategies, and Tactics </a> <div class="book-desc"> Learn in the public. Write a lot. Open source your knowledge. Good enough is better than best. Invest in new technologies. Know your tools. </div> </div> <h3 style="margin-top: 30px;">Personal Development</h3> <div class="book-entry"> <a href="https://www.amazon.com/Almanack-Naval-Ravikant-Wealth-Happiness-ebook/dp/B08FF8MTM6"> <strong>* The Almanack of Naval Ravikant: A Guide to Wealth and Happiness</strong> </a> <div class="book-desc"> Renting out your time or just working hard will not lead to financial freedom. 99% of effort is wasted. Wealth comes from judgment. Play long-term games with long-term people. Find a worthy mate; be worthy of a worthy mate. Find work that feels like play. All returns in life—wealth, relationships, knowledge—come from compound interest. Reading is faster than listening; doing is faster than watching. If you cannot decide, the answer is no. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Atomic-Habits-Proven-Build-Break-ebook/dp/B07D23CFGR"> Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones </a> <div class="book-desc"> Habits are compounding and shape who we are and what we will achieve. The best way to build a habit is to make it part of your identity (I am trying to quit smoking vs. I am not a smoker), attach the new habit to existing ones, make it small (atomic), and surround yourself with people who have the habits you want. Willpower is limited; instead, design the environment to support your habits. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Quit-Power-Knowing-When-Walk-ebook/dp/B09PTLY4BL"> Quit: The Power of Knowing When to Walk Away </a> <div class="book-desc"> The same grit that won Ali the championships drove him to ignore signs to quit. Constantly reevaluate after learning new info. Free up resources to pursue better opportunities. Define quitting criteria (a state and a date) before starting. The worst time to make a decision is when you're "in it." Quitting is about forecasting—decision making with uncertainty. Make decision based on probability, expectation, and distribution. There is no point building the pedestal if you can't train the monkey. Tackle the hardest part of the problem first. Pedestal-building creates the illusion of progress and sunk cost. Be wary of escalation of commitment to a losing course of action. Quitting on time feels like quitting too early. Diversify your opportunities, keep exploring even if you are comfortable. Don't wait to be forced to quit to start exploring alternatives. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/What-Wish-Knew-When-Was-ebook/dp/B07Q83G41J"> What I Wish I Knew When I Was 20: A Crash Course on Making Your Place in the World </a> <div class="book-desc"> Grant yourself permission instead of waiting for others to do so. Cold email the people you admire. If you are not failing sometimes, you are not taking enough risks. Do not burn bridges. You are not going to like everyone and not everyone is going to like you, but there is no need for enemies. To make good decision in dilemmas, think about how you want to tell the story in a future job interview. Recognize your mistake, apologize early and profusely. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Subtle-Art-Not-Giving-Counterintuitive/dp/0062457721"> The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good Life </a> <div class="book-desc"> There’s no such thing as not giving a fuck. You must give a fuck about something. Rude gas station attendants and boring day-time TV shows do not deserve your limited attention. Prioritize your life based on personal values. You learn what matters to you through emotions and psychological pain. Happiness is about doing, not being. Nothing is once-and-for-all. Life is full of problems. True happiness occurs only when you find the problems you enjoy having and enjoy solving. </div> </div> <h3 style="margin-top: 30px;">Finance and Markets</h3> <div class="book-entry"> <a href="https://www.amazon.com/Fooled-Randomness-Hidden-Markets-Incerto-ebook/dp/B001FA0W5W"> <strong>* Fooled by Randomness: The Hidden Role of Chance in Life and in the Markets</strong> </a> <div class="book-desc"> We often confuse luck with skills, and noise with signals. Investment returns are unpredictable. Stay in the game. Manage risk to never get wiped out. View the past and the future with probability/uncertainty, but understand the difference between probability and expectation. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Psychology-Money-Timeless-lessons-happiness-ebook/dp/B084HJSJJ2"> The Psychology of Money: Timeless lessons on wealth, greed, and happiness </a> <div class="book-desc"> Aim to be reasonable, not rational. The highest form of wealth is the ability to do whatever wherever whenever. Note that financial independence is not exactly about maximizing returns. Few things matter more with money than understanding your own time horizon and not being persuaded by the actions and behaviors of people playing different games than you are. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Flash-Boys-Wall-Street-Revolt-ebook/dp/B00HVJB4VM"> Flash Boys: A Wall Street Revolt </a> <div class="book-desc"> Wall street in 2010s. High frequency trading is not market making. It creates twice the volume, no additional liquidity, and perhaps a slightly worse execution price for the public. I wonder if network switches and FPGA got so much faster because of it. </div> </div> <h3 style="margin-top: 30px;">Autobiography</h3> <div class="book-entry"> <a href="https://www.amazon.com/Last-Lecture-Randy-Pausch-ebook/dp/B00139VU7E"> The Last Lecture </a> <div class="book-desc"> The last lecture delivered by Professor Randy Pausch after his pancreatic cancer diagnosis. Feel empowered to dream big and enable others' dreams. Try hard. Be kind. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/When-Breath-Becomes-Paul-Kalanithi-ebook/dp/B00XSSYR50"> When Breath Becomes Air </a> <div class="book-desc"> Memoir by a young neurosurgeon faced with terminal cancer. A bit about dying, but more about being alive. </div> </div> <h3 style="margin-top: 30px;">Programming</h3> <div class="book-entry"> <a href="https://sre.google/sre-book/table-of-contents/"> Site Reliability Engineering: How Google Runs Production Systems </a> <div class="book-desc"> Hope is not a strategy. Build systems to automate ops. Have an error budget instead of aiming 100% uptime. Monitor latency, traffic, errors, saturation. Push actionable alerts. Blameless postmortems. </div> </div> <div class="book-entry"> <a href="https://www.oreilly.com/library/view/cloud-native-monitoring/9781098126919/"> Cloud Native Monitoring </a> <div class="book-desc"> Be outcome-driven: detect, triage, diagnose, resolve incidents. Metrics are numerical summary and aggregation and thus more efficient to query than logs and traces. Choose metric labels that don't have infinite cardinality. Prometheus is a metric format and storage. Prometheus storage is not horizontally scalable. Thanos, Cortex, Mimir, M3 are OSS alternatives to Prometheus storage. To scale a metrics platform: reduce cardinality using aggregation, reduce retention period, reduce resolution, reduce sampling rate, reduce query load. </div> </div> <div class="book-entry"> <a href="https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable-ebook/dp/B06XPJML5D"> Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems </a> </div> <div class="book-entry"> <a href="https://ec.haxx.se/"> Everything Curl </a> </div> <div class="book-entry"> <a href="https://www.amazon.com/Kubernetes-Running-Dive-Future-Infrastructure-ebook/dp/B07YP1XSZ9"> Kubernetes: Up and Running: Dive into the Future of Infrastructure </a> </div> <div class="book-entry"> <a href="https://www.amazon.com/Docker-Shipping-Reliable-Containers-Production-ebook/dp/B07H5VMXDC"> Docker: Up & Running: Shipping Reliable Containers in Production </a> </div> <div class="book-entry"> <a href="https://www.amazon.com/Terraform-Running-Writing-Infrastructure-Code-ebook/dp/B07XKF258P"> Terraform: Up & Running: Writing Infrastructure as Code </a> </div> <h3 style="margin-top: 30px;">Books I Could Not Recommend</h3> <div class="book-entry"> <a href="https://www.amazon.com/4-Hour-Workweek-Expanded-Updated-Cutting-Edge-ebook/dp/B002WE46UW"> The 4-Hour Workweek: Escape 9-5, Live Anywhere, and Join the New Rich </a> <div class="book-desc"> Reading it felt like I just replied to a "get rich quick" email spam. I appreciate the emphasis on time management and delegation, but unfortunately Mr. Ferris sees his employment no more than doing what was assigned, or merely an exchange for money with time. I have to look elsewhere for aspiration, leadership, empowerment, relationships, and growth. </div> </div> </div> </div> </div> </section> </div> <div class="alertbar"> <div class="container text-center"> <span><img src="/assets/images/logo.png" alt="Charles Xu" height="32" width="32"> Never miss a <b>story</b> from me, subscribe to my newsletter</span> <form action="https://gmail.us5.list-manage.com/subscribe/post?u=b3d456844a3860642cd584c1b&id=3f0c5c8bcd" method="post" name="mc-embedded-subscribe-form" class="wj-contact-form validate" target="_blank" novalidate> <div class="mc-field-group"> <input type="email" placeholder="Email" name="EMAIL" class="required email" id="mce-EMAIL" autocomplete="on" required> <input type="submit" value="Subscribe" name="subscribe" class="heart"> </div> </form> </div> </div> </div> <div class="jumbotron fortags"> <div class="d-md-flex h-100"> <div class="col-md-4 transpdark align-self-center text-center h-100"> <div class="d-md-flex align-items-center justify-content-center h-100"> <h2 class="d-md-block align-self-center py-1 font-weight-light">Explore <span class="d-none d-md-inline">→</span></h2> </div> </div> <div class="col-md-8 p-5 align-self-center text-center"> <a class="mt-1 mb-1" href="/categories#git">git (3)</a> <a class="mt-1 mb-1" href="/categories#web">web (9)</a> <a class="mt-1 mb-1" href="/categories#microservices">microservices (9)</a> <a class="mt-1 mb-1" href="/categories#distributed-systems">distributed systems (6)</a> <a class="mt-1 mb-1" href="/categories#signal-processing">signal processing (1)</a> <a class="mt-1 mb-1" href="/categories#networking">networking (12)</a> <a class="mt-1 mb-1" href="/categories#istio">istio (4)</a> <a class="mt-1 mb-1" href="/categories#security">security (1)</a> <a class="mt-1 mb-1" href="/categories#docker">docker (2)</a> <a class="mt-1 mb-1" href="/categories#kubernetes">kubernetes (10)</a> <a class="mt-1 mb-1" href="/categories#operation">operation (4)</a> <a class="mt-1 mb-1" href="/categories#career">career (5)</a> <a class="mt-1 mb-1" href="/categories#go">go (1)</a> <a class="mt-1 mb-1" href="/categories#cloud">cloud (5)</a> <a class="mt-1 mb-1" href="/categories#investment">investment (2)</a> <a class="mt-1 mb-1" href="/categories#startup">startup (6)</a> <a class="mt-1 mb-1" href="/categories#oss">oss (1)</a> </div> </div> </div> <footer class="footer"> <div class="container"> <div class="row"> <div class="col-md-6 col-sm-6 text-center text-lg-left" style="margin-bottom: 10px;"> Copyright © 2016-2024 Charles Xu </div> </div> </div> </footer> </div> <script src="/assets/js/popper.min.js"></script> <script src="/assets/js/bootstrap.min.js"></script> <script src="/assets/js/mediumish.js"></script> <script src="/assets/js/lazyload.js"></script> <script src="/assets/js/ie10-viewport-bug-workaround.js"></script> <link href="/assets/css/screen.css" rel="stylesheet"> <link href="/assets/css/main.css" rel="stylesheet"> </body> </html>