1. 1
    1. This has pleasing visualizations and I like the mobile layout.

    2. IMO this reflects that the JavaScript ecosystem isn’t actually that complicated. It’s basically a world of Vanilla JS or React on the front end, and Express on the back end. (It just has the loudest bloviating on Medium.)

    1. 12

      I’ve been tidying up and improving http://directingmind.com over the weekend. This week I want to get started on an old idea I’ve had floating around: A browser that can only load and display markdown pages.

      1. 7

        I want to use this browser.

        1. 1

          I’ll be sure to post it here once it’s done :)

        2. 2

          Do you have the data for Directing Mind somewhere? I’d like to do something with the text and was wondering if you had the chapters handy in some sort of programmable format (e.g. JSON).

          1. 1

            Yup, the web-server and data are open-source: https://github.com/ShaneKilkelly/marc (yay for elixir/phoenix!)

            You’d most likely want the ./resources/meditations.json file: https://github.com/ShaneKilkelly/marc/blob/master/resources/meditations.json

            1. 2

              Thanks. Nice to see another Elixir enthusiast here.

        1. 4

          $WORK just stepped up big time, and I need to step up big time. Trying to be as focused and efficient as I can because it’s really not possible (or at least not wise) to work harder at this point.

          $PERSONAL I’m intrigued by shell scripts at the moment. I’ve had a couple of small needs that I was able to fill with sh instead of Python and already my brain is telling me to seek guruhood.

          1. 1

            “Intuition” is a very broad word, but I think it’s aligned with the advice I give all of my new students: “Keep your hands on the keyboard. Type until it turns into code.”

            1. 5

              This guy’s tech stack contains Elm, Haskell, and… Drupal?

              1. 2

                Why not? When it comes to “I need a simple website with a rather generic editing interface that’s easy to deploy and maintain”, PHP based software is still king.

              1. 3

                Just bought a ticket to Singapore for $WORK. I’ll be there for six months. Terrified.

                1. 10

                  I loathe almost every single website I visit these days. I don’t demand a “brutalist” layout – something like lobste.rs is just fine (or even Reddit) – but things today are almost universally overblown, severely.

                  My own design tastes tend more towards minimalist than “brutalist”, but I’m glad I’ve learned that term.

                  1. 4

                    Killing it at my first ever “grown up” job. People seem to like me and I definitely like them; really lucky to be working with intelligent, cool people, as I was willing to settle for anything coming off a pretty severe bottom.

                    I’m trying to get them to let me livestream programming on TwitchTV as part of my job (to promote our coding “boot camp”). I think it’s actually a great idea, and I think there’s a 50% chance they’ll actually let me do it.

                    1. 1

                      I just found employment in the nerd world and now I participate as a professional rather than as a hobbyist and onlooker. My company is building an online learning tool and the idea is that I eventually become the lead developer – not as a matter of experience but because it was built in the spare time of two developers who are busy doing other important work.

                      I’m enjoying myself. (=

                      1. 2

                        I’m writing up the first post of a blog. I haven’t blogged since blogging’s heyday in 2005. This one will be a much quieter affair, with just a monthly set of thoughts about hacking and recovery.

                        1. 6

                          I’m really happy that these numbers confirm what I’ve been thinking of lobsters, and a reason a like it: it moves a little slower than the rest of the web. I’ve been finding most of the internet to be too frantic for over a year, to the point that it’s difficult to stomache even a Google search. Here, even the busiest posters aren’t averaging more than 1-2 comments per day. This feels like it’s just a laid back place for intelligent people

                          1. 1

                            Welcome. (=

                            (So excited.)

                            1. 5

                              Well, I was gonna do some other stuff, but instead I’m having my imposter syndrome triggered by this thread.

                              1. 3

                                Here, let me help you out:

                                I’m doing nothing interesting this week, which is why I haven’t responded to the top-level comment.

                                edit: Huh, “troll”? I think it’s entirely reasonable to let other people know that not everyone is doing something interesting. I’m not being sarcastic or mean-spirited. Sometimes we are just boring and that’s ok.

                                1. 1

                                  which is why I haven’t responded to the top-level comment.

                                  Does sound rather passive-aggressive.

                                  1. 2

                                    I really don’t understand. In fact, I’m thoroughly confused. I have not responded to the top-level request for what am I doing this week, because I am not doing anything. Nothing to say, so I stay silent. What are people thinking that I mean? How are people thinking I am being aggressive?

                                    1. 3

                                      I think the assumption is that you were implying that corbyhaas shouldn’t have replied to the top-level comment either.

                                      1. 5

                                        Ohhhhhhh, crap. That’s not what I meant at all. I was meaning to say, “it’s ok, lots of people aren’t doing interesting things, you are not alone, but you won’t hear about people not doing interesting things because they won’t say anything.” I was trying to indicate that only the loudest people would be talking in this thread, and that there are lots of silent people who just were not as exciting right now. It is perfectly ok to be merely adequate once in a while, or all the time.

                              1. 2

                                How is this versus Jekyll? Jekyll is my go-to for static sites.

                                1. 2

                                  Functionally? Practically none: it takes markdown files as input, munges them together with some template files that mostly look like HTML and outputs a directory suitable for uploading to a web server.

                                  The only reason difference is that, being written in Go, it is compiled to (by default) a single static binary which can be copied around wherever you like. By comparison Jekyll requires that you have a working ruby installation plus all of its dependencies.

                                  An example of a real-world difference for me is that I have the hugo binary on my server, along with a git repo for my site. The repo has a post-receive hook which runs hugo whenever I push changes. I could do the same thing with Jekyll & ruby of course, but I have no other reason to have ruby on that server.

                                  1. 2

                                    It’s written in a compiled language so it’s FASTER. If there’s one place you want performance it’s in a static site generator.

                                    1. 5

                                      I would think I’d care much more about performance with dynamic generation since it has to do all the work every time.

                                      1. 1

                                        You really care in both cases, just for different reasons. With dynamic generation it’s visitors who are affected. With static generation it’s you (the site author). Most static site generators don’t do any kind of freshness or dependency checking so they have to regenerate the whole site every time you run them. And if it takes half a second to generate each page, then once you’re past a couple dozen articles, that starts to really hurt your edit/regenerate/refresh/edit cycle.

                                  1. 20

                                    It has been a long while since I’ve posted in these. I had been struggling with a major depression lasting over 2 years, but finally broke free in May. There were some really difficult times along the way when I wasn’t sure that I’d survive the week, but I did.

                                    We’ve been doing a lot of travel this summer with trips to Bali and other places as well as hosting various visitors for their tropical holidays, but our daughter is back to school next week, so things get to calm down.

                                    For my client work, I’m still working with emscripten.

                                    For my own work, I’ve been letting myself flit from thing to thing like a butterfly in a field of wildflowers. I’m working on some fixes to LLDB. I switched the Open Dylan documentation over to using a theme based on the Read the Docs theme (example here).

                                    This week, I’m working on improving some aspects of the Windows build for Open Dylan and might get to improving Windows support. (I recently added core support for outputting colored text which needs to be implemented for the Windows console for example.) I’m also working on fixing some issues that stand in the way of integrating the memory pool system GC with our LLVM back-end. (It has been used extensively with one of other compiler back-ends since inception over 17 years ago.) I’ve also been working at fixing an issue in our LLVM back-end that breaks my Objective C bridge.

                                    Finally, I’ve recently put some money forward for the ProseMirror fundraiser. This looks like excellent work by the same person that does CodeMirror. I’m really hoping that this gets funded as I think it will be useful for many folks and Marijn deserves our support.

                                    1. 3

                                      Major congratulations on breaking free. I was drunk for most of the last decade and because of that was not able to recognize serious depression. Now, sober, my “what are you doing this week” (and every week for the last couple of months) is trying to build healthy habits around techniques to manage it.

                                      1. 3

                                        Congratulations on surviving that. I’ve been there, I know it’s not easy.

                                      1. 2

                                        …one approach that I specifically avoided is defining any sort of vault on a grid.

                                        …procedurally generated vaults feel more organic and offer more potential for interesting surprises.

                                        This philosophy is an interesting departure from my favorite roguelike, Dungeon Crawl Stone Soup, which makes extensive uses of vaults (predefined rooms). This allows a certain beauty, recognizability, and consistency to parts of the game. For example:

                                        • The Ecumenical Temple, a zone in the early portion of the game where you can choose your god from an altar, has a number of pleasant, symmetrical, safe-feeling variations. (There are no monsters in the Ecumenical Temple.)
                                        • The bottom of the Lair (the first or second branch of the dungeon) has a few boss-room configurations that you can recognize and know if you’re prepared to enter, i.e. the Fire Dragon river, the Spriggan forest, the Dire Elephant vault, and a few more, each with different sorts of danger and tactical nuances.
                                        • You prepare the entire game for Zot:5, the deepest level of the game, in which the orb chamber is always the same shape – which requires immense, step-by-step patience to not attract too many extremely powerful monsters.

                                        If I ever get tired of DCSS (bound to happen eventually) I’d like to try Brogue and feel out the differences. I have a feeling my conclusion will be, “not the same but also good.”