![dd.stars-U058UGJDKCL](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2023-05-21%2F5300591448884_7fd9bb4b424b091c5fb7_192.png&w=96&q=75)
![observable emoji](/_next/image?url=https%3A%2F%2Femoji.slack-edge.com%2FT0266FRGM%2Fobservable%2F8ffb577a49355510.png&w=96&q=75)
Posts tagged with :observable:
![dd.stars-U058UGJDKCL](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2023-05-21%2F5300591448884_7fd9bb4b424b091c5fb7_192.png&w=96&q=75)
![reesericci](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-02-11%2F6621735921251_a7b86b454210428d38cc_192.png&w=96&q=75)
n v n
teams instead of just 2v2 as well as properly saving changes with a data.json file! I also implemented it as the official ratings/rankings for the LASA Foosball Club at observablehq.com/@lasafoosball/rankings![reesericci](/_next/image?url=https%3A%2F%2Favatars.slack-edge.com%2F2024-02-11%2F6621735921251_a7b86b454210428d38cc_192.png&w=96&q=75)
Posts tagged with :observable:
n v n
teams instead of just 2v2 as well as properly saving changes with a data.json file! I also implemented it as the official ratings/rankings for the LASA Foosball Club at observablehq.com/@lasafoosball/rankings