Presented by:

53ac84863938e5f4b28b2d2a2b4a81fb

John SJ Anderson (john@genehack.org)

from Infinity Interactive

John is the VP of Technology for Infinity Interactive, a technology consultancy and bespoke software development shop. When he's not madly trying to keep up with the pace of change in Javascript development, maintaining Perl modules, or tweaking his Emacs config, he likes to play around with new languages like Swift and Rust and write about himself in the third person.

No video of the event yet, sorry!

When learning a new language, some folks prefer to read the language documentation, or work through simple exercises like you might find on http://exercism.io -- but I prefer to have something more like an actual project. I find that holds my focus a little better, and that I do a better job of absorbing the new language syntax and features if I'm using them for something real.

In this talk, I'm going to outline why writing a static website generator is the perfect task for this sort of language learning project. I'll cover the code you'll need to write in order to develop a simple template-based website generation system, and show how this particular project actually manages to hit all the points you need to understand to claim basic understanding of a language.

Date:
2017 October 7 - 13:30
Duration:
20 min
Room:
Room 5104
Conference:
Seattle GNU/Linux Conference 2017
Language:
Track:
Programming
Difficulty:
Easy

Happening at the same time:

  1. Automatically Watching the Most Interesting Twitch Streams
  2. Start Time:
    2017 October 7 13:30

    Room:
    Room 5102

  3. Diverse T-Shirts for Diverse People
  4. Start Time:
    2017 October 7 13:30

    Room:
    Room 3187

  5. The journey to open source the .NET documentation
  6. Start Time:
    2017 October 7 13:30

    Room:
    Room 1113

  7. How to get a cross-project feature landed in OpenStack
  8. Start Time:
    2017 October 7 13:30

    Room:
    Room 3199