Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Y

    Yishan Wong

    algeri-wong.com · Personal blog · on HN since 2010

    Yishan Wong, a former Facebook engineering manager and Reddit CEO, writes about engineering management, hiring, process, and career success.

    Visit blogHN submissions
    ManagementCareer & WorkTech Industry
    What HN says

    HN commenters recommend his posts on engineering management process and unsolved problems in computer science, and say they love his career philosophy.

    Stats for nerds
    49HN people shared it
    33linked in comments
    492story points
    Oct 2022last shared
    2011people per year2022

    Top posts on HN

    1. 1
      Engineering management at Facebook
      14 people · 269 points · first shared 2010 · 42 comments on HN
    2. 2
      Great Unsolved Problem In Computer Science
      9 people · 162 points · first shared 2011 · 55 comments on HN
    3. 3
      Let process be implemented by those who practice it
      6 people · 35 points · first shared 2010 · 8 comments on HN
    4. 4
      To Facebook Tools are top priority
      10 people · 8 points · first shared 2011 · Discussion on HN
    5. 5
      The Secret to Career Success
      5 people · 5 points · first shared 2012 · Discussion on HN
    6. 6
      Hiring is number one
      2 people · 3 points · first shared 2010 · Discussion on HN
    7. 7
      Only God Writes Perfect Code
      2 people · 3 points · first shared 2010 · Discussion on HN
    8. 8
      The Engineering IT Supply Manifesto
      2 people · 2 points · first shared 2011 · 1 comments on HN
    9. 9
      Encrypting Your Plaintext Passwords
      2 people · 2 points · first shared 2012 · Discussion on HN
    10. 10
      Promote from within instead of hiring from outside
      1 person · 2 points · first shared 2011 · Discussion on HN

    What HN people wrote when they linked it

    • twelve45Nov 2012

      I think Yishan Wong's thoughts on this really hits the mark:
      http://algeri-wong.com/yishan/engineering-management-tools-are-top-priority.html

      It is incredibly important to get your tools right so you can operate as efficiently as possible. At my company we didn't get around to this till much later, partly due to the dilemma you mentioned abt focusing on customer-facing software vs. internal tools, and partly due to the fact that the people who would benefit the most from automation (e.g. finance folks, inventory managers, etc) don't have the same obsession with automating away mundane tasks like us engineers do.

      This lack of tools hurt us quite a bit once we started scaling, in ways that impacted some customer relationships (because occasionally we didn't invoice or ship correctly, etc). We have since invested significantly in tools, but we should've done this to begin with.

      To make the customer vs. internal tools compromise easier, you may even want to get some basic tools in place via contract work/offshoring and then revisit these later once you have the time/resources. The hard part really is determining what to automate, and how much, and those are decisions that you should make. The development itself can be done by someone else.

    • mpdaughertySep 2013

      AngelList - San Francisco, CA

      We are a small team making a big impact. Naval and Nivi (and really, everyone on the team) have been involved with multiple startups and want to create a community where we can set founders and investors up for success. We’re looking for like-minded, full-stack engineers and designers to join our team.
      To learn how we work, read up on our blog here: http://venturehacks.com/articles/1-man-startups

      A few other words we live by:

      • Ask forgiveness, not permission
      • You break it, you bought it
      • S/he who codes, rules
      • Low inventory
      • Be real
      • Sweat the details and corner cases
      • You must code
      • Do what you think is right (and be right)

      Fun interview questions are here https://angel.co/help/interview. And Yishan has good ideas here http://algeri-wong.com/yishan/engineering-management.html.

      Apply via AngelList

      https://angel.co/angellist/jobs

    • rdlMay 2012

      Of all the "big companies" I've seen, Facebook has the best internal IT. A lot of those policies were set by Yishan Wong; basically, if something can be done more efficiently by an individual employee than by using IT, the process is broken. (http://algeri-wong.com/yishan/) Facebook IT is basically a cache, but if something is faster to get from the Apple Store or whatever, that's how they did it -- not sure how it is done now.

      It's hilarious how in big companies it takes weeks+ to get things done in IT which could be trivially accomplished with a credit card and web browser, for less money. Yes, there are security policies (which should be enforced in the infrastructure and by user policy, not by end user hardware alone, and it should be carrot vs. stick for common builds), but things like ordering keyboards and chairs shouldn't be bottlenecked.

    • markerdmannMay 2011

      Which version took longer to write? Which version has fewer SLOC (I'm using SLOC here as a proxy for code complexity)? Weigh those two factors, then choose the winning language accordingly.

      I'm oversimplifying, but I believe the point is an extremely important one. We've all heard the startup lore that David-sized startups beat industry Goliaths by being much more nimble than the lumbering giants they're competing against. If you're a software startup, your engineering tools are your sling and stone: if your tools are good and you can wield them with expert precision, you'll be able to iterate more quickly, make your users happier, and outpace the competition sooner.

      Yishan Wong has written an excellent essay about the importance of tools:

      http://www.algeri-wong.com/yishan/engineering-management-tools-are-top-priority.html

    • patangayFeb 2013

      Looks great! But, here is the problem.

      Medium to large companies, they need some sort of calendaring and meeting room booking system. This is where outlook (more importantly exchange) comes into the picture. I don't think it's the best solution out there, but it's a solution that works reasonably well.

      I also don't really like that email and calendaring are tied together, I'd love to see a robust solution that works across Windows, Mac, Linux, Android and iOS. Yishan Wong wrote about this a few years ago.[1]

      So, this would work great for personal email and small companies, but I don't see it replacing the email client of the larger ones. I'd love to see gmail and microsoft give some of these search/indexing features.

      [1] http://algeri-wong.com/yishan/great-unsolved-problems-in-computer-science.html

    • dalkeDec 2014

      I have searched, but found nothing which verifies your statement that they were looking for positions as senior managers. Or as software engineers, for that matter. Only that Koum was turned down by Facebook, and Acton by Twitter and Facebook.

      For what it's worth, FB had 200 engineers at the time, says http://algeri-wong.com/yishan/engineering-management.html . According to the FB IPO prospectus, they had a 81% growth in 2010 and 57% growth 2011, in engineering headcount. That's about 600-800 engineers at IPO.

      Isn't what you're suggesting still a subtle aspect of ageism? If the only positions are for low-level engineers, with little in the way of management advancement, then there's a preference for those with little experience or those with little desire to take on more management roles.

    Related

    Facebook Engineeringcode.facebook.com552 people

    Relicensing React, Jest, Flow, and Immutable.js

    Facebook Engineering
    Company · last shared 2021
    Dan Luudanluu.com1.2k people

    We only hire the trendiest

    Dan Luu
    Personal · last shared 2026
    500 Hats500hats.com42 people

    Late bloomer, not a loser. (I hope)

    500 Hats
    Personal · last shared 2023
    Matt Welshmatt-welsh.blogspot.com85 people

    Rewriting a large production system in Go

    Matt Welsh
    Personal · last shared 2026
    Reddit Blogredditblog.com163 people

    How We Built r/Place

    Reddit Blog
    Company · last shared 2021
    Engineering at Metaengineering.fb.com657 people

    Sapling: A new source control system with Git-compatible client

    Engineering at Meta
    Company · last shared 2026
    The Pragmatic Engineernewsletter.pragmaticengineer.com292 people

    Inside the longest Atlassian outage

    The Pragmatic Engineer
    Personal · last shared 2026
    Rachel Krollrachelbythebay.com493 people

    fork() can fail

    Rachel Kroll
    Personal · last shared 2026