April 2023 Newsletter#
Flashcards Contest: Build the Best Knowledge Deck#
In May we’re sponsoring a flashcards contest.
Build the best flashcard deck by using our Flashcards Template to share your expertise on any topic. The community will then vote for the top three most mind-blowing flashcard decks.
Each of the three winners will receive a rare and highly sought-after Grist thermos.
We rickrolled, and so can you#
Last month we invited you to answer a Grist survey and rewarded your kindness with an April Fool’s joke: a rickroll in Grist.
The great news is that you can pay this forward whenever you like to whomever you like with any document. Take any Grist anchor link and replace the r in the URL with rr. We call it “rickrow” because that r anchors to a row.
To find an anchor link, right click on any cell and select “copy anchor link” from the context menu (keyboard shortcut shown in menu).
In this case the anchor link is
To rickrow someone, edit the anchor link to
For full rickrolling, be sure the recipient can access the document!
Grist-static: Publish data on static sites without embeds#
Take a peek at our CTO Paul’s latest experiment. Grist-static offers a way to view and interact with .grist files on regular websites, with no special back-end support needed. Grist-static is great for displaying spreadsheet reports on a website, similar to PDF reports, but better!
With grist-static, viewers will be able to change selections, and experiment with changing numbers to see what happens. Every viewer has their own copy, and their changes won’t be seen by others, or stored. This would also be a scalable way to show a Grist document to millions of simultaneous users.
See some examples here.
Learn more on Github.
We want to hear from you.
Do you already see a use case for grist-static? Are you excited by it? Tell us by emailing us at email@example.com, or posting in our community forum. This is just the beginning for grist-static and your input helps guide our design.
Another werewolf strike: MOONPHASE()#
Another function contribution by user @were_functions on Twitter. The MOONPHASE() function returns the phase of the moon on the given date. Here’s what it tells us about the date of this newsletter:
MOONPHASE(TODAY()) is 🌓. With other arguments, we can find that it’s been 8 days since new moon, or 0.27 of a month. Also that
MOONPHASE(TODAY(), "lunacy") is 🕺. Safe for now, but it’s less than a week to the next full moon. Someone ought to start taking the wolfsbane potion.
Try it yourself! Tip: Replace “lunacy” with “days” to calculate the age of the moon in days, or “fraction” to calculate the fraction of the lunar month since the new moon.
Sponsor Grist on Github#
Want to show your support for our open source project? Post about us on all your socials and tell your friends! If you want to do even more, consider sponsoring us on Github. 🧡
Webinar: Importing Data#
Many Grist users have imported spreadsheets into Grist, but not all are aware of all the cool import features that Grist offers, such as incremental imports, merge fields, and formula transformations. In May, we’ll dig into importing data like a pro.
Tuesday May 16th at 12:00pm US Eastern Time.
In April, we learned all about trigger formulas, when to use them, and common uses of trigger formulas to keep your data organized and productive.
Create timed sample tests and flashcards to ace your next test!
Help spread the word?#
If you’re interested in helping Grist grow, consider leaving a review on product review sites. Here’s short list where your review could make a big impact. Thank you! 🙏
We are here to support you#
Sprouts Program. Grist often surprises people with its capabilities. Schedule a free Sprouts call with an expert to see if Grist can address your needs. Learn more.
Have questions, feedback, or need help? Search our Help Center, watch video tutorials, share ideas in our Community, or contact us at firstname.lastname@example.org.