Posts By Jason Resnick

Episode 18: Advanced WordPress Development with Tim Nash

Show Takeaways

Integration testing can be fun!

WP-API Course came about because there was nothing at the time, and Tim need to feed his family.

All 3 talk what it’s like as ManageWP moderators

Tim, the organizer of WordPress Leeds, the oldest WordPress user group in the UK, joins Tom and Jason to chat all things WordPress, the API, and WordPress hosting.  Tim is the WordPress Platform Lead and Developer Advocate at 34SP.com as well as author of the WP-API Online Course.

Show Notes

  • Tim boosts that WordPress Leeds is the oldest WordPress group in the UK.  Beating out London by one week.
  • Tim has been working with the JSON API for close to 6 years.
  • Testing and “enterprise-y” sort of development has intrigued Tim for quite some time. As a result feels that these sorts of topics should be spoken about and learned by all developers.
  • Codeception allows for human readable tests that can be written by anyone.
  • We chatted about how jobs and life gets in the way of the greater good.
  • WP-CFM manage and deploy WordPress configurations.
  • Responsibility of a host vs customer in regards to their websites.
Get In Touch With Tim

You can find Tim on Twitter and on his website.

Episode 16: Jason and Tom talking Snapchat, Selfie Sticks, and Raspberry Pi

Show Takeaways

Start the 3:40 mark where Tom and I discuss 2016 goals as there was some technical difficulties

Tom and Jason enjoy the social interaction maybe even more so than the sessions at conferences

Jason is looking at Snapchat as a source of engagement for other freelancers

Tom is looking for a potential opportunity in building a Raspberry Pi device to help people

On this episode Tom and Jason hang out because we had some major fails. Technical issues, video and audio quality, and some general rust that we need to shake off. Our intention is to have a series of guests to come on board to help us see the landscape of Javascript and WordPress. Scott Bolinger was supposed to be our first guest, however there were some difficulties and he dropped off the show. Tom and Jason took the ball and went off on a tangent of a few different things such as Raspberry Pi, Snapchat, selfie sticks, and other items that are linked up below.

Show Notes

  • Tom and Jason talk about how they don’t really set yearly resolutions, but set out the year with some general goals in mind.
  • Scott has some technical difficulties and pulls his chair away from the table at around 16:15 mark.
  • WP Dev Table’s schedule of guest – Josh Pollock, Tim Nash, and Zac Gordon all talking about WordPress, Javascript, and some other fun things.
  • Are we going to attend WooConf, Pressnomics? Which WordCamps we plan on attending?
  • Engaging and meeting people at conferences that you work with virtually.
  • Tom bought a selfie stick for himself. And a laptop battery that seems really cool.
  • Jason has started using Snapchat for telling the story of his business, showing behind the scenes of his work day, and giving valuable tips and tricks for freelancers to shape their business. Follow him on Snapchat: jasonresnick
    rh-snapchat
  • Tom has been thinking about getting into the hardware space with Raspberry Pi to help folks with disabilities know what phone calls need to be made and have been made. Anyone know if there’s a product like this out there? Please let us know.
  • Mod an Aeropress to help the action of pushing it down.
  • Amazon Echo and automating Todos.
Get In Touch With Jason and Tom on Twitter

Episode 15: Heads Down

Show Takeaways

Take a look at Bourbon and Neat instead of Foundation or Bootstrap for more control over complex grids

Bronson shared about how to use Node for manipulating Posts and Meta

Everyone working with WordPress can offer up and help WordPress and the community

On this episode we hangout and chat about what we’ve been up to lately on the heels of WordCamp NYC where Tom and I spoke and Tom helped with organizing it and running Contributor Day and Bronson has travelled the world working on client sites.

Show Notes

  • Jason talks about why he shut WP Field Guides down and opening it up for the community.
  • Jason runs his own mini-marathon prior to speaking at WCNYC.
  • Bronson talked about an interesting Joomla migration into Site Origin Page Builder widgets.
  • Tom shares his experience organizing WCNYC and speaking there.
  • Tom has been working with Underscore and Mustache.
  • We chat about Continuous Integration and the various tools like Travis, Deploybot, and Jenkins and how we all are using them in various capacities.
  • Gulp vs Grunt
  • Should BDD and/or Integration Tests be more of a practice within WordPress with things like Codeception?
  • Jason has done some branding and got stickers as well….if you want one, just ask.
Get In Touch With Us

You can find WP Dev Table on Twitter.

Episode 13: Development Workflow with Ethan Hinson

Show Takeaways

Drupal and WordPress can co-exist

Throw right into the fire and work it out as a group (for transitioning platforms)

Don’t have preconceived notions to which platform is best and let the client requirements decide which one will work out

We hung out with Ethan Hinson, Senior Architect from Blue Tent. Blue Tent started out as a Drupal shop however found some inefficiencies with the theming layer for some client projects. Ethan took it upon himself to explore WordPress for the company and laid out a product to sell to potential clients built on WordPress.

