Friday 21st August, 2015
Week 344 - Interesting links
The Language of Modular Design
Chatting to Chris Lowis over lunch today reminded me about this excellent article by Alla. She talks a lot about the importance of coming up with good names for UI components and making sure your team has a common understanding of those names. Great stuff! — JM
git_snip
I haven’t tried this out in anger yet, but it’s supposed to safely clean up obsolete branches on your Git repository. In particular it’s supposed to cope with branches which have been merged on a remote (e.g. GitHub). Apparently it does this by using git cherry
(as opposed to git cherry-pick
), a useful looking Git command which I hadn’t come across before. — JM
ActiveSupport::Testing::TimeHelpers
I hadn’t noticed that these Timecop-esque methods (e.g. #travel
) are now built in to Rails itself. I’m not a huge fan of using Timecop, so I have mixed feelings about this, but it’s interesting none-the-less. — JM
ruby-values-traversals
In this library, Nat Pryce has extended the Values gem with first-class traversals. He also had a fork of the Values gem in which he’d implemented Haskell-esque Lenses, but that seems to have disappeared now. Anyway, I’d never heard of these things before and so I plan to read up about them. Apparently this video is a good crash course. — JM
git-remote-dropbox
This Git remote helper makes Dropbox act like a true Git remote. It maintains all guarantees that are provided by a traditional Git remote while using Dropbox as a backing store. This means that it works correctly even when there are multiple people operating on the repository at once, making it possible to use a Dropbox shared folder as a Git remote for collaboration.
This looks interesting, but I’m not sure what I’d use it for! Maybe backups of my GitHub repositories…? — JM
Deft
This is an issue tracking tool which stores issues in plain-text files so you can keep them alongside your source code i.e. in the same repo. I’ve seen it before, but I came across it again, because someone has released a primitive OSX GUI app for it called Tracksuit. — JM
Brighton Homebrew Website Club
Jeremy Keith is starting a Homebrew Website Club in Brighton. If you’re interested in the IndieWeb and can get to Brighton then this would be a great event to get involved in. It makes me think about trying to start one in London again. — CR
This is how you shut down a service
I’ve never used This Is My Jam but it sounds like they’re handling the shutting down of their service better than most. Via Nat Buckley. — CR
Plus codes in Google Maps
I linked to Google’s Plus Codes in our links for week 332. I wondered at the time how successful they might be so was interested to read that they’ve added support for reading them in Google Maps. They only have support for parsing the codes at the moment to I wonder whether this is a bit of a trial to see whether people actually use them before they possibly add support for generating them too. — CR
If you have any feedback on this article, please get in touch!
Historical comments can be found here.