1. 8

    “Dogmatic process fads make you dumb”

    Perhaps because I’ve never been directly exposed to Scrum certified trademark official guru wizards, I found a lot to like in “Scrum”, where it is a collection of ways to organize and operate on ongoing work. The ordered backlog is a great tool for communication, stand-ups are an efficient way to keep teams in touch and on track, and I’ve not once found sprints useful, so I’ve only used them once.

    Take what works. Leave the rest. Move on and do good work. Repeat.

    1. 2

      I think the backlog is great, but I don’t think that’s exactly what people mean when you say scrum.

      Or in other words. Making a prioritized todo list and working through it almost certainly existed before scrum.

      Depending on how you do scrum it might actually be hindering that it is setup in such a static way. There are tasks that make sense to group or parallelize, because a task involves waiting times or because you already look at code, system, etc.

      Another thing in defense of these methodologies: People when they start Scrum they sometimes tell a little bit of history and benefits over other system. At least to me it often sounds like many people simply approach it from the wrong side, as it tries to shorten cycles of getting together and planning from something like month, half year or even longer cycles into two weeks or so.

      Many younger companies and certainly developers who didn’t work in a company already start out from a lot of syncing and very agile development style.

      Again, this is just from what people that introduced at companies I worked, but since a big part of the presentation involves explaining that more agility which can be achieved by scrum a main weakness seems to be that it tries to break down something that in smaller (ie. not IBM, Microsoft, banks, etc.) pieces, which I totally can see as a big win over an environment that is stalling because every project has a huge planning stuff and things are potentially hard or even impossible to change for a long time.

      So people seem to emphasize frequent syncs and comparatively frequent planning/roadmap meetings. If you actually put that on top of something that already features these in such a way that there is no problems and people don’t go out of sync, work on solutions that are known to be pretty much deprecated already and people just know what to do, communicate and so on, then don’t implement scrum in the hopes it will magically give you any kind of boost.

      Of course everyone wants to optimize, but maybe the process isn’t the thing that would make stuff better. Maybe there are other problems in the company/project. Your process might be just right. Maybe you lack motivation, a clear vision, people, infrastructure, resources, etc. While I am sure that there are situation where at least resources can be added with scrum (ie fewer hours are wasted), that isn’t always the case.

      When things don’t work out, it’s always easy to blame the process, because it usually doesn’t hit a person directly and nobody really feels blamed upon, but if the actual reason lies somewhere else scrum won’t help you.

      1. 1

        In my experience all recurring problems are, or reduce to, process problems. Or at least you’d better hope they do, because process is the only lever you have to change them. Hiring better people or fixing specific issues works for small companies, but that approach can’t scale to a large company.

    1. 3

      I can’t imagine what value a new reader of OMM might find today, but you get my compulsive upvote as an old fan.

      As a point of trivia, the author, Erik, went on to amuse many more people with his writing for Valve Software.

      1. 4

        Half-Life, Counter-Strike, Left 4 Dead, Team Fortress, Portal, Dota; most developers would kill for this catalog of sure-fire hits.

        A mod that they purchased, a game idea that they employed the creators of to recreate in theit own engine, and a mod that they purchased and rewrote in their own engine. Admittedly they do produce good games, but they also acquire and further already good games.

        1. 2

          Yeah, just off-hand here’s where I recall all of those coming from:

          • Counter-Strike: Half-Life (1) mod
          • Team Fortress: Quake (1) mod
          • Portal: Student project
          • DotA: Warcraft III mod
          1. 1

            Ahh, I didn’t know the history of Team Fortress :)

        1. 3

          Atlassian’s products are uniformly over-elaborate please-everyone piles of features with no apparent thought to experience design. So it’s sad to see small, focused utilities like Trello and StatusPage.io, which are as good as they are in no small part for being small and focused, consumed by a company that clearly has other, contrary values. Very disappointed.

          1. 5

            (2013 – thought I’d read this before)

            The thing about optional parentheses is that it’s a noisier diff when you have to add them in after some change to your code means the interpreter won’t correctly parse without the parentheses anymore. That was what set my thinking on it and why I always use them in Ruby. (Except when there are no arguments, of course.)

            I can’t recall if I agreed with the notion that just using parentheses with nested methods-as-arguments makes it less ugly, but I definitely don’t now. However it does make the code scan-able, where my eyes would have to dart side-to-side a few times to figure out what the unmarked statement was doing. Easily read and obviously in need of polish is much better than difficult to read and possibly in need of polish, imho.

            1. 5

              As far as I can tell, this is pretty much “The New Games Journalism” as originally conceived by Kieron Gillen. While looking for the above I found a follow-on by another author that’s perhaps easier to read for having a few years' perspective to frame the concept.

              Personally I have always enjoyed these sorts of stories from gaming so I’m happy to see it revived and explored with a higher profile. (I also love all those tales of EVE Online battles and chicanery, that old Pimps and Dragons article about Ultima Online, neither of which I enjoy playing, and whatever others.) But these first-person stories of people engaging with a game and its other players are always fascinating to me in some specific and unique way.

              1. 2

                There’s no way to see the puzzles without signing in?

                1. 2

                  Yeah. Sorry man, I didn’t make it. :(

                  1. 1

                    It’s an awful UI. Try clicking on the slightly more bright text in the ASCII drawing, toward the bottom, with 1 on the far right.

                    1. 2

                      Oh, I got that far, to the point where there’s supposed to be a map to the easter bunny, but there’s only a link to a wikipedia page.

                      I don’t care about high scores or the leaderboard or anything. But I get extremely hesitant to tying together online accounts. This is how my friends end up spamming me with “I listened to a song” posts on Facebook. It’s a security disaster.

                      1. 2

                        Upon logging in with something, you get to download an input file that’s formatted according to the directions shown in the problem. Each logged-in user gets their own generated input file (and therefore their own answer). There’s an option to hide your identity, so that you become (anonymous user #0123456789) instead of a link to your profile (such as if you manage to pop up on the leaderboard).

                        And seeing as how reddit accounts are rather easily created and thrown away, you could make a reddit account (without an email address) for the sole purpose of this website… :P

                  1. 22

                    For anyone else who sees red when an overloaded or otherwise undefined acronym is used without explanation or expansion despite being the single subject of some writing, I give you “Accelerated Mobile Pages”. Use in good health.

                    1. 6

                      cue the people complaining about “accelerated mobile pages pages” (:

                      1. 3

                        cue people complaining about non-conventional smilies :)

                    1. 2

                      I plan to use it to finally start signing commits in Git and Mercurial.

                      1. 2

                        say whaaat?

                        1. 3

                          Via GPG, likely. That’s what I’m doing.

                          1. 2

                            By why through keybase? Makes no sense to me.

                            1. 3

                              Like worr said above, just treating it like another keyserver.

                              1. 2

                                Roger.

                      1. 21

                        With the company shutting down, we also wanted to find a new home for our team … We’re excited that the members of our engineering team will be joining Stripe

                        If they actually went out and found work for the whole engineering team, that’s extraordinary. Bravo.

                        1. 1

                          I wonder if they went through a route like this.

                          1. 3

                            Offhand, I’d guess not. They both had same seed rounds from A16Z and A16Z is very good with relocating talent within portfolio (source: i’ve worked for like 5 of the portfolio companies)

                        1. 2

                          Required: Android jargon mastery; knowing what fragments are.

                          Sadly, I fail at both.

                          1. 1

                            I did tag it Android. Android developers should know what Fragments are. The very short explanation is that a Fragment is a UI module that you can reuse across different Activities. See https://developer.android.com/guide/components/fragments.html for more deets.

                            1. 1

                              Right? I went in thinking this was about the Android platform fragmentation. Still have no idea what a fragment is, other than some chunk of software.

                            1. 1

                              If you enroll in the beta program, you’ll get the OTA update within seconds. :)

                              1. 1

                                seems like there’s no going back from the beta program without losing data though… :/

                                1. 3

                                  From my reading it looks like if you unenroll while your device is running a beta you’ll have to wipe, but not otherwise.

                                  You may opt out of the programme at any time to return to the stable, public version of Android. Note: If you opt out when your device is running a beta version of Android, all user data on the device will be wiped.

                                  1. 4

                                    To clarify - if you enroll in the beta program, it will push the stable version of 7.0. You can install the update then immediately unenroll, which won’t install 7 since it’s stable. Worked on my Nexus 6p.

                                    1. 2

                                      Did exactly this last night. Worked flawlessly. Scare text is pretty scary though.

                              1. 3

                                “guys like us” =^(

                                Anyway,

                                • Factorio
                                • Mini Metro
                                • Dungeons & Dragons
                                • Exercism.io ;^)
                                1. 4

                                  Heh, I would have been happier not noticing the gendered term, but thank you for mentioning it. Mentioning that stuff when it happens is the only way people’s habits are going to change.

                                1. 8

                                  I disagree, and question your motive.

                                  The quality of discussion has much to do with the effort put into communication; the lack of which spurred your thorough downvoting. …And before you assume I was one of your detractors, or that I’m otherwise protecting my right to downvote you, the only votes I made were “up”, for those brave souls who attempted to squeeze meaning from your words.

                                  1. 2

                                    I disagree, and question your motive.

                                    We’ve all been downvoted before. The recentness of him being downvoted does not in any way detract from the legitimate reasons to remove downvotes.

                                    Also, you’ll note that the thread you link to (collapsed until I upvoted it), contains some really useful/interesting commentary from other people that would have been hidden.

                                    But, I do think that your second point brings up the legitimate question about what to do with comments that really don’t belong on the site (i.e. spam). IMO, OP addresses that fairly well when he suggests:

                                    If a post is seriously bad it can be flagged as spam/abuse or something.

                                    1. 1

                                      We’ve all been downvoted before.

                                      Not sure what the point is you’re trying to make.

                                      The recentness of him being downvoted does not in any way detract from the legitimate reasons to remove downvotes.

                                      Whether it detracts or not, and whether his (and your) reasons to remove downvotes are in fact legitimate, remains to be seen. If memory serves me right, you’ve been a proponent of this on more than one occasion, but so far I haven’t seen any argument I could relate to. Unless you mean ‘legitimate’ defined as “constituting or relating to serious drama as distinct from musical comedy, revue, etc.” Because while I haven’t felt dramatically about it myself, I have indeed seen some seriously dramatic arguments..

                                      (Sorry for the snarky joke.)

                                    2. 1

                                      I feel like having been on the receiving end of sometimes-opaque downvotes would be a completely fair motive for a suggestion like this. I get downvoted too, and it does kinda hurt. Most of the time I try to learn from it, even if that lesson was “shouldn’t have engaged”. That’s a coping mechanism that works for me, but it’s not as if community members are expected or required to be unemotional about that sort of thing.

                                      1. 1

                                        Most of the time I just visualise it as someone behind his pc saying ‘meh’ when I’m downvoted for an unknown reason, so then I just ‘meh’ back and let it go. I know my own intentions are good, so that’s what I rely on - not unemotional, but admittedly less emotional. And when I do catch myself writing something downright unfriendly, I just don’t press submit.

                                        And sometimes it helps to make up my own reason for why I’d downvote my own post. I guess that’s my coping mechanism, but one that does work pretty well.

                                    1. 4

                                      I only really garden my abook database. Stuff accumulates on my phone or occasionally Gmail but I only care about what’s in abook.

                                      1. 12

                                        The notion of email client itself is gone at this point, everything changed.

                                        I just go so mad. SO MAD.

                                        1. 5

                                          My reaction exactly :-) But then I thought, everyone has a right to entertain their own misconceptions about reality. Even the guy who write a text editor in between maintaining a major piece of Internet infrastructure :-)

                                          1. 2

                                            Huh? Are you saying that banjo is still normally thought of as part of an email client? Or that it was never part of an email client?

                                          1. 1
                                            • The Warrior Prophet - R. Scott Bakker (ebook)
                                            • The Plague Dogs - Richard Adams (audiobook)
                                            • Continuous Delivery - Jez Humble, David Farley
                                            • The Now Habit - Neil Fiore (audiobook)
                                            • Designers & Dragons: The ‘80s - Shannon Appelcline (ebook)
                                            • Dungeons & Dragons, 5th Edition Player’s Handbook - Wizards of the Coast (RPG rulebook)
                                            • Dungeon Crawl Classics - Goodman Games (RPG rulebook)
                                            1. 4

                                              Written in Rust! :)

                                              1. 1

                                                Yeah, I think I’m going to explore the other side of the tracks very soon. ;^)

                                              1. 2
                                                GNU bash, version 4.3.42(1)-release (x86_64-unknown-linux-gnu)
                                                

                                                I like it because it’s reliable, has a wealth of community lore, it gets in my way less than the others, and most importantly it’s the one I know best.

                                                1. 2

                                                  pushcx: Issues are disabled on the repo, so describing here. =^)

                                                  When unauthenticated there are two links to https://barnacl.es/invitations/request in the primary navigation; one under “Sign Barnacles” and another under “Sign Up Now”. There’s a third instance in the footer links as well, under “Join Barnacles”.

                                                  I’d suggest one link, in the main nav, with the “Join Barnacles” text.

                                                  1. 2

                                                    Oops, issues are on now. Thanks for the double report. And I fixed the text, it was a botched edit to use the words “Sign Up” - because people scan on the web, I already had people tell me they couldn’t figure out how to register when it said “Join Barnacles”. Humans!