• Innovative UI Needs a Secret Ingredient: Familiarity

    New and more creative user interface designs seems to be coming thick and fast in recent years. But the cleverest designs need to be anchored in familiar concepts to be intuitive. Over the last decade (yep, the iPhone is 10 years old next year), we've been inundated with new categories...
  • meetingtime: A Schedule Calculator for Go

    If you're working on a Go (golang) project that deals with regular events, you'll no doubt find yourself having to calculate upcoming dates given a less than straightforward brief, such as "the first and third Monday of each month". meetingtime makes this a bit easier, taking simple structs describing your...
  • Speaker Alert is Now Open Source!

    Speaker Alert has always been 100% free, but has been in a private repository for much of it's lifetime. There was absolutely no reason for this, so Speaker Alert is open source as of this morning! [Full source on GitHub] Feel free to take a poke around, contributions are always...
  • Speaker Alert 2.5.0 - Track Times With The New History Tab!

    No more juggling your phone and a paper notepad during a meeting! Speaker Alert now includes a "History" tab so you can keep track of everyone's time. After a speech, set a short description to help you remember who was speaking, and during your timer's report, you just need to...
  • Three (ish) ways to implement timeouts in Go

    Timeouts are a common concurrency pattern. You want to wait for a long-running task, but you don't want to wait forever. There are a few ways to implement a timeout in Go, some easier to manage than others. I'm going to outline three of them (although the first one I'd...
  • Why Developers Should Journal

    Most developers I know hate writing. Spec writing and documentation are dreaded tasks to be avoided in favor of getting a little more coding done. I'm no exception to this, my Trello board full of blog ideas that I never quite managed to get beyond a few notes. To try...
  • Atom Packages That Wowed Me

    After about a year of using Vim for a sizable chunk of my text editing, last week I got a bit frustrated with a weird autocomplete bug and started playing around with Atom. I've been mightily impressed. Atom is surprisingly zippy for a JavaScript-based application, has a nice intuitive split/tab...
  • Speaker Alert 2.4.0: Revamped Settings View, Countdown Mode and Contest Support

    Version 2.4.0 of Speaker Alert is now available in the app store. This version overhauls the settings screens and provides a number of new options to give you exactly the view you need during your speech. New Options Need to see the time while practicing a speech? You can now...
  • The 'feel' of a language

    I've been thinking a lot about programming language choices lately, and realized that a lot of my preferences relate to how a language "feels" to me. This may be down to the properties of the language, the look of its syntax or something as meaningless as the style of a...
  • Speaker Alert 2.3.0: Now with Audio Alerts

    The latest release of Speaker Alert, 2.3.0 is now available in the App Store. This update adds optional audio alerts to aid in practice or situations where the screen might not be visible. You can enable audio alerts from the Settings tab. Choose from 10 different sounds provided by notificationsounds.com....

subscribe via RSS