Seeing as he is the principal architect for Blue Tent and managing developers and projects in both platforms, we thought we’d bring him on the show to chat.

Show Notes

Drupal
  • With PSR-0 namespacing, modern PHP coding standards, and that Drupal is committed to RESTful web services coming, it’s an exciting time in the Drupal comunity
  • Blue Tent is using Drupal building mobile applications by using Ionic
  • Drupal will be used for the foreseeable future due to a 12 year investment to a proprietary piece of software
WordPress
  • Early adopters of the API using 1.x branch moving to 2.x branch doesn’t seem daunting
  • Ethan highly recommends learning Bourbon and Neat
  • Day #1, deployment, continuous integration and provisioning happens with all projects
  • Use Jenkins to handle all the automated processed for setting up staging sites, ticket resolution, etc
  • Use Behat for behavioral driven tests rather than Unit tests
  • Talk about the Fields API and some existing faults with the current solutions
Transitioning from Drupal to WordPress
  • Developers weren’t kicking and screaming to use WordPress, but the sales and account managers were
  • Loads of education for the developers, alongside the rest of the company
  • Just get into it and see what happens then share experiences
Get In Touch With Ethan

You can find Ethan on Twitter and Blue Tent website.

Episode 12: WordCamps and the API with Julien Melissas

Show Takeaways

WordCamps, APIs, and Beer – what more can a developer ask for in a show

“Excited for all the newcomers due to the growth of the API”

Today we had the pleasure of hanging out with Julien Melissas from Craftpeak and one of the organizers of WordCamp Asheville.

Show Notes

WCAVL
  • Big growth within the community
  • Julien’s favorite session was being a part of a dev panel talking about the WP API
  • Having so many choices in which tool you are using, makes for interesting conversations, but also makes for new people to join in that may have not done so in the past
WP API and Fields API
  • Julien likes using Ember with the API but identifies some pain points
  • Sometimes it’s best to just choose what fits best with the project and then move forward
  • Hopefully the Fields API will take a look at CMB for some aspects that work nicely
Get In Touch With Julien

You can find Julien on Twitter and on his website.

 

Episode 10: Are all developers grumpy with Mike Kelly

Show Takeaways

Get your developer into the conversations about the project as early as possible.

“We are all working together for a successful and beautiful project”

Collaboration is key

Today we are excited to hangout with the very entertaining and passionate Mike Kelly.  Mike works as a consultant for his clients, bridging the gap between developers and designers.  He’s also the man behind The Grumpy Developer Podcast in which he brings on designers, developers, and project managers who share their journey, experiences and knowledge.

Mike is a very passionate guy as you can see in today’s show. We are lucky to have him on as this is his very first show where he’s the one in the hot seat.

Show Notes

Working with Developers
  • Bridging the gap between design and development can be avoided by communication early on in the project.
  • Being able to speak to designers and business folks as a developer is critical to understanding the thoughts and goals behind the designs.
  • Developers are not all grumpy people eating cheetos!
  • We all want to work on beautiful projects; we are all on the same team.
The Grumpy Developer Podcast
  • Mike’s target is to broadcast every weekday. Already shifted gears with the format, but the goal is to remain a 5-day a week show.
  • Ask for help! The show takes a tremendous amount of work and there’s no reason to not bring on others to manage parts of the show.
  • The goal is to share experiences of the web as it grows with a wide audience. As the web grows, everything seems to come together and cross paths.
Web Professionals Guild
  • A collaborative effort of professionals to communicate and share their expertise with each other.
  • A beta will be released in August.
Get In Touch With Jeremy

You can find Mike on TwitterPodcast or you can contact him through his website.

Episode 8: Planning Plugins For WooCommerce with Patrick Rauland

Show Takeaways!

Remember your target audience for your plugin before you cater to every feature request.  Better to have a product that easy to use and works for 95% of the people, than a product that’s harder to choose that works for 99% of the people.

Don’t put too many new features into a release, otherwise you’ll never release.

Today’s topic is about planning plugins, how to decide what features make the cut, and a behind the scenes look at WooCommerce.  Patrick and Meeko joins the show to discuss WooCommerce’s release cycle, how new features get picked for a release, and provides some awesome insight and advice for plugin developers on how to make sure your plugin gets to market.

With such an active (300 contributors and 10,000+ commits) and large (on over 380,000 sites) product with , Woocommerce is a surprisingly tiny team with 5 people.  Patrick shares how Woocommerce stays on the roadmap for releases and manages what features get in and what find themselves on the cutting room floor.

Show Notes

