@noamross@ecoevo.social
@noamross@ecoevo.social avatar

noamross

@noamross@ecoevo.social

Principal Scientist, Computational Research at EcoHealth Alliance. Executive Director of https://hachyderm.io/@rOpenSci. Brooklynite. Disease ecology, open science, #rstats, cities, civics, bikes, fun, love, progress + justice. he/him

This profile is from a federated server and may be incomplete. Browse more on the original instance.

leahawasser, to python
@leahawasser@fosstodon.org avatar

Wow! Thank you to everyone who came to my packaging talk!! I was nervous but it went well!

What's next? We r holding a @pyOpenSci open space tomorrow at 10am in room 309. Thank u @ucodery for grabbing the room . Join us to talk all things community and

Finally we will hold a one day sprint on Monday. If you want to contribute to our guidebook, test drive a tutorial, or help us with some of our technical ci and other challenges, we welcome u!

noamross,
@noamross@ecoevo.social avatar

@leahawasser oh I hope this was recorded🤞

noamross, to random
@noamross@ecoevo.social avatar

Oh neat, @rOpenSci now has a Research Organization ID, added in @ResearchOrgs's latest release https://ror.org/019jywm96 https://mastodon.social/@ResearchOrgs/112378614237893897

noamross,
@noamross@ecoevo.social avatar

@Drmowinckels @rOpenSci @ResearchOrgs It's like an ORCiD for an organization. Increasingly you can put it in your affiliation field for a publication. It makes it easer to connect authors/institutions/funders. For RO, it makes it easier to use the org as an affilliation. For an org, it should eventually help with understanding collective output.

Linked metadata is rOpenSci's love language (or one of them 😉).

noamross, to random
@noamross@ecoevo.social avatar

@hrbrmstr Have you ever done a drop on proofreading/copy-editing fonts?

