Posts

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

jonthegeek, to javascript
@jonthegeek@fosstodon.org avatar

I'm extremely saddened to read that Women Who Code is closing (https://womenwhocode.com/blog/the-end-of-an-era-women-who-code-closing). My heart goes out to everyone impacted by this situation, and everyone who would have been impacted by their initiatives.

We can't replace them, but we welcome anyone looking for a friendly, inclusive community to join us at the Data Science Learning Community (@DSLC) https://DSLC.io

jonthegeek, to random
@jonthegeek@fosstodon.org avatar

I'm once again returning to some #RStats code that I keep having to set aside (and/or I get overwhelmed and choose to set it aside). Today's goal: Find an actual (~smaller than originally planned) stopping point and MERGE THIS ALREADY GAH! It's waaaaay too hard to pick this back up right now.

Drmowinckels,
@Drmowinckels@fosstodon.org avatar

@jonthegeek niiiice!! Well done! must feel pretty great!

jonthegeek,
@jonthegeek@fosstodon.org avatar

@Drmowinckels we'll see how that new pr (or collection of PRs) goes today, but yes, it's very nice to make progress!

jonthegeek, to random
@jonthegeek@fosstodon.org avatar

@Cmastication Dunno if you can see fosstodon's custom emoji over there on mastodon.social, but we have :amiga: and :anAmigaBall: ๐Ÿ˜
(reminded me of when we first met at tidyverse dev day at rstudio::conf(2019))

Cmastication,
@Cmastication@mastodon.social avatar

@jonthegeek ZOMG! I see em! Glorious!

jonthegeek, to datascience
@jonthegeek@fosstodon.org avatar

๐ŸŽ‚It's my birthday!๐ŸŽ‚
To celebrate, I'm... Working to build a friendly, diverse community at https://r4ds.io, just like I do every day! It'd make my day if you supported our efforts at https://r4ds.io/donate !

gaborcsardi,
@gaborcsardi@fosstodon.org avatar

@jonthegeek Happy birthday!

jonthegeek, to ukteachers
@jonthegeek@fosstodon.org avatar

I love education, and have worked in #EdTech for longer than I've been involved in #DataScience (and long before I heard of #RStats), but I don't have enough experience running workshops. If you're running an online #RStats workshop and could use a TA, I'm available! I read all the things (books/blogs/social media posts/learner questions/github repos/code) so I'm ready to answer questions, but I need more experience with the format!
Please pass this along to your networks!

jonthegeek,
@jonthegeek@fosstodon.org avatar

@kimcressman I had a hedge in that but didn't feel like I need to get into semantics in the initial post. Right now having the experience is really valuable to me, though, so I'm willing to help out for free in situations that make sense. If I find out someone is using my free labor instead of hiring someone they were planning to pay, though, we'll definitely have words. ๐Ÿ˜Š

kimcressman,

@jonthegeek good! Just making sure! I've been grateful to people who have insisted I be compensated appropriately now that I'm an independent consultant, and saw an opportunity to do that for you. It's quite a line to walk.

jonthegeek, to random
@jonthegeek@fosstodon.org avatar

Are you using #RShiny to make a positive impact on society? I'm chairing the #Shiny4Good track at @appsilon's #ShinyConf2024! Submit your talk at https://sessionize.com/shiny-conf-2024/
I can't wait to see how you're using Shiny and #RStats to build communities, drive positive change, and foster diversity!

If you know somebody working in #Data4Good, make sure they see this!

jonthegeek, to random
@jonthegeek@fosstodon.org avatar

My most useful #RShiny epiphany: modules are a convenient fiction. If you need a way to access a particular input from "inside" a module, there's nothing stopping you from making another module server function just for that. Or you can just NS() to get it, but it's cleaner if you wrap it up, and that generalizes out to more complex sets of functionality related to your module. #RStats

grrrck,
@grrrck@fosstodon.org avatar

@jonthegeek but the functional confusion also gets me often when writing modules. Without modules itโ€™s easy to connect inputs and outputs as you go. I often find I get the โ€œboundaryโ€œ of my module wrong and immediately want it to connect to other elements or modules in non-local ways. If you think very functionally, you end up changing whatโ€™s passed into the module. But the return anything method I epiphanied into lets you have both a functional wrapper and non-local connections

jonthegeek,
@jonthegeek@fosstodon.org avatar

@grrrck And after this conversation... I've realized the specific use-case I had in mind doesn't need anything extra; I really just need to return a single reactive after setting up observers and whatnot. It's still hard to grok "You can do the observer stuff but then ALSO return a value 'cuz the observers don't need to be 'returned' per se."

jonthegeek, to random
@jonthegeek@fosstodon.org avatar

I just finished my first read of https://code-review.tidyverse.org/ and I highly recommend reading at least part of it, even if you only plan to open issues in your favorite packages. It addresses both sides of the PR relationship, as well as how to write good issues (which has inspired me to update our "help us help you" for @R4DSCommunity). It's short enough to get through right away, but long enough to address quite a lot about the process. Strong work, @davis!