Patrick Doesn’t Sleep
  • Patrick is the new WooCommerce Product Manager, he plans all of the features down the road at WooCommerce by performing research about the new features.
  • Patrick is writing a book on WooCommerce and how to use it, set to be released in 2015.
  • He also has developed a number of add-ons for Ninja Forms.
  • Patrick also speaks at many WordCamps.
  • According to him, his biggest asset is his blog.
WooCommerce’s Workflow
  • By using an ideas board, when new requests come in they go on the board and get voted up to “fight it out” to make sure that it’s something the vast majority want.
  • By reaching out to people who make the requests, Patrick can narrow the scope of the features.
  • WooCommerce sets out to do 3 major releases per year, even though with ecommerce software you really only have 10 months in a year.
  • They don’t use release branches and ‘master’ branch is their develop branch.
Plugin Roadmaps
  • Keep releases small to get to release.
  • Remember to test for backward compatibility.
  • Adjust quickly and often to estimate time and effort.
  • Build Unit Tests first, rather than going back and retrofitting them in.

Patrick gives great advice for developers to find your blogging voice.

Episode 6: Automating Your WordPress Deployments with Ben May

Show Takeaways!

You thought wearing the pink sombrero for cowboy coding is bad.

Find out when the Ben May World Tour is coming to a city near you!

Today’s topic is about deploying your WordPress website.  This is a topic that’s touched up greatly in meetups and WordCamps.  There are many reasons for all this talk.  That’s because when something goes wrong on your production site, what happens next and how fast does it happen is critical.  Bronson and I chat with Ben on his deployment processes and how he solves this issue to ensure that his clients have a robust, secure, and most importantly fully working live website.

Show Notes

  • Ben is the owner of Alyte Creative out of Queensland, Australia.
  • Ben is one of Australia’s best when it comes to hosting high traffic WordPress sites on Amazon Web Services.

FTP/SFTP

  • “If you are cowboy coding, you are playing with fire and you are out by yourself”
  • Check Filezilla and why you should switch off using it.

Rsync

  • Old reliable *nix tool, much like vi, for moving files around.

Capistrano

  • Best option available so far.
  • The handling of upgrading plugins on deployment.
  • Easy to write custom scripts using Ruby

Database Migrations

  • Laravel & Rails have Database Migrations, what about WordPress
  • Ben talks about some tools to handle database  migrations – Blog Post

Deployment SaaS tools

If you are outside of the US, Beanstalk has put out a Git CDN service.  Ben has seen a significant speed increase in his pull and push requests.

Episode 4: WordPress Plugin Development with Tom McFarlin

Show 4 was a great one, talking WordPress Plugin development with Tom McFarlin of Pressware

Tom gave some great insights his daily workflow with WordPress Plugin Development and the open source process with the Plugin Boilerplate and the commercial theme development on Mayer and some others in the works.

Show Notes

Tom’s links:

Most are above, but check out devpractic.es as it’s a great tumblr blog about the daily goings-on of a developer in animated gif form.

WordPress Plugin Boilerplate

  • Originated as a starting point for a consistent basis to do plugin development

  • Roadmap for the next version includes some usage guides and some other great nuggets for us developers

Working with other Developers, Designers, and Clients

  • “Open Source doesn’t mean that there can’t be a vision for the project”

  • Learn from other developers that spark a conversation of education.

  • Meet and connect with some great minds like Andy Fragen (surgeon by day, GitHub Updater by night)

  • Clients do know about WordPress

Bonus Material!

  • Tom announces “The Scoop” about the roadmap for WordPress Boilerplate Plugin
  • We share what tools we cannot live without.
  • Matt Medeiros of The Matt Report gets some shots across his bow.

Episode 1: Version Control

What a great first show!  Finally got the timezones all squared away between NYC and Brisbane.  Today Bronson and I just had a quick chat about Version Control.  We ran into some stumbling blocks which we’ve discussed how we got around them and address them moving forward in our day-to-day.  We discuss some great tips and how we use Git within our WordPress development workflow.

Hopefully you’ll enjoy this 50 min chat and can help us out with some ways that you are using version control within your daily process.  Be kind, this is the first one and we promise that we’ll get better as we move along.  Practice makes perfect, right?  We’d appreciate any feedback you have even if it’s not about the topic, but about how we sound, what you would like to see, anything at all.

Two questions that I think we posed out to the community were:  1. How can us command line junkies make sure we pull the latest before we try and push our changes?  2.  How you bottle up an inherited project?  Core?  Just a theme?

Show Notes

WordPress Core Official Git mirrors: http://make.wordpress.org/core/2014/01/15/git-mirrors-for-wordpress/

Bitbucket.org

Github.com

Git branching method – Git Flow

Sublime Text plugin – Git Gutter

Chassis

git add -p – Patch mode to pick and choose which bits you want as a part of your commit
git commit -m --amend – Edit you last commit message
git diff-tree --no-commit-id --name-only -r [SHA] – See what files were affected in a specific commit

CodeSchool

Git Immersion

Think Like a Git