Developers get together as often as possible and discuss topics about coding and all that comes with it. These topics range from what we are reading, latest news, and comments about other podcasts we have listened to.
"It’s like Car Talk for developers" @ericjsilva
News & Other Happenings Al (tool/app) [CGR] https://github.com/alnutile/cli_skel
great command line starter library for PHP with a focus on testing, CI and code quality
NK: How Can We Optimize AI for the Greatest Good, Instead of Profit?
https://www.technologyreview.com/s/608049/how-can-we-optimize-ai-for-the-greatest-good-instead-of-profit
Al: PHPArchitect - June 2017
Protocol Buffers
by Christopher Mancini
https://github.com/christophermancini/protobuf-php-performance
NK: Laravel’s Dependency Injection Container in Depth
https://davejamesmiller.com/2017/06/15/laravel-illuminate-container-in-depth
Deep Dive Tech Radar https://www.thoughtworks.com/radar
Theme, microservice and machine learning
Techniques * Decoupling secret management from source code
they did mention HashiCorp recently
I am always impressed when I have that experience on a site
and realize how much it makes sense for most sites
even as a non designer this stuff can be important to get an idea across
context aware API
I was thinking about this the other day in Slack for getting a stack
-- api around this
Platform engineering product teams.
but not a devops team
Social code analysis
enriches our understanding of the code quality by overlaying a developer's behavior with the structural analysis of the code
We get this out of PHP http://www.phpmetrics.org/
and the social side that is interesting though
Sadly, many developers simply set up a CI server and falsely assume they are "doing CI" when in reality they miss out on all the benefits. Common failure modes include: running CI against a shared mainline but with infrequent commits, so integration isn't really continuous; running a build with poor test coverage; allowing the build to stay red for long periods; or running CI against feature branches which results in continuous isolation. The ensuing "CI theatre" might make people feel good, but would fail any credible CI certification test.
contract testing
decoupling deployment from release
focus on mean time to recovery
testing in production.
not making code from these tools "Swagger/RAML" till the robots take over
Tools * Airflow [read more]
is a tool to programmatically create, schedule and monitor data pipeline
more new and good tools coming out of MS but this time for .NET
man do I wish I had more time https://serverless.com/
Claudia makes it easy to deploy Node.js projects to AWS Lambda and API Gateway. It automates all the error-prone deployment and configuration tasks, and sets everything up the way JavaScript developers expect out of the box
looks really interesting long term info about servers
Ansilbe role testing!!!!
could be interesting
NLP Processor
Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.
too much manual qa right now for me
Testinfra aims to be a Serverspec equivalent in Python and is written as a plugin to the Pytest test engine.
News & Other Happenings Al (tool/app) Copied – Copy and Paste Everywhere by Kevin Chang http://copiedapp.com/
Make sure to enable the keyboard
NK: Intro Video to Pickle - a BDD layer on top of Dusk and PHPUnit https://www.youtube.com/watch?v=GmA-6hnhljI&feature=youtu.be
https://github.com/alnutile/pickle
Al: Github moving to GraphQL https://developer.github.com/v4/
NK: IBM tells thousands of remote employees to come back to office or find new jobs https://arstechnica.com/information-technology/2017/05/ibm-to-remote-workers-come-back-to-the-mothership-or-else/
Deep Dive Do not fear the Queue
Queue usage https://en.wikipedia.org/wiki/Message_queue
The many levels it can benefit your workflow and how you solve problems
Use Cases Parallel tasks
Connect two different languages with json
Split up services offload work - Microservice
Allows you to work locally on a part of your App that later you can move off to a microservice or worker
Prevent database sharing
Sending Mail
Importing Files
Database buffer
Long running jobs
How to Implement Locally using Sync Driver
Laracast
https://laracasts.com/search?q=Queue
Beanstalk
SQS
Iron
Forge
FortRabbit with CloudAMQP https://help.fortrabbit.com/cloudamqp
Homestead
AWS SQS
S3 for large payloads
How to deploy
Laravel Daemon pretty simple
Database
--simple start
--local jobs vs remote
Gotchas Retries
SNS Format
You gotta restart the queue
Interesting how Laravel does it with timestamp
Have wasted a day on this in the past
Logs can will up if queue is erroring out
Failed jobs
Queue has limit 256 k limit
Visibility timeout
Links
Beanstalk
https://laracasts.com/lessons/beanstalkd-queues-with-laravel
etc
https://laravel.com/docs/5.4/queues#supervisor-configuration
link to sns
News & Other Happenings Al (tool/app) Moom
https://manytricks.com/moom/
NK: Leaflet - an open-source JavaScript library for mobile-friendly interactive maps http://leafletjs.com/
Al: https://martinfowler.com//bliki/PurposeOfEstimation.html
Just a reminder that quotes are not to lock you in but to help decide if the work is even worth taking on
NK: Design Patterns - A collection of design patterns in PHP translated from the book “Head First Design Patterns”. https://github.com/PavelLoparev/design-patterns
Deep Dive Testing When Why and How
Kent Beck : “I get paid for code that works, not for tests”
What kinds of tests are there? * Units / Units * Integration / Inside * Acceptance / Outside * Contract Tests
How important is it that tests align with the business language and domain context?
Do tests ever get in the way of writing code?
http://stakeholderwhisperer.com/posts/2014/10/introducing-modelling-by-example
Being proud of 100% test coverage is like being proud of reading every word in the newspaper. Some are more important than others. - Kent Beck
What if it is a POC and should it have tests? Helping to think through the idea Testing later never works How to get started as a new to testing developer Contract Test Notes
News & Other Happenings UnitTest - Al Adam Watham link to Martin Fowler
https://martinfowler.com/bliki/UnitTest.html
Vue.js Comparison with Other Frameworks - Nathan https://vuejs.org/v2/guide/comparison.html
PHPStan - PHP Static Analysis Tool - Al Found in PHPArch
https://github.com/phpstan/phpstan
Shipping Docker - Nathan https://shippingdocker.com/
Tool(s) Alfred Plugin to set a Do not Disturb Time https://github.com/mlantz/DND-Alfred-Workflow
Deep Dive The 4th of 4 as we cover ThoughtWork's Technology Radar - Languages and Frameworks
https://www.thoughtworks.com/radar/languages-and-frameworks
News & Other Happenings Al (tool/app)
TextExpander/Auto Text https://smilesoftware.com/textexpander
http://lifehacker.com/5843903/the-best-text-expansion-app-for-mac
Even Alfred Plugin
Point is be more efficient including clipboard history into string etc and syncing
NK:
Laravel Dusk Browser Testing https://www.sitepoint.com/laravel-dusk-intuitive-and-easy-browser-testing-for-all/
Al:
The five stages of BDD (and Agile) Adoption http://johnfergusonsmart.com/five-stages-bdd-agile-adoption/
"define more objective metrics, preferably independent of the process you are following"
ReadOrListen version here http://www.readorlisten.com/15
NK:
Single Action Controllers in Laravel https://dyrynda.com.au/blog/single-action-controllers-in-laravel
Deep Dive TechRadar https://www.thoughtworks.com/radar/platforms
https://www.thoughtworks.com/radar
https://assets.thoughtworks.com/assets/technology-radar-nov-2016-en.pdf
News & Other Happenings Al
“Abstracting HTTP Clients in PHP
By David Buchmann”
Excerpt From: php[architect]. “php[architect] - December 2016.” iBooks.
Yes I am still in December!
NK:
Use your eyes and Deep Learning to command your computer
https://hackernoon.com/talk-to-you-computer-with-you-eyes-and-deep-learning-a-i-odyssey-part-2-7d3405ab8be1#.qujsg472u
Al
AWS re:Invent 2016: Life Without SSH: Immutable Infrastructure in Production (SAC318)
https://www.youtube.com/watch?v=fEuN5LkXfZk
NK: When Trump Tweets, This Bot Makes Money
http://www.npr.org/2017/02/04/513469456/when-trump-tweets-this-bot-makes-money
Deep Dive Discussion pattern
Name the Section eg Adopt
Name the item eg Pipeline as Code
Quick summary if needed
Round robin x minutes each
TechRadar
https://www.thoughtworks.com/radar/tools
https://www.thoughtworks.com/radar
https://assets.thoughtworks.com/assets/technology-radar-nov-2016-en.pdf
Tools (Section 2 of 4)
Adopt
babel
consul
grafana
packer
Trail
apache kafka
espresso
fastlane
galen
hashicorp
JSONassert
Let's Encrypt
Load Impact
OWASP Dependency Check
Pa11y
ServerSpec
Talisman
Terroform
tmate
Webpack
ziplin
Asses
androad x86
axios
bottled water
clojurel.spec
FBSnatshotTestcase
Grasp
LambdaCD
Pinpoint
Pitest
Repsheet
Scikit-learn
HOLD
Jenkins as a deployment pipeline
News & Other Happenings Al - PHPArch December 2016 Behat - Beyond Browser Testing
https://www.phparch.com/wp-content/uploads/2016/12/Behat-Beyond_Browser_Automation-phparchitect-December2016.pdf
Konstantin (Con-Stan-Teen) Kudryashov
NK - Laravel Dusk is Coming https://laravel-news.com/laravel-dusk-is-coming
Al - Shipping Docker all the videos https://shippingdocker.com/dockerized-app/
Chris Fadao
NK - The Only Skill You Should Be Concerned With https://www.linkedin.com/pulse/20141113191054-103457178-the-only-skill-you-should-be-concerned-with
Deep Dive Tech Radar https://www.thoughtworks.com/radar
We begin to talk about 1 of the 4 topics, Techniques, in these radar releases. Take some time to learn about these thought-provoking snippets of what is out there for us to consider in our day to day work flow and maybe what not to consider.
Techniques, Tools, Platforms, Languages/Frameworks
Link to PDF - though the website data has more details
We will cover Techniques (Section 1 of 4)
News & Other Happenings Machine Learning is Fun https://medium.com/@ageitgey/machine-learning-is-fun-80ea3ec3c471#.wlk5uwkvd
Three Horizons of Innovation https://steveblank.com/2015/06/26/lean-innovation-management-making-corporate-innovation-work/
Generate Migrations from Existing Database https://github.com/Xethron/migrations-generator
ServerLess http://docs.serverless.com/v0.5.0/docs
http://serverlessconf.io/
Laravel 5.3 https://laravel-news.com/2016/06/look-whats-coming-laravel-5-3
and
https://scotch.io/tutorials/a-deep-dive-into-laravel-5-3-features
Latest Readings Videos
Jez Humble and David
Nathan
“Zero to One: Notes on Startups, or How to Build the Future”
https://www.amazon.com/gp/product/0804139296
Deep Dive Slowing down to Speed Up
News & Other Happenings PHPArch May 2016 Mastering Oauth2 Ben Ramsey Vue.js 2.0 https://medium.com/the-vue-point/announcing-vue-js-2-0-8af1bde7ab9#.87222rvto
Event Sourcing - Martin Fowler http://martinfowler.com/eaaDev/EventSourcing.html
PHP 7.1 Updates https://dotdev.co/upcoming-changes-in-php-7-1-76ebea53b820#.ttl517y8f
Microsoft Cognitive Services API https://www.microsoft.com/cognitive-services/
Laravel API Document Generator https://github.com/mpociot/laravel-apidoc-generator
Latest Readings https://www.thoughtworks.com/radar
Deep Dive Feature Flags
Library
https://github.com/alfred-nutile-inc/laravel-feature-flag
Article
https://alfrednutile.info/posts/175
Etsy and others
https://www.youtube.com/watch?v=JR-ccCTmMKY
News & Other Happenings PHPArch February 2016 Looking forward to the “Docker for PHP” by Ben Hosmer Preventing API Drift with Contract Tests http://adamwathan.me/2016/02/01/preventing-api-drift-with-contract-tests/
Diving Into a Laravel Audit by Jesse Schutt http://zaengle.com/blog/diving-in-to-a-laravel-audit
Tired Of Waiting for NPM and Composer http://jackmcdade.com/blog/tired-of-waiting
Why I Strive to be a 0.1x Engineer Benji Weber http://benjiweber.co.uk/blog/2016/01/25/why-i-strive-to-be-a-0-1x-engineer/
NK - ## Multiple Authentication Guard Drivers
https://mattstauffer.co/blog/multiple-authentication-guard-drivers-including-api-in-laravel-5-2
Deep Dive Stop Hiring DevOps Experts and Start Growing Them by Jez Humble
https://www.youtube.com/watch?v=6m9nCtyn6kE
News & Other Happenings PHPArch January 2016 “Finding the Solution to the Problem” Ditching Scrum for Kanban — The best decision we’ve made as a team https://medium.com/cto-school/ditching-scrum-for-kanban-the-best-decision-we-ve-made-as-a-team-cd1167014a6f#.yifsdma0r
AngularJS 2 Beta 1: Hello World With ES5 And RequireJS by Ben Nadel http://www.bennadel.com/blog/2996-angularjs-2-beta-1-hello-world-with-es5-and-requirejs.htm
The DOs and DON'Ts of Blue/Green Deployment http://cloudnative.io/blog/2015/02/the-dos-and-donts-of-bluegreen-deployment/
Feature Toggles http://martinfowler.com/articles/feature-toggles.html by Pete Hodgson
An Ansible Tutorial https://serversforhackers.com/an-ansible-tutorial
Latest Readings Continuous Delivery - Jez Humble
Latest Chapter is The Commit Stage
Deep Dive ThoughtWorks Technology Radar Nov, 15 https://www.thoughtworks.com/radar
Writing better CLI Tools
http://zigbop.io/blog/using-selenium-and-a-virtual-frame-buffer-forbehat-tests-on-a-headless-server
https://aws.amazon.com/blogs/compute/better-together-amazon-ecs-and-aws-lambda/
http://www.jmock.org/oopsla2004.pdf
https://www.linkedin.com/pulse/simplification-technology-trend-2016-werner-vogels
https://laravel-news.com/2015/12/laravel-5-2-is-released/
https://material.angularjs.org/latest/
Last Chapter was Testing
The Video we went with AWS re:Invent 2014 | (BDT203) From Zero to NoSQL Hero: Amazon DynamoDB Tutorial
https://www.youtube.com/watch?v=tDqLwzQEOmM
It was going to be CraigsList and NoSQL
https://www.youtube.com/watch?v=a0OvgTfF8Pg
But it had almost nothing on NoSQL :(
Some quick points though from it.
“There is no stack anymore” Marten Mickos eg LAMP
but not it is mixed NoSQL, MySQL, Redis etc and that is the biggest take away so far for me
Archiving is a common use for NoSQL
Latest PHPArch Articles of Interest December 2015
Article Power of Interface
Learning Vim for Beginners
http://www.labnol.org/internet/learning-vim-for-beginners/28820/
Introducing Modelling by Example
http://everzet.com/post/99045129766/introducing-modelling-by-example
Modeling an Aggregate with Eloquent
http://www.sitepoint.com/modeling-aggregate-eloquent/
Linux Academy
https://linuxacademy.com/amazon-web-services
Why you should never use proof of concept
http://www.ben-morris.com/why-you-should-never-use-a-proof-of-concept/
We are both reading "Continuous Delivery - Jez Humble"
Last Chapter was Continuous Integration
Google I/O 2012 - SQL vs NoSQL: Battle of the Backends
https://www.youtube.com/watch?v=rRoy6I4gKWU
Latest PHPArch Articles of Interest Manageable Microservices with RabbitMQ
https://www.phparch.com/magazine/2015-2/november/
Uncommon Sense by Derek Sivers
https://www.youtube.com/watch?v=NUJir-MTmJY&index=1&list=PLBAAC8C0430D64F4D
ThoughtWorks Radar https://www.thoughtworks.com/radar/techniques
Plans are worthless, but planning is everything by Mike Leach
https://www.facebook.com/notes/mike-leach/plans-are-worthless-but-planning-is-everything-agile-software/10153881765378054
http://www.jobsignal.io/analysis/devops/2015/08/20/the-new-must-have-devops-skill/
http://www.php-fig.org/psr/
https://rclayton.silvrback.com/failing-at-microservices
Al - Playing Destiny too much :(
Nathan - Continuous Delivery book
Introduction to NoSQL by Martin Fowler https://www.youtube.com/watch?v=qI_g07C_Q5I
News & Other Happenings Latest PHPArch out! https://www.phparch.com/magazine/2015-2/november/
PHPArch DC Conference Right around the Corner https://world.phparch.com/
Angular Cardboard http://blog.ionic.io/angular-cardboard-hackathon-ionic/
https://www.google.com/get/cardboard/get-cardboard/
Considering Speed and Slowness in AngularJS https://www.exratione.com/2013/12/considering-speed-and-slowness-in-angularjs/
Secret to Facebook’s Hacker Engineering Culture http://blog.launchdarkly.com/secret-to-facebooks-hacker-engineering-culture/
Dark Patterns http://darkpatterns.org/
Enabling Trunk Based Development with Deployment Pipelines https://www.thoughtworks.com/insights/blog/enabling-trunk-based-development-deployment-pipelines?utm_campaign=continuous-delivery&utm_medium=social&utm_source=twitter
Introduction to NoSQL by Martin Fowler https://www.youtube.com/watch?v=qI_g07C_Q5I
Latest Readings SQL Injections! https://onemonth.com/courses/web-security
Q & A / Main Topics to Discuss Not Just Code Monkeys https://www.youtube.com/watch?v=Z8aECe4lp44
News & Other Happenings Latest php arch articles?
PHPArch Cruise https://www.phparch.com/2015/10/phpcruise-website-is-live/
On Monoliths and Services http://dev.otto.de/2015/09/30/on-monoliths-and-microservices/
A Circle of Death https://mobile.twitter.com/joshsusser/status/652540877160603648
Production Support & Scrum https://www.scrumalliance.org/community/articles/2008/march/production-support-and-scrum
10 of the Most Controversial Productivity Tips That Actually Work https://blog.bufferapp.com/10-of-the-most-controversial-productivity-tips-you-will-read-today
The above article links from Work Less to
The 4 Elements of Physical Energy and How to Master Them
https://blog.bufferapp.com/the-4-elements-of-physical-energy-on-how-to-master-them
Three items that caught my attention * Napping * Reading * Meditation
Vue-Strap https://www.producthunt.com/tech/vue-strap
Sane, scalable Angular apps are tricky, but not impossible. Lessons learned from PayPal Checkout.
https://medium.com/@bluepnume/sane-scalable-angular-apps-are-tricky-but-not-impossible-lessons-learned-from-paypal-checkout-c5320558d4ef
Make everything a directive!
When to Mock http://adamwathan.me/2014/09/22/when-to-mock/
AWS OpsWorks https://aws.amazon.com/opsworks/
Latest Readings Ready for Anything: 52 Productivity Principles for Getting Things Done
http://www.amazon.com/Ready-Anything-Productivity-Principles-Getting-ebook/dp/B000OIZUP8
The Martian and more on OpsWorks reading their dev guides. I think my next book is going to be a tutorial.
Q & A / Main Topics to Discuss TDD video
Rails Conf 2013 The Magic Tricks of Testing by Sandi Metz
https://t.co/EfXWBgLOLz
Recommended by Adam Wathan
Sponsorship php[architect] has been published continuously since 2002. The magazine is the only technical journal dedicated exclusively to the world of PHP.
News & Other Happenings Leveling Up: What’s Coming in PHP 7 https://www.phparch.com/magazine/2015-2/october/
Homestead now with PHP 7 support https://laravel-news.com/2015/10/homestead-now-with-php-7-support
Dissecting the PHAR Format https://www.phparch.com/magazine/2015-2/october/
Laravel from 0 to Deploy me and a Wordpress Developer (next Drupal) https://goo.gl/3sc6dU
To Mock External Services, That is the Question https://laracasts.com/lessons/to-mock-external-services
Immun Automatic detection and protection against app security vulnerabilities https://www.immun.io/
Socialite Providers http://socialiteproviders.github.io/
PHP RFC: Arrow Functions https://wiki.php.net/rfc/arrow_functions
GitHub accounts can now be protected with universal second factor authentication http://thenextweb.com/insider/2015/10/01/github-accounts-can-now-be-protected-with-universal-second-factor-authentication/
How to Build a Helpful Search for Technical Documentation : The Laravel Example https://blog.algolia.com/how-to-build-a-helpful-search-for-technical-documentation-the-laravel-example/
Latest Readings Ready for Anything: 52 Productivity Principles for Getting Things Done http://www.amazon.com/Ready-Anything-Productivity-Principles-Getting-ebook/dp/B000OIZUP8
Q & A / Main Topics to Discuss TDD the good parts http://adamwathan.me/2014/11/03/tdd-the-good-parts/
Delving deep into the art of mastering one's craft, in this episode we explore a recent talk by Jeffrey Way on what can be learned from working with tools like Laravel. And, of course, we include a healthy dose of recent and trending news.
News & Other Happenings MySQL 5.7 https://dev.mysql.com/doc/refman/5.7/en/mysql-nutshell.html JSON and other new features https://dev.mysql.com/doc/refman/5.7/en/json.html#json-comparison
The Operating Model That is Eating The World http://medium.stfi.re/@aarondignan/the-operating-model-that-is-eating-the-world-d9a3b82a5885
Moving to the Phoenix Server Pattern - Part 1: Introduction https://www.thoughtworks.com/insights/blog/moving-to-phoenix-server-pattern-introduction
Udacity Says It Can Teach Tech To Millions, And Fast http://www.nytimes.com/2015/09/17/technology/udacity-says-it-can-teach-tech-skills-to-millions.html
Is QA Dead https://www.thoughtworks.com/insights/blog/qa-dead
The Repository Trap And Other Ramblings https://laracasts.com/lessons/the-repository-trap-and-other-ramblings
Latest Readings AWS Scripting not sure I would recommend
http://www.amazon.com/AWS-Scripted-Automate-Deployment-Resilient/dp/1503137775/ref=pd_bxgy_14_img_2?ie=UTF8&refRID=04RGYXHYE4MR3CBDVWZZ
Agile Estimating and Planning Crazy math to figure out your project buffer!
Q & A / Main Topics to Discuss Jeffrey Way Video from Laracon EU Things Laravel Made Me Believe
https://www.youtube.com/watch?v=mDotS5BDqRM
Care, Simplicity and more he learned from working with Laravel.
Special thanks to our sponsor php[architect] https://www.phparch.com/ !
News and Happenings PHPArch
Reminder PHP World
Washington, DC - November 16-20, 2015
https://world.phparch.com/
Remote Year
http://www.remoteyear.com/
Things I was unprepared for as a lead developer
http://dev-human.com/entries/2015/09/07/things-i-was-unprepared-for/
Sublime Text Power User
https://sublimetextbook.com/
Ghost Inspector
https://ghostinspector.com/?utm_source=twitter&utm_medium=cpc&utm_campaign=TW_KW
I started making something like this as a poc https://github.com/alnutile/gherkin-generator
and hope to come back to it.
Introducing Laravel Spark
https://mattstauffer.co/blog/introducing-laravel-spark-a-deep-dive
Why I wouldn’t use rails for a new company
http://blog.jaredfriedman.com/2015/09/15/why-i-wouldnt-use-rails-for-a-new-company/
“If you want to future-proof your web application, you have to make a bet on what engineers will want to use in three years”
ActiveRecord and the Beauty Lost in Translation
http://matthewmachuga.com/blog/2015/activerecord-and-the-beauty-lost-in-translation.htm
Great Oo training by Matthew Machuga who wrote the above article
http://code.tutsplus.com/courses/object-oriented-design-in-php
Sometime in 2014, PHP-land started to debate whether Active Record was a tolerable ORM pattern, and whether one should use Active Record or Data Mapper ORMs
Latest Readings Agile Estimating and Planning Crazy math to figure out your project buffer!
Functional Programming https://www.phparch.com/books/functional-programming-in-php/
Q & A / Main Topics to Discuss The term DHH coined “Software Writer”
https://www.youtube.com/watch?v=9LfmrkyP81M
News & Goings On NERD Event
https://nerdsummit.org/
Hacking the Flow State
https://medium.com/brigade-engineering/hacking-the-flow-state-b2451d0bf7ba
Google Two Factor Authentication Security Key
http://www.theguardian.com/technology/2014/oct/22/google-usb-security-key-two-factor-authentication
Al’s Most Recent Laravel Contribution
https://github.com/laravel/framework/pull/10170
Quantum Safe Encryption
https://www.quantamagazine.org/20150908-quantum-safe-encryption/
OKCupid and Other Dating Sites Leave You Vulnerable
http://cms.fightforthefuture.org/okcupid/
Why Use Docker On A Dedicated Server? : EveryDayLinuxUser : In this article, I want to discuss why dedicated and... http
https://twitter.com/linuxtoday/status/642292981672710144
Web Development Reading List #103
http://www.smashingmagazine.com/2015/09/web-development-reading-list-103/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+SmashingMagazine+(Smashing+Magazine)
Couldn't agree more with every point made in this great talk by @adamwathan: "TDD - The Good Parts
https://twitter.com/bertfonteyn/status/641216525601476609
Finally create a solid PHP deployment strategy
http://deploy.serversforhackers.com/
CoAP and a Web of Things Watching Things
https://www.thoughtworks.com/insights/blog/coap-and-web-things-watching-things?utm_campaign=technology&utm_medium=social&utm_source=twitter
We will announce the Laracast winner today
Latest Readings Agile Estimating and Planning - Mike Cohn
User Stores, 60% to 160% go with a range. If you have history that helps but still it might not be the same.
Q & A / Main Topics to Discuss Fine tune your workflow NOW! There is value in fine tuning your workflow, textExpander, ssh config, bash shortcuts, scripts, artisan commands, drush commands, alfred plugins etc etc. take a moment every day to sharpen your tools. Not only does it save your time but keeps you on task. Plus then when I pair with you I do not go insane waiting :) git status
JumpCut Link http://jumpcut.sourceforge.net/
Get your bash profile up to speed http://natelandau.com/my-mac-osx-bash_profile/
Use a goo terminal and make it fast. Split screen shortcuts, open to default directory, etc
Kata Link https://laracasts.com/search?q=kata&q-where=lessons or make your own
TextExpander https://smilesoftware.com/TextExpander/index.html
AutoText on Linux http://www.linuxjournal.com/article/8646
Moom https://manytricks.com/moom/
Stay https://cordlessdog.com/stay/ never deal with moving your windows again when going from laptop to external monitor
Alfred https://www.alfredapp.com/
Pomodoro Timer http://xwavesoft.com/pomodoro-timer-for-iphone-ipad-mac-os-x.html
Quick reminders https://www.wunderlist.com/
Team Passwords https://www.passpack.com/
EnvDeployer https://github.com/alfred-nutile-inc/env-deployer
Make Commands using Symfony Console (Artisan, Drupal Console etc)
News & Goings On PHPArchitect Magazine Sept - 2015
Events
November 16–20, Washington, DC https://world.phparch.com
Articles
Expose Security
Interesting tool to track security risks coming in and maybe going out.
Made MiddleWare article for Laravel https://www.alfrednutile.info/posts/162
Interesting Podcasts
Developer Tea http://www.developertea.com/
What Microsoft Got Right That JetBrains Didn’t
http://blog.dmitryleskov.com/business-of-software/what-microsoft-got-right-that-jetbrains-didnt/
Foundation 6
http://zurb.com/article/1403/foundation-6-prototype-to-production
http://foundation.zurb.com/docs/index.html
Image Security Article [Defending Libpng Applications Against Decompression Bombs]
https://www.bamsoftware.com/hacks/deflate.html
Core Concepts: Defense in Depth
http://websec.io/2012/10/12/Core-Concepts-Defense-in-Depth.html
The Ultimate List Of Developer Podcasts
http://simpleprogrammer.com/2014/03/10/ultimate-list-developer-podcasts/
Some MS podcasts etc. Interesting to listen to these other technologies too.
The EveryDay Sexism Site
http://www.everydaysexism.com/
The twitter feed is helpful to be reminded daily of how easy it is to slip into this mindset.
24 Signs You’re an Introvert - Not Shy
http://www.lifehack.org/285869/24-signs-youre-introvert-not-shy?utm_source=twitter&utm_medium=ZootRock&utm_campaign=@MurrayNewlands&utm_keyword=ZootRock
Not all apply to me!
Dependency Inject and Angular 2
http://blog.thoughtram.io/angular/2015/05/18/dependency-injection-in-angular-2.html
Harmony with Laravel + Vue + Vue Router
http://codeandbehappy.com/articles/2015/09/01/harmony-laravel-vue-vue-router/
How GitHub Works
https://github.com/blog/920-how-github-works
Latest Readings Agile Estimating and Planning http://www.amazon.com/Agile-Estimating-Planning-Mike-Cohn/dp/0131479415
Finished Chapter on figuring financial priority and how it affects choice
Building Microservices Monitoring
http://shop.oreilly.com/product/0636920033158.do
Q & A / Main Topics to Discuss PR Before you start Coding?
http://www.fullstackradio.com/23
https://github.com/blog/1124-how-we-use-pull-requests-to-build-github
News & Goings On Comparing Blade and Twig Templates In Laravel
http://barryvdh.nl/laravel/twig/2015/08/22/comparing-blade-and-twig-templates-in-laravel
A Laravel Socialite Tutorial
http://www.codeanchor.net/blog/complete-laravel-socialite-tutorial/
A Nice Drag and Drop File Upload Library
http://www.dropzonejs.com/
An Overview of JavaScript in 2015 (ECMAScript 6)
http://caspervonb.com/javascript/an-overview-of-javascript-in-2015-ecmascript-6/
PHP 7 Up and Running (Free Laracasts Series)
https://laracasts.com/series/php7-up-and-running
Google Material Designs
http://material-ui.com/#/components/tabs
PHPArchitect Magazine Aug - 2015
November 16–20, Washington, DC
https://world.phparch.com
Latest Readings Agile Estimating and Planning Mike Cohn
http://www.amazon.com/Agile-Estimating-Planning-Mike-Cohn/dp/0131479415
Main Topic to Discuss Screenhero and Slack = Remote Team Perfection
no loud chewing, noisy office mates bugging you but all of the instant screen sharing, audio needed to pair, ask questions, get help etc even more than 2 people at a time.
News & Goings On Working remotely
https://medium.com/digital-nomad-stories/working-remotely-isn-t-always-a-dream-151619ae45dc
Interesting quick read but honestly I do not feel any of this.
Angular and using Promises
https://devchat.tv/adventures-in-angular/055-aia-promises
Better git commit message tips
https://robots.thoughtbot.com/5-useful-tips-for-a-better-commit-message
The Open Web Application Security Project OWASP
https://www.owasp.org/index.php/Main_Page
Couple of interesting PDFs that cover how to work security into your project. It defines different levels of security goals etc
Agile Estimating and Planning Mike Cohn
https://www.mountaingoatsoftware.com/books/agile-estimating-and-planning
Digging into this as I try and take care of the biggest hurdle imo to being an artisan coder, setting expectations.
Update on Vue.js and how it’s different than angular
https://laracasts.com/series/learning-vuejs
http://vuejs.org/guide/faq.html
Latest Readings “Agile Estimating and Planning Mike Cohn”
Q & A / Main Topics to Discuss How much to let reality (or the perception of reality) get in the way of a good idea
Note: If you previously experienced issues listening to this episode, we have corrected the issue and uploaded the new mp3 - August 13 08:16 EST
News & Goings On Extended survey https://www.surveymonkey.com/r/YM2KZKK give us some feedback on the show. Some of the talk today was about doing it every week, keeping it under 30 minutes, and honing in on one main topic.
Laracon 2015 http://laracon.us/ August 11th and 12th
162 FS Restructuring An Agency with Matt Inglot
http://pca.st/g54f
Nerd Summit (Sept 11 - Sept 15)
https://nerdsummit.org/nerdsummit-2015/sessions/apis-writing-and-testing
Startups Scramble to Define ‘Employee’
http://www.wsj.com/article_email/startups-scramble-to-define-employee-1438228860-lMyQjAxMTA1OTM1MDEzODA0Wj
As Tech Booms, Workers Turn to Coding for Career Change
http://www.nytimes.com/2015/07/29/technology/code-academy-as-career-game-changer.html?_r=0
Microservices and Security
http://www.grahamlea.com/2015/07/microservices-security-questions/
Quick article on things that can go wrong in the development cycle eg
https://dzone.com/articles/7-things-your-boss-doesnt-understand-about-softwar
46 USEFUL PHP CODE SNIPPETS THAT CAN HELP YOU WITH YOUR PHP PROJECTS
http://blog.koonk.com/2015/07/46-useful-php-code-snippets-that-can-help-you-with-your-php-projects/
PHPNomad
https://nomadphp.com/2015/05/26/driving-quality-with-phpspec/
165 FS Strategy and Project Management with Marie Poulin
http://devchat.tv/freelancers/165-fs-strategy-and-project-management-with-marie-poulin
Security and Brakeman and Static Analysis
http://brakemanscanner.org/
CI build
Github webhook reporting
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers) 1st Edition
http://www.amazon.com/Release-It-Production-Ready-Pragmatic-Programmers/dp/0978739213/ref=redir_mobile_desktop?ie=UTF8&dpID=41nMZPJdhsL&dpPl=1&keywords=release%20itπ=AC_SY200_QL40&qid=1438281616&ref=plSrch&ref_=mp_s_a_1_1&sr=8-1#mediaMatrix_secondary_view_div_1438281666485&tag=rnwap-20
In Release It!, Michael T. Nygard shows you how to design and architect your application for the harsh realities it will face. You'll learn how to design your application for maximum uptime, performance, and return on investment.
Laravel BashAliases
https://laravel-news.com/2014/07/laravel-bash-aliases/
source ~/.bash_profile
Latest Readings Building MicroServices Book Great chapter on Testing
Q & A / Main Topics to Discuss Laracon Nathan * Live coding * All in the same room * Spark
Please participate in our first survey! We will use the results to make this podcast even better!
https://www.surveymonkey.com/r/YM2KZKK
https://www.youtube.com/watch?v=3kVxk6Drm2I
https://www.youtube.com/watch?v=afBm0Dpfj_k
22: Corey Haines - The 4 Rules of Simple Design http://fullstackradio.com/episodes/22/
The mention Destroy all Software https://www.destroyallsoftware.com/screencasts
4 rules of Simple Design book https://leanpub.com/4rulesofsimpledesign
Design patterns come from your software not put into your software
Do not pre optimize wait for 3 uses etc
One of the things in the back of my mind is would Ember be better for us as a team.
For one it has opinions so as a team we move into the style guide
CLI for quick building of code and workflows
Taylor Otwell unveiling something new
http://www.laravelpodcast.com/
http://www.decksetapp.com/
http://nyccamp.org/
Al - good panel, the talk was hard due to not planning on being scrunched up at a desk leaning over and trying to type. Code samples over slides etc. But overall good panel.
How early to bed early to rise might not be a out of data saying
https://www.youtube.com/watch?v=FNoHNTaP_Gk&feature=youtu.be&a
https://unmistakablecreative.com/podcast/unlearning-everything-you-know-about-business-with-david-heinemeier-hansson
Still the book Building Microservices this chapter Deployment
Docker being the winner in this chapter and we are starting to learn eb.
CI being key as well.
Al - why I am paying 10x the time saved not doing it. ) :
Great conversation on how to do it in a way that is not offensive and other tips with Derek Prior of ThoughtBot
http://devchat.tv/ruby-rogues/216-rr-code-review-culture-with-derek-prior
Who is the Scrum Master
How many Projects per Scrum/Sprint
Thoughtbot and NO PM but let the Developer/Designers Talk
http://www.amazon.com/60-Minute-Scrum-Book-ebook/dp/B00CZBL7CM
Nathan will start our Guide to this
Oktober CMS and thoughts on when a CMS is appropriate
http://maxoffsky.com/code-blog/list-cmss-built-laravel/
Al - my hesitation is that I do not want to build a site/app around a cms but rather see a CMS as part of the project that I can plug in as needed.
Headlines
Decoupling All Things http://www.fiveminutegeekshow.com/46 Matt Stauffer The Five Minute Geek Show. Interesting interview on Queues etc as well as RabbitMQ
Design Simplicity talked about in Laravel Podcast http://www.laravelpodcast.com/episodes/13327-episode-30-trouble-trouble-trouble
Podcast http://fullstackradio.com/episodes/21/ The Thought Bot Playbook http://playbook.thoughtbot.com/
Angular and Meteor https://github.com/Urigo/angular-meteor http://devchat.tv/adventures-in-angular/050-aia-angular-meteor-with-uri-goldshtein
Stop using bower? http://gofore.com/ohjelmistokehitys/stop-using-bower/
Herding Coders Starting a Company Based on an Open Source Project http://herdingcode.com/herding-code-205-udi-dahan-on-starting-a-company-based-on-an-open-source-project/
Really good talk over all as he covers some thoughts on how to deal with scaling and design
PHPStorm Tips and Tricks (making time for this stuff/sharpen the tools)
https://www.youtube.com/watch?v=J9emzl_VmIs&feature=youtu.be
Old Article Facebook and MySQL does it scale? https://gigaom.com/2011/12/06/facebook-shares-some-secrets-on-making-mysql-scale/
Latest Readings
Chapter 5 final parts Building Microservices O'Reilly Media - Good points about breaking up a database, but maybe not good enough?
Topics Q and A
http://fullstackradio.com/episodes/21/ Podcast - No Sales, No PM, Dev and Designer on the project etc. And having the Playbook means the Client knows what they are getting into!
AWS API Building
https://aws.amazon.com/blogs/aws/amazon-api-gateway-build-and-run-scalable-application-backends/
Where does this leave frameworks in 5 years?
And DevOps?
Preview to Al’s talk at Drupal Camp NYC
Speaking at conferences and what goes into preparation.
Incomings.io on Envoyer.io some thoughts
Lullabot and Node.js/React https://www.lullabot.com/articles/what-is-an-isomorphic-application
Node.js on the frontend of their site, interesting to see them try a non drupal solution.
And just a good article on isomorphic design and local content/couchDB
Camp Link
http://nyccamp.org/session/intro-laravel-symfony-component-based-framework
Headlines and Interesting Links Five Tips For Being an Effective Tech Lead
http://t.co/er4LX8ZQhF
Team Dynamics, API Design, and System Resiliency with Daniel Jacobson of Netflix Ruby Rogues Podcast
http://devchat.tv/ruby-rogues/213-rr-team-dynamics-api-design-and-system-resiliency-with-daniel-jacobson-of-netflix
Amazon Echo SDK (no tab)
http://www.techradar.com/us/news/software/amazon-is-betting-big-on-its-siri-like-personal-assistant-1297782?hootPostID=a9b05f57226d3d9b63e7d7257f616774
Adventures in Angular Podcast and The Road to NG2
http://devchat.tv/adventures-in-angular
What is Code (found via Javascript Jabber Podcast)
http://www.bloomberg.com/graphics/2015-paul-ford-what-is-code/
John Papa Hot Towel an Angular Bootstrap
https://github.com/johnpapa/HotTowel-Angular
Agile IT Organization Design
http://www.agileorgdesign.com/2015/05/agile-over-lean.html
Latest Readings Bounded Context Chapter 3 on MS talks alot about this one and a good link to summarize this idea http://martinfowler.com/bliki/BoundedContext.html by of course Martin Fowler
Topics Q and A The HoloLens epiphany - the future of hardware might be software and owning it might be virtual
Watch the video http://www.microsoft.com/microsoft-hololens/en-us?ocid=ASPEN_SEM_google_&cid=ASPEN_SEM_google_#
Agile worked we could pivot when we realized the needs changed
Personal Projects and Testing is it worth it?
Announcements Al is doing an Intro to Laravel session at NYC Camp
http://nyccamp.org/session/intro-laravel-symfony-component-based-framework
Rate us on iTunes https://itunes.apple.com/us/podcast/developershangout/id1001951280
Headlines and Interesting Reads
PHPunit 4.7
PHPUnit 5 will only be PHP 5.6 and 7
Laravel 5.1 Released
LTS
Docs!
PSR-2
Integration Testing
Mocking Hard Dependencies in Legacy Code
Nomad PHP upcoming lesson “Building PHP Daemons and Long Running Processes”
MonolithFirst by Martin Fowler
Latest Readings
Microservices we read Chapter 2 Evolutionary Architect
Are we engineers and architects ?
Zoning
Q and A
Virtual Reality and our jobs how will the Tech effect us both as remote freelancers and developers (will websites still matter? will php matter? will apis matter?)
Our use of Iron.io
Scrum software
Meetings meetings and some code after work :(
Pomodoro to help manage focus
Topics * Intro who the heck are we * How do we answer the question "What do you do for work", "Web Developer" or "App Developer" * Building Microservices * Zend Certification Study Guide: Third Edition * Facades and Mocking https://goo.gl/8lSKfR talks a bit about this * Standing Desk with our without Treadmill * Vue.js some Laracasts on it as well at https://laracasts.com/series/learning-vuejs * How nice the new Artisan Console syntax is http://laravel.com/docs/master/artisan * PHPMagazine
Books * Building Microservices * Zend Certification Study Guide: Third Edition