Click-Bait title, and judging by comments here everyone went for the click-bait. The author doesn't actually use factorio for interviewing, and thinks it world be a bad idea to do so. A more accurate title would be "Comparison between Factorio and Software Engineering Concepts" - but that wouldn't have gotten it to the top of HN so fast, nor gotten so many comments so quickly.
I believe we may be at a point where it is understood that headlines are created with the goal of attracting readers to the article, and it may no longer be necessary to point this out for each article we come across.
Technical interview methods pale in comparison to playing Factorio with someone
121–130 of 358 posts
Re: Technical interview methods pale in comparison to playing Factorio with someone
#122Click-Bait title, and judging by comments here everyone went for the click-bait. The author doesn't actually use factorio for interviewing, and thinks it world be a bad idea to do so. A more accurate title would be "Comparison between Factorio and Software Engineering Concepts" - but that wouldn't have gotten it to the top of HN so fast, nor gotten so many comments so quickly.
I believe we may be at a point where it is understood that headlines are created with the goal of attracting readers to the article, and it may no longer be necessary to point this out for each article we come across.
So I no longer worry about people who haven't read the article. I just enjoy the discussions.
Re: Technical interview methods pale in comparison to playing Factorio with someone
#123This winter break I spent an embarrassing amount of time on Satisfactory on Steam, which is essentially a nicer (and probably easier) modern refresh of Factorio. While I played, I came to similar conclusions to the article. Building factories in this game is very very similar conceptually to building software. I ran into exactly the same problems that I ran while I build software like: - If I don't plan ahead enough…
Re: Technical interview methods pale in comparison to playing Factorio with someone
#124Earlier quoted context omitted.
But you can refactor... you can clear away everything and you get back 100% of materials
Demolishing your base and building a new one is not anything like refactoring.
No, code refactoring does not fit perfectly in this analogy. And your ability to do so is somewhat dependent on how you build. But I think all those factors are simply part of the puzzle in refactoring a factory
Re: Technical interview methods pale in comparison to playing Factorio with someone
#125I don't think this is a detriment to my programming ability at all--spatial relations really never enters into architecting a large system. Of course you need to think about design constraints but none of them exist on a physical plane.
Factorio, on the other hand, requires actual spatial relation ability. You need to visualize how belts intersect and how to best position things so they dont interfere with each other. This is where I struggled.
Re: Technical interview methods pale in comparison to playing Factorio with someone
#126For anyone interested in Factorio as well as the technical notes of optimization. I highly recommend another game: Daison Sphere Program. https://store.steampowered.com/app/1366540/Dyson_Sphere_Prog... The leading programmer uses some sophisticated ways of optimization, including: - DOP instead of OOP - Leveraging GPU for parellely calculating certain stuffs - Using a GTX 660 Ti for development Here is a technical po…
Dyson Sphere Program is so good. I haven't played Factorio yet, but I think it has all the same sorts of things that this article described. When I started playing DSP at first, I was just putting stuff anywhere. Then I realized that there are advantages in trying to make things modular in a way roughly analogous with code. At the same time though, it is very different than code, as the design is spacial, not as abst…
Re: Technical interview methods pale in comparison to playing Factorio with someone
#127This winter break I spent an embarrassing amount of time on Satisfactory on Steam, which is essentially a nicer (and probably easier) modern refresh of Factorio. While I played, I came to similar conclusions to the article. Building factories in this game is very very similar conceptually to building software. I ran into exactly the same problems that I ran while I build software like: - If I don't plan ahead enough…
Now check out Dyson Sphere Program, it's like those games but in space ;)
Re: Technical interview methods pale in comparison to playing Factorio with someone
#128This winter break I spent an embarrassing amount of time on Satisfactory on Steam, which is essentially a nicer (and probably easier) modern refresh of Factorio. While I played, I came to similar conclusions to the article. Building factories in this game is very very similar conceptually to building software. I ran into exactly the same problems that I ran while I build software like: - If I don't plan ahead enough…
This is the reason why I don’t like playing factorio. I’d rather make real software and get paid or build something usable vs a game version of it. I spend a lot of time already doing it as my job, and it stresses me out in a similar way.
Re: Technical interview methods pale in comparison to playing Factorio with someone
#129We used this a couple times at Sandstorm back in the day. At the end of the interview the candidate would play Factorio cooperatively with the team for a while. I think it is remarkably effective at identifying the kinds of skills and personality traits that a software engineer actually needs to have in day-to-day work. You can find out if someone is self-directed, how fast they work, whether they produce clean desig…
Hire quickly and fire quickly with a generous severance. That’s the only method that I’ve seen works effectively. Netflix does more with 2000 engineers that companies with 10-20x that. This also lets you take chances on engineers that weren’t “perfect” but had a lot of positives to offer.
Re: Technical interview methods pale in comparison to playing Factorio with someone
#130I am a senior engineer and have been programming for close to two decades. I picked up Factorio a few months ago and felt overwhelmed. I couldn't finish the tutorial. I think my problem is spatial relations--it is something I've always struggled with (how to arrange furniture in a room, solve a jigsaw, etc). I don't think this is a detriment to my programming ability at all--spatial relations really never enters into…
As a job seeker you need to identify these companies fast so you can avoid wasting your time on them.