diff --git a/vocodes/public/logos/kubernetes.png b/vocodes/public/logos/kubernetes.png new file mode 100644 index 0000000000..c2790fea0d Binary files /dev/null and b/vocodes/public/logos/kubernetes.png differ diff --git a/vocodes/public/logos/pytorch.png b/vocodes/public/logos/pytorch.png new file mode 100644 index 0000000000..16e6baf967 Binary files /dev/null and b/vocodes/public/logos/pytorch.png differ diff --git a/vocodes/public/logos/rust.png b/vocodes/public/logos/rust.png new file mode 100644 index 0000000000..89aa0c9fbe Binary files /dev/null and b/vocodes/public/logos/rust.png differ diff --git a/vocodes/src/modes/about/AboutComponent.tsx b/vocodes/src/modes/about/AboutComponent.tsx index bfad248b63..f66bbe72eb 100644 --- a/vocodes/src/modes/about/AboutComponent.tsx +++ b/vocodes/src/modes/about/AboutComponent.tsx @@ -12,14 +12,31 @@ function AboutComponent(props: Props) {

This is Brandon's this pandemic side project. When he's not building - games to play on the side of skyscrapers, or working on his one-man film studio side hustle, he's doing - crazy stuff like this. + games to play on the side of skyscrapers, or working to replace a slow quadratic time industry with + something linear and automated, he's doing crazy stuff like this.

Your brain was already capable of imagining things spoken in other people's voices. This is - a demonstration of how far computers have caught up to that. Can you imagine the day computers - are able to bring all of the rich and vivid imagery you're capable of thinking to life? + a demonstration of how far computers have caught up. One day computers will be able to + bring all of the rich and vivid imagery of your hopes and dreams to life. There's never been a + better time throughout all history to be a creative than now. +

+ +

+ Vocodes is not my startup, it's just a fun hobby that illustrates the kind of deep work I do. + I'm not ready to give up the kind of equity that funds such as + Apollo Projects want this early on, but nevertheless I included Sam Altman and friends so that they'll + recognize me when the time comes. +

+ +

+ If you're dead set in helping me build something truly impressive that will strike a giant industry + from existence and replace it with something several orders of magnitue cheaper and more accessible, + and you want me to accomplish that + now, consider buying Vocodes.com so that I can in turn buy all the expensive equipment I need. + I'm by no means relying on nor anticipating this, but I'll be able to speed up my work dramatically. + It's not low hanging CRUD fruit, but it is important and transformative and I believe in it wholeheartedly.

{/*

Hello VC

@@ -42,7 +59,18 @@ function AboutComponent(props: Props) { new market. Get in touch and I'll send you my pitch.

*/} -

Updates

+ {/*

Updates

+

+ July 24, 2020: Lots of updates. +

+

I don't always keep this list updated with changes, but yesterday I knocked out a lot of work.

+ +

+ I took a day OOO to help my partner with immigration paperwork, and I closed out the day + by knocking out a number of unfinishd tasks on Vocodes. I added nine new voices, scaled + the cluster, and made numerous backend improvements. +

+

July 12, 2020: HTML rewrite.

@@ -128,7 +156,7 @@ function AboutComponent(props: Props) { There's an occasional server crash bug I'm chasing down (right now the server instances respawn when they die). The frontend will be updated soon to no longer cache results. -

+

*/}

Usage Recommendations

@@ -143,7 +171,7 @@ function AboutComponent(props: Props) {

- Try and try again + Try your sentences again

@@ -151,32 +179,47 @@ function AboutComponent(props: Props) { Experiment. Try adding punctuation, such as periods and question marks.

-

Use real words

+

Use real words

- "Asdfagdadf" is not a word, and Trump won't know how to say it. + "Asdfagdadf" is not a word, and the models won't know how to say it. The technical + reason is that I use CMUdict lookup and there are "only" 140,000 entries (plus a + few I've made). In the future there will be an additional model step to predict + phonemes from graphemes or words.

-

Sound out difficult words

+

Sound out difficult words

- If the words you want to use aren't working, that's likely because I trained the - network on phonemes instead of raw text. This phonetic information - comes from a database, and although this database contains over 130,000 words, it - unfortunately doesn't have entries such as "Fortnite". -

- -

- To make this work, try sounding out the problematic words: "pikachu is a pokemon" - can be rewritten as "peek ah choo is a poke ay mon". You can try "Fort Night" + To make unpronounceable words work, try sounding them out: "pikachu is a pokemon" + can be rewritten as "peek ah choo is a poke ay mon". You can use "Fort Night" instead of "Fortnite".

+

Contact

+

- I'll fix this issue as soon as I can, because I know how important this is to you. + I'm "echelon" on Gmail, Twitter, and Hacker News. Say hi.

-

Contact

+
+
+
+ +
+ +
+
+
+ +
+
+
+
+ +
+
+
diff --git a/vocodes/src/modes/speak/SpeakComponent.tsx b/vocodes/src/modes/speak/SpeakComponent.tsx index 3c44aa6a8c..f34bc230c1 100644 --- a/vocodes/src/modes/speak/SpeakComponent.tsx +++ b/vocodes/src/modes/speak/SpeakComponent.tsx @@ -112,7 +112,8 @@ class SpeakComponent extends React.Component { } onSpeakError = () => { - this.setMessage(StatusState.ERROR, "There was an error. Perhaps you sent too much text or the server is busy. Try again."); + this.setMessage(StatusState.ERROR, + "There was an error and I still haven't implemented retry to make it invisible. You can absolutely submit your request again a few times. This is a self-healing Kubernetes cluster."); } onPlay = () => { diff --git a/vocodes/src/navigation/Footer.tsx b/vocodes/src/navigation/Footer.tsx index 1eafe53018..821d19c608 100644 --- a/vocodes/src/navigation/Footer.tsx +++ b/vocodes/src/navigation/Footer.tsx @@ -13,11 +13,11 @@ function Footer(props: Props) { Made in Atlanta by @echelon.

-

+ {/*

By using this, you agree to props.switchModeCallback(Mode.TERMS_MODE)}>the things. -

+

*/} ) }