Best of Rails2023

  1. 1
    Article
    Avatar of communityCommunity Picks·3y

    If You're Learning Back-end, Don't Start with Frameworks

    When you're just starting, those boring details are exactly the things you should be practicing. Frameworks automate the boring stuff Frameworks are great at automating all that boring stuff, like boilerplate code, authentication, and database migrations. When you use a framework, you're missing out on all that good stuff.

  2. 2
    Article
    Avatar of flydotioFly.io·3y

    Fly.io ❤️ JS

    Fly.io is a great place to run fullstack applications. For most programming languages, there is a defacto default fullstack framework. For Ruby, for Elixir, for Phoenix, for Laravel, for Python, for Django. Fly has a number of community contributed templates for a small number of Node frameworks.

  3. 3
    Article
    Avatar of dhhDavid Heinemeier Hansson·3y

    You can't get faster than No Build

    The article discusses the state of the art in building JavaScript and CSS, highlighting the use of import maps, HTTP/2, and modern browser support. It mentions the native support for bun in Rails 7.1 and the fast and simple approach of using Hotwire and No Build.

  4. 4
    Article
    Avatar of dhhDavid Heinemeier Hansson·3y

    Open source hooliganism and the TypeScript meltdown

    TypeScript is a superset that sprinkles an appearance of type safety on top of a weakly- and dynamically-typed language. This is a new variety of open source advocacy that resembles hooliganism more than it does even 1990s newsgroup console superfans and their flamewars.

  5. 5
    Article
    Avatar of communityCommunity Picks·3y

    Rails Creator Removes TypeScript from Turbo Framework, Sparks Backlash

    TypeScript support has been removed from Turbo Framework. The move has sparked backlash among many Turbo users and contributors. Critics argue that removing TypeScript is a step backwards that will break existing code dependent on TypeScript types. Hansson has defended his position on preferring vanilla JavaScript over TypeScript.

  6. 6
    Article
    Avatar of readmeThe ReadMe Project·3y

    Is Laravel the happiest developer community on the planet?

    PHP is the language used by 77.5% of all websites with back-end languages that w3tech has been able to identify. In StackOverflow's 2023 developer survey, Go was "admired" by 62.45% of respondents, while only 41.83% admired PHP.

  7. 7
    Article
    Avatar of dhhDavid Heinemeier Hansson·3y

    The origin of Ruby on Rails

    The article discusses the origin and significance of Ruby on Rails, highlighting its impact, the people involved, and the legacy it has created.

  8. 8
    Article
    Avatar of communityCommunity Picks·2y

    HTML Data Attributes: One of the Original State Management Libraries

    HTML data attributes are a standard part of HTML and provide a way to add custom attributes to HTML elements. They can be accessed using the dataset property in JavaScript, making it easy to retrieve and manipulate the values. DEV, a Rails monolith with Preact in the front-end, heavily utilizes data attributes for its data store, instead of using a state management library like Redux or Zustand.

  9. 9
    Article
    Avatar of dzDZone·3y

    Developing High-Quality Software

    DZone Best Practices for developing high-quality software cover key aspects like planning, coding, testing, and collaboration to ensure high- quality results. Join the DZone community and get the full member experience. Join For Free as a developer, one of your greatest fears is likely to develop software with bugs.

  10. 10
    Article
    Avatar of dhhDavid Heinemeier Hansson·3y

    Buying the seller

    The last time I really felt this was when we switched to Braintree for our payment processing. Bryan Johnson, the company's CEO, was based in Chicago while Jason and I were both there too. This is one of those unique advantages available to small and medium-sized businesses, and any type of startup.

  11. 11
    Article
    Avatar of communityCommunity Picks·3y

    Adam Wathan - Tailwind CSS: It looks awful, and it works - Rails World 2023

  12. 12
    Article
    Avatar of dhhDavid Heinemeier Hansson·3y

    One happy Rails World

    Rails World conference was a roaring success, with an electric vibe and many new announcements. The event brought together developers from the Rails ecosystem, including the largest gathering of the Rails core team. The conference showcased the deep interactions and excitement of the attendees, highlighting the positive impact of Ruby on Rails.

  13. 13
    Article
    Avatar of communityCommunity Picks·3y

    Introducing RealWorld 🙌

    RealWorld is a fullstack blog app that can be powered by React, Angular, Node, Django, and Rails. Conduit, a social blogging site similar to Medium.com, has been implemented in these frameworks.

  14. 14
    Article
    Avatar of codropsCodrops·3y

    Weekly Frontend News: Collective #763

    Next Gen Solutions shines with lovely scroll animations, a plethora of interesting layout choices and a vibrant color theme. Get inspired sponsored via BuySellAds Use Kintone to Spend Less Time on the Back-end KintOne is a powerful web database, providing developers with a convenient environment to test out front-end coding ideas.

  15. 15
    Article
    Avatar of communityCommunity Picks·3y

    Remove TypeScript by afcapel · Pull Request #971 · hotwired/turbo

    Removing TypeScript altogether is a step back, for both library users and and contributors. The code not only reads much better, it's also freed of the type wrangling and gymnastics needed to please the TS compiler.

  16. 16
    Article
    Avatar of lambdatestLambdaTest·3y

    A Guide To Download Selenium and Set It Up On Multiple IDEs

    A Guide To Download Selenium and Set It Up on Multiple IDEs - LambdaTest A Guide to Download and Set it Up on multiple IDEs. Selenium is an automation framework for web-based application testing which enterprises and small-scale organizations use to automate web browsers on various platforms and operating systems.

  17. 17
    Article
    Avatar of rubylaRUBYLAND·3y

    A Brief Introduction to Hotwire

    Brief introduction to Hotwire, a collection of techniques that combines the simplicity of traditional web architecture with the performance benefits of Single-Page Applications.

  18. 18
    Article
    Avatar of communityCommunity Picks·2y

    Loco

    Loco is a tool that empowers solo developers by providing everything they need for service, data, emails, background jobs, tasks, and CLI. It follows Rails concepts but is adapted to modern Rust development. Loco is optimized for solo developers and can be scaled as needed. It allows developers to build incrementally and includes easy ways to test applications.

  19. 19
    Article
    Avatar of communityCommunity Picks·3y

    Performance Guide to create 100k records in less than 3s using Ruby on Rails

    This article explores different methods to efficiently create 100,000 records in Ruby on Rails. It compares methods such as '.save', '.create', '.insert_all', '.upsert_all', and ActiveRecord-Import. The article provides benchmark results and recommendations for selecting the appropriate method based on the specific needs.

  20. 20
    Article
    Avatar of javacodegeeksJava Code Geeks·3y

    Popular 10 Microservices Frameworks

    Popular 10 Microservices Frameworks - Java Code Geeks - 2023 Software Development Popular 10 Micro Services Frameworks. These frameworks embody cutting-edge technology, seamless scalability, and the promise of a more agile and efficient software development process. Each service can be developed, deployed, and scaled independently of the others.

  21. 21
    Article
    Avatar of hackernoonHacker Noon·3y

    66 Stories To Learn About Bootstrap

    The world’s most popular open-source framework used by developers with HTML, CSS, and JavaScript is ready to roll out the new release - Bootstrap 5 anytime soon! How to get your personal website to the Next Level is a longer version of a Resume. How to create a Simple Flask Application for Book Search.