In this episode we dive deep on tech stack choices, why they matter, how to choose one, when tech stack doesn't matter and when it makes all the difference in the world.
More episodes from "iteration"
➡️ One on One's ⬅️
42:13Welcome to Iteration, a podcast about programming, development, and design.John Intro — My name is John and I am a software developer for a home services startup.JP Intro — Hi, I'm JP and I am a software developer.What makes a good 1:1 (IC perspective)?JP a manager who listensJP clear action items for problemsWhat makes a good 1:1 (Manager perspective)?John When reports are honest about motivations (I want more money, etc)John Clear feedback about my managementWhat makes a bad 1:1?JP when 1:1s just become another medium for standup updatesJP when 1:1s become a way for your manager to micromanageFormatWhat do you talk about?Basic framework John follows:private running doc between manager and report, either party can always add to it, reviewed on a regular cadence. I've found every 2 weeks to be really effective.This meeting is for building trust, context, sharing progress on goals, professional development things like that.Principles / conceptsFocus on the report — 1:1's are primarily for the report, the employee, not for the manager or the company.70/30 — Manager should be 70% listening less than 30% talking.Honesty — be direct. Forbidden conversations.Objective — Do the work to find objective examples, provide numbers and letter grades.Flexible — Don't overthink or over structure, let it flow, let report guide conversationMoneyball firing clipPicksJohn: https://www.chia.net/JP: Tailwind is coming out with official React support!
Engineering Management 🔨
50:53Welcome to Iteration, a podcast about programming, development, and design.John Intro — My name is John and I am a software developer for a home services startup.JP Intro — Hi, I'm JP and I am a software developer.Context:John ran an agency for a couple years with a few developers + Designers, now runs a team of 12(ish) developers + DesignersFew TopicsIC vs ManagerCode on the side only to show thingsNot coding for productionCode outside of your core codeRight sizing a teamSystems Thinking "Stocks + Flows" (Slack)Mythical Man MonthFalse premise: More heads = faster resultsRemove bottlenecksBreak up the workKitchen MetaphorContext + DocumentationSafety + EmpowermentPermission + TrustAccessLeading by example"Law of the lid"Don't scar on the first cutForbidden Conversations / honestyPicksJohn: https://handmirror.app/JP: https://freezingcam.com/
💬 Technical Interviews
49:31Welcome to Iteration, a podcast about programming, development, and designJohn has been asked:When I perform a google search, what happens? Be as specific and accurate as possible including every layer of technology.Can you tell me what Indexes are and what they do?What is CORS?Questions JP has been asked:What is the difference between something like SQL and Mongo - what are the trade offs?How does the JS bridge work in React Native?Describe what Redux is for and how you'd implement it in a React projectMaybe some from our own?If you could add one feature or change to the Rails framework what would it be?How do feel about testing? How do you think about testing? When does it make sense to write tests?If I have a really huge model, let's say 500+ lines, how would you go about refactoring it? Example link: https://github.com/discourse/discourse/blob/master/app/models/post.rbPicksJP: https://tuple.app/I used this to pair with Joe and it was SICKJohn: YNAB (https://www.youneedabudget.com/)Different approach to budgeting that sucks less
💬 Interview Screeners: Questions and Answers
45:45NOTE THIS IS A RE-UPLOAD AS THERE WAS ISSUES WITH OUR PREVIOUS UPLOAD > Welcome to Iteration, a podcast about programming, development, and design. * John Intro — My name is John and I am a software developer for a home services startup.* JP Intro — Hi, I'm JP and I am a software developer. # Questions * What is your testing philosophy?* Why work on that team specifically? Why are you interested in this job?* What kind of problems he like's to work on?* What are some challenges with maintaining a public api?* If I was your manager, what can I do to get the most out of your contribution? What do you need from me to succeed as a developer? ### Picks * John M1 MacBook — So throughly impressed* JP - [https://github.com/procore/handcuffs](https://github.com/procore/handcuffs)
Agile Methodologies and Tools
51:49Welcome to Iteration, a podcast about programming, development, and design.https://www.planview.com/resources/guide/introduction-to-kanban/kanban-vs-scrum/AGILE!!! SCRUM!!! KANBAN!!!Different ToolsJiraTrello JohnAsana JohnGithub (issues + projects) JohnZenhub JohnPivotal TrackerNotion JohnSpecial mention: Canny.io → https://main-street.canny.io/adminNew BloodLinear App: https://linear.app/Height App: https://height.app/ (private beta)Monday? I always see ads for this on youtube: https://monday.com/BASECAMPPicksJP: https://martinfowler.com/articles/feature-toggles.htmlJohn: https://supabase.io/ (Open Source Firebase)https://elainewherry.com/2012/06/26/the-recruiter-honeypot/
All About eCommerce Development 🤑
49:23E-commerce EpisodeJohn: Welcome to Iteration, a podcast about programming, development, and design.John Intro — My name is John and I am a software developer for a home services startup.JP Intro — Hi, I'm JP and I am a software developer.What is e-commerce?Build vs. Buy (roll your own vs. e-commerce software)Nitty-GrittyHow to model purchasesModel PaymentsHow to test paymentsGotchas when building e-commerceDiscountsSalesCouponsRefundsInventory vs digital goodsHeadless vs “full stack”Stacks / ServicesInventory and More (full stack)ShopifyBigCommerceMagnetoSolidusSpreeSimple / digital onlyInstagram + PaypalGum roadSaas Solutions Stripe CheckoutPaddleFast SpringChargifyhttps://recurly.com/PicksJP: https://hotwire.dev/ (hehe)John: https://linear.app/ReferencesActs as shoping cart gemPay gemFoundation
🎉2021 Predictions + Trends
41:23Approaches to Building AppsSeverless (Lambda functions)PWA (progressive web apps)Headless (Ecom / cms)ContentfulShopifyTech Trending UpwardsE-commerce (up 37% from last year)Artificial Intelligence(AWS sagemaker, GPT-3)Voice search66million smart speakers - 1/3 27% of mobile searches are voice basedAMP'dApps will continue to ruin the internetChatbotsJP: I personally hate these things. Just get me to a customer service rep ASAPPicksJP: https://baratza.com/grinder/encore/John: A conversation with GPT-3
2020 Look-back Top Development Trends + Goals
The SPA Episode (Single Page Apps)
Does Tech Stack Matter? 🥞
39:52In this episode we dive deep on tech stack choices, why they matter, how to choose one, when tech stack doesn't matter and when it makes all the difference in the world.