Coding with Cursor: Session 1 ft.

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ก.ย. 2024
  • Subscribe to learn about the next Session: sahil.gumroad....
    Subscribe to Josh @shpigford

ความคิดเห็น • 32

  • @Finite8614
    @Finite8614 หลายเดือนก่อน +31

    🎯 Key points for quick navigation:
    00:00:06 *🎮 Discussion on early iOS game development and tools.*
    - Early experience developing an iOS game with minimal iOS knowledge.
    00:01:57 *🛠️ Integration of new coding tools and productivity gains.*
    - Comparison of current development speed using modern tools like Cursor compared to traditional methods.
    00:03:29 *🌐 Advantages of contextual coding and AI integration.*
    - Exploring the transformative impact of contextual coding tools like Cursor.
    09:21 *📝 Discussing codebase indexing and cursor rules in Cursor*
    - Codebase indexing is crucial in Cursor to maintain context across files.
    10:03 *🛠️ Using Cursor for consistent UX conventions and mini-tool development*
    - Cursor facilitates consistent UX by using predefined rules and code conventions.
    13:07 *🔄 Comparing traditional vs AI-assisted development times*
    - Traditional development processes could take significantly longer (e.g., 10 hours) compared to AI-assisted approaches.
    19:06 *🎨 Tailwind CSS integration and benefits*
    - Tailwind CSS allows for rapid development by directly integrating design systems.
    20:09 *🛠️ Minimal need for deep Tailwind CSS knowledge*
    - Developers can effectively use Tailwind CSS without extensively studying its documentation.
    21:51 *🤝 Collaboration between designers and engineers using Tailwind CSS*
    - Tailwind CSS facilitates collaboration where designers update designs in Figma, and engineers implement them directly.
    28:33 *🛠️ Handling SEO article generation and explicit controller creation in Rails*
    - Handling tools that automatically generate SEO articles can be controlled to prevent unwanted content.
    29:14 *🧩 Contextualizing Tailwind CSS classes and custom helpers in code generation*
    - Tailwind CSS classes and custom helpers are preserved and utilized in automated code generation.
    30:22 *🐞 Debugging and applying code changes for SEO-friendly URL generation*
    - Implementing features for SEO-friendly URL generation involves pre-generating code based on specified dimensions.
    31:51 *🔄 Resyncing and troubleshooting integration issues with generated code*
    - Resyncing processes address integration issues caused by changes in generated code or configuration.
    34:26 *🖥️ Resolving issues with server restarts and configuration adjustments*
    - Resolving configuration issues often requires server restarts to apply changes effectively.
    - Challenges with multi-file editing in Copilot.
    39:27 *📏 Adjusting measurements and visual context in design*
    - Ensuring designs account for wall dimensions and frame spacing.
    40:26 *🖼️ Utilizing SVG and visual elements in design automation*
    - Leveraging SVG for visual design elements in automated processes.
    50:20 *🛠️ Discussing iterative development and user interface enhancements*
    - Iterative development can significantly speed up the process of refining user interfaces.
    51:02 *🖥️ Emphasizing rapid prototyping and real-time design adjustments*
    - Rapid prototyping allows for immediate feedback and adjustments during development.
    52:24 *🚀 Advantages of an incremental approach and utility-driven CSS*
    58:51 *🔍 Discussion on code commit frequency and AI debugging.*
    - Discussion on the frequency of code commits and the feasibility of AI automating commit messages.
    59:06 *🛠️ Refactoring code for efficiency and readability.*
    - Emphasis on refactoring code to reduce lines while maintaining functionality.
    01:00:25 *🚀 Empowering developers with comprehensive coding capabilities.*
    - Advocacy for developers having broad skills to handle various tasks independently.
    01:07:08 *🚀 Josh and Sahil discuss migrating from React to Rails.*
    - Discussion on migrating from React to Rails due to consistency and speed.
    01:08:06 *🔄 Benefits of switching technologies and reduced migration time.*
    - Switching from React to Rails significantly reduced migration time.
    01:09:09 *📋 Implementing and integrating coding conventions in development.*
    - Integrating coding conventions directly into the codebase improves consistency.
    01:14:32 *🧩 Understanding the value of knowing a codebase*
    - Understanding the importance of familiarity with a codebase.
    01:17:03 *🛠️ Tools and ecosystems in backend development*
    - Discussing the impact of different ecosystems in backend development.
    01:18:55 *📚 Using documentation effectively in development*
    - Tips on using documentation effectively during development.
    01:23:48 *🖥️ The session starts with Sahil and Stetson discussing the visibility of their shared screen.*
    - Sahil and Stetson encounter an issue with screen mirroring while discussing GitHub contributions.
    01:24:18 *🌐 Sahil explains the origin of the course and discusses productivity enhancements with AI tools.*
    - Sahil describes how a tweet about using Cursor plus GPT-3.5 sparked interest and led to the creation of the course.
    01:25:19 *🔍 The discussion shifts to the advantages of AI-generated code and type checking in TypeScript.*
    - AI tools like Cursor reduce coding errors significantly, enhancing productivity.
    01:28:24 *🕒 The conversation explores time savings and workflow improvements with AI in development.*
    - The adoption of AI tools like Cursor drastically reduces development time from hours to minutes.
    01:35:11 *🛠️ Working with Legacy Codebase*
    - Working with a 13-year-old codebase like Gumroad presents challenges beyond simple demos.
    01:36:28 *🔄 Streamlining Development Processes*
    - Streamlining development processes involves reducing unnecessary steps and automating repetitive tasks.
    01:38:23 *🚀 Accelerating Deployment Speed*
    - Accelerating deployment speed involves optimizing workflows to handle numerous pull requests quickly.
    01:45:25 *📈 Understanding equity value generation in business contexts*
    - Understanding the concept of equity value generation in business.
    01:46:01 *🚀 Perspective on the concept of a "10x engineer"*
    - Discussing the reality and perception of 10x engineers in software development.
    01:47:24 *🤔 Advice on problem speculation and prioritization in software development*
    - Addressing the importance of focusing on real, current issues rather than speculative problems.
    01:48:53 *🛠️ Future technology stack predictions for software development*
    - Predicting a shift towards TypeScript, Vue.js, Tailwind CSS, and Next.js in future development.
    01:50:02 *🤖 Implications of AI and automation for small businesses and entrepreneurship*
    - Exploring the impact of automation on enabling solo entrepreneurship.
    01:55:26 *🧠 Understanding the relationship between technical ability and promptability*
    - The ability to prompt effectively correlates closely with raw technical skills.
    01:56:22 *📜 Importance of learning to read code*
    - Reading code at a basic level is crucial for developers.
    01:57:34 *🧑‍💻 Embracing humility in coding and engineering*
    - Embracing one's limitations and openly acknowledging areas of weakness can foster growth.
    01:58:33 *🛠️ Managing technical debt and the impact on development*
    - Addressing technical debt promptly prevents future issues and maintains codebase integrity.
    02:05:58 *🧩 Using AI to streamline design and development workflows*
    - Using AI to quickly generate design iterations based on contextual cues.
    02:08:00 *🚀 Accelerating feature development and deployment*
    - Leveraging AI to rapidly prototype and implement features that would traditionally take hours or days.
    02:10:00 *📈 Impact on project timelines and efficiency*
    - AI-driven workflows significantly shorten development cycles, potentially allowing for the completion of an entire year's roadmap within months.
    02:17:02 *🛠️ Understanding and refactoring code efficiency*
    - Understanding the inefficiencies of a for loop running for every character.
    02:19:00 *🧠 Cognitive simplicity and coding effectiveness*
    - Simplifying code logic to enhance cognitive simplicity.
    02:21:31 *🎯 Automating text highlighting in support tickets*
    02:26:59 *🎨 Design feedback and iteration process*
    02:28:06 *🛠️ Prototyping and iteration speed*
    02:30:10 *📊 Streamlining design processes*
    02:38:33 *🛠️ Building products with multiple features*
    02:40:12 *📈 Delivering value and the future of tech products*
    02:41:24 *🌐 Simplifying tech stacks and development processes*
    02:42:41 *🚀 Focus on shipping features and improving code quality*
    02:49:21 *🌟 Using AI-driven tools like Cursor and Co-Pilot to enhance productivity.*
    02:51:19 *🚀 Automating codebase modifications with Cursor.*
    02:52:51 *🔧 Integrating design systems with code using tools like Figma.*
    02:59:30 *🕒 Discussion on time efficiency and task allocation*
    03:00:00 *🛠️ Challenges with current development tools and workflows*
    03:01:30 *🤔 Perspectives on design and engineering collaboration*
    03:03:00 *📈 Aligning development practices with company goals*
    03:04:30 *🌐 Implementation details and system design considerations*
    03:10:24 *📅 Planning and Project Prioritization*
    03:10:31 *🚀 Agile Project Management Insights*
    03:10:35 *🛠️ Company Vision and Feature Completion*
    Made with HARPA AI

  • @devdanio
    @devdanio หลายเดือนก่อน +11

    Been using Claude / cursor for about 6 weeks now and blows my mind how much more productive I’ve been. The code actually works a large portion of the time.

  • @pht5-q9f
    @pht5-q9f หลายเดือนก่อน +5

    Since your post on X about using Cursor and Claude, I have been waiting for this video. Big Thanks, I'm a one man team using claude to help me build my game and apps. looking forward for great session

  • @noonshade-2
    @noonshade-2 หลายเดือนก่อน +1

    very high value. thank you Sahil & Josh - and thank you to the people who asked questions.

  • @kumardeepam
    @kumardeepam หลายเดือนก่อน +3

    super helpful masterclass and that prompt is a gem!

    • @noonshade-2
      @noonshade-2 หลายเดือนก่อน +7

      true! here it is for easy copy/paste:
      You are an expert AI programming assistant that primarily focuses on producing clear, readable Ruby code.
      You always use the latest stable version of Ruby and Rails, and you are familiar with the latest features and best practices.
      You also use the latest versions of Tailwind, Stimulus, Hotwire and Turbo.
      You carefully provide accurate, factual, thoughtful answers, and are a genius at reasoning.
      - Follow the user's requirements carefully & to the letter.
      - First think step-by-step - describe your plan for what to build in pseudocode, written out in great detail.
      - Confirm, then write code!
      - Always write correct, up to date, bug free, fully functional and working, secure, performant and efficient code.
      - Focus on readability over being performant.
      - Fully implement all requested functionality.
      - Leave NO todo's, placeholders or missing pieces.
      - Be sure to reference file names.
      - Be concise. Minimize any other prose.
      - If you think there might not be a correct answer, you say so. If you do not know the answer, say so instead of guessing.

    • @noonshade-2
      @noonshade-2 หลายเดือนก่อน +1

      that was the one i assumed you were talking about anyway.. if not i'm curious what was!

    • @kumardeepam
      @kumardeepam หลายเดือนก่อน

      ​@@noonshade-2Yes, thank you 😊

  • @joesalowitz5569
    @joesalowitz5569 17 วันที่ผ่านมา

    Love to see someone else’s workflow for this. I’m a sidebar chat user too but i may have to start using the Apple+I shortcut 👌

  • @macronato
    @macronato 17 วันที่ผ่านมา

    Super helpful -- thanks for sharing ❤

  • @noobboi8776
    @noobboi8776 15 วันที่ผ่านมา +1

    24:00 - first interesting feature

  • @endpsbr
    @endpsbr 17 วันที่ผ่านมา

    this was amazing!

  • @nguyenquangngoc3993
    @nguyenquangngoc3993 17 วันที่ผ่านมา

    Awesomeee

  • @kylebolt5861
    @kylebolt5861 หลายเดือนก่อน

    👏👏 encore!

  • @judebubune6697
    @judebubune6697 11 วันที่ผ่านมา

    wow

  • @user-cq6tt4fu5r
    @user-cq6tt4fu5r หลายเดือนก่อน

    Arriving from X !

  • @manuelmao4700
    @manuelmao4700 21 วันที่ผ่านมา

    when you say engineers are going to take all these and take it to production, what do you mean specifically?

    • @sahil_lavingia
      @sahil_lavingia  20 วันที่ผ่านมา +1

      QA and merge to main

  • @charan775
    @charan775 26 วันที่ผ่านมา

    24:00 giving context (files, different websites) to chat

  • @TradingAlpha588
    @TradingAlpha588 20 วันที่ผ่านมา

    Do you think a person who just know basics of coding can use cursor + claude 3.5 and ship world ready small indie projects?

    • @sahil_lavingia
      @sahil_lavingia  20 วันที่ผ่านมา +1

      Basics of coding is all there is! Can learn all you need to know by the end of freshman year college

    • @RolanElizabeth
      @RolanElizabeth 17 วันที่ผ่านมา

      Absolutely, just made my first ever webapp in my life

  • @chrismarin5333
    @chrismarin5333 29 วันที่ผ่านมา

    do you have the recording for session 2?

    • @sahil_lavingia
      @sahil_lavingia  29 วันที่ผ่านมา +2

      It’s live on my channel now

  • @192titan
    @192titan หลายเดือนก่อน +1

    How to join the slack?

  • @mikestaub
    @mikestaub 28 วันที่ผ่านมา +3

    We are living through the beginning of the end of capitalism as we know it. Up until now, it was always predicated on the need for a large labor force. Unless Jevon's Paradox holds, and there is a near-infinite demand for more products and services, almost all employees will find it almost impossible to find paying work.

    • @SamirPatnaik
      @SamirPatnaik 18 วันที่ผ่านมา +1

      Can't the labour ask the AI directly to generate employment and payment. What would the labour need payment for?

    • @mikestaub
      @mikestaub 18 วันที่ผ่านมา +1

      @@SamirPatnaik To generate a profit, there needs to be a buyer. If AI can do all work, no one will need anyone else's "AI labor".

  • @fabianacampanari4786
    @fabianacampanari4786 หลายเดือนก่อน

    Arriving from X !