51 comments

[ 3.3 ms ] story [ 72.5 ms ] thread
(comment deleted)
Pretty nifty! Less than a minute's worth of click reload yielded some pretty good ones.
My favorite one that it generated was "phatss". Google it and it seems to yield porno...
"shartraster".

My inner 12 year old is giggling.

I love this, the blog post is a great write-up. Not a trivial algorithm to implement (although a theoretically interesting one), kudos!
The board game names example in the blog post is hilarious, as an example of what happens when you have much less training data :)

Also, the map of the imaginary Township of La Lala in the header is brilliant.

Found a great name for my next project on the first try. Plugin-plugin is really going to take off.
oooh git-later-test is pretty good too. Now I'm waffling. That or power-thing.

Maybe I should integrate all three. Who wouldn't invest in the Power-Thing Plugin-plugin, powered by git-later-test technology.

"i_____" will get way more stars.
I'm going with 'workflaw' for my new build system.
MyShaverApp

... internet of things is everywhere

Bog_Engine is totally going to be the next big AAA game engine.

But I'm not sure I'd trust Data-Trater with my database.

Try the actor generator. I got samuel m. lee, heh
It might be a fun idea to get names from this and make projects around them.

I got bookwark.js, I wonder what that is meant to do.

I really like your Hidden Unit Zoo here http://colinmorris.github.io/rbm/zoo/ as a window into what this thing is actually "thinking" about. The "top matches" for a given hidden unit are pretty helpful.
I was thinking about the exact same app. Nice. Is each generation guaranteed to be unique ?
It's guaranteed to not exist in the training set (i.e. to not be a real GitHub repo that existed before 2015). But the model can certainly repeat itself.
One thing that I find amazing about this job is how it retarget the purpose of a neural network. This is not a classifier, this is not a here-are-a-bunch-of-fuzzy-images-tell-me-what-character-it-is.

This using knowledge, combines the fundamentals to create something new and plausible. A thin shadow of imagination?

As far as I know the RBM is related to a proposed model on how/why we dream, so "imagination" is apt.
It's not a new idea. Since char-rnn came out, people have been using it to generate music, generate fake linux code, write Shakespeare, make chatbots, etc. And before that people were using markov models to do the same things. There have been a lot of markov generators including a fake headline generator, and a subreddit populated entirely by markov chain bots.
I love how close some of these are to plausible.

"HelloWaurd", "ruby-franwork", "Contect-Server", "php-squere", "griend" (friend + grind?).

Also: "libdog". A library, for dogs. Does exactly what it says on the tin.

> "griend" (friend + grind?)

"grindfriend"? Sounds like a good way to call people playing MMOs with you. Or an alternative for "coworker". :D.

Your examples just look like spelling errors ("contact", "framework", "Word", "square".) I got a lot of ones that looked indistinguishable from real repos, at least on first glance. E.g., "WebDashApp", "PlayFrameProject", "check-bat", "language-1", "data-cores", etc. As a random sample of just the first 5 I got.

I wonder what libdog would do. Is it meant to be used by dogs, or used by humans to interface with dogs. Or perhaps an accessibility library to make regular apps usable by dogs.

What's libdog?

I don't know man, what's libdog with you?

Yep, I got tons of normal-looking ones as well - had to dig to find some of these, after I found HelloWaurd and was tickled by it.

The thing I find interesting and amusing - which I guess is common to both Markov chain generative models and this RBM-driven generator - is that the 'errors' still follow the rules of the English language pretty well, and they're all pronounceable.

Yep, I got RubyJS, nice name, checked it out, turns out it's already a thing ;)
I was pleased to see "smartbools" as my first result. I believe they're part of C++ 17's effort to extend move semantics to value types.
This is cool. A few funny ones I found:

ExampleTester

Commanater

java-cruft

Generatter

the-git

The post behind it has the show-stealing line, and it was written by the author.

> Practical Applications

> None whatsoever.

Excellent write-up, and great visualizations of the hidden layers!

The blog post is really excellent.
blooder.js there's a Peter Thiel joke here somewhere.
Someone should build something like this, based off startup domain names, cross-checked with availability.
Just got 'facebook-backend' lol
I can only assume that "Scalp_game" is either a new PC title that involves phrenology, or a means by which shampoo companies can alter product ratings.
flappyster - a combo of flappy bird and friendster, I think it could work.
Docker-iOS, great :) that'd be super useful running containers on my phone
javalovize-2.4 will, maybe, force you to love java?
it will be great if you can add some optional features to the interface, like the programming language(python, ruby, java, etc.), the category of the repo (game, development, database, etc), etc
"open-hate", how lovely.