1. 6

    Here are a bunch of utilities I use daily and recommend:

    • One Switch, paid - useful for quickly connecting AirPods/bluetooth headphones, toggling multiple settings on/off. I find keep awake useful when I need to monitor something without having to touch keyboard/mouse.
    • Pastebot, paid - a nice clipboard manager. There are open source alternatives available but I like the interface and extensibility.
    • Lunar, free - open source utility with nice UI to automatically manage your external monitor brightness. Warning - I have read on several places that lot of cheaper monitors have limited read/write cycles in their internal flash and this may cause them to be bricked after 100000 or so cycles. Can’t find the link though.
    • 1Password, paid - Great password manager.
    • BetterSnapTool, paid - adds useful window controls. Also checkout out BetterTouchTool to customize mouse/keyboard but I use Bartender and BetterTouchTool doesn’t play nicely with that.
    • iStat Menus, paid - advanced system monitor.
    • Safari, free - Unless you us some Firefox/Chrome specific extension, Safari is a great, if under featured browser. It has the best battery life among browsers on Mac and has great system specific features like play/pause controls on keyboard, picture in picture (may need extension to enable the button on all sites but Touch Bar will usually show a PiP button).
    • Things, paid - To Do, Project manager. Nice UI and lot of useful features.
    1. 4

      This HN comment is the first time that I have heard about the EEPROMs write limit. Note that I took the comment at face value because of the author and I haven’t researched it further.

      1. 3

        I have to second your Safari recommendation. Even better with an ad-blocker like Better—the architecture of content blocker plugins in Safari means that they generally don’t negatively affect page load performance at all.

        1. 1

          I use Better with Safari and it’s my daily driver for personal use. Of course web dev tools leave a bit to be desired and not all extensions are there. Hopefully extension issue will be resolved with upcoming changes to adopt web extensions API.

        2. 1

          Safari will get WebExtensions soon too, so extension support will likely be similar across all 3 browsers.

          1. 1

            Yes, I remember that from WWDC. But Apple still wants extensions in App Store, and that may limit devs since that costs $99 a year.

            1. 1

              Let’s hope there’s a way to sideload.

          2. 1

            Regarding battery life, I’ve found that Opera also has much better battery life than Chrome or Firefox.

          1. 8

            I can definitely recommend that you get Dash, it lets you download documentation for a lot of languages and frameworks and browse and search them offline. Probably one of the reason I like working on macOS so much.

            Otherwise:

            • Textual 7 for a nice IRC app,
            • Texpad for all your LaTeX needs (supports live LaTeX preview!) and
            • MacTeX for everything else.
            • Sublime Text is pretty popular for some folks.
            • OpenEmu for all your emulator needs (supports playstation controllers too).
            • GitUp if you like a graphical interface for git.
            • Shimo if you want a nice GUI interface that supports a lot of VPN protocols.
            • Little Snitch for all your firewall needs.
            1. 2

              I second Dash recommendation. It’s a really nice app and I use it daily.

            1. 3

              I’ve been trying to get rid of my real name from reddit/gaming accounts. Reddit won’t let me migrate my subreddit subscriptions over easily.

              I am planning to write a small script that can do this using Reddit API.

              1. 8

                I have three projects in the cooker at the moment:

                • A complete ground up rebuilding of a static site generator I started working on in 2015; otherwise known as aggressive refactoring
                • A loose port of Isso to Go; this is to help me learn Go and what better way than to port tens of thousands of LOC from one language you don’t know to another?
                • A simple podcast publishing platform that can be self hosted while also offering federated publishing of feed

                My day to day at work involves PHP, Node and a substantial amount of front end JS in the form of Vue and Angular; I am a backend developer at heart so I need these personal project just to keep my sanity.

                1. 1

                  I can relate to you. I did quite a bit of PHP and AngularJS work at my last job. Now I’m just starting up on a job where I’ll be doing a lot of Python and React. While react is alright, I still prefer backend and Python is much more fun for me.

                  1. 2

                    The past 5 years of my career I’d categorize as “trying to avoid web dev at all costs.” It is possible, just depends on your shop.

                1. 2

                  I’m about to wrap up my postgrad, so my focus is on skills that will be good in job hunting and increasing my visibility as open source contributor. Right now, my list is:

                  • Increasing my ML skills by participating in at least 2 competitions on Kaggle
                  • Get good with programming interviews by practicing on Hacker Rank and LeetCode
                  • (Re)Start contributing to OSS projects. I am thinking of getting started with gensim, scikit-learn and Rust Docs, open to any other interesting projects as well.
                  • Finish reading Calculus Made East
                  1. 2

                    I’ve been a long term WordPress user but Gutenberg looks like an overkill and with this announcement, I’m excited.

                    Imagine Medium’s editor and Slack’s integrations had a beautiful illegitimate lovechild. That’s the vibe we set out to accomplish.

                    I don’t know about general sentiment but Medium is a great writing experience and adding Slack like slash commands will only enhance the experience. I have moved my blog a couple of times to Ghost but this may finally be the push I needed.

                    1. 6

                      I’m Oleg, occasionally I write about Go, would like to add more posts about unpopular algorithms and personal projects.

                      Link: https://medium.com/@olegkovalov

                      1. 1

                        Do you mind giving a couple of examples of unpopular algorithms? That just caught my eye and I think learning something new never hurts.

                        1. 4

                          Glad to here :)

                          I was thinking about Johnson’s algorithm, few primes algos(few my own prime sieves), union-find with additional data, well…plenty of them :D

                          Well, maybe not all are unpopular, but not that common at least.

                      1. 3

                        Hi, I’m Ishan and I write anywhere from 2-6 posts a year on my blog https://ishan.co/blog

                        I also write about games at times but mostly, it’s useful tips related to issues I face. Mostly centered around PHP, Machine Learning (not yet started), macOS and iOS.

                        1. 6

                          While I got the context that this is about GNOME, I’m not really sure what the author is talking about. Are their guidelines very complicated that make icons look terrible? How does that affect blender or other apps in screenshots? And how does detail become harmful there?

                          1. 2

                            Yep, I’m pretty lost wrt. what their actual contention is.