(Relatedly, I need a "search all Bob's sites/blogs/posts shortcut.)

noamross, to opensource
@noamross@ecoevo.social avatar

Listening to @yabellini on the @sustainoss podcast is a master class in open-source community sustainability, the value of investing in multilingualism, and the power and challenges of global communities in open-source. https://codeforthought.buzzsprout.com/1326658/14660478-en-crossing-the-language-barrier-yanina-saibene

jennybryan, to random
@jennybryan@fosstodon.org avatar

@Cmastication do you know of a calculator for "in hindsight, was this insurance 'worth it'?"

to put it another way: what magnitude of claim will make having this insurance better than regularly saving & investing the same amount as the premiums

I can imagine working all of this out from first principles, but would be even nicer to just find a calculator or explainer on the subject

noamross,
@noamross@ecoevo.social avatar

@Cmastication @jennybryan I would read a deep-sea monofilament longline of a thread on this topic from you

noamross, to rstats
@noamross@ecoevo.social avatar

Thanks to Google's Season of Docs program for supporting @rOpenSci's R-Universe!
R-Universe is our platform for testing, building, distributing, and discovering R packages and documentation, led by the incomparable @jeroenooms. With this support, @maelle will be leading a a comprehensive overhaul of our docs to make R-Universe easier and more accessible for both users and developers.

https://ropensci.org/blog/2024/04/12/gsod-announcement/

@rstats

hrbrmstr, (edited ) to random
@hrbrmstr@mastodon.social avatar

Bonus Drop (2024-04-07): Combined Make-Up Bonus + WPE Drop

Today's Bonus + WPE Drop is full of ctags crunchy goodness. Universal ctags is a tool that generates an index file for programming languages to enable easy navigation within text editors. Geany, an IDE with extensive functionality, showcases the usage of ctags. Quickwit, an alternative tool, allows users to retrieve code-level information from projects using a schema and search UI or API.

http://dailydrop.hrbrmstr.dev/2024/04/07/bonus-drop-44-2024-04-07-combined-make-up-bonus-wpe-drop/

noamross,
@noamross@ecoevo.social avatar

@hrbrmstr Cool! @mpadge used ctags to create part of @rOpenSci's package diagnostic workflow. It generates the {pkgstats} statistics database to as well as the multi-language call networks to visualize package architecture https://docs.ropensci.org/pkgstats/

hrbrmstr, to random
@hrbrmstr@mastodon.social avatar

Rly gotta find out what avocado toast-eating millennial in the DNC made the Ohio date fubar.

noamross,
@noamross@ecoevo.social avatar

@hrbrmstr Those middle-aged vegetable eaters are really getting senile

noamross, to random
@noamross@ecoevo.social avatar

I'm sure everyone else's reaction to the earthquake was also to decide to catch up on the literature of inhomogenous spatiotemporal point process models.

noamross, to earthquake
@noamross@ecoevo.social avatar

If you are in the Northeast US, you can do your part for citizen science and fill out the USGS "how it felt" survey to map the earthquake intensity: https://earthquake.usgs.gov/earthquakes/eventpage/at00sbh3yv/tellus

noamross, to opensource
@noamross@ecoevo.social avatar

I'm excited and humbled to be taking on the role of Executive Director of @rOpenSci I can't give enough thanks to founder and outgoing director @inundata for his vision and leadership in building this community, and his mentorship and trust in handing over the reins. He will stay on as a key advisor.

https://ropensci.org/blog/2024/03/29/hello-from-our-new-executive-director/

https://ropensci.org/blog/2024/03/29/from-the-founding-director-my-farewell-to-ropensci/

@rstats

noamross,
@noamross@ecoevo.social avatar

Me complace, emociona y llena de humildad anunciar que asumo el cargo de Director Ejecutivo de @rOpenSci .

Permítanme expresar mi gratitud a nuestro Director Ejecutivo saliente y amigo Karthik Ram (@inundata) por su liderazgo y tutoría al frente de rOpenSci durante la última década.

https://ropensci.org/blog/2024/03/29/hello-from-our-new-executive-director/

Lea el mensaje de despedida del Karthik: https://ropensci.org/blog/2024/03/29/hello-from-our-new-executive-director/

@rstats

hrbrmstr, to random
@hrbrmstr@mastodon.social avatar

What I failed to mention in the Bonus Drop post last night is that I have an in-progress e-book on "Cooking With " up & posting new chapters regularly.

📕 site: https://duckdb.hrbrmstr.app/convert-json.html

Quarto/code repo: https://codeberg.org/hrbrmstr/cooking-with-duckdb/

I still need to add repo metadata to the yaml and am trying to figure out something decent for a cover (I will not use image gen AI for it).

noamross,
@noamross@ecoevo.social avatar

@hrbrmstr You need some chapter titles like "confit," "l'orange", "cassoulet, "and "rillettes."

noamross, to threads
@noamross@ecoevo.social avatar

Is there a way to find people on who have sharing turned on? I have a lurker threads account linked to my long-dormant FB/Insta account, so it can suggest connections from that old network. Do I just have to test every user name to see if they are visible over here?

cutterkom, to random German
@cutterkom@mastodon.social avatar

what's best practice to read a standard .env file in R to use it in a Shiny app?

noamross,
@noamross@ecoevo.social avatar

@cutterkom
There's base::readRenviron(".env"), or if you have a shell .env file with export directives you can use dotenv::load_dot_env()

eamon, to random
@eamon@social.coop avatar

Ok friends, I want to give this {targets} package a try. One issue I keep bouncing off of is that most of my analyses start with pulling data from a DB (with a non-trivial amount of data wrangling done on the DB itself to create tables that fit comfortably inside of R). All the introductions I read for this package assume you start with a bunch of CSVs, but if I can't manage my DB operations with everything else this won't be useful for me. Are there any tutorials covering my use case?

noamross,
@noamross@ecoevo.social avatar

@eamon @rpodcast We do this all the time, including in CI pipelines, and I don't think it is an esoteric work flow for targets at all. If your pipeline starts with fetching remote data from a DB, you write a function that fetches that data, using DBI, dbplyr, or your preferred connection tool. Since the state of the data in the DB is unknown to R, you can use custom cues (https://docs.ropensci.org/tarchetypes/reference/index.html#targets-with-custom-invalidation-rules) to choose when to pull

noamross,
@noamross@ecoevo.social avatar

@eamon Trolling-driven data science :)

