The Official Scroll Blog

July 16, 2024 — Imagine a single plain text file named contacts.scroll where you stored the contact info for your family, friends, and colleagues, and you could track changes with git, compile it to a beautiful PDF or HTML page with search and sort, and it would also compile to CSV and/or JSON for import into iPhone, Android, Gmail, Outlook, et cetera?

Also imagine that this tool is free, open source, and public domain.

Continue reading...

July 12, 2024 — Woohoo!

Your blog is on top of Reddit!


There's a typo in your url. 🤦

What do you do?

Continue reading...

July 9, 2024 — ScrollSets are very useful once you get going. But starting from scratch could be a bit tedious.

Not anymore!

Just drop your CSV or TSV into the textarea below to generate a ScrollSet.

(P.S. using LLMs with ScrollSets is another great way to get started)

Continue reading...

July 1, 2024 — Regardless of what languages you write your programs in, you probably maintain files like changeLog.txt or releaseNotes.txt.

Change logs are very helpful for:

  • informing your users of new features and bug fixes
  • providing detailed technical information to your development team (and open source contributors)
  • periodical data analysis for strategic project planning - how fast are we shipping new features? fixing bugs? breaking things?

What if there was 1 language that let you do all 3 things at once?

Continue reading...

June 24, 2024 — I engineered on many innovative data science tools, including Grapher and Ohayo[1].

So I was excited to see Observable launch something new: Plot.

Continue reading...

June 23, 2024 — Regardless if you specialize in React, Rails, Django, Next, Java, C#, or ObjectiveC, you probably use templates to start new projects.

Templates generate a handful of files like, .gitignore, and main.

They also initialize a handful of directories like src/ and tests/.

What if it was even easier to make, edit and use these templates?

Continue reading...

by Breck Yunits

April 29, 2024 — Scroll is a minimal (but extensible) language for generating HTML files and CSVs, with the main use cases being blogs and knowledge bases.

However, recently I've been needing to make readable text versions of blog posts for a few use cases. I was doing that by hand, but now it is built in to Scroll.

To use it, just add a single line to your posts: buildTxt. You can even put that line into your header.scroll or footer.scroll to have it apply to your whole blog.

Now you have another way to read, review, and share your thoughts!

View text

Continue reading...

More examples of ScrollSets from

April 21, 2024 — The source code for this blog post contains a ScrollSet about the planets and generates this HTML file as well as a CSV, a TSV, and a JSON file. This page demonstrates ScrollSets.

ScrollSets are useful for small single day projects and large multi-year projects with thousands of concepts like PLDB (a Programming Language Database).

Continue reading...

May 8, 2023 — Some web apps are designed to load entire programs from a link. But if a program contain certain characters, such as newlines, those links won't work as-is. To create working links you have to run them through encodeURIComponent.

If you are creating blog content by hand this is annoying. To update a program link you have to keep a copy of the program, update that, then run encodeURIComponent, then paste the result into your post.

Today's release of Scroll includes a small new addition that solves this problem. You can call them "Multline Links" or "Program Links".

Continue reading...

Improve your writing by welcoming counterarguments

April 13, 2023 — There's a tiny new symbol in Scroll today: !. The exclamation mark stands for Counterpoint. "Counters" aim to help writers strengthen their ideas by encouraging the integration of counterarguments throughout their essays. You can write your own counters or invite counters from friends, LLMs or Internet commenters.

Continue reading...

October 2, 2022 — Scroll's new blink tag lets you call attention to something important

I am really happy with the current state of Scroll and so grateful for the many people who have helped us get it to this point. That being said, I had a feeling we were missing something important.

Continue reading...

August 23, 2021 — Scroll is a new language and static site generator that is mostly written in Parsers which are both built on a new syntax called Scroll Notation.

Continue reading...