1. 6

    This is my one week at home between the end of my third year at UChicago and the start of my internship at Braintree. I’m spending a lot of time on my health: running to keep my body fit, snuggling with my puppo to keep my mind fit.

    I’ve written a blog post about the basics of PLT. I have at least two more posts coming out this week that have been kicking around for a while. Stay tuned!

    I’ve also spent time developing a hugo theme that suits my needs. I’m pretty happy with how it turned out! You can see it in action on my personal site.

    I have a fun project in the works; it’s an interpreter for a silly language that was part of an incredible final-lecture game-day hackathon in my recent programming languages class. It can’t quite be made public yet, but I’m definitely going to write something up and share it as soon as possible.

    I’m also culling through my dotfiles in anticipation of my coming internship. I recently spent a lot of time slimming them down to the extreme, just throwing out entire modules, in the name of minimalism. It’s been great. I want to continue slimming down and making my environment more visually consistent, as well as more focused. I’m endlessly frustrated by my shell: bash, zsh + oh-my-zsh, and fish all have their own quirks that bother me to no end. Per this commit in my dotfiles, I’m currently on “Revert “Revert “Revert “Revert “Revert “Revert “Move back to fish!”””””””. And that’s just the actual git reverts. If anyone has any suggestions for a clean, modern, minimal shell environment, I would really love to talk to you!

    1. 2

      I’m pretty happy with my current ZSH shell config. It uses antibody, so the config is pretty small with everything being pulled in from plugins (and I split the bits I did want from my old config out to plugins to make them reusable) and it’s not using any of the big frameworks like Oh My Zsh, or Prezto, so it’s fast compared to what I had before. If you’re interested, you can find it here.

      1. 1

        Hey, so I finally got around to taking a look and I really like your setup. Can you elaborate a bit on some of your custom plugins? I can’t find any descriptions for these:

        haegin/zsh-magic-history
        haegin/zsh-magic-completion
        haegin/zsh-fzf
        haegin/zsh-asdf
        haegin/zsh-rationalise-dot
        
        1. 1

          Sure thing. I’ll work on adding some readmes to those repos over the next day or so.

          The shortest version is that they’re the bits of my shell config that I couldn’t find in existing plugins, but that’s probably not useful, so here’s a summary of each:

          zsh-fzf - fzf is a fuzzy finder I use. This just sets up the plugin. zsh-asdf - asdf is a programming language version manager with plugins for different languages. This sets it up in the shell. zsh-rationalise-dot - this plugin sets zsh up so when you type more than 2 dots (..) in a row, each dot after the second adds /... zsh-magic-history - sets up history settings that work across multiple shells, so you don’t need to open a new shell to access history from other shells. zsh-magic-completion - this just copies completion settings from the repo I originally copied my config from (https://git.madduck.net/etc/zsh.git). I can’t remember what exactly I found myself missing when I didn’t have this, but I copied it over pretty quickly and haven’t taken the time to go through it to work out if I want to change anything else.

          1. 1

            Thanks, that helps a lot!!

        2. 1

          Ooooh, this is really tantalizing. I like this a lot. Thank you very much for the link!!

      1. 1

        This makes me sad that only a few months ago my 2nd generation Kindle died so I can’t try these games out.

        1. 2

          I’m going to be adding location services to power a map view on a mobile app built on React Native, and building out the corresponding backend support using PostGIS (which I haven’t used before, so it’ll be a nice learning experience).

          In my personal projects I’m hoping to find time to make some progress on a website for a charity my parents are involved with. I’m using GatsbyJS and need to find a way to make it easy for non-technical people to edit, so I’m currently looking at Netlify CMS and Contentful as possible solutions.

          1. 2

            It’s interesting that this isn’t an issue in the Windows world because if one manufacturer won’t compromise on battery life for more memory, someone else will. Apple are the only company who can sell laptops that run MacOS and as a developer, it’s that unix backend with a nice UI over the top that I’m looking for, so either I go find a different unix with a nice UI or I put up with Apple’s prices and hardware limitations.

            Personally, buying a 16GB machine now for the kind of money Apple are charging just doesn’t seem worth it, but if you’re not using lots of RAM at the moment maybe it’s okay for some of you.