Ben Matthews

  • New here on lemmy, will add more info later …
  • Also on mdon: @benjhm@scicomm.xyz
  • Try my interactive climate / futures model: SWIM
  • 0 Posts
  • 22 Comments
Joined 1 year ago
cake
Cake day: September 15th, 2023

help-circle







  • I use vscode as I develop this model in Scala3, whose language-server ‘metals’ integrates well with vscode, and when scala3 was new in mid-21 this was the platform they first targeted. But the scala command-line tools do the clever analysis, vscode provides the layout, colours, git integration, search/regex, web-preview etc… Now considering other options (eg zed) as vscode too dependent on potentially unsafe extensions (of which too much choice), also don’t want M$ scraping my code. Long ago when same model was in java I used netbeans, then eclipse. Would prefer a pure-scala toolset.




  • Hi, excuse me for replying so late, but i’ve been away from lemmy for.a while. Well, to summarise, the model calculates the future trajectories, of population, economy, emissions, atmospheric gases, and climate response etc., according to a set of (hundreds of) diverse options and uncertainties which you can adjust - the key feature is that the change shows rapidly enough to let you follow cause -> effect, to understand how the system responds in a quasi-mechanical way.
    Indeed you are right, complexity is beautiful, but hard. A challenge with such tools is to adjust gradually from simple to complex. Although SWIM has four complexity levels, they are no longer systematically implemented - also what seems simple or complex varies depending where each person is coming from, so i think to adapt the complexity filter into a topic-focus filter. Much todo …



  • I can relate to this, having developed a coupled socio-emissions-carbon-climate model, which evolved for 20 years in java, until recently converted to scala3. You can have a look here. The problem is that “coupling” in such models of complex systems is a ‘good’ thing, as there are feedbacks - for example atmospheric co2 drives climate warming but the latter also changes the carbon cycle, demography drives economic growth but the latter influences fertility and migration, etc… (some feedbacks are solved by extrapolating from the previous timestep - the delay is anyway realistic). There are also policy feedbacks - between top-down climate-stabilisation goals, and bottom up trends and national policies, the choice affects the logical calculation order. All this has to work fast within the browser (now scala.js - originally java applet), responding interactively to parameter adjustments, only recalculating curves which changed - getting all these interactions right is hard.
    If restarting in scala3 I’d structure it differently, but having a lot of legacy science code known to work, it’s hard to pull it apart. Wish I’d known such principles at the beginning, but as it grew gradually, one doesn’t anticipate such complexity.


  • Well, for example if I could reply to a mastodon post from my lemmy account - the poster would see that there (not here - but could show up on my profile page), and might follow it, so it could gain followers. To write such a reply, I’d need to somehow view the original post while logged into lemmy. My comments here do federate to mastodon, and if somebody searched for related words (at least from the instance from which I followed my #lemmy account) they should find this. Your “virtual community” seems like a mastodon list (I have a dozen such topic lists, that system could be better, but is improving), indeed it would be helpful to consider that alongside a lemmy community for similar topic.





  • I discovered Lemmy via links from Mastodon, and so found i prefer these threaded communities. Nevertheless individual “status” posts have a purpose too, we need both topic-focused and people-focused structures, these should overlap and connect better.
    As my Mastodon account follows my Lemmy account, my posts/replies get into that system, more might be discovered if I included hashtags here. However I can’t do the reverse - follow a Mastodon account, or reply to or boost a post, from Lemmy. Communities might grow more if we could enable such interaction.



  • I’m here only a week or so, subscribed to about 100 communities that look interesting, but most have enough good posts yet very little discussion. Yet the top ‘world news’ and foss/fedi/prog topics get all the attention, it’s not balanced. I hope the new ‘scaled/best’ ranking algorithm will help, if I understand correctly this is ready but not yet released? People should make more effort to find, upvote, comment on smaller communities (note- to find communities I recommend search-lemmy.com - you find more than from own instance).

    Regarding Mastodon - as there are many more users there, it could be a gateway to Lemmy (that’s how I got here). Now Mastodon 4.2 has better search, if you follow a lemmy community or account from mastodon, it may show up in such search. However Mastodon new search is opt-in for non-hashtag text, so I suppose Lemmy has to specify whether our posts / replies are searchable - anybody know how this works ?