# Individual Ring Meeting Notes
| | |
| -------- | -------- |
| Session title | Development Tools/Ecosystem |
| Facilitator / Leader of the meeting | Bogdan Habic |
| Helper (taking notes) | Still open for help |
| Time and date | 15:00 20th August @ [Parity offices](http://bit.ly/2YYs60X) |
| Material requirements | Whiteboard / WiFi / Screen |
| Number of participants | ~14 |
Attendees:
# Summary
As the Web3 ecosystem is growing so does the need for better and more ergonomic developer tooling.
# Background or expected changes
As the Web3 ecosystem is growing so does the need for better and more ergonomic developer tooling. In this session we will discuss:
- Missing ecosystem tooling
- Tool interoperability
- Traditional dev tools that can be ported over for Web3 purposes
- On-boarding new developers to the ecosystem
- Protocol compatibility and ergonomics
This doesn't mean you can't suggest/start a different conversation, as long as it has some significant connection to the ring meeting itself.
For this ring meeting, we have 3 hours reserved at the Parity offices and here is the suggested agenda:
- 15:00-15:15: People are gathering + room setup
- 15:15-15:45: Everyone introduces themselves, what they do, what are the problems they are solving
- 15:45-16:15: Brainstorming/Open discussion session regarding proposed topics
- 16:15-16:30: Break
- 16:30-17:45: Brainstorming/Open discussion session regarding proposed topics
- 17:45-18:00: Group feedback and final words
Please, if you have any suggestions or ideas, I'm more than happy to incorporate them in the agenda.
I'm here for any question:
- Telegram: @BogdanHabic
- E-Mail: bogdan@tenderly.dev
# Goals
- List of mission critical tooling that is missing right now in the ecosystem
- Possible compatibility / standardisation proposals
- List of missing tutorials / education materials
# Notes
- No single curated point how to start Eth/Web3 development
- "Which version of web3 should I use?" "Maybe use a different lib?" "Where to get this information?"
- Onboarding different types of people should be different "Onboarding a C dev should be different than a Javascript dev"
- There should be an explanation of different dev tracks: protocol dev, dapp dev etc. x2
- If I didn't have someone to walk be through resources I would have a really hard time learning stuff
- Economics/incetives as part of development lifecycle
- No stability for low level libs -> the bar should be higher for quality
- Knowledge should be more compartmentalized
- Bugs that are happening now are much more subtle and you need to get them right the first time
- Better errors all around
- Building good technical UIs
- Backward compatibility should be taken in consideration seriously
- Some queries / concepts are hard to simulate on ethereum (something that would be easy with SQL for example)
- Lack of a glossary
- Reverts are not specific enough even with revert strings
- ABI as a concept is to complex to grasp at the beginning
- Start looking at some of Solidity code as C shared libraries
- Hello World Dapps -> people don't know how to "pilot" the tech
- You need to know the whole stack even for the simplest of tasks
- A bunch of old code is used -> we need best practices
- More coordinated efforts should happen across the ecosystem