As far as I can tell, Fediverse embraces this as a privacy feature. (It's more of a bump than a roadblock, but still.) I'm not aware of any projects to fix this (although I'm not very immersed into Fediverse development, so maybe check https://fediverse.party, they have a list of Fedi projects).
Ain't a dumb question at all! It actually takes reading the ActivityPub specs to answer it, so no surprise if you didn't get it just from reading the landing page ;)
The answer is: it'll happen automatically. Just search for someone's handle, and your server will talk to that other server. When you follow that other users, your server will start federating with that other servers.
Note though that servers might block each other. For example, many Western servers block Japanese pawoo.net, since it allows posting lolicon. Western servers don't want this content in their timelines and caches, so they block it. If your server blocks another.social, you won't be able to follow anyone on there.
But your question also hints at a real problem with Fediverse (of which Mastodon is a part), which is: each instance only sees a subset of the Fediverse. Thus, searching by hashtag will only get you a subset of all posts that contain it. Full-text search is even more complicated.
Hi, the author here. Thanks for taking a look at the code!
I picked SHA-1 because it was the simplest way to generate pseudorandom data: I knew there's a Rust crate for it which I used before. Works fine for a proof-of-concept :) I'm now reading up on other hashes and ciphers. My tentative plan was to replace SHA-1 with AES-NI in counter mode, but if I can find something that works on all CPUs while giving me a comparable performance, I'll go for that. (Should probably look at PRNGs as well; if I concatenate the file seed with the counter and use that as a seed for a PRNG, then ask it for a value -- it should be good enough too.)
I doubt Lars has requirements for the quality of randomness, but we'll see.
You obviously spent way more time analysing all this than I did, so pardon my naivety, but it seems to me that shelving this project is an over-reaction. If the site's growth is limited by search engines, well, scale down your involvement (post less, cut costs), but don't give up on it entirely.
If Amazon doesn't fit, try other partners. We have businesses here that will do the shopping for you, and deliver everything to the door; and I'm not even in the USA. Perhaps integrating with those is a better idea than Amazon. Individual transactions will still be small, of course, but hopefully you'll get more of them, increasing profits.
Best of luck with your next idea, and consider not giving up on this one either. It's obviously valuable to people, but it might take a few years to grow to a level where it makes sense to dedicate more effort to it.
Sorry for going a little bit off topic here, but certainly there are works of science fiction based on this paradox — after all, it’s more than thirty years old! Any suggestions?
Yes, he does. I wrote my comment to emphasize the other side of the coin, not to fill some gap that wasn't covered in the article. It must be kind of mistake here (I've read the posting guidelines but I'm still a newbie, thus more prone to errors), so I propose to finish the discussion.
If your code was used by some company you may use that fact on the interview or to promote your project further, but if you are using GPL you are risking the chance to do so.
Dual-licensing works for MySQL but it may not work that well for smaller projects that are easier for company to re-implement from scratch. There's a possibility that GPL may be too high price for company to pay, and it's a price, too; you as a developer pay it when you choose GPL over BSD. The purpose of my previous comment was to point that out.
The guy must be damn sure about how cool his projects are, because there's a situation where your project is cool enough for company to use but they won't because of GPL. It would probably work with startups (they're flexible and in a hurry — they'll take the coolest thing around without a second thought), but it may not work with bigger companies. Quite contrary, I believe that big companies tend to use software licensed under BSD, though I have no personal experience with that.
I also want to express my gratitude for a different view of startups — I definitely never thought of them as a bunch of guys who would take as much open source software as possible but hide the fact, all in a name of perceived smartness, innovativeness and productivity.
When I read that section, it occurred to me that "weak purity" is like monads and "strong purity" is purity as we know it in the FP world. Then drawTriangle() become an action in some monad (I imagined a State one) and renderScene() is just a pure function using some monadic computations (doing something like evalState (drawTriangle ...)).
I don't know how to explain that without analogies to Haskell (which, I presume, author deliberately avoids), though.
There is an issue with quotes — they appear to be swapped (tiny screenshot here: http://ompldr.org/vZHl4Mw). I made a little check, it's the same with every font you specified in your CSS, so the problem must lie within your blog generator or something.
You can enable "ignore all keys" mode with Shift-Escape in Vimperator. It would then just pass all your key strokes directly to the app. I believe there should be similar mode in Pentadactyl as well.