We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
RailsConf 2023 - Keynote: Aaron Patterson
Designing systems for humans, improving editor experiences, and leveraging AI to boost productivity and efficiency in development, while prioritizing collaboration, communication, and community involvement.
- Conventional configuration is better than configuration for humans, but this concept is getting further away from configuration.
- There are consequences to how we design interfaces and systems.
- The importance of designing systems around the editor experience.
- The need for better communication and standardization between editors and the language server.
- The concept of “reduce, reuse, recycle” in the context of development.
- The idea that people should be spending more time thinking about the application and not about primary keys.
- The need to improve productivity and efficiency in development.
- The concept of artificial intelligence and how it can be applied to development.
- The value of being part of a community and contributing to open source projects.
- The importance of understanding the problem before trying to solve it.
- The need to automate tasks and reduce manual labor in development.
- The concept of a language server and how it can be used to improve the editor experience.
- The importance of collaboration and communication in development.
- The need for better documentation and guidance for language servers.
- The concept of a “Rube Goldberg machine” and how it applies to development.
- The importance of being willing to learn and adapt in development.
- The need to prioritize time and focus on the task at hand.
- The concept of “convention over configuration” and how it applies to development.