1. 3
    1. 3

      This is an awesome use case for ElasticSearch, thanks for sharing this.

      I really enjoy learning new shell commands. I moved from bash to zsh mainly for command and parameters autocompletion so I could learn and discover new commands quickly. man pages are often big and cluttered with a lot of details. I never though of searching in all of them at the same time, but it totally makes sens.

      I use tldr a lot and I think a similar implementation could be handy :)

      This post is also a nice way to learn how to use ElasticSearch, nice work!

      1. 1

        Thank you for the feedback!

      1. 5

        Really disappointing how they crippled the extension mechanism: https://github.com/lusakasa/saka-key/issues/53

        The justification of “it’s for security” makes no sense.

        1. 5

          In my view, it’s a bug in the browser if important keybindings can be overridden by content.

          1. 7

            I agree, if by “content” you mean web pages.

            However, the idea that web extensions I’ve explicitly given permission to install can override the “new tab” shortcut which I use many times a day, but not the “new window” shortcut which I haven’t used on purpose in several years is daft, and blaming it on “security” is scaremongering.

            1. 2

              Vivaldi has a brilliant ‘Toggle keyboard shortcuts’ action that you can bind to a shortcut (or mouse gesture). It’s a pity that it disables the browser’s bindings instead of the website’s, but even then I find it useful.

              For that matter, extensions unpreventably overriding browser defaults is as silly as web content doing so. I hope Firefox and Chrome and … Edge, is it? can one day afford to overhaul their keybindings architecture, so that:

              • the web browser and extensions expose actions (plus desired bindings)
              • a central keybinding registry lets you bind available actions to keys
              • website Javascript can be kept in its proper place: subordinate to the user and their browser. We run tings. Tings nuh run we.
              1. 2

                The setup you’ve described is so obviously the right way to handle this problem that I have to ask myself, did browser vendors consider this and reject it as impractical, or did it honestly just not occur to them to come up with a sensible, declarative way to handle key bindings?

            2. 1

              Yeah, the “web extensions” garbage is very sad

              1. 11

                ? At first, I was sad about this move too but after upgrading, I managed to find alternatives for most of the plugin I was really using. I feel like it’s a new start for browser plugin development now and I think some people will consider doing a rewrite of popular projects which could be a good thing in the end. Don’t fix what’s not broken they say, but I don’t think there are only downsides about this move.

                This change actually made me learn part of the webextensions api and I started working on a webextensions history browser plugin because the orher similar plugin I was using wasn’t open source and I didn’t like its ui.

                I hope this won’t block users from adopting the new versions. I really like the recent overall improvements in firefox ?

            1. 2

              Very inspiring. I feel bad for those who don’t understand how tests, code quality and sharing knowledge and projects trough open source is helpful.

              1. 3

                I would have signed this for Canada. Open source can benefit the world in many ways, including public sector. I often feel like closed source means security by obscurity. Maybe it can’t fit all projects, but I’d definitely like to see this happen at scale.

                There are already a load of awesome open source projects with non restrictive licenses that makes people life’s better. Software is for people.

                1. 1

                  Apparently that minimap plugin is a part of atom by default? If so then wow, that is bad.

                  1. 5

                    According to latest comments, it’s not part of atom by default. I hope this won’t give an idea to other plugin maintainers, thanks for sharing this, that’s good to know.

                    1. 4

                      Oh, well that’s good then.

                      If I was using Atom and minimap, I’d definitely switch to minimap-plus. I share your concern about this giving ideas to other plugin maintainers - hopefully the backlash has the opposite effect.

                  1. 5

                    I had a very hard time following this and I’m not sure what it’s aiming to do.

                    1. 3

                      Yeah I think you’re right, I need to improve my writing skills. This post needs some context.

                      It is more a list of links I used to share than an actual article. I used to send many of these links to a few interns at my job so they have places where to start discovering projects and tools.

                      Oh and Sindre Sorhus definitely likes unicorns and rainbows ;)

                      1. 1

                        Seems to be representative of what is happening in the Node/JS and Ruby communities: systematic use of the “awesome” adjective, inserting rainbow and unicorn emojis, praising individuals, focusing on whatever technology or tool is the most talked about at the moment. Socially worth a read.

                      1. 2

                        The talk in Saguenay for the SagLacIO was just awesome. As a programmer, you get to live with all these problems and it’s rarely getting better. Thanks for sharing this Fred, you are so right, everything is terrible ᴥ