noamross, to ai
@noamross@ecoevo.social avatar

It's exciting, not just that the @rOpenSci guide is now in Spanish (https://devguide.ropensci.org/es/), but that we've built a process for continuously maintaining open-source documentation in multiple languages. We use , but on a foundation of fair + humanistic translation to keep language accessible and inclusive.

Excellent work by @yabellini @maelle @paocorrales + @eliocamp

Read about it: https://ropensci.org/blog/2024/03/11/devguide-0.9.0/

Do it yourself! https://mastodon.social/@maelle/112075935076115141

yabellini, to random
@yabellini@fosstodon.org avatar

I'm a @github Star 2024 🤩

Thanks so much to the community that nominate me to this award.

noamross,
@noamross@ecoevo.social avatar

So proud of @yabellini for this well-deserved @github Star award. Yani is a leader in expanding who the open-source community is open to, and we're lucky to have her at @rOpenSci .

https://fosstodon.org/@yabellini/112016364925863172

noamross, to random
@noamross@ecoevo.social avatar

Eliminated everything in my desktop and browser that showed "Unread counts." Now I'll see whether this actually reduces distraction or just results in me checking apps and pages even more.

gvwilson, to random
@gvwilson@mastodon.social avatar

Realizing again that the best lessons are "smooth": for example, each step in the SQL tutorial https://gvwilson.github.io/sql-tutorial/ is 1-5 minutes (and most steps are closer to 1min than 5). In contrast, explaining HTTP and certificates is "lumpy": the steps are 5-15 minutes and many steps have several moments of "do it now because we'll need it later". For example, all of lines 6-15 of https://github.com/gvwilson/https_example/blob/main/RERUN.sh have to happen together, and I have no idea how I'm going to unpack all those arguments. 1/

noamross,
@noamross@ecoevo.social avatar

@gvwilson I wonder how much of a trade-off exists between creating early wins and feeling of accomplishment (in my SWC days I remember this was a major reason to make sure you got to ggplot2 on the first day), and having smooth lessons.

eliocamp, to random
@eliocamp@mastodon.social avatar

Woah, this new ggplot2 release is a banger!

https://www.tidyverse.org/blog/2024/02/ggplot2-3-5-0/

noamross,
@noamross@ecoevo.social avatar
ZachWeinersmith, to random
@ZachWeinersmith@mastodon.social avatar

Weird question:

So, one possible nearterm use for AI is as a concierge for purchases, e.g. "find me the best place(s) to buy the following 14 spices online; my budget is 60 dollars" How does this affect advertising? Meaning, part of why advertising works is individual people don't have the time or expertise to do a careful analysis about quality and cost, so brands try to capture attention and then to display quality/desirability.

noamross,
@noamross@ecoevo.social avatar

@ZachWeinersmith I think it's simpler than that. The AI providers will be the same kind of tech companies, and they will inject paid advertisements into the results,and then deep into model internals, just like search or product ranking on Amazon or product placement in entertainment. It will be a consumer fight, as they'll claim that the nature of the models means they can't designate those as ads separately.

hrbrmstr, to random
@hrbrmstr@mastodon.social avatar

In Today's (late) Drop, we catch a glimpse of Fleet, an in-development new-ish IDE from JetBrains. That leads us to a bonkers cool macOS QuickLook extension (Peek). We round out the edition by checking in with the D2 (yes, '2'; not '3') ecosystem.

http://dailydrop.hrbrmstr.dev/2024/01/25/drop-408-2024-01-25-so-much-for-the-daily-drivers/

noamross,
@noamross@ecoevo.social avatar

@hrbrmstr In your IDE wanderings, have you run across CodeEdit? (https://www.codeedit.app/)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • tacticalgear
  • mdbf
  • InstantRegret
  • magazineikmin
  • Youngstown
  • thenastyranch
  • rosin
  • slotface
  • Durango
  • cubers
  • ngwrru68w68
  • anitta
  • cisconetworking
  • GTA5RPClips
  • modclub
  • tester
  • khanakhh
  • everett
  • provamag3
  • osvaldo12
  • Leos
  • normalnudes
  • ethstaker
  • megavids
  • lostlight
  • All magazines