All-encompassing code update

Today is a big day for Spin Rewriter — even though it may not seem like it.

20 minutes ago we rolled out a huge update to our entire codebase. Through a massive multi-month code refactoring effort we've made our code more streamlined, more maintainable, more readable, and vastly more future-proof.

Fun fact: When we deployed all this new code to our servers 20 minutes ago, more than 90% of all files containing code were updated.

In the process we've also eliminated over 1,100 lines of code.

Wait... Less code? Doesn't that seem like a bad thing?

There's a brilliant quote attributed to Bill Gates: "Measuring programming progress by lines of code is like measuring aircraft building progress by weight."

I think that's an absolutely brilliant way of putting it. By making the code more compartmentalized and more reusable, we were able to significantly trim down the amount of code required in total.

And even though Spin Rewriter was running on great code before, with this latest update the code is downright beautiful. There's another relevant quote:

"Code is poetry."

Here at Spin Rewriter we believe that 100%, and with every update we make sure we're delivering a better, faster and more robust user experience to our awesome users. Cheers!

Serving pages through HTTP/2

This morning (well... extremely early morning, at 3 AM New York time) we rolled out another important upgrade to our front-end servers.

What do we mean by "front-end" servers? These are the servers that are actually serving the Spin Rewriter website with all its subpages to our awesome customers like yourself.

For contrast, the "back-end" servers run the actual ENL semantic spinning algorithms and do all the heavy lifting in terms of running the machine learning models, neural networks, selecting good synonyms given the context of your article, etc.

Anyway, our front-end servers have now been upgraded to support HTTP/2. That's the newest reliable version of the protocol that's used for communication between servers and web browsers (e.g. Chrome or Firefox or Safari).

As a result of this upgrade, the entire Spin Rewriter website will load even faster and feel even snappier. I think you're going to like this upgrade.

Quick Buttons - explained!

If you've been doing any manual spinning with Spin Rewriter (and not just relying on our magical One-Click Rewrite technology, haha), you'll know that there are 3 little buttons just above the list of synonyms for each word or phrase.

Those buttons are called - "Top", "All", and "Apply to All". They're the bext way to speed up a manual rewrite of your article.

The "Top" button selects all reliable (top) synonyms of the current word that meet one of your three available One-Click Rewrite settings: more readable, recommended, or more unique.

The "All" button selects ALL synonyms of the current word. A second click of that same button then removes all synonyms.

Finally, the "Apply to All" button applies the selected synonyms of the current word to every occurrence of this word in your article. It also pluralizes or capitalizes the newly-applied synonyms where required.

Example - Let's look at these button in practice:

When selecting the word "book" in your article, you'll see a list of available synonyms.

Clicking "Top" will automatically select the best synonyms, for example "novel" and "magazine".

Clicking "Apply to All" will then automatically add these 2 top synonyms to every single occurrence of the word "book" in your entire article. It will also capitalize or pluralize those synonyms as required (e.g. it will use "Novels" as a synonym of "Books" instead of "novel").

All of this will let you manually rewrite your articles MUCH faster, and with even better results. Enjoy!

For more posts, check out the Monthly Archives.

Why are we publishing all these updates?
Our blog lets our amazing users know what's happening here at Spin Rewriter at all times. This way you can try out the newest features as soon as they're available — and let us know what you think.

Let us say this again: Thank you for your feedback!