1. 2

    While cd may be wasting some of my time it certainly isn’t the biggest culprit. I’m sure this is a horrific antipattern but I just use aliases for directories I commonly cd to, such as

    alias proj="cd /path/to/project/root"
    

    and so on

    1. 2

      you’re not alone, I do this too.

    1. 4

      The PHP community has morphed “Avoid else” into “Never use else”. The idea was originally taken from Code calisthenics for Java, adapted for PHP and popularized by varios conference talks.

      The benefits of early return are obvious, but to avoid using “else” altogether is just silly and can lead to some convoluted code.

      1. 8

        Ruby community is also obsessed with enforcing small-scale coding rules (this is aspect I dislike most in ruby’s culture). For example, default settings of rubocop, the most popular ruby linter, forbids something like this:

        def check_thermal_safety
          if widgets_temperature > 100
            stop_warp_engine
          end
        end
        

        It forces user to invert logic like this:

        def check_thermal_safety
          return unless widgets_temperature > 100
          stop_warp_engine
        end
        

        I find this less readable, and moreover, it’s defined in style guide that almost became analogue of python’s pep-8 and it’s enforced by “canonical” ruby linter with default settings.

        However, avoiding long nesting, like in this article, is ok, I think.

        1. 3

          The thing I like, but many ignore, about PEP-8 is that it encourages breaking the rules when it makes sense to do so: A Foolish Consistency is the Hobgoblin of Little Minds.

          And Beyond PEP-8 is a good talk about how people tend to miss the point of style guides.

          1. 2

            Primary reason for applying guides without questioning might be that lots of projects run linters on CI. Your code will not pass if you don’t obey style guide.

            Disabling checks for blocks of code are not very convenient in most linters. For example rubocop allows to disable check before block and to enable after it. I’m not even sure if rubocop:enable all will not turn all checks after this block, even if only few checks are enabled in config. And nowadays any comments are red rag for code reviewers because “comments are code smell”.

          2. 2

            I’ve also seen this style, which in certain cases hides the conditional:

            def check_thermal_safety
              stop_warp_engine if widgets_temperature > 100
            end
            
            1. 2

              I think this style is acceptable for things like raise where it’s obvious at a glance that you would never do it unconditionally, but for anything more subtle it’s a readability disaster.

              1. 2

                This style is not that bad, but only if text editor is configured to show keywords such as if in color/font that stands out. It’s almost unreadable without syntax highlighting.

                Rubocop does not issue warning for this style. But this option of formating is available only if condition expression and body are small. This is the case when style guide requires you to rewrite code (negate logic, add return) if expression becomes larger (for example, if method is renamed).

                1. 1

                  For what it’s worth, as a full-time ruby dev for 6 or 7 years now, this is my take on the “ruby idiomatic” way of writing this method.

            1. 5

              It feels unfair to pass judgment on the author as I know nothing of her or her coworkers but I would say that the situation as described indicates a dysfunctional team environment, regardless of who is at fault. If for some reason saying, “hey I just noticed that this thing is broken and we as a team need to fix it” is not permissible, then that isn’t a place I’d like to work.

              Edit: perhaps a clearer way to say this is: “I don’t want to be on a team unless everyone on the team assumes that everyone else is always doing their best and acting in good faith, and it doesn’t sound like that is the case where the author works.”

              1. 3

                An oldie but a goodie, I actually think about this article and /@/ more regularly than one might think doing web development. I also have definitely taken the advice to heart.

                1. 3

                  I’ve got a pretty unreal work-life balance for someone in the tech industry, so while I don’t think my work is making the world at large a better (or worse, really) place, it certainly makes my world a better place. I’m not sure there’s any lifestyle change I could make (aside from retiring if financially possible) that would improve my life. So while I don’t wake up thinking “I am going to help society by doing my job today,” I do wake up happy nearly every day.

                  1. 1

                    I think I’d have a significantly improved chance of career happiness if I were in your shoes, contributing to humanity aside 🙂 congrats!

                  1. 1

                    I just sent a request. Not looking right now, but I love the idea. This community is great.

                    1. 2

                      Shameless plug: my wife is the programs director at Fair Credit Foundation, a financial capabilities center offering financial and credit counseling, budget preparation, etc. - generally helping low-income people, or people in large amounts of debt, to manage their finances as well as possible. They do great work, and could always use the help. I believe they’re relatively regional to the mountain west (based out of Salt Lake City).

                      Edit: another local option, Shelter the Homeless is relatively new but has an influential board of directors including at least 2 local elected officials and can hopefully make a big impact with our (in my opinion) tragic homelessness situation here in Utah.

                      1. 11

                        It’s egregious judgement errors like this that make me wonder if the appropriate course of action is not to apply a patch, change settings, etc. but instead just uninstall and stop using it entirely. Who knows what else might be lurking in there?

                        1. 17

                          This seems a bit harsh.

                          This feature allows iTerm to check whether links are clickable, which is a really cool feature IMO.

                          Also, we should give the iTerm team props for releasing a patch so quickly.

                          EDIT: It’s also nice to see someone owning up to their mistake: https://gitlab.com/gnachman/iterm2/wikis/dnslookupissue

                          1. 7

                            This feature allows iTerm to check whether links are clickable, which is a really cool feature IMO.

                            It’s a nice feature, but it’d work just as well if it only checked a regex. Web browsers don’t even disable invalid links, so it’s a stretch to expect a terminal to do so.

                            I do agree it’s a bit harsh to completely uninstall just over this issue, though.

                            1. 10

                              This seems a bit harsh.

                              I don’t think so: if you need a bug to grasp why leaking DNS queries is bad, what other insane privacy gaps did you build in to your software?

                              This feature allows iTerm to check whether links are clickable, which is a really cool feature IMO.

                              • build a list of clickable URIs in code
                              • let the user specify URI prefixes
                              • … or a regex!
                              • … or even better push it to my plumber daemon!

                              There are plenty of ways to make clickable links without adding a massive privacy vulnerability.

                              1. 9

                                Sure! And @gnachman owned up to the fact that he didn’t think this through.

                                My concern is with the people attacking iTerm and threatening to uninstall because the guy made a mistake. I have no doubt he works hard on iTerm and his response was both fast and transparent. I’m sure he’s learned a good lesson and this won’t happen again. If anything, I have more respect for him than I did before.

                                1. 25

                                  It’s kind of gross that @gnachman has a long history of steadily improving iTerm and there are cries of “uninstall!” when he makes a single mistake that he fesses up to and fixes quickly. Seriously, why make free/OSS stuff if people are going to be that uncharitable about it?

                                  1. 2

                                    Totally gross, indeed. Only took at least 3 bug reports (the other two are directly referenced by the OP of the new one), each detailing the very same security issue from a different angle (but each one is, in fact, security-related), over a period of 2 years (each report came roughly 1 year apart of the other one).

                                    But, of course, the alternative facts is that once the word spread out to Hacker News / Lobsters / whatnot, the issue was “fixed” very quickly, so, to even entertain the idea that such software should be uninstalled due to this, is entirely unjustified and gross!

                                    P.S. Did you know he has a Patreon, too, as per HN? If you do appreciate his work all that much, maybe instead of arguing against the solid security concerns that people with knowledge of the matter do have, you should instead be setting up your recurring donation?

                                    1. 1

                                      I’m not quite sure where to start with this response. I suspect we are talking past each other, or not talking about the same thing. I’m advocating for a little grace here. The implementation was bad, period. He should’ve fixed it earlier. But even with both concerns I can’t get too worked up about it. It’s funny because I work in infosec and I despise software bloat because it usually produces stupid bugs like this.

                                      Anyway, thanks for the thoughts.

                                  2. 8

                                    I quite like iTerm2, will continue to use iTerm2, and I’m grateful for the continued innovation and effort in iTerm2.

                                    A concern I have is the issue has been reported twice over the past few years, both raising concerns around privacy and security:

                                    only after the high level of attention paid to the bug on HN and Lobsters was the severity of the issue considered.

                                    1. 2

                                      I agree that this is a problem, but uninstalling isn’t the solution.

                                      A better approach would be a post-mortem. Any reasonable engineering company would do this after finding a security issue in their software has been reported multiple times. Why not do the same in OSS?

                                      I’ve opened this issue to try to get this started: https://gitlab.com/gnachman/iterm2/issues/6068

                                2. 1

                                  Good looks owning up to it. I’ve been happy with iTerm2 for some time now, and this issue won’t change that, now that they have responded quickly and appropriately (in my mind).

                                3. 1

                                  I uninstalled it after this. Apple has been improving terminal a lot in recent years. It now supports many of the features I sought in iTerm, like ligature rendering.

                                  I appreciate iTerm a lot, but really obvious security mistakes (correctly) lower people’s confidence in the security of the product in other respects.

                                1. 0

                                  Are these actual items that the artist crafted, or are they done on CAD?

                                  Imagination is part of art yes, but a lot of art is actually working with the physical world with real materials and keeping the concept in the head. Doing something on CAD and even 3D printing them is not really art for me. As more things get automated then end product is not so much art as is the process of arriving at it.

                                  If the wine glass were really blown by the artist, or if the pot were really shaped and baked by the artist them I think that is an accomplishment.

                                  1. 17

                                    You seem to be conflating art with craft.

                                    1. 1

                                      Perhaps. But I’m more making a comment on the philosophy of it all. I guess it’s worth a blog post. In short, as a human I am allowed to determine what moves me, and the knowledge that this was not the product of human hands but rather mostly done by a computer lessens it’s aesthetic value for me personally.

                                      Escher, for example moves me more than the more complex computer generated art that is perhaps conceptually more complex. This is because I sit and wonder “How the hell did he conceive of this? How did he make the lines meet? How did he get this effect? How many times did he have to make that sketch, over how many years? And in the end, he kept it all in his head, and made a woodcut with his own hands!”

                                      Or when I look at a oil paintings I marvel at the actual physical ness of the paint on the canvas and how the artist has learned to make use of the vagaries of the medium to get a particular effect that happens because of the way the paint flows and dries.

                                      Even with photography, the artist uses light and has to work with the properties of the light and has to flow their ideas around that constraint.

                                      With all this CAD stuff I look at a few and just think, wow, so perfect and so lifeless.

                                      1. 6

                                        I think this is a needlessly limited conception of what art can be. Were poets writing in iambic pentameter not artists because they obeyed some artificial constraint? What if Escher used a ruler, or compass and protractor, to aid in the geometric precision of his work? Could photography be art? How about digital photography? Ymmv of course, but I think it’s fairly arbitrary to say “you must have done this only with your hands” for it to be art. What about ballet then, or singing? The artist presumably typed/drew the commands in CAD.

                                        Especially as people who work largely with software, I’ve found it immensely mentally refreshing to visit my closest museum of contemporary art periodically for the specific purpose of subtly expanding what I can see creativity in.

                                    2. 4

                                      Are these actual items that the artist crafted, or are they done on CAD?

                                      Top of the page. All, 3D Visualization, Prototypes.

                                    1. 1

                                      I suppose it’s a sad commentary on modern society that this actually somewhat reassures me, but it does.

                                      1. 1

                                        Reassures you in what situation?

                                      1. 3

                                        Is the website failing HTTPS cert verification for anyone else?

                                          1. 10

                                            I keep seeing this as a reply but I’m not sure what purpose does it serve: you still can’t read the site. The only thing you can get from comments is that yes, the site is using a self-signed certificate, meaning that the breakage is intentional.

                                            1. 7

                                              It is not broken - it is simply a different approach to CAs.

                                              1. 4

                                                It is not broken

                                                Broken has a couple of different meanings in this context. The relevant ones being (a) “according to design” and (b) “according to reasonable expectations of users.” It can be broken(b) while also not-broken(a). Or in other words it can be “broken by design.”

                                                1. 2

                                                  The user process is broken. The browser tries its best to give a very technical workaround, but the fact is that all other sites I read on the web don’t require me to trade my own sense of security for that of the author.

                                                  I do respect his choice, to be sure, but I ask people here to stop just silently referring to that original comment thread as if it explains anything. It doesn’t.

                                                2. 2

                                                  In Chrome at least you can certainly read the site, you just have to click “Advanced” and “proceed to teduangst.com”

                                                  1. 2

                                                    The idea is to add the CA to the browser store. The CA is constrained to creating certs for tedunangst.org, which is nice. The weakness here is acquiring the CA in a secure way in the first place; the model is similar to SSH or signify.

                                                    Ideally you would acquire the CA out of band, like by meeting Ted in person. Good luck with that.

                                                    Unfortunately clicking through like you described loses any benefit: you’re obviously not checking the cert every time, so you’re prone to being MITMed each time you visit the site, as opposed to just the first time. (Firefox lets you save the exception, but Chrome doesn’t.)

                                                    The benefit of this over Let’s Encrypt is that if you add Ted’s CA and remove all the other CAs (that don’t have their own name constraints) from your cert store, you know that any valid HTTPS cert for tedunangst.com came from Ted and not from another compromised CA. I doubt even people who have added Ted’s CA have removed those other CAs, though, so it doesn’t seem like a real benefit to me.

                                                  2. 2

                                                    Indeed. I don’t understand this at all.

                                                3. 2

                                                  Hi wyager, seems it’s my turn to direct you to: https://lobste.rs/s/qeqqge/moving_https ;-)

                                                  1. [Comment removed by author]

                                                    1. 4

                                                      It’s not just a self-signed cert, it’s a custom CA cert. If it were a self-signed cert, great, trust the site or don’t and move on. As a CA, the question is whether you trust @tedu to sign certs for your email, bank, and every other site.

                                                      1. [Comment removed by author]

                                                        1. 6

                                                          Thanks for digging in. I guess we’re getting to the point where someone should roll all this up in a FAQ to get linked from every “hey site’s ssl config is broken” comment is posted on a tedunangst.com story, which is going to happen regularly for the foreseeable future.

                                                          1. 14

                                                            Or, you know, he could just use a trusted CA, like everyone else. ;)

                                                            1. 4

                                                              An alternative that would not violate his conviction would be to still provide a non-HTTPS service on a different port, such as 8080. This allows proper use of HSTS and all the modern trimmings - while still allowing people to use software that doesn’t understand this CA/cert without additional hackery. It’s a solution that works for me.

                                                              I use it when I find my overly strong TLS/SSL configuration to fail on an older device, for example.

                                                              1. 3

                                                                Oh, that’s something I hadn’t considered. Bit of a discovery problem, and then the question of which link people pass around, and duplicate detection, and oh my, but it’s a good addition to the list of alternative plans.

                                                                1. 1

                                                                  Oh! I thought HSTS would enforce HTTPS for all ports. Are you sure this works in all browsers? :O

                                                                2. 1

                                                                  The certificate business is a protection racket, plain and simple, so be sure to read “Or, you know, he could just use a trusted CA, like everyone else” in your very best mobster-movie voice. It’ll make a lot more sense that way.

                                                                  1. 1

                                                                    If mob, I was thinking along the lines of, (mafia voice) “it would be a shame of what might happen to your site your users saw it without our protection and quality assurances and that sort of thing.”

                                                      1. 3

                                                        Pretty unusual to see camel cased variables in a Rails tutorial.

                                                        1. 7

                                                          Here are some screenshots: https://imgur.com/a/o7POk. I’m mainly an Emacs user, but I’m having fun toying around in acme for small edit jobs.

                                                          • Thinkpad T470, 1920x1080
                                                          • Evoluent VerticalMouse4 Wireless
                                                          • Void Linux
                                                          • Acme editing a Rust project (windows: 2 .rs files, directory listing, short git log, git diff, terminal window)
                                                          • Emacs editing the same Rust project (windows: 2 .rs files, magit, M-x shell; theme: home made)
                                                          • lemonbar
                                                          • Editor font: Go Mono (since switched back to Iosevka Term)
                                                          • Lemonbar font: Lucida Grande
                                                          1. 2

                                                            What is that game?

                                                            1. 2

                                                              Super Mario World-theme world map. Just a static wallpaper.

                                                              1. 2

                                                                I thought it was SF2 at first before your reply but that’s what you were listening at the time :-)

                                                                1. 1

                                                                  The third world should’ve been Africa :P

                                                              2. 1

                                                                ACME! Nice! :)

                                                              1. 3

                                                                What a stubborn and unfriendly position from the package maintainers. Not being a systems programmer / linux kernel guy I have no emotional draw for/against systemd, but any time I read any of these threads that bubble up I am left with a bad taste in my mouth. Although I suspect things are much, much worse in the closed-source OS dev teams (MS, Apple, etc)

                                                                1. 1

                                                                  We’ve been using heroku for a couple years now at my job. We had planned at one time to migrate to AWS for cost reasons, but I think that’s basically been shelved. It’s really nice having effectively a built-in ops team behind “git push”.

                                                                  1. 6

                                                                    Good! There’s really no reason to require everyone to come into the office when most of us are working on computers anyway. It saves gas, commute time, wear and tear on vehicles, and is generally less stressful.

                                                                    1. 4

                                                                      Sure, but it’s also nice to have a psychic space devoid of employer stuff. They haven’t gotten any friendlier or less possessive of employees, after all.

                                                                      One wonders when the first big lawsuit about monnlighting for remote workers is going to come through the pipes.

                                                                      1. 1

                                                                        Definitely true. I think that having a space in the house where you work, and only work, is valuable. It’s less happy when you end up having to share your workspace for some reason (as I’ve found recently, to my chagrin).

                                                                        1. 1

                                                                          An employee being sued by an employer for working multiple jobs concurrently?

                                                                      1. 1

                                                                        Gosh, whatever happened to naming a good primer just “primer” instead of using ableist insults?

                                                                        Reminder that “idiotism” was one of the labels that would get you murdered in the Third Reich.

                                                                        1. 13

                                                                          I would like to register that I find this comment largely derailing any conversation about the actual content. Objection noted, but I would appreciate keeping these discussions limited to culture posts or elsewhere . The submitter is not the author, the author did not coin this phrase, but that’s neither here nor there.

                                                                          I know I’m not the arbiter of appropriate discussion, and do not speak for everybody. We all would write things differently based on our experiences, but I think it’s important to try to be charitable when reading the works of others.

                                                                          1. 4

                                                                            Objection noted, but I would appreciate keeping these discussions limited to culture posts or elsewhere .

                                                                            This is as paternalistic as angersocks post. It’s basically “criticise our industries mode of speaking, as long as you make it over there in the corner”.

                                                                            We all would write things differently based on our experiences, but I think it’s important to try to be charitable when reading the works of others.

                                                                            I also think we should be charitable about things that impact other peoples lives. For all the reasons I’ve given above an below, this article would not be acceptable in many place where I hang around - even worse: because of an easily fixable, and improvable error, be it a mistake or not.

                                                                            1. 3

                                                                              Count the comments in this post about Postgres and the article here. If my “paternalistic” response bothers you, I think you are missing the point entirely. If you are looking for the type of community where a single word in the title of the post is debated, well, that is what you are fostering. It’s not my jam. I am not looking for opportunities to be outraged, I am looking for good technical articles and discussion.

                                                                              It rubs you the wrong way. I understand. Write a culture post about that - it could be a thought provoking piece. I am not telling you to go off into some corner any more than posts about databases are some corner. If I start a rant about Postgres in an ableism thread it’s going to seem out of place too.

                                                                              By the way, is it bad to be paternalistic in trying to guide community behavior? I can tell you don’t want to be guided, but as a parent and a member of this community I don’t appreciate your use of that label as a negative thing. It’s just as valid to apply that to you, who are trying to change the community in the way you wish it to become.

                                                                              I didn’t expect to get into this meta discussion on an article about database search, and while I’ve participated in it, it is really bringing me down.

                                                                              1. 2

                                                                                this article would not be acceptable in many place where I hang around

                                                                                Then those places care less about technical merits than about including people. That is fine, but you seem rather distressed that that view is not universal.

                                                                                1. 5

                                                                                  technical merit should not be worshipped. one can speak or write something with strong technical merit and still be inclusive. they are not mutually exclusive nor must they be ranked.

                                                                                  1. 3

                                                                                    they are not mutually exclusive nor must they be ranked.

                                                                                    I agree, and that’s why it pains me to see people saying “<x> article/person should be complained about/reworded/shunned because of <non-technical reason>”.

                                                                            2. 8

                                                                              Is this ableism? Being an idiot isn’t the same as having a disability.

                                                                              1. 4

                                                                                Yes - and thank you, skade, for speaking up. That’s a better link than the one I had handy.

                                                                                It’s one of those words which it’s honestly really emotionally draining to point out to people, because it is used so heavily as part of the culture, and hardly anybody even thinks about it as “a thing”. I’ve heard people say things like “How else would you say it?” and “Well, sorry, emotions come out and I don’t watch my words. It happens.”

                                                                                I think it’s really useful, in coming to terms with the fact that everyday ableist language does harm despite being so common, to remember that most slurs, at one time, were simply the way people talked and the obvious factual word for that group - at least to the people using them from a position of privilege. If anything, that made them more damaging, not less.

                                                                                (As you can see, I’m not wearing my op hat with this comment. Just to make that explicit.)

                                                                                1. 4

                                                                                  I disagree with the comparison of “idiot” to other slurs. The difference is that it is universally recognized that, all else equal, being intelligent is better than being unintelligent. The “superiority” of white over black, of male over female, of straight over gay, is socially constructed. That just isn’t the case for smart vs dumb.

                                                                                  1. 3

                                                                                    The difference is that it is universally recognized that, all else equal, being intelligent is better than being unintelligent.

                                                                                    It’s different, but depending on the situation hardly “universally recognized”. Somebody who overthinks their problems can be at a huge disadvantage to somebody that doesn’t.

                                                                                    That just isn’t the case for smart vs dumb.

                                                                                    I want to support your point, but here in particular you’re overreaching. Society gets to define what counts as smart and dumb, and so yes it too is a construction.

                                                                                    1. 1

                                                                                      Somebody who overthinks their problems can be at a huge disadvantage to somebody that doesn’t.

                                                                                      “all else equal”

                                                                                      Society gets to define what counts as smart and dumb, and so yes it too is a construction.

                                                                                      So you think that all humans have the same aptitude? That it’s all nurture and no nature? I feel like you’re trying to catch me on a technicality here

                                                                                      1. 4

                                                                                        Even aside from the points that @angersock made, have you really never been around people that speak condescendingly about intelligent people? I certainly have. Intelligence is not universally revered and there’s no technicality in that.

                                                                                        1. 1

                                                                                          1) Most anger I see directed at “intelligent people” is more accurately described as anger towards “elites.” Our society doesn’t adequately provide for all people and thus those in the lower class are right to be angry at those in the upper class. This anger manifests as rejection of cultural and political norms of the elite and has at times an anti-intellectual streak. But the tastes of the intelligentsia =/= intelligence itself

                                                                                          2) If you performed a survey w/ questions like “would you like to learn things more slowly” and “would you prefer it if you forgot things more often”, what do you think the response would be? What about the opposite? Can you imagine any country, in any time period, where the results would be different?

                                                                                2. 1

                                                                                  Yes, it equates lack of knowledge with lack of intelligence, possibly through some kind of disability.

                                                                                  Some people write more words about that then I do. http://disabledfeminists.com/2009/10/11/ableist-word-profile-idiot/

                                                                                  Beyond that: The guide is intended for people without much knowledge though. Failing to address the audience properly in the title is a critical miss. (Imagine getting such a guide sent to you via email by a colleague who knows much more about Postgres than you and doesn’t really like you very much.)

                                                                                  1. 0

                                                                                    If it were the case, a lot of our fellow developers would be drawing hefty pensions…

                                                                                  2. 4

                                                                                    Non-troll question: is there any similar term that could be substituted for “idiot” there that would not be considered offensive?

                                                                                    1. 8

                                                                                      “Beginner”, “newbie”…

                                                                                    2. 4

                                                                                      The easiest example at hand has been around for a quarter century. I suspect that if you went back another century you could probably find a manuscript with similar title.

                                                                                      Your complaint is, I fear, exactly what a lot of people who complain about the overreach of PC are talking about. Also, Godwin much?

                                                                                      EDIT: Also, we should tag this with practices, since it talks about how to do something.

                                                                                      1. 1

                                                                                        Disabled people are, in fact, precisely the target of the healthcare changes which are now in the pipeline. Much like “last time”, we make an easy target because hardly anybody is willing to speak up on our behalf. Fascists seeking to do large-scale bad things need to first get the public used to large-scale attacks on people, and having a group that nobody will defend speeds that up significantly.

                                                                                        I don’t know skade’s intent specifically, but I think it’s a valid comparison, though it’s also important to remember that we can’t assume we know the exact nature of the badness that’s coming. As I’ve joked privately a few times, Godwin’s law has reached its limit recently.

                                                                                        1. -2

                                                                                          First of all: I criticise a specific word, you come up with an example of another word.

                                                                                          Your complaint is, I fear, exactly what a lot of people who complain about the overreach of PC are talking about.

                                                                                          Sure. Because you would complain on an racist and sexist term, but it’s fine as long as disability is the issue.

                                                                                          That’s what “PC” complaints are about: being paternalistic about what people find unacceptable or not.

                                                                                          Also, Godwin much?

                                                                                          I’m german, I draw from my history as much as I want. Don’t berate me on that.

                                                                                          I’m also not running around and asking people from the US not to talk about McCarthy too much.

                                                                                          That horror cost millions of lives, I’ll use it as an example until I die. And it’s a well documented fact that Nazis were apt at working with language and boundaries, so the example fits.

                                                                                          I hope that wasn’t too PC.

                                                                                          1. 3

                                                                                            Fine.

                                                                                            The titles and approach of the series both echo How to Keep Your Volkswagen Alive, A Guide for the Compleat Idiot, a notable 1969 guide by John Muir that used humor to make car repair less intimidating, and was popular in the American heyday of the Volkswagen.

                                                                                            So, it’s been done for almost a half-century.

                                                                                            […] you would complain on an racist and sexist term, but it’s fine as long as disability is the issue.

                                                                                            Not really–others might, but I can appreciate a turn of phrase or custom without ascribing motive and intent to the person using it. To wit, satirical books like Real Men Don’t Eat Quiche.

                                                                                            That horror cost millions of lives, I’ll use it as an example until I die. And it’s a well documented fact that Nazis were apt at working with language and boundaries, so the example fits.

                                                                                            The problem with it as an example is that once the specter of “but but but Nazis!” is brought up, people get really irrational really quickly. One of the common problems when trying to argue with folks who identify as part of some persecuted minority (real or imaginary, valid or not) is that there really is no way to get past “but I am in fear for my life, you monster!”, which is almost always adjacent to claims. We can’t tell somebody “no you don’t feel that way” because how’re we to know, but at the same time it’s a shitty thing to do if you want any response other than unconditional reassurance.

                                                                                            So, to bring that back around, if somebody wants to bring up Nazis they are almost always (in my experience) doing so with the implication that they’re worried about ending up in camps–and if that’s the case, why should we waste their valuable escape time by arguing with them on the internet about whether or not that’s going to happen?

                                                                                      1. 2

                                                                                        Ah, is it yet another article suggesting that I should work free overtime and sacrifice my health and other interests for the sake of becoming a more efficient exploitable commodity for employer? Why yes, yes it is!

                                                                                        I wish people would stop writing this nonsense.

                                                                                        1. 5

                                                                                          That’s not at all what I suggested. You absolutely should not sacrifice your overtime or health for your job. If you read the article I don’t advocate anything of the sort.

                                                                                          My point was that a career in programming is not an easy career. If you don’t enjoy programming for programming’s sake I think it’s very hard to do it long term.

                                                                                          1. 7

                                                                                            It seems like most commenters here had a very uncharitable interpretation of your blog. Which is somewhat understandable given the amount of bad experience folks have had with bosses exploiting “passion” on at least a few different levels. I do think the comments here are an overreaction though.

                                                                                            I will say that I’m personally not a fan of these types of posts. When reading it, I feel like I’m being should'ed to death, which I personally hate even if I identify with the author’s experience (and I do, to a degree, in this case).

                                                                                            I think this type of topic is way too personal for a writing style like this. My unsolicited advice is to frame this type of writing as an experience report rather than a persuasive essay. Unless, of course, you really do want to try to tell people what to do, in which case, good luck. ;-)

                                                                                            I will add one more perspective to this that turns this topic a bit on its head. Instead of doing what you love, one can, indeed, love what they do. The latter may require some serious perspective taking though!

                                                                                        1. 39

                                                                                          While I can respect the attention to detail, the tone of this article gets a little close to “product/company worship” for my taste.

                                                                                          1. 5

                                                                                            I work for a startup so almost by definition, yes it contradicts my beliefs. I’m not thrilled about it.

                                                                                            1. 1

                                                                                              What is it about startups that inherently contradict your beliefs?

                                                                                              1. 15

                                                                                                Primarily that it is a mechanism for investors to become wealthy at the expensive of employees, even more parasitically than in traditional capitalism. Startups don’t IPO anymore, and ordinary employees may become fully vested without any liquidity (although always with the promise of liquidity and the dangling carrot of being part of the next unicorn).

                                                                                                It’s yet piece of economic machinery funneling money from those lower down to those higher up on the wealth charts. But I have to pay my bills too, for now at least.

                                                                                                1. 2

                                                                                                  Add to that the risk of copyright law (esp use of API’s) and patent suits that the large company gets during the acquisition. They can use that to sack decades worth of competition if it’s a good enough API or patent.