jonthegeek, to random
@jonthegeek@fosstodon.org avatar

๐Ÿ๐Ÿ๐Ÿ https://beekeeper.api2r.org v0.1.0 is available to play with! ๐ŸŽ‰๐ŸŽ‰๐ŸŽ‰
Have an API you want to wrap into an ๐Ÿ“ฆ? I can help you with that!
Note: things are still in flux, so don't use this for anything critical yet. I think I'm gonna break some things apart in the generated functions in the next refactor. But it WORKS! See these repos generated using it:
๐Ÿ https://jonthegeek.github.io/apisguru
๐Ÿ—ณ๏ธ https://jonthegeek.github.io/fecapi
๐Ÿ“ฅ https://jonthegeek.github.io/trellor

jonthegeek, to random
@jonthegeek@fosstodon.org avatar

I'll lead a new cohort to read https://r4ds.hadley.nz/ (2e) together starting Friday, 2023-10-06, at 13:00 America/Chicago (and then every Friday at that time)! I haven't read 2e cover-to-cover yet, and I know there's a ton of new material!

To participate:
๐Ÿ’ฌ Join our Slack at https://r4ds.io/join
#๏ธโƒฃ Find the book_club-r4ds channel
๐Ÿ”— Click the Zoom link when it appears there every Friday 10 minutes before the meeting

jonthegeek, to random
@jonthegeek@fosstodon.org avatar

I wish I could fast-forward my brain from now, when we all love the old design and hate the new one, to a few years from now, when we will also love the old (currently new) Slack design and hate the new (future) one.

hrbrmstr,
@hrbrmstr@mastodon.social avatar

@jonthegeek I need to ask our Slack herder if there is something they did to keep the old interface b/c I've not seen this new interface that's causing folks so much woe.

jonthegeek,
@jonthegeek@fosstodon.org avatar

@hrbrmstr it's rolling out slack by slack. I just got it on @R4DSCommunity last night. It isn't AWFUL, but it's definitely different, and that feels awful for now at least ๐Ÿ™ƒ

jonthegeek, to random
@jonthegeek@fosstodon.org avatar

I am not sure if this is awesome or terrible right now, but the talks are all available to registrants through the portal! Do I spend today watching the talks I missed??? https://reg.conf.posit.co/flow/posit/positconf23/publiccatalog/page/publiccatalog

jonthegeek, to random
@jonthegeek@fosstodon.org avatar

is over ๐Ÿ˜ญ

Soon I'll buy my Super-Fan tickets for in Seattle (not available quite yet as far as I can find), but first it's time for one more thread to summarize my threads! Each post in this thread will be flagged with a titled "content warning" to make it easier to find your way back to the top, I hope that works out!

If you appreciate these threads, please consider a tax-deductible donation to @R4DSCommunity at https://r4ds.io/donate!

๐Ÿงต1 of x

jonthegeek,
@jonthegeek@fosstodon.org avatar

The workshops were a wonderful new experience. I TAed the workshop last year, but I'd never actually participated in a Posit/RStudio workshop. There will only be 1 day of workshops next year, but I definitely recommend finding one to participate in!

Check out this thread for details: https://fosstodon.org/@jonthegeek/111091833128559292

jonthegeek, (edited )
@jonthegeek@fosstodon.org avatar

@Cmastication is a GREAT speaker. Not that the others weren't also great, but if you can watch 1 keynote, watch this 1. He's both hilarious and insightful.

๐Ÿง‘โ€๐Ÿ’ป Biggest value from rise of data science is it's now ok to code outside IT
๐Ÿ” "Abstractions will leak. Therefore, abstractions must be permeable to allow debugging."
๐Ÿ™ 80-16-4 rule: "No single abstraction is right for everyone." Talk to users!

Slides: https://bit.ly/positconf_2023
https://fosstodon.org/@jonthegeek/111098202773009264

jonthegeek, to random
@jonthegeek@fosstodon.org avatar

I don't think I tweeted one of my favorite lines of , during @hadleywickham 's takeover of @jennybryan' s talk: "ggplot2 is about to turn 18, so it might be time to emancipate it and let it be responsible for its own maintenance."

meghansharris,
@meghansharris@fosstodon.org avatar

@jonthegeek @hadleywickham @jennybryan I DIED when he said that ๐Ÿ’€๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜‚๐Ÿ˜ญ

jonthegeek, to random
@jonthegeek@fosstodon.org avatar

I'm in Grand Ballroom A for the "Developing your skillset; building your career" track this afternoon. These should be some great talks!

1:00 @meghansharris
1:20 @lydz_gibby
1:40 @TeslaDuBois
2:00 Trang Le

If you appreciate this thread, please consider a tax-deductible donation to @R4DSCommunity at https://r4ds.io/donate to support our work!

#PositConf2023 #RStats ๐Ÿงต1/x

TeslaDuBois,
@TeslaDuBois@fosstodon.org avatar

@jonthegeek @meghansharris @lydz_gibby @R4DSCommunity
What an honor it was to share the stage with these awesome individuals.

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