Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Seal

Avatar for Pete Johns Pete Johns
February 23, 2017

The Seal

In which I babble on about how some code written by a junior developer in the UK caught my interest and ended up in Envato's Slack channels.

Avatar for Pete Johns

Pete Johns

February 23, 2017

Other Decks in Programming

Transcript

  1. The Seal In which I babble on about how some

    code written by a junior developer in the UK caught my interest and ended up in your Slack channels.
  2. Pete Johns • Development Team Lead • @johnsyweb • Reformed

    C++ and Python developer • Occasional marathon runner and frequent parkrun participant • Terrible, but enthusiastic bassist • Confused as to nationality • Likes bad jokes, lists, tea, working on Envato Market • Dislikes trailing white-space Source: https://webuild.envato.com/people/pete-johns/
  3. Tatiana Stantonian (née Soukiassian) • @binaryberry • Makers Academy graduate

    • (Junior) Developer • French • London, UK • GDS Core team Sources: • https://github.com/binaryberry • https://twitter.com/binaryberry
  4. Ruby! source 'https://rubygems.org' gem 'slack-poster', '~> 1.0.1' gem "octokit", "~>

    3.0" group :test do gem 'rspec' gem 'timecop' gem 'pry-byebug' end Beauty in simplicity!
  5. YAML Configuration made easy boxen: channel: '#boxen' repos: - boxen-web

    - our-boxen use_labels: true exclude_labels: - wip customer-group: channel: '#customer-engineering' repos: - docs - envato-cloud-management - envato.com - handdrill - lua-deflector - market-dev-expectations - market-shopfront - marketplace - marketplace-puppet - shopfront-infrastructure - themeAudit - toolbox - webuild.envato.com use_labels: true exclude_labels: - wip
  6. Seal at Envato • https://github.com/envato/seal • Took a little work

    to get this useable • Refactoring as a learning tool • Small, incremental changes • Facilitated change • Stopped specs hitting the Internet • Sent PR back to @binaryberry • Tried to keep fork close to upstream
  7. Teaching and Learning I share my skills and knowledge freely,

    both with my team mates and with the broader development community • I contribute to existing open source projects • We share our education and experience with the community • I help other developers where and when I can • I learn from and contribute to the Envato development community and external development community equally Source: https://webuild.envato.com/expectations/
  8. Technical Competence I ship code to production early and often

    • We ship early, we ship often • I don’t leave Pull Requests open and let my work expire Source: https://webuild.envato.com/expectations/
  9. I like finishing things! • Don’t text and drive •

    Finish one thing before beginning the next • Review Pull Requests and help someone else finish • Contribute to Free and Open Source Software Projects for Great Good! • Improve The Seal • Hack Four is coming https://speakerdeck.com/johnsyweb/the-seal