|
| 1 | +--- |
| 2 | +layout: contact |
| 3 | +--- |
| 4 | + |
| 5 | +# Minutes of the 29th meeting of the Scala Center, Q2 2023 |
| 6 | + |
| 7 | +Minutes are [archived](https://scala.epfl.ch/records.html) on the |
| 8 | +Scala Center website. |
| 9 | + |
| 10 | +## Summary |
| 11 | + |
| 12 | +The following agenda was distributed to attendees: |
| 13 | +[agenda](https://github.com/scalacenter/advisoryboard/blob/main/agendas/029-2023-q2.md). |
| 14 | + |
| 15 | +Center activities for the past quarter focused on language and |
| 16 | +compiler improvements, tooling and developer experience improvements, |
| 17 | +documentation and education, and community and the contributor |
| 18 | +experience. |
| 19 | + |
| 20 | +Details are below and in the Center's activity report: |
| 21 | + |
| 22 | +* [report](https://scala.epfl.ch/records/2023-Q2-activity-report.html) |
| 23 | + |
| 24 | +One new proposal was received this quarter: |
| 25 | + |
| 26 | +* [SCP-031](https://github.com/scalacenter/advisoryboard/blob/main/proposals/031-scala-websites-vpn.md): Ensure reachability of Scala websites |
| 27 | + |
| 28 | +The work was already completed by the Center before the meeting, and |
| 29 | +no one objected to considering it "accepted" as well as "completed". |
| 30 | + |
| 31 | +Other business discussed included the now-open technical director |
| 32 | +role, fundraising and crowdfunding, certifications, governance, Scala |
| 33 | +2 release plans, and community venues such as conferences, meetups, |
| 34 | +chat rooms and forums. |
| 35 | + |
| 36 | +## Date, Time and Location |
| 37 | + |
| 38 | +The meeting took place virtually on Wednesday, July 26, 2023 at |
| 39 | +15:00 (UTC). |
| 40 | + |
| 41 | +Minutes were taken by Seth Tisue (secretary). |
| 42 | + |
| 43 | +## Attendees |
| 44 | + |
| 45 | +Officers: |
| 46 | + |
| 47 | +* Chris Kipp (chairperson) |
| 48 | + * also board member, representing Lunatech |
| 49 | +* Darja Jovanovic (executive director), EPFL |
| 50 | +* Julien Richard-Foy (technical director), EPFL |
| 51 | +* Seth Tisue (secretary), Lightbend |
| 52 | + * also board member, representing Lightbend, subbing for Lukas Rytz |
| 53 | + |
| 54 | +Board members: |
| 55 | + |
| 56 | +* James Belsey (Morgan Stanley) (subbing for Daniela Sfregola) |
| 57 | +* Krzysztof Borowski, VirtusLab (subbing for Krzysztof Romanowski) |
| 58 | +* Maureen Elsberry and Diego Alonso, Xebia Functional |
| 59 | +* Claire McGinty, Spotify |
| 60 | +* Lukas Rytz, Lightbend |
| 61 | +* Eugene Yokota, community representative |
| 62 | + |
| 63 | +Krzysztof introduced himself, as (unlike the other subs) it was his |
| 64 | +first time attending. |
| 65 | + |
| 66 | +## Technical report |
| 67 | + |
| 68 | +Julien summarized Scala Center activities since the last meeting. |
| 69 | +He presented from these slides, which concisely show what the |
| 70 | +Center is working on: |
| 71 | + |
| 72 | +* [slides](./2023-07-26-julien.pdf) |
| 73 | + |
| 74 | +His remarks were based on the Center's more detailed Q2 |
| 75 | +quarterly activity report: |
| 76 | + |
| 77 | +* [report](https://scala.epfl.ch/records/2023-Q2-activity-report.html) |
| 78 | + |
| 79 | +And the Center's Q3 roadmap: |
| 80 | + |
| 81 | +* [roadmap](https://scala.epfl.ch/records/2023-Q3-roadmap.html) |
| 82 | + |
| 83 | +The following notes do not repeat the content of the report and |
| 84 | +roadmap, but only supplement them. |
| 85 | + |
| 86 | +Julien announced that he is leaving the Center soon. This is his |
| 87 | +last board meeting. |
| 88 | + |
| 89 | +A board member asked if it is known yet who the Center's new Technical |
| 90 | +Director will be. Answer: not known yet, but Darja will keep the board |
| 91 | +posted. In the meantime, Julien has already handed over many of his |
| 92 | +specific duties to other team members. For example, Seb will manage |
| 93 | +the MOOCs and Toli is the new SIP chair. Darja will present the |
| 94 | +technical report at the next meeting. |
| 95 | + |
| 96 | +## Management report |
| 97 | + |
| 98 | +Darja presented this section. |
| 99 | + |
| 100 | +She thanked Julien for his years of service to the Center. "My heart |
| 101 | +breaks that Julien is leaving. You will be missed." |
| 102 | + |
| 103 | +Johanna's stint at the Center is ending and the series of six blog |
| 104 | +posts she has been working on will begin appearing soon. (A few weeks |
| 105 | +after the meeting, the first in the series, about Goldman Sachs's open |
| 106 | +source efforts, |
| 107 | +[appeared](https://www.scala-lang.org/blog/2023/08/23/goldman-sachs-leader-open-source-contributions.html).) |
| 108 | + |
| 109 | +Sylvie is also leaving the Center, to take a different post at EPFL. |
| 110 | +A search for a new part-time administrative assistant is in progress. |
| 111 | +(Since the meeting, a new assistant was hired, to begin work in |
| 112 | +September.) |
| 113 | + |
| 114 | +Ayman Lamyaghri is joining the Center for a six-week internship, |
| 115 | +working on the Scala debugger. |
| 116 | + |
| 117 | +Darja congratulated Xebia Functional for organizing a successful Scala |
| 118 | +Days conference in Seattle, with the Center's help. Xebia is also |
| 119 | +preparing the September edition in Madrid. Several Center members |
| 120 | +traveled to North America for the first time, to speak at the |
| 121 | +conference and at two meetups in San Francisco. |
| 122 | + |
| 123 | +Darja also discussed the Center's fundraising efforts and strategy. |
| 124 | +New funding is needed in order to maintain the current team size into |
| 125 | +next year. Ideally enough new funding can be found to actually grow |
| 126 | +the team. The resumption of in-person conferences such as Scala Days |
| 127 | +is already proving to be a good opportunity to make contacts that we |
| 128 | +hope will lead to new board members and other forms of support for the |
| 129 | +Center. Some of this occurred in Seattle and even more will occur in |
| 130 | +Madrid. |
| 131 | + |
| 132 | +One board member asked about crowdfunding. Could it be easier for |
| 133 | +Scala users to make a monthly donation to the Center, perhaps via |
| 134 | +Patreon or OpenCollective or a similar platform? Darja said they plan |
| 135 | +to work on that, but in the short term securing large donors is the |
| 136 | +top priority. |
| 137 | + |
| 138 | +Another board member asked if the Center has considered offering |
| 139 | +certifications, as a revenue source. Darja said the extension |
| 140 | +school program might be a channel for doing that, but not this year. |
| 141 | + |
| 142 | +## Scala 2 report |
| 143 | + |
| 144 | +This was presented by Seth. He said that the 2.12.18 and 2.13.11 |
| 145 | +releases this quarter seem to have been well-received. |
| 146 | + |
| 147 | +For the next releases, he mentioned the following Discourse threads |
| 148 | +that the team at Lightbend is using for planning and community input: |
| 149 | + |
| 150 | +* [Scala 2.13.12](https://contributors.scala-lang.org/t/scala-2-13-12-release-planning/6217) |
| 151 | +* [Scala 2.12.19](https://contributors.scala-lang.org/t/scala-2-12-19-release-planning/6216) |
| 152 | + |
| 153 | +He said 2.13.12 could be released as soon as August, or not long |
| 154 | +after, partly to address minor regressions, but more importantly to |
| 155 | +ship the work on actionable diagnostics (or "quickfixes") that we have |
| 156 | +been collaborating on with Eugene, JetBrains, and others. The team |
| 157 | +also continues to improve alignment with Scala 3, especially under the |
| 158 | +`-Xsource:3` compiler flag. The team has noticed that more and more |
| 159 | +open source projects are leaving this flag enabled in their builds, |
| 160 | +rather than just turning it on briefly to get migration advice. |
| 161 | + |
| 162 | +## Community report |
| 163 | + |
| 164 | +Eugene shared some thoughts about how to encourage more activity and |
| 165 | +communication in the Scala community, both online and in person. This |
| 166 | +sparked a lively and wide-ranging discussion among the board. |
| 167 | + |
| 168 | +Eugene said there have been multiple challenges around this in recent |
| 169 | +years, notably the pandemic of course, but also Twitter's decline as a |
| 170 | +central point for sharing, as some users have departed for Mastodon |
| 171 | +and elsewhere. "It's currently unclear where communication in general |
| 172 | +happens." He recalled past eras of Scala where meetups and Twitter |
| 173 | +were key for people to connect with each other, and community projects |
| 174 | +flourished as a result. Today there's Reddit, there's Discord, but |
| 175 | +there's no central "what is happening" kind of place. "People are |
| 176 | +retreating into smaller circles," their colleagues or their |
| 177 | +open-source collaborators, with less mingling with people they |
| 178 | +wouldn't normally be in contact with. However Reddit is "a pretty good |
| 179 | +mix of people," including new people asking questions about Scala 3, |
| 180 | +about what libraries to use, and so forth. Reddit, however, is |
| 181 | +currently being threatened with boycotts because they blocked access |
| 182 | +to third party apps. |
| 183 | + |
| 184 | +After someone takes a Scala Center MOOC, or reads _Programming in |
| 185 | +Scala_, Eugene said, what to do next isn't always clear. Maybe we |
| 186 | +could provide some guidance about projects whose source code is |
| 187 | +educational to read. The established projects are often too big, too |
| 188 | +overwhelming (for example, Lichess). Are there medium sized projects |
| 189 | +we could direct them to? |
| 190 | + |
| 191 | +Eugene: I think it does help if there's a place you can ask a question |
| 192 | +and the hit rate is high. Discord is pretty good for that. There's |
| 193 | +people hanging out, and there's people who are helpful who will try to |
| 194 | +answer sincerely. Maybe we could highlight more that the Scala Discord |
| 195 | +exists and people are hanging out there? Connecting with other people, |
| 196 | +and learning new things, that's what makes people stick around in the |
| 197 | +community. |
| 198 | + |
| 199 | +Seth agreed that chat on Discord (and Gitter before it) has been a |
| 200 | +real bright spot in our community in recent years. "Things have been |
| 201 | +really good there," he said. Especially during the pandemic, it was |
| 202 | +important that we had that. But I can't think of an action that would |
| 203 | +help. But he agreed with Eugene that meetups were also hugely |
| 204 | +important, pre-pandemic. "So many of us got involved with Scala |
| 205 | +through meetups." So anything we can do to encourage meetups to get |
| 206 | +going again could be really helpful. |
| 207 | + |
| 208 | +Darja said the Center is trying to foster meetups by traveling |
| 209 | +together to European cities, by train usually, and doing |
| 210 | +events. "We've noticed a huge enthusiasm on the ground. Us coming |
| 211 | +would jumpstart things." The tooling summit also helped get Scala |
| 212 | +Italy restarted as a conference. "There is enthusiasm out there that |
| 213 | +we need to ride and encourage even more." The first action point is |
| 214 | +that we will have a community panel at Scala Days, led by Zainab Ali, |
| 215 | +who is very active in getting the London meetup going again. The panel |
| 216 | +will talk about attracting newcomers and retaining newcomers and |
| 217 | +improving diversity. |
| 218 | + |
| 219 | +Darja also emphasized that the IT economy is not in good shape right |
| 220 | +now, and as a result, companies that used to answer "yes" often say |
| 221 | +"no" now. She's hearing that from other conference organizers as well. |
| 222 | + |
| 223 | +A board member observed that one challenge is that many companies |
| 224 | +don't have office space anymore. Could we share information around |
| 225 | +that, maybe have a database for locations around the world, where free |
| 226 | +meeting space is available, which companies are interested in |
| 227 | +sponsoring, that kind of thing? |
| 228 | + |
| 229 | +Another board member observed that Scala itself is in a new phase |
| 230 | +where it's not as new and fresh anymore, compared to the early era |
| 231 | +Eugene recalled. Scala is more established, so it may be normal that |
| 232 | +it's somewhat harder to attract people to meetups. |
| 233 | + |
| 234 | +Darja: In Madrid we got in touch with Juan Manuel Serrano Hidalgo who |
| 235 | +is teaching Scala at a university there, and he secured a university |
| 236 | +building in central Madrid for the SIP meeting and tooling summit and |
| 237 | +Scala Spree. He also got in touch with local companies. Once you |
| 238 | +stumble upon someone like that who is very enthusiastic, activity can |
| 239 | +really spread like wildfire, in the most positive way. |
| 240 | + |
| 241 | +Another board member suggested promoting the Scala Discord at the |
| 242 | +events in Madrid, so people know it's somewhere active they can go. |
| 243 | +They also mentioned that non-English-language chat servers for Scala |
| 244 | +exist and some are quite active. These are linked from the [Scala |
| 245 | +community page](https://scala-lang.org/community/). |
| 246 | + |
| 247 | +## Proposals |
| 248 | + |
| 249 | +### SCP-031: Ensure reachability of Scala websites |
| 250 | + |
| 251 | +The text of the Lukas and Seth's proposal is here: |
| 252 | + |
| 253 | +* [SCP-031](https://github.com/scalacenter/advisoryboard/blob/main/proposals/031-scala-websites-vpn.md) |
| 254 | + |
| 255 | +During the technical report section, Julien summarized how Fabien |
| 256 | +Salvi at the Center resolved the issue. "We deployed a new |
| 257 | +infrastructure that uses a reverse proxy in front of the EPFL network, |
| 258 | +fixing the reachability issue." This was also covered in a [blog |
| 259 | +post](https://www.scala-lang.org/blog/2023/07/12/website-overhaul-and-reachability.html) |
| 260 | +published on July 12. |
| 261 | + |
| 262 | +Since the work is already done, we didn't vote formally. There were no |
| 263 | +objections from the board to considering the proposal both accepted |
| 264 | +and completed. |
| 265 | + |
| 266 | +## Other topics |
| 267 | + |
| 268 | +### Governance page (SCP-030) |
| 269 | + |
| 270 | +At the request of a board member, Chris asked about the status of |
| 271 | +[SCP-030](https://github.com/scalacenter/advisoryboard/blob/main/proposals/030-governance-page.md), |
| 272 | +"The governance page for Scala". Darja said that an initial round of |
| 273 | +work was completed in time for Scala Days Seattle, and then they plan |
| 274 | +to make further improvements in time for Scala Days Madrid. |
| 275 | + |
| 276 | +## Conclusion |
| 277 | + |
| 278 | +The company presentations will resume next quarter. |
| 279 | + |
| 280 | +Some board members will be at Scala Days Madrid, but others won't, and |
| 281 | +there are many other events on the schedule that week, so we won't try |
| 282 | +to hold an in-person meeting. But there will be a dinner for board |
| 283 | +members, perhaps in combination with the SIP (Scala Improvement |
| 284 | +Process) committee. |
0 commit comments