Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
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
    Cover of The Unicorn Project

    The Unicorn Project

    Gene Kim · 2019

    title The Phoenix Project takes another look at Parts Unlimited, this time from the perspective of software development.

    Business & Management
    Open LibraryAmazon
    Stats for nerds
    21recommend
    47mentions
    40people
    2019–2026years
    53% recommend38% neutral9% critical

    Mentions per year

    20192020202120222023202420252026

    What Hacker News says

    1. threetonesunJun 2026
      I wouldn't say any fictional book with a philosophical angle fits, but ones that could have been written as non-fiction but for the purposes of getting the point across weren't. Phoenix/Unicorn Project are good examples!
      thread
    2. xvashFeb 2025
      Came here to recommend this. Also the book, "The Unicorn Project" is the SW Dev side of the Phoenix Project.
      thread
    3. throwaway201606Aug 2024
      Want to second the two parent comments to this. Small freelance / contract team of very very senior very experienced people. 3 to 4 max.

      I was fortunate in that I, for the first part of my career, joined teams that were structured like this.

      Some additional thoughts:

      - keep things small at the start - task your team with at least two goals for the first 90 to 180 days

             i ) to define a small but critical piece of work (actually designing and coding something related to what you need to do). Cannot be part of your core platform but will need to eventually be in the platform. Picking the right piece of work here is critical.
      
            ii ) to define a design, roadmap and project plan for completing everything you want done with cost, staffing, tech and effort estimates
      
      
      Then use the 90 to 120 days and the two tasks above to evaluate:

          i) if the folks and team you have put together works:
      
              a) as a team and 
      
              b) with your existing business ( can they do the work, can they work effectively with the rest of your business, is the design the come up with solid and does it give you confidence that they can tackle the real core work you need done)
      
      
         ii) if you can get a sense of what it will cost (what did the 90 day project cost and was it delivered on time and budget per the team's estimate )
      
         iii) if the team can put together a road map with support of the business for the broader objective in parallel to executing the piece of work chosen
      
         iv ) if the solution if palatable from a cost perspective ( money, people, tech, disruption ) 
      
         v) if the staffing model , architecture and integration proposed for the project by your new team could work (get feedback from the rest of the business about what is proposed by your new team ) 
      
          vi) if your business can work with this new tech team ( feedback from your existing staff about the folks doing the work and their product for the small piece of work they tackled )
      
      
      
      - It is really critical that they be 'senior' people - 'senior' here meaning they have done and seen a lot. The title will not tell you if they are. You have to actually look at what they have done. Look for senior free-lancers with a variety of (longish 4 to 5 years) experience using a variety of technologies (C / Java / PL-SQL / Perl / Rust / C++ whatever etc etc - but boring old tech is better, you will eliminate another variable from your project complexity ) in variety of industries / verticals ( 3 to 5 industries. This is a signal of effectiveness at learning new things and delivering effectively in new fields with new people in new environments.

      - it is critical that your freelancers not just be developers: they have to be "business-goal oriented". Consider asking for references who are not developers and consider filtering your freelancer hires through their networks in LinkedIn - do they have a good mix of senior and non-senior people in their network who are NOT developers? That is a good indicator they worked effectively enough with other non-software parts of the business that the people on that side of the fence (marketing, ops, finance etc etc ) are comfortable being associated with them. Pick the areas that matter to you.

      - Consider filtering for delivered results when you talk to candidates and in resumes: look for achievements / projects / work delivered rather than work done as this 'could' be a signal that the person is focused on actually 'owning' projects (not work ) and closing out on projects / goals (could also be a signal that the person did not not consider put delivered work in their resume so there is that - so, if you don't see it, just ask something like "what projects have you owned start to finish and how did you architect, design and execute on them" and interpret the response ).

      - Key skills to look for in free lancers:

                     - systems integration (making systems 'talk' to each other - you will have to make your existing system talk to your new system + you will eventually have to get your data off wherever it is now to your new environment and you will have to make the new system work with all the other tech systems you have now)
      
                     - system architecture: designing software solutions
      
                     - database architecture & design
      
                     - project & program management 
      
                     - lean six sigma / green belt ( means they have may have worked with ops people to optimize operations )
      
      
      All the difficult stuff is going to happen in the background (batch processing, integration etc etc) so don't bother with front end development skills at the start - that is actually relatively easy to hire for.

      You will definitely find folks who have the right profile who will work with you - the key is decent (not crazy) pay, benefits and elements of stability attached (contracted duration with pay guarantees for performance, performance bonuses if possible etc etc).

      - Plan on developing a bench from the freelancers so hire some mid-level junior folks to work alongside them for when the freelancers inevitably move on. You will have to hire from outside (try and get mid-level people in the industry, not senior folks, so that it is clear that your senior freelancers are the leaders / owners of work ) but try really hard to source at least a few of these folks from existing staff if possible ( people in other job functions - and are good at those jobs - who are programming inclined ) as they are a good source of how things work to integrate into the team or as new hires. They do not have to be as as senior but they have to be able to keep up. These people start as grunts for your freelancers and learn the system as it is built - they are your future tech staffing.

      - Plan ahead for what WILL go wrong. I strongly strongly strongly recommend reading two books

                      - The Phoenix Project - https://www.amazon.ca/dp/0988262592
                      - The Unicorn Project - https://www.amazon.ca/dp/1942788762
      
      They deals with how executives and staff tackled a situation very similar to what you are dealing with and explains how to tackle some of the key structural problems you WILL run into. It is also a great resource for understanding how to run a project like this and understand how things could go right and more important, how things can go wrong and what to do WHEN they do go wrong (because they WILL ). The books will give you a very strong set of foundational thoughts about how to think about running this project if you decide to commit to doing it.
      thread
    4. 0xE1337DADJun 2023
      Lately I was introduced to Gene Kim's Phoenix Project, Unicorn Project, and DevOps Handbook. They changed the way I've looked at a my role as a leader of technical people in the organization as well as challenging some pre-concieved notions about techs role in business. You should check them out
      thread
    5. elorantJan 2023
      I've read The Unicorn Project. I haven't read the Phoenix one though so I can't draw comparisons, but I enjoyed it immensely because it describes how a big auto parts corporation works from different points of view. One chapter I particularly liked was more about marketing and crm than devops, although there's lots of that in there too.
      thread
    6. MielPopssssNov 2022
      Hello guys, it's my first time posting here !

      Actually, I'm passionate about Lisp dialects, I always been fascinated by languages, when I was a kid, I used to try to learn new languages (Spanish, Brazilian Portuguese, ...).

      When I was 15, I found out I had a leukemia, a severe form of blood cancer, I had so much free time that I decided to learn programming languages. It was really like a revival, the idea that you can express every ideas into code was mind blowing and a cure for me. I really have a special relationship with programming languages.

      Now that I finished my studies at 42 school in Paris and that I have more free times, I can concentrate on what I dreamed to do.

      One day, I read the Unicorn Project by Gene Kim and discovered Clojure, which is a dialect of Lisp. I read a lot on the subject, the history of this dialect, the idioms, the functional thinking behind it.

      It was mind blowing, the idea that you can express pretty much everything with a little set of atoms ... wow !

      So when I find threads on Lisp on HackerNews, I'm always reading it!

      Also, I dream about make my own toy programming language, probably a Lisp dialect that will compile to Python bytecode, something like Hy, just to practice.

      I take all the advice in my adventure with Lisp !

      I'm also passionate about computer science history, last year, I had saved enough money to go to Silicon Valley. For me, it was like a pilgrimage, I visited some historical places, Stanford, the HP house, Palo Alto, Fairchild Semiconductor last place, and of course the Computer History Museum, It was the first time I passed around 6 hours reading every panels.

      I'm really thankful to the author of this thread as it was helpful for me to found a place where I can finally express those ideas I had in my mind.

      thread

    Related

    Cover of The Phoenix Project
    2013–2026

    The Phoenix Project

    Gene Kim
    166 recommend · 340
    Cover of The DevOps handbook
    2016–2026

    The DevOps handbook

    Gene Kim
    22 recommend · 52
    Cover of The Lean Startup
    2009–2026

    The Lean Startup

    Eric Ries
    284 recommend · 768
    Cover of The Idea Factory
    2010–2026

    The Idea Factory

    Jon Gernter
    94 recommend · 161
    Cover of Lean customer development
    2014–2023

    Lean customer development

    Cindy Alvarez
    13 recommend · 21
    Cover of Radical Candor
    2015–2026

    Radical Candor

    Kim Malone Scott
    53 recommend · 83
    Cover of The Soul of a New Machine
    2007–2026

    The Soul of a New Machine

    Tracy Kidder
    260 recommend · 538
    Cover of Lucky or Smart?
    2007–2016

    Lucky or Smart?

    Bo Peabody
    7 recommend · 9