Gfycat raises $10M to help creatives fire up the memestechcrunch.com3 points·by mshang0·il y a 10 ans·0 comments
Show HN: An Infinitely Pannable and Zoomable Starfieldmshang.ca1 points·by mshang0·il y a 12 ans·0 comments
mshang0·il y a 11 ans·discussElevators enable skyscrapers. As you build taller skyscrapers, more and more of the floor space is given over to elevators. There must be a huge incentive to improve elevator routing. I'd love to peek behind that curtain.
mshang0·il y a 11 ans·discussTotally agree. That's basically the challenge that I wanted to make, but I found that I bit off more than I could chew.
mshang0·il y a 11 ans·discussI had no idea that it was a common problem assigned to students, but it makes sense. Somebody on reddit also mentioned that Knuth also covers it.
mshang0·il y a 11 ans·discussThis game is basically what I set out to make, not knowing it existed at the time.
mshang0·il y a 11 ans·discussThe systems that I've seen of this nature have been rules-based, like this:if A allow, else continue to next ruleif B deny, else continue to next ruleif C allow, else continue to next ruledeny allFor example, ufw rules have that form.I see a few advantages compared to Boolean operators:1. Easier to diff and version control.2. Easier to build UI for, for example, to show which rule fails for a particular user.3. Simpler to implement, no recursion in the DSL.4. Arguably simpler to use.5. Immediately obvious how short-circuiting works.Why did you choose to go with Boolean operators rather than rules?