1. 2

    Dungeon World! I’m working on a setting to DM in and I’ve assembled a group for a test fire tonight. I’m also gonna figure out more about how to use OneNote and also how to make dungeon maps on computers.

    1. 1

      I had a lot of fun playing Dungeon World. It sounds like you’re going to make a great setting/story, have fun!

      1. 2

        We did! It was great fun.

      2. 1

        Update: test fire went without a hitch, learned a lot and know better how to improvise. Among the highlights:

        • The party completely demoralized a cultist into not wanting to fight them
        • The thief critted a pebble on a goblin with 1 hp, vaporizing the goblin
        • The thief shot a torch at the boss and poisoned him
        • I got to catch the party in a spike trap
        • The party managed to partially bullshit themselves into convincing the cultists they were there to deliver a pizza
        • A fireball went harmlessly up into the ceiling
        • The damage carry became a healing tank on accident due to a bad RNG

        Gonna be learning from this and working on my homebrew scenarios a bit better. The big thing I learned is that the thread_rng in rust’s rand crate doesn’t lead to fun dice rolls.

        1. 1

          Sounds like a lot of fun.

          The big thing I learned is that the thread_rng in rust’s rand crate doesn’t lead to fun dice rolls.

          Does Dungeon World still use 2d6? I never found we had much of an issue rolling 2d6 when I played it, the multiple dice thing reduces the variance of the randomness a bit compared to d20 systems. I still prefer the 3d6 of GURPS though, it’s pretty special rolling an 18 in that system.

      1. 1

        I’m starting to feel now is not a great time to drop my classless css project…

        I was going to go a different route and try to have mine adopted as new default styles for browsers. Is that a bit too ambitious?

        Side note- I feel that styling all of the main HTML elements is a great first project for new front end developers. It forces you to use and understand all of the core HTML elements.

        1. 2

          bit too ambitious?

          Only if you fail, which is statistically likely. But most amazing successes are statistically improbable until they are absolute certainties.

          1. 2

            I was going to go a different route and try to have mine adopted as new default styles for browsers. Is that a bit too ambitious?

            If any CSS style were to be adopted in all browsers, I would expect it to be normalize.css, which is basically makes the minimum changes to each browser’s default styles that makes them all identical. normalize.css is already well-known, so I hope you can give the browser makers a good reason your defaults would be better. One reason might be that normalize.css zeroes body’s margins instead of setting them to a nice-looking default, making it predictable but not pretty.

            Also note that you shouldn’t be trying to have your styles become the new default, but rather be merged into the current defaults, unless your styles truly reimplement all of the default styles. See how complex resource://gre-resources/html.css, the default CSS for your version of Firefox, is.

            1. 2

              I was going to go a different route and try to have mine adopted as new default styles for browsers. Is that a bit too ambitious?

              This is my implementation of that idea, or at least a part of it: https://adi.tilde.institute/default.css/

              It forces you to use and understand all of the core HTML elements.

              Understanding is efortless, nothing forced there, also ambition and understanding don’t mix.

            1. 1

              Seems neat. I’m not “sick of resizing dev tools” though, so I wouldn’t use this.

              1. 4

                If you can’t or can’t yet commit to 2+ hours, might I recommend a 30 minute version of same: this came from Ars Technica’s War Stories series, and is a very engrossing engineering tale about challenges and limitations faced and how they were overcome to achieve a great product. The Jordan Mechner one on Prince of Persia too is similarly satisfying. https://www.youtube.com/watch?v=izxXGuVL21o

                1. 1

                  The War Stories series has been really great. Hoping they continue.

                1. 2

                  I phased out Google products starting around 2015. Most were pretty easy, YouTube and Gmail were not, so I’m still using them. Dropping Gmail would be too painful at this point. Best I can do is promote alternatives to future generations.

                  1. 5

                    Gmail can forward emails to your provider of choice, which you can put under your own domain. You can switch over gradually once you do that.

                    1. 1

                      That’s what I did, once you have the forward it doesn’t matter if the migration takes years.

                      1. 4

                        I’m about 8 years into the forward.

                        My (highly technical) parents are the only ones who still use the wrong address. I asked them about it, and they said it was because they have both one linked to my contact and sometimes their client autocompletes the old one without them noticing.

                        They can’t unlink the old address from the contact without breaking search, and there’s no supported standard to mark an address as old/unused.

                        1. 2

                          I have the same problem with some friends and family. Thinking about setting up an auto-reply message with a notice that the email address is no longer in use.

                    2. 2

                      What’s your difficulty with gmail? I have it on my todo list to switch away from gmail in the future but I wasn’t anticipating much work beyond:

                      1. switching my email on every single account I own (difficult)
                      2. getting everybody who knows my gmail to switch to the new one (difficult-to-impossible)

                      Mail forwarding would help with #2.

                      1. 1

                        #2 is the challenge. I would need many people to use the new address. Maybe I should just suck it up and do it though.

                        Mail forwarding doesn’t really help though. I need OTHERS to use the new address otherwise its still going through Google.

                        1. 2

                          If you do it today, in 5 years time you will have basically no real mail coming through your gmail account.

                          I trust google to still be running gmail in 5 years, but not in 15 years.

                    1. 12

                      Author here, just wanted to make a note. This isn’t written to hype a battle in the holy war. Frontend frameworks are a positive sum game! Svelte has no monopoly on the compiler paradigm either. Just like I think React is worth learning for the mental model it imparts, where UI is a (pure) function of state, I think the frontend framework-as-compiler paradigm is worth understanding. We’re going to see a lot more of it because the tradeoffs are fantastic, to where it’ll be a boring talking point before we know it.

                      1. 2

                        Thanks for this. It’s refreshing to hear a grounded perspective when it comes to frontend technologies. Now I should actually read the original article…

                      1. 4

                        Always wondered who it was named after.

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

                        Hans Thomas Reiser (born December 19, 1963) is an American computer programmer, entrepreneur, and convicted murderer.

                        Cancel my meetings I’ve got some reading to do

                        1. 12

                          Yep. Perfect example of “well that escalated quickly.”

                          I remember when it was in the news. I was sure Hans was innocent, given that one of his victim’s ex-boyfriends had already been in jail for murdering someone. I was genuinely shocked when he was found guilty and took the police to where he buried the body.

                          Wired did a really good write up of it at the time.

                          1. 7

                            I actually had dinner with him a few months before the murder & I remember him ranting about his wife a lot at the time so I wasn’t that surprised.

                            1. 10

                              Also one of the early attempts the “geek defense” by framing himself as Asperger’s, throwing other autists under the bus with it. :/

                              1. 4

                                I was working at a startup that was using ReiserFS at the time, and he was doing contract work for us. I never met the dude, but it was very unsettling to be that close to the story.

                              2. 1

                                Yup! Kinda bizarre. I posted this excerpt several years ago:

                                Reiser4 has a somewhat uncertain future. It has not yet been accepted into the main line Linux kernel, the lead designer is in prison, and the company developing it is not currently in business.

                                https://tbolt.space/2013/12/03/the-future-of-reiserfs/

                                1. 1

                                  There are a number of crime dramas about this as well.

                                  https://www.youtube.com/watch?v=A2Spetgu3tY

                                  1. 1

                                    Oh you need to catch up to the Reiser4 FS story as well. Good readings.

                                  1. 4

                                    Agreed. I prefer desktops but having a nice 12” laptop for travel is great to have. Problem is there isn’t a worthy 12” in the market at the moment and hasn’t been for a long time.

                                    Question- Why not use a desktop?

                                    1. 5

                                      My daily driver is a desktop.

                                      1. 4

                                        Depending on workload, an x201 in 2020 may still be viable, I use an x201 as my daily driver and honestly it’s perfect, the only downside is youtube, which eats processor and causes the fan to come on. But I mean the computer cost me £100, can’t exactly complain!

                                        1. 2

                                          For me personally, desktops just don’t offer enough advantages to outweigh the fact that they don’t really fit the way I work.

                                          I’m hoping that the next computer I buy will be some descendant of the Pinebook; portability and battery beat power (almost) every time.

                                        1. 7

                                          Agree on Masters of Doom being so exciting. Apparently they’re making a TV series based on it.

                                          1. 3

                                            Another kudo for Masters of Doom. If you like that kind of book, I also enjoyed

                                            • Stay Awhile and Listen (the story of the two Blizzards and the making of Diablo).
                                            • Console Wars (the Sega/Nintendo rivalry in the early 90s).
                                            • and currently reading NBA Jam (about the making of well, NBA Jam).
                                          1. 15

                                            I think a lot of people here are confusing killing rss with killing rss for you. Sure, you can use RSS, just like you can use plain text email, irc, xmpp, etc. The difference is that most people don’t consider RSS/Atom to be a medium they can use to follow sites. Twitter, Facebook and similar sites have taken over that role.

                                            The main reason RSS/Atom really seems to still exist (outside of the technical sphere), is because most blogging engines/CMS’ automatically generate them – I’d bet that if sites like Wordpress would require you to manually enable RSS, that there would be a quite significant drop in sites offering RSS.

                                            1. 3

                                              Unfortunately, I’m running into more and more blogs (especially technical ones!) that don’t publish RSS feeds. I wonder if some of the newer static site generators don’t generate RSS feeds by default.

                                              1. 3

                                                Often such blogs do have feeds, they are just missing the autodiscovery meta tags. I see this a lot with Hugo blogs, which universally have a (mildly malformed) feed. I guess writing a custom template from scratch is popular?

                                                1. 1

                                                  Afaik, most “major” static site generators do implement and use RSS/Atom feeds by default (albeit with varying quality). But since there are many people who implement their own generators (me included), they might not have gotten around to implementing a feed generator too?

                                                  1. 1

                                                    You’d think it’d be just another template. For my own blog I support RSS, Atom, JSON and gopher (all four are equally popular) and they’re all generated via additional templates.

                                                  2. 2

                                                    This is a fair point.

                                                    It certainly didn’t kill it for me. It put a bad taste in my mouth but ultimately I found better and more flexible options. Feedbin for syncing and managing feeds, Reeder for iOS, and Readkit for MacOS.

                                                  1. 3

                                                    I’d really like to see some evidence that elixir is the most popular tool for “high-load” dev.

                                                    1. 6

                                                      Maybe not Elixir, but Erlang is pretty popular: https://twitter.com/guieevc/status/1002494428748140544

                                                      “90% of internet traffic goes through Erlang-controlled nodes” and Cisco ships 2M Erlang devices per year.

                                                      Elixir is in a certain sense just some developer friendliness on top of the Erlang VM. Still, most popular for application development? Probably not, but I’d say definitely mature enough to handle whatever you want to do with it.

                                                    1. 3

                                                      Great write up! Always nice to hear where one has been, and where they plan to go by inference.

                                                      I got into all this hell we call programming via an iMac G3. Lime green. It was running OS 9 when I got it. I was a real Mac nerd back then. The worst part about it was considering myself a “Mac gamer” and how there wasn’t anything wrong with that. Ha. Anyway, I played RTCW and you could drop the in-game console down and make your gamer tag different colors etc etc via commands. I also played around with HTML and basic FTP servers.

                                                      Then came my wilderness years spent in art school. There was a first year course that actually taught basic HTML and general web literary, which some students really disliked. Man, what a blast that all was. I got serious about a career in the arts before coming back down to Earth later and drifting back to basic IT work. Blah, blah … learned to program in earnest and here I am.

                                                      1. 3

                                                        Nothing to be ashamed of with regard to being a Mac gamer in the 90s and early 00s.

                                                        Some of my favorite games were played on my G3 Beige tower with OS9.

                                                        Also check out Richard Moss’ The Secret History of Mac Gaming

                                                        1. 1

                                                          Thanks for sharing this!

                                                      1. 4

                                                        Rust as a name was widely derided when it first came out. People pointed out that the name ‘Rust’ is a name that is invariably associated with the oxidation of iron, something that has negative connotations everywhere with decay, lack of maintenance. ‘But it’s named after a fungus’ really doesn’t help with that image either.

                                                        Swift was also a funny one. When it came out, at least, it was anything but! It was slower than CPython in many simple numerical tasks, like simple for loops, and its type inference engine had some nasty bugs that lead to massive exponential slowdowns in performance.

                                                        It annoys me when people say things like ‘programmers are notoriously awful at naming things’. It’s true that they are notorious for this, but it’s not actually true that programmers are awful at naming things at all. It’s nonsense dreamed up by marketing people that think that taking words that end in ‘er’ and making them end in ‘r’ instead is clever naming.

                                                        1. 1

                                                          Fair point. What I had in mind was things like variable and class names, API endpoint names…that I’ve personally encountered.

                                                        1. 16

                                                          I find the whole concept of ‘we may modify this at any time without your knowledge or consent’ clauses offensive. Nobody that feels the need to include such a clause is operating in good faith.

                                                          I’ve heard people claim that this is them ‘covering their arse’ in case they accidentally modify the policy/terms or violate them in an unimportant way, but that’s exactly he opposite of what I want! How does that even make sense? Someone so careless that they would violate their own terms of service/privacy policy should be able to be held responsible.

                                                          Those clauses should absolutely be illegal if they aren’t already. I also think that the courts should be much harsher on those that include unenforceable and illegal clauses inside such agreements. You shouldn’t just be able to throw the strongest possible legal terms into your clause and then have them watered down by the courts at a later date. Including anything unenforceable should render the entire terms unenforceable for the company. That way, people would be required to have terms of service and privacy policies that actually describe what your rights are. No ‘binding arbitration’ clauses that you just have to know are unenforceable. No ‘you give us the right to your firstborn child’-style clauses.

                                                          1. 5

                                                            TOS and privacy policies exist to control the behavior of end users, not the company providing the service.

                                                            It doesn’t even make sense to talk about a company “violating” their own TOS because the TOS doesn’t apply to the company, but to the user. The company can always change the TOS and Privacy Policy to suit their whims.

                                                            1. 1

                                                              Do you know if Privacy Policies and/or TOS are legally binding? I’ve heard they are not.

                                                              If not, what could a digital product provide that would lock both the provider and customer into some set of agreeable terms? This sounds like a contract to me, but I’ve never seen this done in any sort of digital product.

                                                          1. 9

                                                            GitHub is a wonderful product. It’s incredibly well designed despite the complicated nature of the workflows it supports. The fact that the app is still usable and perfomant with JS disabled is a significant achievement. I do worry that they will go the way of JIRA and come out with some fashionable but low-usability react-based modal-everywhere redesign. That would be unfortunate.

                                                            1. 12

                                                              the app is still usable with JS disabled

                                                              Indeed! Now if only it would be usable with JS enabled; that would sure be nice.

                                                              (The way the JS in their comment forms intercept common readline-based and emacs-based shortcuts and replace them with useless markdown formatting functions is so annoying I had to blacklist their JS.)