1.  

    Is it easy to run on your own? That’s kind of cool. I may pay them anyway but still run it myself.

    1.  

      I appreciate the quest to find a suitable safe subset of Python. For language design that works.

      However as you say, the implementation path for the interpreter is not a safe approach. If you rely on finding and patching holes you will never be done. A safe platform starts as something so simple that it is obviously safe. Then you extend it until it becomes useable.

      1.  

        This feature is on Travis, but their new configuration API is so excruciatingly painful and lacking of reasonable documentation that it fails to help when it’s really needed.

        1.  

          YAS!!! Thank you =^.^=

          1.  

            I finally got my NES emulator to play some games last week, so this week I’m cleaning that project up a bit (some illegal opcodes, better error reporting, docs, debugging flags, etc.) so that I can put it to the side to work on other things for a while until I’m ready to one day come back to write the APU.

            1.  

              The README explains fairly well what this does, but what is the motivation? Like, when is this better than shell scripting?

              I’m probably missing something, but to me as an onlooker - it feels like a lot more work to do the same things here, and why use NodeJS if you remove it’s only strong benefit (asynchronous from the ground up) in how your service works? Seems like Ruby or Perl do this better out of the box, there are strong libraries do this in Python, and the difference in overhead of using this library vs writing it in Go or similar seems small.

              1.  

                As I read that, this will just print a warning and still work: “in PyYAML version 5.1, you will get a warning, but the function will still work”?

                Sidenote: one of the ideas I’ve had for a long time is to analyse GitHub with Google BigQuery to try and find exploits for this; I’ll bet you’ll find a few. Unfortunately using the BigQuery UI is about as much fun as smashing your toes against the bedside table, so I never made much progress with it.

                1.  

                  The quarterly Hypercard commemoration day? The usual modern alternative is Livecode.

                  Would Scratch also qualify?

                  1.  

                    Yep, that’s exactly what it does! For simple examples like this, you’ll often find the shell version to be more straightforward, but as soon as what you’re trying to achieve is more tortuous (with branching, user input, etc) I think Tasklemon allows the whole logic to be laid out in a much more readable way.

                    1.  

                      Although the feature set is extensive, is it really necessary to have such complex functionality in a configuration language?

                      1.  

                        Turns out there have been quite some additions to Vim in 2019 and 2018, but it’s really hard to extract that information from the commit messages and Vim doesn’t keep a ChangeLog :-/

                        This only lists the most useful user-facing changes, it’s not a complete list. I may have missed a few items though (since there were many commits to go through) so feel free to open an issue or PR for that.

                        1.  

                          There should be like a couple minute window after logout when you can log back in, because connections can drop, accidental Ctrl-D in the wrong window can happen, etc.

                          Not just for this exact scenario, but you can use SSH Sockets for this purpose!

                          1.  

                            Edit: the new version only loads in Chromium and not Firefox; seems some sort of A/B testing thing?

                            I’m confused, because if I go to Google images it seems pretty much the same as I remember it, and as your screenshot? Am I seeing a different version of Google images, or am I missing what this extension does?

                            1.  

                              So that example is essentially just rm dir/*.ext? Or find dir -name '*.ext' -delete (not clear to me if your version is recursive or not)? I’m not so convinced your JS version is that much better to be honest.

                              1.  

                                JSON is unusable (no comments, easy to make mistakes) as a config file format.

                                JSON5 fixes this problem without falling prey to the issues in the article: https://json5.org/

                                1.  

                                  Company: Workiva

                                  Company site: https://workiva.com (https://www.workiva.com/careers/search)

                                  Position(s): Software Engineer, Product Manager, various others

                                  Location: Denver, CO and Bozeman, MT plus a random assortment of other locations

                                  Description: We make tools to help with data integrity and various kinds of business reporting. Our first product allowed public companies to do their SEC filings electronically and we now dominate that space. Lately we have been moving into other, similar markets.

                                  Contact: PM me if you have questions but you can also hit up the careers page above

                                  1.  

                                    Company: Fastmail

                                    Company site: https://www.fastmail.com/

                                    Position(s): Email Client Application Developer

                                    Location: Philadelphia, PA

                                    Description: https://www.fastmail.com/about/jobs/2019-04-clientdev/

                                    We’re looking for an Email Client Application developer to join the FastMail team in our Center City Philadelphia office.

                                    Together with the rest of our team, you’ll work on our email services FastMail, Pobox, and Topicbox. When the vast majority of people get email for free, the reason people choose a paid service is because they value both privacy and a great user experience.

                                    You’ll be working on our best-in-breed mail clients, providing super-fast, powerful access to webmail, calendars, contacts and more. You’ll work with our collaborative team of front- and back-end developers, designers and researchers. Improving our customers’ interactive experience, keeping it secure and a delight to use is what we do, every day.

                                    Our interfaces are built upon our own Overture framework and the new email standard JMAP. It gives us full control from top to bottom to build the right solutions to difficult problems. If you’ve worked with other MVC application frameworks, like Apple’s Cocoa, you should find Overture easy to pick up.

                                    You’ll have the opportunity to work at many levels:

                                    • building features from scratch with our design and product teams
                                    • optimizing and improving existing code
                                    • tracking down and fixing elusive bugs reported by customers

                                    Contact: Email us at jobs@fastmail.com to introduce yourself and tell us why you would be a good fit for the job! This job requires clear communication, so that message is part of your application, but please also include a PDF of your resume.

                                    1.  

                                      I’ve been eyeing HOCON as an alternative for a while, but not having used it I don’t really have any sense of its pain points. Has anyone outside of certain Scala communities adopted it as their config format of choice?

                                      1.  

                                        It’s just a thinly re-written press release.

                                        Not sure what is going on here anymore…

                                        Since when has this site been tolerant of spam?

                                        1.  

                                          Why multiple startups? I would be worried about setting myself up to fail by not focusing on one of the startups. I take it you’re not?