A podcast about development and design.
We do our best to be code-agnostic but we talk a lot about Rails, JavaScript, React, React Native, design, business and startups.
php/*
A podcast about development and design.
We do our best to be code-agnostic but we talk a lot about Rails, JavaScript, React, React Native, design, business and startups.
Copyright: © ¯_(ツ)_/¯
Welcome to Iteration, a weekly podcast about programming, development, and design.
1 — If you are new to development, this helps you make sense of all the resources, languages and frameworks. These roadmaps cover everything that is there to learn. Don't feel overwhelmed, you don't need to learn it all in the beginning if you are just getting started, focus on the core and the rest comes over time
2 — If you are experienced it helps you identify and organize gaps in your knowledge.
John: What about Mobile? This is called the "Web Developer Roadmap" but there is a lot of overlap
Web Dev 2020

John: How does someone choose a path?
"Everything the user sees"
"Everything that the user doesn't see"
JP: I wonder why javascript is the personal recommendation for back end language
John: Web: JavaScript, Ruby, Go or PHP seem to be good choices in today's landscape. Mobile of course is C# or Java
"The equipment it all runs on" — The boiler room in titanic
JP and John are least experienced in this bucket.
JP: Learn heroku lol
Today we're going to be talking about something that's frequently discussed on the Twitters-phere:
(day in the life of a remote developer)
Get dressed every morning
Have a dedicated space or device
Get good at notification settings and use them
Office Hours / Schedule
Over communicate in passive channels
Video / Audio Setup
Change your scenery
Work from energy not time.
Reduce distractions. Really don’t work with Netflix on in the background.
https://github.com/KyleAMathews/typefaces
We are going to be talking through the main / really popular API partners out there and give some quick feedback on how to integrate/go about them. Plus some lessons learned to keep in mind when planning integrations like this.
Sendgrid + Other Transactional Email
John: Formatting emails — inline styles only.
John: Some services have "Templates" with "Placeholders", some you pass the full HTML
John: Having some kind fo "log" object in your own domain can be very helpful.
John: Priority on background jobs for timely emails —
JP: Iterable. Opendoor uses this tool to send text, email, and push notifications. Everything hinges around handlebars / mustache and OOF - inline styles
JP: Side project with send grid, just a list of template ids
await deliverTemplateEmail({ to: user.emailAddress, templateId: SOME_TEMPLATE_ID, data: { contactFirstName: user.firstName, viewMyAccountLink: ${config.BASE_URL}/user/dashboard, }, });
Stripe + Other Payment Providers
Twilio (SMS)
Scheduler / Chron Jobs
OAuth Login?
Other?
Welcome to Iteration, a weekly podcast about programming, development, and design.
This week on code reviews
What makes good code review? Here's a link I found on reddit a while ago:
http://cassandra.apache.org/doc/latest/development/how_to_review.html

Another tweet:
https://twitter.com/addyosmani/status/1198502828425150465
JP's Experience
John's experience with freelance
Pros of freelancing
Cons of freelance
Links / Resources
Welcome to Iteration, a weekly podcast about programming, development, and design.
Ruby on Rails: 5 Things we hate 5 things we love. A quick overview of some of the key concepts, limitations, and strengths of the Ruby on Rails Framework.
There is a strong "Rails way" this lets you focus on product, higher level abstractions, and move quicker through your day to day. You have less decisions to make.
The "Rails way" is stupid, puts you in a box. Sometimes my needs and problems don't fit into the rails conventions.
No "shiny object" syndrome that you get in the JavaScript community.
I never know the right balance of "React" sprinkles inside of my .erb files. Sometimes it feels like I should just do a full blown SPA? Plus, sometimes making a form in React is so much easier for me than remembering all of the weird Rails Form shit
Why are forms so damn complicated? Maybe I just don't have a good understanding of data modeling...
JP: 🧦 https://bombas.com/
John: Abstract — Netfilx
John: Hey I'm John I run a firm that builds web and mobile apps.
Happy new year — this week we're talking through resolutions and goals for 2020 as software developers:
Join us this week as we talk about JavaScript. So much to love. We go deep with Author Luis Atencio. We talk through JavaScript's future, keeping up, learning and walk through a lot of nitty-gritty technical parts.
Books by Luis
I'm John, I run a design and development firm that builds apps and websites.
I'm joined by JP:
Hi everyone! I'm a full stack software engineer at a real estate tech start up.
Catch up / What's today's episode about?
John: California is on fire 🔥Making my job — complicated
Let's talk about git!
I recently watched this quick 4 hour course which is going to be my pick: https://frontendmasters.com/courses/git-in-depth/
Let's assume that listeners use git daily
git checkout is just moving the pointer to the particular commit hash)i.e. walk me through how you might use git when you implement a new feature
this can be a longer section where we talk about git / github as it relates to working on a product
--no-pagergit diff or a git branch and your terminal opens up a "new page"? You can throw in the --no-pager flag and it will display the contents in the same window insteadgit commit without the -m flag-m flag is only for short commit messagesgit stashstash listA weekly podcast about programming, development, and design.
I'm John, I run a design and development firm that builds apps and websites.
I'm joined by JP:
Hi, I'm a software engineer at a real estate tech start up
Catch up / What's today's episode about?
This week Best and Worst Apps
Web app: Iterable - every "save" reloads the page
Mobile app: Notion - every change to a kanban board reloads the page; every time you swipe back, the page reloads
Takeaway: Optimistic rendering
Mobile app: apartments.com; I would need to register to save my settings. Maybe this is intended?
If you log out of the facebook app it doesn't actually log you out.
It goes to this screen with your profile photo and a password field, it's still collecting data on accounts associated with that phone.
"Would you like to be rich and beautiful?"
Desktop app: Slack has a cmd + k to search, cmd + r to refresh, etc
Desktop app: Youtube scroll on a full screen video
Chrome: youtube + tab to search | ebay + tab to search
Picks: