1. 4

    or just Stop Using Git To Deploy, period, full stop.

    1. 5

      More, stop using a VCS to deploy. Git or otherwise is inconsequential.

      1. 5

        or just Stop Using Git To Deploy, period, full stop.

        Agreed. I was appalled when I realized the author’s point was that s/pull/fetch + reset/g.

      1. 1

        Stopped reading at ‘pair programming.’ No thanks.

        1. 57

          PIPs are not there for your actual improvement; personal, professional, or otherwise.

          1. 6

            What should one do when presented with a PIP?

            1. 57

              Start looking for a new job immediately. That is the message.

              1. 25

                Exactly. The message is, “we’re firing you in 6 months and we made this PIP so we can cite it during the firing.”

              2. 3

                Depends on the company and your situation.

            1. 2

              Evaluating PHP-centric build tools for work. Boy howdy is this a big pile of trash.

              1. 5

                It’d be really cool if we could stop posting this guy’s trash articles here.

                1. 3

                  I don’t disagree with his overall point. Sure, people misuse assert(). There’s lots of bad coders out there who have half-right ideas about things. Everyone has been that person. Ideally we all keep growing. This little gem though.

                  “More generally, though, it shows why there’s a difference between 1x and 10x programmers. 1x programmers, like those writing Bitcoin code, make the typical mistake of treating assert() as error checking. The nuance of assert is lost on them.”

                  Aaaahahahahahah oh buddy, get absolutely fucked.

                  1. 6

                    This seems like a really smart direction to move in. Apple is a phone company now and OSX has been nothing but a platform to run Linux in a VM for a while, so if you can get the same level of OS hardware support with a reasonably robust Linux userland then it suddenly becomes very tempting to switch.

                    1. 1

                      Lol wut. What software do you use that only runs on Linux and not MacOS? I can think of docker, and that’s about it. And I mean software without good alternatives that really actually ties you to Linux.

                      Your statement is clearly bullshit if you unpack it at all: a platform only to run a Linux VM? Then why isn’t it more popular for people to run Windows machines with Linux VMs if Macs are just overpriced VirtualBox installs? Because MacOS still adds value, obviously.

                      1. 8

                        https://en.wikipedia.org/wiki/Principle_of_charity

                        I think it’s safe to interpret @kaiju’s comments as applying to themselves rather than universally. FWIW, I have an OS X machine still because it hasn’t gone bad yet, but the newer hardware I am buying is not Apple, for pretty much the same reason: all I was doing was running a VM on it.

                        1. 3

                          GDB without having to jump through hoops signing it after every update, GDB without having to enter my password every single time, dwm, OpenGL at acceptable speeds, …

                      1. 10

                        One thing that is incredibly tiring to me about modern software development than the notion going around that everybody’s thoughts are VERY important and totally worth writing a fluff blog post about.

                        1. 3

                          If this notion didn’t exist, both Lobsters and HN would have half as many terrible submissions :-)

                        1. 5

                          This guy sounds like a real treat to work with.

                          1. 3

                            Indeed.

                          1. 3

                            I’m assuming that the overall point of this is the fairly obvious conclusion that messaging queues are not the end-all-be-all magical solution to interprocess communication, but boy oh boy is the initial presentation trashy clickbait.

                              1. 10

                                I think a better take away from this is what a completely arbitrary crapshoot the technical hiring process is at most places.

                                1. 7

                                  Also if the author was really making $20k less than a junior developer was at another company, and he has an inside source there, I can’t help but wonder why he isn’t applying for “Bryan"s now empty position.

                                  1. 2

                                    Perhaps there is no Bryan. Perhaps “Bryan” is a figure of speech. A straw man. A point-being-made. An alternative fact, as it were.

                                1. 11

                                  I love P9 and its offshoots, but can we divert for a moment, here to talk about an OS release using an image wherein two of the three panels of its triptych are cheesecake, and at least one of those cheesecake images involves being burned at the fucking stake?

                                  Hey, I get it, it’s a cool little cartoon, totally SFW, the character design is kinda cool, and it’s topical. But it’s not exactly appropriate, from either a historical context or a 2017 context.

                                  1. 6

                                    If it’s this or be as grumpy as Linus, I’ll take cheesecake.

                                    1. 6

                                      I don’t think you are the one to decide what is and isn’t appropriate for someone’s hobby - sure, make the comment, but I would save comments like that for things far more offensive than that.

                                      1. 3

                                        But it’s not exactly appropriate, from either a historical context or a 2017 context.

                                        Why not?

                                        1. 2

                                          Hi, I’m the culprit here. I’m sorry if I had offended your sensibility, but actually finding a free image of Joan of Arc that was neither ridiculous nor blasphemous in an OS release was pretty hard. That image is from NachoMon on DevianArt and it seemed pretty on topic, given the way Jehanne OS was born and how much it is going to deviate from Plan 9.

                                          As for the girls drawn there, actually they seemed pretty polite to my untrained eye.
                                          Joan died at 19, and she was a woman. That’s it.

                                          1. 2

                                            I was very confused by your usage of “cheesecake” but I’m assuming you are using it in the sense of #2 at https://www.urbandictionary.com/define.php?term=cheesecake&amp=true&defid=1855308

                                            Are you familiar with the story of Joan of Arc?

                                            1. 1

                                              Yes, and yes. Did you actually look at the art in question. For three panels, there was a lot of heaving bosom and toned buttocks.

                                              1. 4

                                                Yeah, I did look at it, which is how I realized it was a reference to Joan of Arc. [I’m not disagreeing with your comment about the lack of taste.]

                                                1. 3

                                                  Sorry, I read your tone as more excusatory than I think you intended. But yeah, part of it is the story of Joan d' Arc that makes it even more… “enh, really? We’re going there?” I mean, the Maid of Orleans. Let’s heave some bosoms at the audience. Seems tasteful and a great way to promote our OS.

                                            2. 1

                                              Thanks for the input, Dad.

                                            1. 18

                                              “I got bored so I decided to turn on hard mode.”

                                              1. 3

                                                This is scarily on point with what happened at my last job when new IT management rolled in.

                                                1. 4

                                                  I’d be 100% down with a peer to peer syncing solution, but considering they’re using azure to store everything centrally it makes me question how they intend to sustain this service and their longevity.

                                                  1. 4

                                                    bitwarden is currently sponsored by the Microsoft BizSpark program which covers many of our operation costs and allows us to offer services for free to our users. We are working on our monetization strategy which will introduce additional premium features in the future. For now though, everything is free for users.

                                                    1. 2

                                                      Let me know when you find that p2p solution!

                                                      1. 4

                                                        I use pass to manage my passwords, and instead of using the integrated Git support for syncing, I know I’ll get lazy and forget to commit and push at times, I use Syncthing to keep everything in sync across all my devices. Syncthing works very well for me, easy to install and configure and adding other devices is trivial to do.

                                                        1. 1

                                                          Well, if you really trust the encryption, you could always use ipfs

                                                          1. 1

                                                            IPFS is great! I’ve used it to sync large files between my home and remote nodes from time to time.

                                                            If all you keep are website + password pairs (no username/login ID), then even if the encryption employed by IPFS is “broken”, the risk profile is still very low as any intermediary node that has a copy of your file will have no way of figuring out which user ID to pair with the password.

                                                      1. 3

                                                        If only there were a package in the python standard library for handling command line arguments…

                                                        1. 3

                                                          Do you mean that you don’t consider argparse or getopt good enough for the standard library? Or maybe you were ironic?

                                                          1. 2

                                                            I was being facetious :)

                                                            1. 2

                                                              I see :P

                                                          2. 2

                                                            That was what I expected this to be about, not “how to package a python application”

                                                          1. 5

                                                            God damn it. Are there no [parody] or [humor] or [bad idea] tags?

                                                            1. 3

                                                              There is a satire tag.

                                                            1. 4

                                                              Otto seemed like such a bad idea to begin with. A magical tool that creates dev environments & infrastructure without configuration according to “best practices” of various ecosystems? What best practices? Defined by who? Whole lot of questions there.

                                                              1. 6

                                                                I recently quit due to horrendous direct management and unreasonably high turnover in upper management (C-suite included). I lasted less than 6 months. Money and stock be damned, jobs are practically falling off trees around here. A good employee does not have to put up with a poor work environment. I wonder why managers don’t understand this and don’t strive to change.

                                                                To anyone reading this who feels “trapped” in a horrible office – interview around and quit! If you’re worth anything you will be fine, even better off because now you have more experience and might be able to swing a raise. It doesn’t matter how junior you are, good companies need good people.

                                                                1. 6

                                                                  Money and stock be damned, jobs are practically falling off trees around here. A good employee does not have to put up with a poor work environment. I wonder why managers don’t understand this and don’t strive to change.

                                                                  If the economy slows, the “jobs are practically falling off trees” regime will change. It also ends if you switch jobs too often or, in tech, have the audacity to turn 40.

                                                                  If you’re a 25-year-old developer, most jobs are crappy but they’re numerous and interchangeable. This isn’t the case once you’re older, or trying to protect a specialty, or not able to move easily and make your job search national.

                                                                  Genuinely good jobs are worth sticking with, as long as you can, because those are quite rare. And at a certain age, fucking around in regular dev jobs (“Everyone must complete 10 story points by Friday or we’ll have a 3-hour Retrospective on Monday!”) is neither socially acceptable nor tolerable. I’d imagine that some people put up with awfulness because they expect it to let up, noting that a 4-year Amazon tenure does a lot for one’s career that a 6-month tenure wouldn’t; in fact, it would be a negative.

                                                                  1. 1

                                                                    If the economy slows, the “jobs are practically falling off trees” regime will change.

                                                                    You do realize the US economy has been pretty bad since 2008, right?

                                                                    1. 4

                                                                      It has been, but not for software engineers under 35 in the Bay Area.

                                                                      I suppose what I’m saying is, “Reality might come back.” Most people aren’t prepared for it to get ugly.

                                                                      1. 5

                                                                        Understood. That said, there are a lot of normal, steady, developer jobs in the midwest (where I live) as well. Maybe the solution is to get out of the valley’s artificial job bubble?

                                                                        1. 3

                                                                          I have to agree with this. There’s a world out there beyond the Valley or NYC, it’s not hip or exciting but it exists. I was able to turn my experience in the NYC tech acid mines into a lot of interest in really boring places.

                                                                        2. 1

                                                                          Absolutely true. For the time being the reality supports aggressive job seeking. It probably won’t last.

                                                                        3. 3

                                                                          If you want to see a bloodbath, look at what has been happening in the energy sector in the last couple of years with the oil prices plummeting.

                                                                          Massive layoffs, though hopefully it’ll come back.