Do you want to speak at upcoming meetup or have a topic suggestion? Please, feel free to open a Github issue.

  • Think Fast, Ship Fast: 8 techniques to ship code faster on a new codebase

    Ever anxious when working on a new codebase. Always second guessing when faced with a new feature request. Here’s a list of techniques and tools that will help you draft airtight PR’s in fractions of time and give you tools to navigate new codebases and feature requests with greater ease. ## Abstract Every time you join a new company or plan to contribute to Open Source Software or have to draft a new PR, you might feel doubtful about your abilities to do great work and produce perfect features. You might question where and how to start and how to move forward when you get stuck. This is a list of tools and techniques that help you think and help you ship faster. If you incorporate any of these tools and techniques in your current workflow you’ll find yourself happier and make your bosses happy too. ## Speak or Suggest <!--- If you're suggesting a topic for a talk, tell us how it should work --> <!--- If you’ve never given a talk before, we will help you develop it and support you all the way. <!--- We have a history of helping speakers get onto the stage for the first time and trying out new ideas. --> - [x] Speak (Give a presentation session) - [ ] Suggestion (Suggesting a topic eager to see/learn) ## Intended Audience <!--- Who is the best target audience for this talk? --> - [x] All - [ ] Beginner - [ ] Intermediate - [ ] Advanced ## Talk Duration <!--- What format is this talk best suited for? --> - [] 5-10 minutes Lightning Talk - [x] 20 minutes Talk - [ ] 30 minutes Talk with Demo - [ ] Others (specify) ## Bio / About the author I'm Avi and I am the author of [show-job](https://github.com/binarygit/show-job). I work currently for [commish](https://commi.sh/) and love writing code in ruby. ## Notes <!--- This is where you should explain things such as technical requirements, why you're the best berson to speak on this subject, etc.. --> --- * Do ask others to upvote this talk if you think this should be the one to be selected for upcoming meetup.
    Issued by: binarygit
    Issue Link: Link
    Placeholder image
  • How to best utilize docker compose with rails

    ## Abstract This topic describes how to harness Docker Compose to streamline your development process, improve collaboration, and simplify deployment. Whether you’re a seasoned Rails developer or just starting out, you’ll walk away with actionable insights to supercharge your workflow. Unlock the full potential of your Rails applications by mastering Docker Compose! Imagine effortlessly spinning up your entire development environment with just a single command, thanks to Docker Compose's powerful orchestration capabilities. By using a `docker-compose.yml` file, you can seamlessly integrate your Rails app with databases, caching systems, and other services, all in isolated containers that are easy to manage and scale. Dive into this guide to discover how Docker Compose can streamline your workflow, enhance collaboration, and take your Rails projects from development to deployment with unparalleled efficiency. Embrace the future of Rails development and watch your productivity soar! ## Speak or Suggest - [x] Speak (Give a presentation session) - [ ] Suggestion (Suggesting a topic eager to see/learn) ## Intended Audience - [x] All - [ ] Beginner - [ ] Intermediate - [ ] Advanced ## Talk Duration - [ ] 5-10 minutes Lightning Talk - [ ] 20 minutes Talk - [ ] 30 minutes Talk with Demo - [x] 45 minutes ## Bio / About the author Hi, I am Chandra Thakur. I am working remotely as a Director of Engineering in PetsVivo. You can find my linkedin profile [here](https://www.linkedin.com/in/cmthakur1986?miniProfileUrn=urn%3Ali%3Afs_miniProfile%3AACoAAAmVlgwB6uh7GAOIAUiSHKT5XdwK-dv3QNs&lipi=urn%3Ali%3Apage%3Ad_flagship3_search_srp_all%3B%2FxqnhCGyS3ehcvtmM9U1pg%3D%3D) ## Notes I am here to share my knowledge with the Ruby community based on my experience in DevOps for 5 years additional to the Ruby/Rails development of 10+ years.
    Issued by: kelishrestha
    Issue Link: Link
    Placeholder image
  • The Dependency Inversion Principle 'D' of SOLID

    ## Abstract The Dependency Inversion Principle is an important concept in software development that can help to write more maintainable and scalable code. It is the 'D' of SOLID principle. The principle consists of two parts: "High-level modules should not depend on low-level modules" and "Both high-level and low-level modules should depend on abstraction". In this presentation, we will discuss the importance of decoupling our code to reduce the risk of changes in one module affecting other parts of the codebase. We will also examine the use of Dependency Injection as a means of achieving the first part of the principle, and the use of abstract classes or modules to achieve the second part. We will also discuss how to make decisions on when to apply abstraction and when to use dependency injection based on the likelihood of future changes to the code. ## Speak or Suggest - [x] Speak (Give a presentation session) - [ ] Suggestion (Suggesting a topic eager to see/learn) ## Intended Audience - [x] All - [ ] Beginner - [ ] Intermediate - [ ] Advanced ## Talk Duration - [ ] 5-10 minutes Lightning Talk - [x] 20 minutes Talk - [ ] 30 minutes Talk with Demo - [ ] Others (specify) ## Bio / About the author I am Ankit pariyar, web developer with love for Ruby on Rails. I am currently working as Associate Software Engineer at Truemark Technology
    Issued by: TheZero0-ctrl
    Issue Link: Link
    Placeholder image
  • The Interface Segregation Principle - SOLID Principles

    ## Abstract As developers, we strive to create maintainable, scalable, and testable software. To achieve this, we need to adhere to the SOLID Principles. The Interface Segregation Principle (ISP) is particularly important when it comes to optimizing classes and managing their dependencies. The ISP suggests that we should create small, cohesive interfaces that are specific to the needs of the clients that use them, rather than creating large, monolithic interfaces that cater to multiple clients. ## Speak or Suggest - [x] Speak (Give a presentation session) - [ ] Suggestion (Suggesting a topic eager to see/learn) NOTE: I've never given a talk before ## Intended Audience - [x] All - [ ] Beginner - [ ] Intermediate - [ ] Advanced ## Talk Duration - [ ] 5-10 minutes Lightning Talk - [x] 20 minutes Talk - [ ] 30 minutes Talk with Demo - [ ] Others (specify) ## Bio / About the author Hello! I'm Bijay Subedi, working as a Software Engineer at [Truemark Technology]( https://www.truemark.dev/), and it's been almost 2 years learning and working with Rails.
    Issued by: bijay3030
    Issue Link: Link
    Placeholder image