Threads for mollymorphic

  1. 14

    Actually a lot of people I know in skilled labor tend to employ it in off hours for fun. The carpenters & electricians will remodel their houses, the chefs cook, etc. Really that’s neither here nor there though…

    There’s multiple dimensions here really. There’s a difference between not coding outside work because you’re not passionate about it and because you choose to prioritize time differently. There’s a difference between not coding outside of work as a universal rule, and only doing it sometimes or rarely.

    There’s a difference between passion for side projects and passion for work.

    There’s also many different ways to be “passionate” and not all of them are healthy.

    When it gets down to it I’m inclined to believe they both have benefits. The benefits of passion are intuitive I think, but a certain sense of detachment and practicality can be good too.

    That of course doesn’t get into other aspects of it like building up a portfolio or socializing, but I don’t think that’s really what people are wondering about with this. There are other ways to achieve those ends.

    1. 1

      I agree with your analysis.

      A side project, for an experienced developer, means a nightly journey.

      The balance between what he learn and how tired he is at work might not be easy to measure.

      Still, in the right environment an hacker do not need a side project.
      If he cannot see a problem, he will not feel the need to fix it.

    1. 1

      Nice article, I always love these sorts of overviews. I think some of it’s terminology usage is questionable or incorrect, but that’s understandable. Modern JS engines are so complicated at a practical level it’s hard to split the difference between giving the reader a practical understanding of how they actually work without drowning in details vs an abstract understanding that is good enough to be useful. I’ve tried myself but it’s not an easy balance to find.

      Contrasting the call stack against heap memory is a little odd, it either conflates stack-based memory allocation with the call stack in general (which is a higher level abstraction that exists as a stack data structure), or lightly encourages the reader to do so.

      In that same line, a lot of these overviews of execution pipeline can be inaccurate in detail when various optimizations are in play. Assumptions about engine architecture can also go out the window when talking about more exotic engines as well - it’s not a given that certain things will always be heap-allocated or stack-allocated, etc.

      1. 39

        A single anecdote honestly doesn’t even hint very hard that this is a real thing. Confirmation bias is incredibly strong. In the absence of significantly more rigorously-collected evidence, I’m very strongly inclined to say the ad was relevant by pure coincidence.

        1. 9

          Yea, there are many possibilities that are far more likely than the one they propose.

          Simple coincidence is definitely one. Or someone else in the group did a search while connected to the same hotspot, or while advertisers had figured out they’re in the same household.

          People often overestimate how random and unique their behavior is. You can often tell a lot about someone based on a few demographics…and can make surprising correlations.

          It may be as simple as their age/location/profession to tell you they’re likely to consider buying a projector in the next 6 months. Perhaps they read an article about setting up a movie night, or gaming outdoors, etc.

          1. 2

            Quite likely, but ytf would Instagram require microphone access?

            1. 16


              1. 2

                Oh, I didn’t know. Thought it was a picture service. Only seen it occasionally, never used it.

                Thanks for clearing it up!

              2. 6

                It can record videos with sound. Microphone access is required to use the camera in the app as a result.

            1. 9

              I don’t wish to editorialize on the appropriateness of this kind of story

              Sorts of seems like you might tho, no? “drama” in this context is a rather loaded term. When people use it to describe such things as the thread in question it generally implies a frivolous or pointless stirring up of trouble.

              It’d be (at least) equally accurate to tag them something like “social” or “community issues”.

              1. 3


                One thing to be aware of is that nested functions in JS can incur a penalty cost - they’re basically going to add to allocations/cleanup anytime the scope enclosing them is set up/torn down. Basically - you don’t want to use them in a function that’s going to be called very rapidly or that is incredibly runtime sensitive - in other cases it will basically be negligible.

                It’s worth considering pushing such functions up to the most top level scope possible however. Partially for this performance reason but mostly because it will force you to consider ways to make the function more general and useful to other places in the code rather than the scope of a single function.

                Cleaner/terser function syntax in newer versions of JS makes this technique especially effective too.