Paul Krugman: Partying Like It's 1929 - <AUTHOR> http://www.nytimes.com/2008/03/21/opinion/21krugman.html?ei=5124&en=d4be1d2ea1520dfe&ex=1363752000&partner=permalink&exprod=permalink&pagewanted=print

<comment><USER2> Paul Krugman is very confusing. It's almost like he is trying to fool people who don't understand the difference between _savings and loan_ banks and _investment_ banks ("shadow" banks, in his lingo).

The problem in 1930 was that depositors at savings and loan banks all wanted their money back simultaneously. Many people (read: main street) got screwed, leading to the creation of the FDIC. I.e., "the bank doesn't have your money. Sorry."

The problem today is that savings and loan banks gave out a bunch of loans to low quality borrowers. They then sold these loans to investment banks while misleading them about the quality (and the IB's just figured it out). "Conventional" banks (the ones PK seems to think are so great) screwed the "shadow" banks (those scary unregulated ones), and now investors are trying to avoid risky investments until things clear up.

Both are scary in a "trouble on wall street [financial word] [financial word] bad for the economy [financial word] [financial word]" sense. But beyond that, the situation is rather different.

<comment><USER3> Hogwash.

The problems lie squarely with the investment banks and firms who (1) failed to perform due diligence in their en mass purchases of morgages and (2) who sorted those mortgages into hi-, medium-, and low-risk "tranches" and then sold each tranch to other firms as Collateralized Mortgage Options (CMOs). The fault also lies with the bond rating firms who gave incorrect ratings to the CMOs so created.

To add to this morass, some investment firms bought up multiple hi-risk CMOs, then combined and re-tranched them into second-tier hi-, medium-, and low-risk tranches! They then somehow got high ratings for these second-tier CMOs from the bond rating firms!

Sure, savings and loans were giving out loans w/o checking properly, but had the investment firms been performing proper due diligence, the savings and loans would not have been able to sell them and the problem would not have occurred.

And since the concentration of leverage occured at the investment bank/firm level and only due to their creation of CMOs and meta-CMOs, they bear the responsibility for this snafu.

Unfortunately, all this makes no difference. The taxpayer will bail out the rich investment banks, the dollar will continue to weaken, our capital will be used up to protect large investment firms and less capital will be available for productive uses by small and large firms.

Wall Street wins and Main Street loses once again.

<comment><USER2> I agree completely about bailouts, they are ridiculous. Bear should be allowed to fail. That will teach the IB's to do a better job next time.

But I disagree with you that IB's didn't do their due diligence. Measuring the quality of individual mortgages isn't their job. The IB's job here is to build securities out of individual mortgages, given accurate knowledge of the mortgages from the ratings agencies and local banks.

It's a lot like trading commodities. A market maker in commodities doesn't need to know what a grade A cow looks like or how a cattle auction works. His job is to trust the cow raters to do their job while he packages sets of cows into financial futures. If a rancher is colluding with a cattle appraiser to pretend that 1000 mad cows are Grade A beef, it's not the fault of commodities traders (although commodities traders will be hurt).

The flaw with the mortgage market was not happening on the IB's end. The individual mortgages were not of the quality the local banks promised for various reasons you've outlined. They were then packaged into securities which were suitable only for higher quality loans. Those securities are failing now, and the market has become a lemon market (which killed liquidity) and caused all sorts of other problems.

Investment banks: "Given loans of known quality, we can package them into bond-like securities."

Local banks: "Pray, Mr. Investment Banker. If you put into the package loans of the wrong quality, will the right security come out?"

(With apologies to charles babbage)

<comment><USER3> The investment banks didn't have to evaluate all mortgages: they should have been _sampling_ those mortgages and evaluating the firms that supplied them with mortgages however. The wise firm that did would have anticipated problems well in advance.

And it was the IBs' responsibility when they retranched high-risk CMO's into 2nd-tier CMOs and then got those CMOs certified by the bond firms as good as gold. That was criminal, in fact, and charges should be filed against the IBs and the bond rating firms as appropriate.

</comment></comment></comment></comment><comment><USER4> I'm tired of reading articles like this. If you're going to blame the current crisis on a lack of regulation, please tell me what SPECIFIC regulations you would implement, and explain how they would have helped us avoid the situation we're in.

<comment><USER5> I personally can't stand Paul Krugman. I know he's done good work in academia, but his op-eds push a liberal agenda regardless of the evidence in favor of it.

In this case, how would the federal regulators know how to price risk better than the owners of financial businesses? Krugman doesn't say. He posits that they have some magic knowledge by virtue of being government agents.

The truth is, there was a unprecedented bubble in real estate values and real estate related debt. No one knew how to price them correctly. For a regulator to attempt to do so would be like a regulator setting the right price for Yahoo in 1999.

Neither does Krugman mention past failed financial regulation. Canada had only a handful of bank failures in the 1930's, compared with thousands in the US. The reason was that banks in the United States were kept small by anti-branch banking laws designed to keep any one bank from having too much power. The larger banks of Canada survived, not so the banks of the US.

What assurance do we have that the current regulators will get it right? Many people in public life seem to be drawing bad lessons from the current crisis so far. I'm inclined to think that they won't get it right.

<comment><USER6> Consider the current regulation that exists over the housing market:

\- Mortgage interest deduction: In other words, you don't get a tax break for buying a house, you get it for being in debt b/c you bought a house. Hmm.. what incentive does this create?

\- One time capital gains tax exemption for the sale of a home: This encourages people to sell their home and then buy a more expensive home, even if a less expensive one would have sufficed.

\- The implicit federal bailout of Fannie and Freddie: These companies underwrite a lot of the more risky mortgages and as long as there is an expectation that the government will bail them out, nobody looks too closely at their soundness.

These are the regulations that got us into trouble in the first place.

Now is the time for less regulation, not more!

</comment></comment></comment><comment><USER7> 'Safe banking' is a contradiction in terms. Every time you place money in another organization, their is an amount of risk involved. It only seems like it shouldn't be risky because the Fed guarantees so many banks and loans. This gives the banks more leeway to make risky loans and artificially shifts wealth around in the economy hurting the lower classes.

Fortunately, it also means that there is more to go around for startups.

<comment><USER8> What? Why is it impossible for the risk to be negligable?

</comment></comment><comment><USER6> I have to say that these comments (the first 5 at least) are so refreshing. It's great that there are people out there who see through Krugman's propaganda.

</comment><comment><USER9> BTW, if people are interested in economics, there's now a subreddit for it:

<http://reddit.com/r/Economics/>

Of course it gets some of the same wingnuts that the rest of reddit gets, but there are a few bright guys there.

</comment><comment><USER10> More propaganda about the great depression. [here]([http://www.freedomainradio.com/Traffic_Jams/great_depression...](http://www.freedomainradio.com/Traffic_Jams/great_depression.mp3)) is a lengthy podcast about the great depression and its causes.</comment>


Next-react-analytics – A react analytics library - <AUTHOR> https://www.npmjs.com/package/next-react-analytics <comment><AUTHOR> Next-react-analytics - An analytics library for React that's utterly butterly simple.

I've been delaying writing about this first open source I wrote. To improve the readme, demo, articulate it better somewhere, improve the publish process etc etc. But there is a lot of work which will keep me busy for next few months and there's no good time to share. Doing it now post midnight. :)

So, here's an analytics library that works with Redux events out of the box. Declare one event listener for all your redux events and it will trigger the code you write inside it. Yes, that's right. That ridiculous!

A quick example of a universal event listener

```function getQuoteListener(event, eventsHistory){ window.dataLayer.push(event); return event; }```

What about specific event types? Don't worry, got all covered. Readme will uncover more

It's very specifically tied to redux actions so far. So if your application is structured in a way ( should be if you use redux ) it would sure be helpful for you.

Please share your feedback. I'm excited about it as my first open source release.

Links-1. [https://www.npmjs.com/package/next-react- analytics](https://www.npmjs.com/package/next-react-analytics) 2.[https://github.com/kushalmahajan/next-react- analytics](https://github.com/kushalmahajan/next-react-analytics)

#react #analytics #opensource #javascript #library #engineering #turtlemint</comment>


The Best Shoes for Kids Might Be No Shoes - <AUTHOR> https://www.parent.co/why-the-best-shoes-for-kids-might-be-no-shoes-at-all/ <comment><USER2> I grew up running around barefoot as a kid in Zambia. We used to play football (soccer) anywhere with no shoes. Didn't matter how rocky the field was. The only time we wore shoes was to go to school.

Occasionally you'd step on a thorn or some broken glass but I can't remember that ever hindering us in any way other than enduring the mirth of your friends at your misfortune.

It's ridiculous now how I can barely make it across my pebbled driveway barefoot without crying out in pain.

<comment><USER3> I grew up in Zambia too (Kabwe). Still remember playing "frukutu" (makeshift ball from old tattered rags and pieces of string) bare feet, pretending to be "Champ" Chitalu!

There was a game we also played outside in the rains called "Taach" ("touch"). A sort of Catches in mud, with slides and all the messy fun!

</comment></comment><comment><USER4> Incidentally, lack of shoes was the cause of hookworm epidemic in the American south into the 20th century, and there was a (clearly) successful humanitarian effort to shod southerners. Hookworm infections stunt growth, which made some southerners dwarf-like. It also saps your energy and was one of the reasons southerners were considered lazy.

So yea, you want your kid to wear shoes, at least outdoors.

[https://www.abebooks.com/9780870496851/Disease- Distinctivene...](https://www.abebooks.com/9780870496851/Disease- Distinctiveness-American-South-0870496859/plp)

<comment><USER5> You might instead consider if it is possible to go outside and avoid stepping in human feces (which is how hookworm is transmitted) [1]. Presumably in the American south in the 20th century people were defecating in common outdoor areas.

[1] [https://www.cdc.gov/parasites/hookworm/gen_info/faqs.html](https://www.cdc.gov/parasites/hookworm/gen_info/faqs.html)

<comment><USER4> Dog and cat feces too. Ever seen that on the ground? Also, San Francisco :)

Edit: Also, no, outhouses were the norm in the American south. That doesn't mean their environs were sanitary though, and this was indeed where people picked up hookworm. As far as I know, the only times Americans would/will defecate in the open was on the frontier/in the wilderness, that is, when no other options exist. In spite of the meme that Americans are not so different from some people in rural India who defecate in their own water supply, one of the first things built in a given American frontier settlement was an outhouse, because poop is gross and toxic.

<comment><USER6> Let's just be clear, Americans as a people really are "not so different" from people in rural India. It's the environments that differ. The American West always had more than enough acres of land that people could spare a pit + outhouse on top of it, and rural India is... well, crowded. It's not as if rural Indians are innately unsanitary people who will seek out water sources to shit in.

</comment></comment></comment></comment><comment><USER7> Everyone replying to this article seems to be under the impression that it's a Boolean choice- shoes and poor foot development or no shoes and a long list of terrible other things. And this is a news site for innovation?

I've worn a variety of minimalist shoes, from vibram five fingers (you get looks, and they can smell awful, but they feel amazing) to Nike's thin soled line. Currently wearing a normal looking shoe with a vibram thin-sole and loving it. We can have the best of both worlds!

It sounds to me like what kids need is something closer to a strong sock- protect the foot, leave room for growth. Someone get on that!

<comment><USER8> I've tried the Nikes, but I prefer some of Merrell's running shoes. They keep changing models, so I can't give you a link to the exact ones I've bought, but [0] and [1] look similar. These are both zero-drop models, meaning the heel is no higher than the forefoot; they bend well under the ball of the foot; and the toe box is very wide and roomy.

[0] [http://www.merrell.com/US/en/bare- access-4/17570M.html](http://www.merrell.com/US/en/bare-access-4/17570M.html)

[1] [http://www.merrell.com/US/en/trail- glove-3/17571M.html](http://www.merrell.com/US/en/trail-glove-3/17571M.html)

<comment><USER9> Merrell has backed off their old barefoot line and quality. The trail glove 1 was great. I still have a pair with no tread left and they're still great anywhere but mud. On trail glove 3, they started adding arch support. Now there are none without some support in the arch.

If you can find old stock Reach in your size, they're a great more formal shoe. Leather upper and a similar sole to the trail glove 2.

</comment></comment></comment><comment><USER10> Related: Research finds that optimal skull development occurs in the absence of artificial cranial deformation.

[https://en.wikipedia.org/wiki/Artificial_cranial_deformation](https://en.wikipedia.org/wiki/Artificial_cranial_deformation)

<comment><USER11> You are against wearing helmets?

Plus some children need assistance because of cranial deformation issues so your statement isn't really true either unless you think the doctors are wrong.

<comment><USER10> I would say that when a device is used to prevent cranial deformation rather than cause it, that is exactly the opposite (not sure what it is called, google brings up "cranial remolding" and "molding helmet") of artificial _deformation_.

What I am saying is that most feet, as with most skulls (and even, I daresay -- as e40 humorously mentioned -- most brains), form naturally, without external "assistance".

</comment></comment></comment><comment><USER12> I'd love to go barefoot, and let my kid go barefoot--we live in the country. But we have chiggers here and that's a show-stopper unless you want to be miserable for a week after.

I've been tempted to see if I can...I don't know, build up an immunity? Or get rid of them somehow?

But it doesn't seem possible.

If anyone knows a solution, I'd be happy to hear them!

<comment><USER13> I don't know if you want to try building up an immunity to Lyme disease.

<comment><USER12> We do have plenty of ticks here. I wasn't aware that chiggers carry Lyme, though.

According to purdue, they don't: [http://www.purdue.edu/uns/html3month/2001/010716.Gibb.chigge...](http://www.purdue.edu/uns/html3month/2001/010716.Gibb.chiggers.html)

<comment><USER13> True. AFAIK chiggers don't cause anything but itching.

That said, they live in pretty much the exact same environments.

</comment></comment></comment></comment><comment><USER14> > While it might not make sense to walk into your office barefoot, you can set > an example by taking your shoes off when you enter the house

And this is where I'm once again reminded of that odd American custom of wearing shoes indoors at home.

<comment><USER15> This is more common in dry climates where shoes don't get as dirty/muddy. Notably, this describes California, where most TV shows and Movies are produced. It's not as widespread as it would seem from American media.

</comment></comment><comment> alan-crowe I was surprised that there was no link to the Society for Barefoot Living [http://www.barefooters.org/](http://www.barefooters.org/)

I think the piece is actually an instance of a press hit as described by [http://www.paulgraham.com/submarine.html](http://www.paulgraham.com/submarine.html) since it ends up linking to [http://www.feetfreex.com/single- post/2016/10/07/Feet-Friendl...](http://www.feetfreex.com/single- post/2016/10/07/Feet-Friendler-Footwear-for-Kids) who have a product to sell.

</comment><comment><USER13> Maybe if you live in a yoga studio.

Real life has asphalt, sharp bits of metal, thorns, and snow.

Fractures, tetanus, infection, and frostbite aren't optimal either. (Note: this is why footwear is not a recent invention.)

<comment><USER16> > Maybe if you live in a yoga studio.

I mean, I live in a house - and that house has either carpet, tile, or a covered in hardwood, so that's a good place for being barefoot.

Finding flexible, neutral footwear for most anytime else is not a problem. The spectrum is flip flops to the most fashionable trail runner. I'm a buddy with one the biggest proponents of minimal footwear during the whole born to run craze.

He'll still jog barefoot, but only for like, 10 minutes after his real run. He needs shoes like the rest of us, since his goal is to run _fast_.

</comment></comment><comment><USER17> I really agree with this that kids are better off in most environments without shoes, and probably everyone. I'm an adult, but for years I've had to wear orthotics. I recently started climbing stairs and even small mountains without shoes occasionally and it's helped get my foot arch back, I no longer need orthotics. Hundreds of millions of Indians in villages walk and run without shoes, thorns, rocks, etc. don't bother them that much. You want to of course avoid walking in waste-water or where there are ticks or other dangers, but I think in most sanitary environments it's better to not wear shoes.

There are some photos I've seen in the past of kids feet who had worn shoes and who hadn't worn shoes, and there was a lot of difference.

</comment><comment><USER18> You have to be careful. In Hawaii there is a parasite carried by semislugs that can melt your brain.

</comment><comment><USER19> FYI, foot wounds are very susceptible to infection. So yes your kids may have better arches, but if they get a severe infection from a splinter in the deck that's probably going to offset those benefits.

<comment> crooked-v This makes me think of "foot glove" shoes like Vibrams, which are designed to give the minimum of impact/penetration protection against splinters, nails, etc, but constantly replacing those as the kid grows would probably be rather expensive, given that they have to be very well-fitted to avoid friction blisters and the like.

<comment><USER20> [http://www.newsweek.com/vibram-caught-flat- footed-250388](http://www.newsweek.com/vibram-caught-flat-footed-250388)

[http://www.huffingtonpost.com/2014/05/22/barefoot- shoes_n_53...](http://www.huffingtonpost.com/2014/05/22/barefoot- shoes_n_5353439.html)

[http://www.runnersworld.com/newswire/vibram-settles-class- ac...](http://www.runnersworld.com/newswire/vibram-settles-class-action- lawsuit)

[http://www.dailymail.co.uk/news/article-2625700/Bizarre- bare...](http://www.dailymail.co.uk/news/article-2625700/Bizarre-barefoot- shoes-celebrity-fans-including-Hugh-Jackman-Scarlet-Johansson-forced-drop- claims-health-benefits.html)

<comment><USER21> While this is purely anecdotal, I run in Vibram FiveFingers shoes and find that I have fewer blisters and less pain afterwards than with conventional running thick-soled shoes. YMMV.

<comment><USER22> How far do you run?

I run ~20 miles a week (not that far) in normal shoes and never get blisters.

<comment><USER21> I don't run that far but I'm very prone to blisters. Weak skin I guess.

</comment></comment></comment></comment></comment></comment><comment><USER23> I step over used needles in SF every day on my way to / from work. No thanks.

</comment><comment><USER24> UGH! unscrollable page!

</comment><comment><USER25> Cool, a new hysterical trend. Are we done with kale and paddleboard yoga yet?</comment>


Crytek's 3D implementation only results in a 1.5% performance hit - <AUTHOR> http://www.videogamer.com/news/crytek_magic_prevents_crysis_2_3d_performance_issues.html

<comment><AUTHOR> I wish the article had more information, but I think the idea alone - that you can create the right eye view out of the left one - is very interesting.

Given that Crytek has been incredible inventive with "faking" otherwise costly graphic effects (e.g. <http://en.wikipedia.org/wiki/Screen_Space_Ambient_Occlusion> ), I believe their 3D implementation is good enough to at least fool the human eye.

Any idea how this could be achieved? Could the Z-Buffer used for this somehow?</comment>


Two curious integrals and a graphic proof (2014) [pdf] - <AUTHOR> http://schmid-werren.ch/hanspeter/publications/2014elemath.pdf <comment><USER2> Hadn't seen that second version before, got to remember that one. It's not often you see a pattern that breaks down after more than 50 steps.</comment>


Redis and Scripting - <AUTHOR> http://antirez.com/post/redis-and-scripting.html

<comment><USER3> By saving bandwidth, do you mean saving network bandwidth between a Redis server and a client on another machine? In that case, another solution would be for the user to write her own daemon (in a language of her choosing) that sits on the same machine as Redis, listens for "custom" commands from the remote client, and carries them out by communicating with the Redis server over a local socket.

I will be interested to see how scripting Redis with Lua measures up to that solution. The separate daemon would have the overhead of protocol handling for each communication with Redis, but it could also be written in a compiled language, a language with better concurrency support, etc. It would also be trivially sandboxed from the Redis server.

<comment><AUTHOR> Teaspoon, this was definitely one of the ideas we had, but the performance hint of doing the I/O with another process is basically almost as bad as the socket in between. The problem is not just the amount of bandwidth (but it is _one_ of the problems when there are a massive number of clients, we have an use case that I can't mention in detail about this). But also the problem is, the I/O is where most of the time is spent, and it is a shame. With Lua scripting we fix part of this problem allowing to deliver more performances.

Proof is what it was possible to do with variable argument list push. You can push something like 350k items per second per core just using an LPUSH with a few more arguments per item.

<comment><USER3> Makes sense to me. Do the Lua scripts get lower-level access to the data structures, too? E.g., could I write a variable-argument-list LINSERT that inserts M items in O(M+N) time rather than O(M*N)?

<comment><AUTHOR> I don't think such low level access will be allowed. Would be cool but it is a lot of work and means to change the scripting layer every time we change the internals. I'll start with something much higher level than that.

</comment></comment></comment></comment><comment><USER4> It does sound like an amazing idea, but I can't help but worry about the focus of redis. It's a long time that cluster is "in the pipes" and it never seems to get focus for more than a couple weeks (I may be wrong, but that's how it looks from outside). I just hope cluster-ed redis will eventually show up, as well as disk-backed redis... etc.

<comment><AUTHOR> Hello Julien, the cluster and diskstore are completely different projects from the point of view of priority: Redis Cluster is all I'm doing every day more or less, but I stop from time to time in order to focus also on 2.4 since the cluster release date is too far (later this summer) to block everything else in the meantime: we need to provide something to the user at the same time we develop the cluster.

Diskstore is just an exercise for now. Likely we'll ship 2.4 that is an improved version of 2.2. Then Redis 3.0 that is 2.4 + cluster and other things. Later _if_ even diskstore will be good enough, we'll ship it, but it is possible that we'll mark diskstore as "off topic".

About Redis Cluster, it is no longer into a private branch. It is into unstable, and you can even play with it, check the latest antirez.com blog posts for instructions. Currently I'm designing the second layer, that is the resharding and how master-slave nodes interact. It does not need much coding, but requires to get the details right now that we have a base.

You'll see something about Redis Cluster soon.

About scripting, don't think that every blog post I do means I'll spend a lot of time on it. What will happen is that in the following weeks at some time I'll send something like one or two mornings of work to get an alpha version with scripting and put it into a topic branch, post a message on the mailing list and a blog post. Everything else will wait for the later times.

I've the attitude of talking a lot, at the point the development of Redis is almost completely a public process. I also change ideas often, that I think is a good idea, as to go forward without reconsidering what you are doing is not good. But this does not means that the development of Redis is a complex path that goes forward and backward, we actually are trying since Redis 2.2 to provide continuously updates not about features but about the quality of the implementation.

A more precise view of the actual development path can be seen looking at the 2.4 and unstable branches commit log messages.

<comment><USER5> I'm quite surprised that Diskstore isn't more concrete than that - were there unforseen problems with it? Or is the focus going to stay on in memory databases?

As a happy Redis user, the VM is the only sore spot - it seems like it should be possible to get Redis like performance on cached keys and still be able to store a long tail of data on the same server.

<comment><AUTHOR> The problem is exactly the one with VM: I believe that likely disk will suck _but_ for a specific work load, that is, extremely biased working set + mostly reads. But this is exactly the use case of on disk DBs anyway, that are doing a lot work to work well in this use case, why should we also enter this business? There should be space for everybody, I'll be very happy if we'll do our work well, that is, the in memory data structure server :)

BUT I did not stop experimenting, we'll return on this, but in the form of diskstore and as on disk allocators using mmap() that is another thing I'm playing with.

</comment></comment></comment></comment><comment><USER6> Oooh, this does sound like a good idea but beware feature bloat. I don't want Redis to end up being a full RDBMS, and this is basically the equivalent of stored procedures, especially if the scripts are stored as redis objects...

<comment><USER7> I'd say in a way this could avoid feature bloat, in the sense that new operations can be added as "frequently used snippets" instead of core commands. I wonder how this plays with replication/clustering, though.

<comment><USER8> Avoiding feature bloat is indeed one of the goals of this move, as explained in the blog post. Several users are requesting features in the Google Group, others like me maintain forks. With user-defined procedures, hopefully we will no longer need all this.

As for clustering, Antirez also explained in the blog post that it will work as long as you use a single key per script.

</comment></comment></comment><comment><USER9> The idea of lua integration reminds me of Tokyo Tyrant.

Ilya Grigorik wrote a nice article about Tokyo+Lua back in the day: [http://www.igvita.com/2009/07/13/extending-tokyo-cabinet- db-...](http://www.igvita.com/2009/07/13/extending-tokyo-cabinet-db-with-lua/)

Love the idea of server-side code

</comment><comment><USER10> I am glad that Lua was chosen as the implementation language. It really is a perfect fit for the problem.

"Redis will try to be smart enough to reuse an interpreter with the command defined."

Caching the scripts should be fairly simple. Maintain a table of functions, then when a new script comes in, take its CRC32 value. If said value is in the table, just lua_pcall the script with the arguments. Otherwise, lua_load the function, store it in the table, then call it. Also, since Redis is single- threaded, you should only need one lua_State per server.

How are you planning to represent Redis values in the scripts? Would you just represent them as Lua strings and tables, or would you wrap the Redis values in userdata and allow operations to be called on them directly using metatables?

</comment><comment><USER11> Johm builds allows to use data types on top of Redis. I implemented the ability to query multiple fields at <https://github.com/gersh/johm>. I've been discussing ways to implement more complex queries on Johm mailing list.

Currently, I believe Redis has enough functionality do a lot. I think it should be possible to build more query-like features on top of Redis, and preserve more flexibility in terms of how the querying works. Then, you could decide how far you want to go with SQL-like functionality.

</comment><comment><USER12> Very excited about this, especially since nginx also has robust embedded Lua support through lua-nginx-module. Nginx+redis+lua is fast becoming my favorite stack for frontend stuff.

</comment><comment><USER13> Simple scripting will solve some very inefficient patterns, such as retrieving a long list of values over the network, performing some operation on them in the client, and storing them back to Redis.

To completely close the gap, I'd want two more things:

1\. Store multi-line scripts as Redis objects. Trying to cram a loop and several expressions into one line will not be easy to understand or maintain. I'd rather deal with the cluster consistency issues in the application than be limited to one-liners.

2\. Ability to execute a script in a separate thread. If the script doesn't require isolation, execution shouldn't necessarily block other operations. Some scripts might take 250ms to run, which is too long to block the main thread.

<comment><USER14> Where does it say scripts need to be single lines? The Redis protocol prepends all arguments with a description of their byte-length, so the scripts should be able to have as many newlines as you like.

Definitely agree about being able to use separate threads, though.

<comment><AUTHOR> Indeed the script can be multiple lines without problems. About threads, I think we'll stay single threaded for scripting as well since otherwise we have troubles, that is, Lua scripts will not be atomic from the point of view of the caller. There is to take care and not write commands that do complex stuff, or to be aware that this commands do complex stuff :) In Redis there is the tendency of doing a simple raw idea and try to make the user aware that it is easy to shot yourself on your foots instead of making it more complex to avoid problems, and it is probably a good idea to follow this path for scripting as well. After all there is always time to make it more complex.

<comment><USER15> If you stay single threaded, I would strongly recommend having a yield command, which would just exit the script, do other things, and then come back and execute the script again with state intact.

<comment><USER10> That could be implemented fairly easily using coroutines. Redis could start the script in a coroutine, then if it yields, return whatever values it yielded back to the user and schedule the coroutine to be finished later. When Redis has nothing to do, it could go back and restart the coroutine, then discard it once it finally returns. (Though of course the user would have no way of getting whatever values it yielded after the command returned - <USER2> would have to communicate by storing a key somewhere, or possibly with publish/subscribe.)

<comment><USER10> On second thought, doing this automatically might be a waste of time for most one-shot commands. Perhaps a separate COEVAL command would work better for this.

<comment><USER15> That sounds right to me. Only a few commands would need this facility. But when you need it, you need it. A long-running script should _NOT_ lock up Redis indefinitely.

</comment></comment></comment></comment></comment></comment></comment><comment><USER16> I've had an alternative Redis-like design for a while... What if you have a Python process that keeps the data in dicts and lists and Python objects as usual. These data structures get persisted to disk by forking and pickling the data as a snapshot, while the main process continues to serve requests. For a small server, the Python process can be the single-threaded web server itself (e.g. using Tornado web server).

<comment><USER17> I did that; it was called miniredis: <https://github.com/bpollack/miniredis>

Your performance will be absolutely horrible compared to Redis. I can't see doing this for anything production-worthy. (Miniredis was made for a _very_ specific use-case where the performance hit was fine--and even there, we've replaced it with the real Redis for the next version.)

<comment><USER16> I didn't exactly mean a Redis server implemented in Python instead of C... It could be that, but speaking application-specific DSL instead of generic data structure DSL.</comment></comment></comment>


Portfolio management tool to manage 25+ pre-seed startups? - <AUTHOR> Hi there,
I could use your advice to not mess up our startup portfolio...
We are operating a startup factory since 2015. We now have 18+ active startups we've built - internal ideation, internal team and own capital. Five of them already spun-off to dedicated company after raised seed round. We're preparing to launch additional 10 initiatives in the coming months (and even more after that), but this brings some new challenges...
By default we're builders not pro investors. So now we're facing with this portfolio management question. How to keep track of dozens of initiatives, including but not limited to allocating resources between startups, validation exercises and metrics, investor relations, all sorts of metrics?
Initially spreadsheet + email + face2face discussions with the startup ceo-s were enough, but this doesn't cut it anymore. Our startup studio management (3 people) needs some sort of portfolio management system / dashboard to do this right.
So my question is: What are some portfolio management tools and best practices that early-stage investors, accelerators use nowadays? Are there some good SaaS tools available that are tailored for such tasks?
Thank you, Attila - from Drukka Startup Studio <comment><USER2> I just found an article that could be helpful to you. It's not specifically about software, but just some ideas on how accelerators should manage portfolios: [http://blog.fundacity.com/portfolio-management-for- startup-a...](http://blog.fundacity.com/portfolio-management-for-startup- accelerators-what-to-measure-and-how-to-do-it/)

<comment><AUTHOR> Thank you!

It's a solid intro - description, but the only tool referenced is their own product, which makes it somehow biased. But will give it a try.</comment></comment>


Creating a collaborative app using CRDTs - <AUTHOR> https://medium.com/@pierrehedkvist/creating-a-collaborative-app-using-crdts-5013349f4682 <comment><USER2> I found this hard to read.

You state "I will explain later" a number of times. It would be better to hold off introducing the topic until it is more contextual to the reader. It breaks the flow of your writing.

The text could be broken up into more paragraphs.

You could use some more headings to break up sections:

1\. What is a CRDT 2\. What problem do they solve and some simple examples. 3\. State based solutions 4\. Operator based solutions 5\. Join-semi lattice 6\. Putting it all together.

In your second join-semilattice diagram it's not obvious that the two blue nodes are being merged into the green.

The pseduo code you've included for the g-counter, 2p-set and or-set are quite unintuative imo.

I'm probably not your target audience but I read a lot of academic writing now and I think this could be better.

Content is great though, didn't know what a join-semi lattice was before hand so thanks a lot!

<comment><USER3> Honestly, CRDTs are quite complicated to understand. No amount of blog posts, research papers or diagrams will truly click (for most).

And like somebody else said in comments, most articles on CRDTs assumes the audience are math people. I'm working on a series of blog posts that slowly uncover how real-time collaboration algorithms and data-structures work – with all the necessary math concepts explained in simple terms first. Will publish them out as soon as they take a good shape.

<comment><AUTHOR> I agree it is quite difficult to explain these concepts in simple terms. I spent a lot of time reading academic papers, as well as reading blog posts in order to grasp these concepts.

Good luck with your articles, where can I read them once you have published them?

</comment></comment></comment><comment><USER4> I don't really understand CRDTs, but I'd like to. The problem I keep encountering is that resources either assume I'm better at math than I am, or they come across as trying to over simplify/poorly analogize a hard thing (reminiscent of monad tutuorials ~2011). Can anyone point me to some resources that slowly,but thoroughly explain the concepts to me?

<comment><USER5> This is one of the best videos I've seen on CRDTs: [https://www.youtube.com/watch?v=pMMDVphop40](https://www.youtube.com/watch?v=pMMDVphop40)

CRDTs are just a way to send to send data between parties so that all parties end up with the same thing after receiving all messages, even if they receive them out of order. The way the messages are encoded is the math part, ensuring that you can keep applying these functions to your existing state to always get to the final state. That's where the associative/commutative requirements come from.

Note that there are operation-based (sending how something should be updated) and stated-based (sending what it should be updated to) CRDTs and they have different semantics and use-cases.

<comment><USER4> Wow, that is a fantastic video, thanks!

</comment></comment></comment><comment><USER6> This a promising field but the article doesn't mention (at least that I could find) the challenges in implementing CRDT techniques for data structures that humans tend to use such as documents diagrams and spreadsheets, while maintaining acceptable size and performance.

</comment><comment><USER7> I had a lot of hope for crdt as a more general technique for client server communication, but it seems that usage of crdt for anything other that collaborative documents is pretty rare

<comment><USER6> I'm working on this. It is challenging. Even for documents there are challenges.</comment></comment>


Slack, HipChat race to replace office email - <AUTHOR> http://www.smh.com.au/business/slack-atlassians-hipchat-race-to-replace-office-email-20150814-gizelz?stb=fb

<comment><AUTHOR> Why is it that there's a surge of chat clients nowadays?

\- Slack, HipChat (the latter I can't use it in my coworking space because it requires everyone to use the same email domain)

\- 38 days ago Hack.chat - [https://news.ycombinator.com/item?id=9863152](https://news.ycombinator.com/item?id=9863152)

\- 79 days ago RocketChat [https://news.ycombinator.com/item?id=9624737](https://news.ycombinator.com/item?id=9624737)

\- Yesterday Heim/Euphoria - [https://news.ycombinator.com/item?id=10068943](https://news.ycombinator.com/item?id=10068943)</comment>


New CISPA Cybersecurity Bill Even Worse than SOPA - <AUTHOR> http://yro.slashdot.org/story/12/04/07/1928220/new-cispa-cybersecurity-bill-even-worse-than-sopa

<comment><USER2> Please link directly to the RT article mentioned on slashdot

Here it is for easier access <http://rt.com/usa/news/cispa-bill-sopa- internet-175/></comment>


Ask HN: How would you setup your infrastructure from scratch? - <AUTHOR>

I'm working with a very early stage startup and have been helping out with the infrastructure & deployment side of things. We are gaining some traction and I want to get our technology stack setup right from the onset.
If you had to build a tech stack to support your developers and you had very few constraints how would you do it? How would you structure your deployment process and infrastructure? Containers? VMs? Paas?
I'd like to avoid heavyweight deployment frameworks but also want to use the right tools for the job.
Our current stack is simple. It's a Meteor JS application behind an nginx proxy. We have a Staging and Production environment and are using dploy.io for continuous deployment on Staging branches.
I'm trying to gain perspective here from others who have been in this situation and have some lessons learned around growing a web service from scratch. <comment><USER2> I just prefer a Makefile and a backend written in Go with a single binary deploy that I proxy behind nginx</comment>


Soccer and the law of large numbers - <AUTHOR> http://econlog.econlib.org/archives/2010/06/soccer_and_the.html

<comment><USER3> People seem to be assuming that the point of the game is to determine which is the better team. It isn't. The point of the game is to get the fans interested, excited, vocal and voluble.

The best teams tend to float to the top over the course of a season, and the best teams are more likely to win, but the excitement would be lessened if the result became more predictable. If I play Kasparov at chess I'll lose and the game will be completely uninteresting, but if I play backgammon against the world's best there is a chance I'll win. That creates more interest.

I agree that howlers such as the "ghost goal" from England, and the offside goal for Argentina are blots and shouldn't happen, and I don't argue that technology should remain prohibited, but I do think that meddling with the rules to try to make the game less "chancey" are mis-guided.

<comment><USER4> I completely agree. I made pretty much the same point on the last "change Soccer's rules" thread:

"One of the reasons Poker is so popular is that even a terrible player can beat a pro by chance, some of the time.

I've always suspected the same is true of Football. Any attempt to "fix" the game by making refereeing better makes the game more fair. While that might seem like a good thing, I don't think anyone is qualified to decide whether that will make the game more or less popular. And considering it's the world's most popular sport, tinkering with the games in unpredictable ways is stupid."

<comment><USER5> Yes, but what's happening in soccer right now, is that the dealer saw a full house, but decided to only count it as a high-card 5.

<comment><USER3> I don't disagree, but that's not the point. There are two things being debated. One is that the errors by the officials are unaccaptable and they must introduce technology to reduce them. I'm not discussing that. The other is that somehow the game is flawed because there aren't enough goals, and hence chance plays a large part. I'm arguing that such claims are misguided.

In some sense the two are not entirely orthogonal because a single error by an official that leads to, or prevents, a goal has an enormous effect on the game. Nevertheless, there are two issues, I'm talking about one, and you are talking about the other.

I'm discussing the point raised in the original submission. You aren't, except insofar as they are not entirely unrelated, as I remark above.

<comment><USER6> > I'm talking about one, and you are talking about the other. I'm discussing > the point raised in the original submission. You aren't, except insofar as > they are not entirely unrelated, as I remark above.

He is not responding to your comment. He is responding to edanm, who is discussing exactly what jpd is discussing.

<comment><USER3> Noted - you are right - I should've read more carefully. _Mea Culpa_

</comment></comment></comment></comment></comment></comment><comment><USER7> This guy should have stopped typing this article after the first line:

 _I am not a soccer fan._

It seems by writing this, he is jumping on the 'every-four-years' soccer bandwagon that goes on in the US (or so it seems to a non-American).

I don't say this to be nasty, but because of his limited knowledge of the game, he doesn't realise that in a league competition, such as the English Premiership (or MLS in America), luck plays a much lesser factor in deciding who lifts the trophy (in other words, over 38 games, the cream will rise to the top. And penalty shootouts aren't a factor). As the cliche goes, "the league table doesn't lie".

In 2005 when Liverpool won the Champions League ( _World Cup-style competition, group stages and knockout stages_ hence _luck can play a factor_ ) I argued with many Liverpool fans that their team was still fairly crap as that year they only managed to finish fifth in the Premiership ( _league competition_ , hence _luck doesn't really come into play_ ).

ps. The Champions League is the best soccer competition on the planet, the World Cup is second rate by comparison. Most of the best players in the world play in this competition, which is between Europe's elite club teams. Generally, top players play far better for club rather than country as they are more familiar with their club teammates, as they play with them, week-in, week-out, rather than just once in a blue moon. Also, by the time the World up comes around, many players are tired after a long club season - see England yesterday, for example. Not to mention you get a set of really top players all concentrated in a single team (Real Madrid, Barcelona, Manchester United) not unlike an outperforming startup.

<comment><USER8> Does the Champions League have finals where you get knocked out after losing one match?

<comment><USER7> Yes - in the knockout stages (same as World Cup, there's group stages, then second round, quarter finals, semis and the final).

See: <http://en.wikipedia.org/wiki/UEFA_Champions_League#Format>

If you have never seen it, I highly advise watching the Champions League as the standard is very high.

<comment><USER8> I believe that. It's just that I'd rather play Nethack than sit in front of a TV.

<comment><USER7> I'm actually of the same mindset.

I've pretty much stopped watching TV - apart from certain live sports and the _ahem_ occasional downloaded TV show. My life is too precious to spend it watching ads and mindless chatter.

</comment></comment></comment></comment></comment><comment><USER9> Except that this would make a qualitative change to the game.

This would be a version of that most hated of results - the shootout.

People who truly understand the game (I am not in that subset) speak in terms of flow and touches and the setup. The qualities which makes a Dutch or Brasilian or German or etc style distinctive.

True fans do not watch for scoring alone.

People who watch American football do not do so for the scoring alone. High scoring games are often very sloppy and boring. The classic defensive-minded battles of the Giants or Bears are the games I remember from youth (or more recently Pittsburg or Baltimore).

The well played American football game is fought at the unglamorous point of the two lines each trying to wear the other down. The tension builds and one side cracks - a defensive lapse, a fumble, botched pass - and the game turns on a few such plays.

There are versions of American football that emphasize scoring - Arena league etc. There have been indoor soccer leagues that have rules for higher scoring.

But these are different games.

A good soccer game is a game of flow and of concentrated effort. Multiple failed attempts - small adjustments - perhaps a lapse or two and a goal.

One of the interesting graphics I noted in the online coverage of this world cup (in the NYTimes I think) is a slider bar showing the preponderance of the ball location over time. Things like this can get the casual or new fan to begin to understand what there is about the game - there than scoring - <USER2> is mesmerizing.

</comment><comment><USER10> I'm not a big football fan, but it's hard to live outside the US and not be exposed to it.

Part of football's unique character is how _rare_ goals are. When a team scores a goal, it is a big occasion (GOOOOOOOOOOOOAAAAAAAAAAAAAALLLLLLLLLLLLLLLLL![1]). If you change that, you fundamentally change the game, a game that is the most watched, most popular sport in the world. Also, the assumption that the only purpose of a match is to pick the better team is probably wrong. An important additional factor, perhaps the most important factor, is to make the game exciting for the fans. Here, I think the unpredictability of goals helps.

[1] When I lived in Panama, the announcers had a really funny ability to turn a goal eventually into a pitch for Goldstar Consumer Eclectronics -- "GOOOOOOOOOOOOAAAAAAAAAAAAALLLLLLLLDDDDDSSSSTTTAAARRRR!"

</comment><comment><USER11> The low scores are the reason why football is so exciting. Both teams know a single goal could change the course of the game. In American sports when it is 52-11 who cares if the losing team scores?

<comment><USER12> Also, after watching a little more football, I can now watch a 2-0 match and see how that result can be just as decisive as a 35 - 7 victory.

(One more tip for the Amercian Football fan: multiplying every score by 7 is a good way to convert to something more familiar, kind of like converting Celcius to Fahrenheit.)

<comment><USER13> 7 is a very close approximation.

In 2006, the average world cup combined score was 2.3 goals: [http://www.insidescience.org/current_affairs/best_team_not_g...](http://www.insidescience.org/current_affairs/best_team_not_guaranteed_world_cup_success)

In 2006, the average NFL combined score was 20.7 points: [http://wiki.answers.com/Q/What_is_the_average_score_for_one_...](http://wiki.answers.com/Q/What_is_the_average_score_for_one_team_in_an_NFL_game)

20.7/2.3 = 9

<comment><USER14> Your NFL comparison is off by 2x, the numbers were for a single team. "What is the average score for one team in an NFL game?"

<comment><USER13> You are correct. The multiplier becomes 18!

</comment></comment></comment></comment></comment><comment><USER15> Luck is a big part of the appeal of soccer. As with most sports, you usually start rooting for the team that is popular in your area. With a significant reduction of this luck-component, strong teams would dominate the leagues which would in turn reduce the appeal for supporters of smaller clubs. Under the current rules, it's not unusual for a smaller team to win against a much stronger opponent from time to time. To tilt the probability towards the favorite reduces the appeal for supporters of the underdog.

It seems that people who grew up with high scoring games, exact time-taking and video referees often times feel the urge to "fix" the perceived flaws of soccer. I don't want to be snotty, but a lot of people love the game in it's current form. If you don't get what's fun about a good game that ends in a 1:0 that's fine, but please don't ruin it for the rest of us.

</comment><comment><USER12> The group stage handles this quite well. If you play conservatively and accept ties, you most likely will need a win in the final game to have a chance to advance. Furthermore, tie breakers going by goal differential then goals scored also encourages more aggressive play. Taken over the course of three games, it is very likely that teams will end up in their rightful position. Take the U.S., for example. Even on the wrong end of multiple calls in close matches, they won their group, and deservedly so.

I believe at one point a group play system was used all the way through the end of the World Cup. This is probably a more statistically sound way of determining the best side, but with less fan appeal, I think.

<comment><USER16> You're right, the 1950 FIFA world cup had a second (final) group stage. Ironically, the last match ended up being the decisive one anyway.

</comment></comment><comment><USER17> Football (sorry, Soccer) is not the kind of sport which enables high scores, it never was. Actually, in the past, goals seemed to occur more often, but that was mostly because of the huge discrepancies between the opposing teams.

I think it would be much more easier to embrace what Rugby does, and get a referee analyzing TV footage to help the field referees when doubts arise, than changing the one thing that makes soccer what it is, the act of scoring a goal and what it represents, reducing it to nothing, turning Soccer into one of those sports where in each attack there is a point taken for the attacking team, being the game decided by those few attacks that weren't successful.

<comment><USER7> You only have to look at Real Madrid to see what happens when you think only of attacking. The thought process of their president Florentino Perez (who makes new signing decisions, not the manager) must look like this:

1\. Get a €300million loan from a bank.

2\. Go out and buy as many attacking, 'flair-players' as possible. (Ronaldo, Kaka, Benzema).

3\. Sell lots and lots of Real Madrid shirts.

Notice that winning trophies does not enter the equation. Indeed, Real Madrid got dumped out of the Champions League by a fairly ordinary Lyon side.

<comment><USER17> I think Mourinho will finally give that club the stability it needs either by bringing new players, not particularly the big stars, but those who are able to play in the context of a team, or he will just take the big stars out of their pedestal and make them work if they really want a place in the team.

</comment></comment></comment><comment><USER18> _It seems as though every game I read about, including Germany-England and Argentina-Mexico yesterday, is decided by a lucky goal or a wrongly-allowed goal or a wrongly-disallowed goal._

Except that it wasn't. Germany 4, England 1. The wrongly-disallowed goal would have given England 2.

And Argentina 3, Mexico 1.

<comment><USER19> But the goals in question happened at critical stages of the game. England would have tied 2-2 and Mexico was tied but playing better than Argentina.

When your only option is to win, you have to open up your game, and your defence becomes vunerable. You can't know what would've happened, but you can't deny that these mistakes altered the dynamics of the games.

<comment><USER12> I would still say, though, that the better side won in each match.

<comment><USER20> That's a cop-out. Saying "they would have won anyway" doesn't help the fact that both England and Mexico got ripped off completely, and it was completely preventable.

</comment></comment></comment></comment><comment><USER16> I suspect that arguing about wrong referee decision or how close games _could_ have ended is a major factor in what makes football so popular and emotional.

No spectator sport is really about watching the better team win predictably.

</comment><comment><USER21> Very interesting take on the problem. While everyone is clamoring for goal- line refs or technical solutions, he proposes changing the rules somehow to enable more scoring, which would reduce the consequences of wrongfully allowed or disallowed goals.

I've always wondered what the game would be like if you simplified it even more and removed goal keepers, so that no player on the field could touch the ball with their hands. Replace goalies with another defender, or not.

That would likely open up scoring, as long-range shots would have a realistic chance to score, and short-range shots would be almost guaranteed if they were on-goal.

I'm sure there would be cons as well, but can't think what they might be.

Edit: One con would be more breaks in play, though they could probably mitigate that by allowing the scored-on team to restart with a quick goal-kick instead of a center kick-off. Center kick-offs often end up pushed back to the defensive line anyway, to open up the other team.

<comment><USER22> can't believe people are suggesting to change how the world's most popular and most watched game is played

<comment><USER8> I am OK with experiments---or how do you think people came up with football in the first place?

Just make sure you fork the game, instead of changing the original.

<comment><USER22> true but that applies more when you are starting off, no? I mean minor changes are understandable but suggestions like not having a goal keeper, goalkeeper not using hands are well..

<comment><USER8> > true but that applies more when you are starting off, no?

Maybe. But I am uncomfortable with an argument, that could just as well have been used in favour of, say, Microsoft sticking to Windows 95. It was the most popular operating system in its time after all.

</comment></comment></comment></comment></comment><comment><USER23> The main thing that football(soccer) needs is another official to use technology such as a replay camera to overrule the officials on the field, on obviously large mistakes that any ref could make.

This way events such as the first goal in the mexico game should not happen. (in case you missed it, Argentina scored making it 1-0 however a player was clearly off sides and the goal should not have counted. They showed the replay over and over to the viewers, But the officials stuck with their call and counted the illegal goal. This really took a toll on Mexico's moral. )

</comment><comment><USER24> Neither of the games he mentions were won by luck alone. True, there was some luck involved (and some bad decisions), and his argument in general still holds, but to the games he mentions it doesn't apply.

</comment><comment><USER25> There's plenty of "luck" based drama in other sports. I can think of numerous games in American Football that were decided by a moment of extreme luck or a single bad refereeing decision.

If you want to eliminate that, you need to try and maximise score differential (rather than just total score).

</comment><comment><USER22> this is what I called twisted logic. Like seriously? how does using technology not solve the problem that you need to change the way it is played. The author forgets that it is still the world's most watched and popular game and there is a reason it is so.

</comment><comment><USER26> The simplest way to increase the effect of the law of large numbers without compromising the play of the game would be to have teams play multiple games. Best out of 15 anyone?

</comment><comment><USER27> Does anyone have any ideas on what exactly can be done to improve scoring?

I think increasing scoring would take something away from football (soccer) rather than add to it, but it will be interesting to hear how exactly people think the rules should be changed.

<comment><USER7> The only changes that should be made are in relation to video technology.

FIFA should experiment with every refereeing decision possible being able to be analysed/scrutinized/affirmed by a Television Match Official (similar to rugby) and then scale back as necessary.

FIFA don't have the wisdom or foresight to do this, sadly. It's badly needed to stamp out cheating, diving, off-the-ball fouls not spotted by the ref, Thierry Henry handball-type incidents, incorrect disallowed goal incidents etc.

EDIT: They (FIFA) did try to increase the likelihood of goals being scored in this World Cup and the last World Cup also, by messing with the ball design, making it's flight path unpredictable and therefore more difficult for keepers to save a shot at goal.</comment></comment>


Report : PS3 finally been compromised? - <AUTHOR> http://thecomputinggeek.com/report-ps3-finally-been-comprimised/

<comment><USER2> original article without terrible spelling error in title:

[http://geohotps3.blogspot.com/2010/01/hello-hypervisor-im- ge...](http://geohotps3.blogspot.com/2010/01/hello-hypervisor-im-geohot.html)</comment>


Awesome Up-And-Coming Website - <AUTHOR> http://localhost

<comment><AUTHOR> Keep up the good work, whoever it is building this project. It is amazing. I know it isn't yet complete, but if you keep hacking away, one day it will be the next big thing.

</comment><comment><USER2> I heard <http://127.0.0.1> is gonna be pretty awesome too.

</comment><comment><USER3> That was pretty funny - my local home page is great - it got my up vote.

</comment><comment><USER4> Hah, nice. My first thought was: what's the big deal? Someone installed Pow, though I wouldn't expose my dev machine to the public like that. Oh, wait....

</comment><comment><USER5> Very clever, thanks for the encouragement.

</comment><comment><USER6> I literally laughed out loud... ty

</comment><comment><USER7> not sure if wrong link or it's indeed an unreleased next big thing.

<comment><USER8> its a joke mate. the next big thing is your own project.

</comment></comment><comment><USER9> It works!</comment>


Why Tumblr Could Be Yahoo's YouTube - <AUTHOR> http://allthingsd.com/20130519/how-to-spend-a-billion-plus-on-user-generated-content-google-edition/ <comment><USER2> Yahoo feels kind of wrong. Is this goin to be a new Flickr?</comment>


Uber refuses to serve blind users with service animals - <AUTHOR> http://arstechnica.com/tech-policy/2015/04/blind-users-with-service-animals-uber-refuses-to-serve-us/ <comment><USER2> _n its motion to dismiss, Uber argued that the plaintiffs lacked standing, and that as a private company, it is not bound by the provisions of the ADA_

That doesn't even make sense. Any place that accommodates the public is bound by the ADA. Most buildings are owned by private companies, but they are still required to be ADA-compliant.

<comment><USER3> You might be astounded at the lengths businesses go to to win ADA lawsuits. My girlfriend uses a wheelchair, and after months of negotiation with the clinic where her doctor works, she brought suit against them for not providing her with accessible tables, or indeed an accessible bathroom to provide urine samples in. She's an activist who routinely gets arrested for acts of civil disobedience. Anyhow, the clinic's lawyers asked her lots of questions about her prior arrests and criminal record, as if having one permitted them to violate her civil rights. Unfortunately it was a video deposition, so while her lawyer could object strenuously and while the judge could (and ultimately did) ignore the lines of questioning, they still grilled her about irrelevance in order to justify not providing the accommodations.

The absolutely insane thing about all of this is that the clinic already _had_ most of the accommodations in question. They had accessible tables already, they just didn't teach front desk staff about them and had policies set up that required doctors to work exclusively in specific areas. The only significant change was a bathroom remodel, and they're not a small clinic by any means. But the fact that they dragged her criminal history into the light made absolutely no sense, compounded by the fact that said criminal history involved getting arrested specifically to fight access violations like that one.

Not at all surprised by Uber's tactic here. Sickens me that we still have to fight very basic battles like these 25 years after the ADA was passed. I just want to grab some people and shake them until loose braincells fall into place or something.

Edit: Oh, right, and opposing counsel wanted the passwords to her Gmail and Facebook so they could read anything she wrote about the clinic in question. They also considered expanding that request to anyone she may have spoken to/emailed about them (I.e. me as her boyfriend.) I wish they'd have tried that so I could pull in counsel of my own.

<comment><USER4> There needs to be more for this story to make sense. ADA compliance is not retroactively required.

Whatever building she was going to passed the ADA requirement at the time of construction. Businesses are loathe to remodel buildings because of ADA compliance [1]. Therefore, the negotiations that your girlfriend was engaging in suggest that these were not negotiations, but trying to accommodate her issues. At which time, your girlfriend can take her business elsewhere or try to work within the parameters of the buildings ADA requirements at the time of construction.

Alternatively, you can file a frivolous lawsuit to try and force a business to fix the issue.

A good defense attorney would bring forward past activism to prove that the plaintiff's background suggests a history of causing issues for businesses. Who knows, this may show that she is one of the disability filers who just does it over [2] and over in what some claim are legalized extortion [3]. The defense is merely trying to show that she may be associated with such groups, seek counsel from these groups, and other items. That being said, do not give those passwords unless they get a subpoena, because they do not need it unless the judge agrees.

All this being said, I do agree with you on the ADA compliance. I walk through stores and bring up with employees that certain areas are not ADA accessible, tight walkways or weird floor movements, I AM LOOKING AT YOU FORMER HOLLISTER LAYOUT. The problem for actual disabled people are the jerks who take advantage of ADA to force compliance issues beyond a reasonable doubt and in the case of the Uber, I understand that people might not want fake service animals in the car tearing up their luxurious leather interior.

[1] [http://www.utsandiego.com/news/2015/jan/19/disability- lawsui...](http://www.utsandiego.com/news/2015/jan/19/disability-lawsuits- bill-abuses-system-california/)

[2] [http://legalnewsline.com/issues/tort-reform/254776-eight- pla...](http://legalnewsline.com/issues/tort-reform/254776-eight-plaintiffs- filing-61-percent-of-americans-with-disabilities-act-lawsuits-in-pennsylvania)

[3] [http://overlawyered.com/2014/04/nbc-affiliate-california- ada...](http://overlawyered.com/2014/04/nbc-affiliate-california-ada-claims/)

<comment><USER3> The ADA is indeed retroactive if the modifications would not pose an undue burden on an establishment's business. In this case, I assure you that the undue burden clause does not apply. There is also a difference between negotiating in good faith and negotiating at the barrel of a lawyer, which is what these guys did. There is also a precedent in these kinds of negotiations, as I myself am experiencing in another issue that may ultimately need to go to court, where "negotiations" often involve making vague promises that are never fulfilled in order to keep you hoping that one day a business will comply. Sometimes you just have to show up with a bigger stick to get folks moving.

The "jerks filing disability lawsuits" trope is one that the media likes to trot out for a good story, and which should really go away. The ADA in states other than, I think it's California, only allows you to sue for compliance, not for additional damages. I'm not saying that you're claiming this, but it isn't easy or rewarding to bring one of these lawsuits because all you can hope for after hours of work is to be able to use a bathroom somewhere you couldn't before. My GF was indeed subpoenaed, and was reduced to tears just because she wanted an accessible table and bathroom at her doctor's office. The "take your business elsewhere" argument is also a tough one to uphold when a) even hospitals have inaccessible bathrooms in their own rooms, so there's no guarantee that you'll _find_ an accessible business on your next time out and b) you've already forged a relationship with a doctor who understands your needs. FTR, she had already taken her business elsewhere several times that year by virtue of needing tests done at other facilities, and in addition to the same "no accessible tables" argument she was almost dropped by staff who refused to listen to her and who insisted on doing things their own way. Being able to take your business elsewhere and having a better outcome is a point of able-bodied privilege.

</comment></comment></comment></comment><comment><USER5> _For example, Leena Dawes is blind and uses a guide dog. An UberX driver forced Ms. Dawes' guide dog into the closed trunk of the UberX sedan before transporting Ms. Dawes._

Whoa, that's just terrible and should (in my non-US opinion) be cause for reporting the driver in question to the police for abusing the dog.

<comment><USER6> Shouldn't the act's terribleness, or if it actually qualifies as abuse, be related to how long the ride was? Some people put their dogs in cages at night, for instance.

<comment><USER7> No. You do not put a dog in an unsecured place like the trunk of a stranger's car. Keep in mind, we're not talking about regular standard taxis, these are strangers working on behalf of Uber with no regulations. A bump on the road could harm the animal if there are sharp objects not secured in the trunk.

Cages are built to secure the animals, trunks are not, especially ones that does not belong to you.

How about I shove you in the trunk instead of the backseat if the ride is only for 2-3 seconds. Are you okay with that?

</comment></comment></comment><comment><USER8> The knee jerk reaction is to defend the rights of the disabled (blind people in this case) but I'd like to ask if there's _any_ fair argument to be made for the drivers at all?

For example, if an Uber driver has dog allergies[1], should blind service dogs override that? Should the blind person's right to mobility trump the driver's discomfort? The discomfort could also continue (shedding, dander) _after_ the blind passenger has left the car. Would it be ok if Uber had an option for driver profiles for drivers to check "I have dog allergies." ?

I'd anticipate the reaction to be "we shouldn't allow Uber to legally offer that option because every driver would check it to keep dogs out of their cars". I'm not sure if that would be true. Wouldn't there be a good percentage of drivers who would love to welcome dogs into their cars? I don't know. I'm not an Uber driver so I don't have any vested interest either way. Just curious what people think.

Also, let's compare the situation to renting apartments or housing. It is illegal to disallow service dogs even if the landlord has a "no pets" policy. The law allows for the disabled have an exemption from such policies. But, the landlords also have an exemption from that exemption _if the housing is owner- occupied_.[2] In other words, the landlord can't prevent the service dog from living at the rental condo out on the beach but the landlord can prevent the dog from moving into an upstairs loft in his house.

Presumably, most Uber drivers are driving their personal cars and not rotating the driving among a fleet of rental cars from the taxi corporation. Is there a parallel between renting owner-occupied housing and driving a personal car for money? Is there a parallel between Uber-to-personal_car and Airbnb-to- residential-home? Consider that a car is a much more intimate space than a house.

[1] [http://www.webmd.com/allergies/guide/dog- allergies](http://www.webmd.com/allergies/guide/dog-allergies)

[2] [https://www.airbnb.com/support/article/898?topic=273](https://www.airbnb.com/support/article/898?topic=273)

<comment><USER9> I was just thinking this.

I am allergic to animal dander. I can't be around cats, dogs or rabbits and the like without sneezing, wheezing and coughing.

Why should someone else's disability take precedence over mine?

Yes, I'm sure that some drivers would falsely claim to have an allergy just to keep animals out of their cars but some passengers would also lie about their pets being service animals just to get them in the vehicles.

<comment><USER10> This applies to everything, though: could an employee in a McDonald's sue for it being an unsafe workplace in that it provides access to service animals, even if the employee has a violent reaction to animal dander? I don't know the exact reason why (I'd guess, "you can choose not to work there," but who knows), but certainly not.

<comment><USER9> An employee could sue if McDonald's refused to provide reasonable accommodation for their allergy.

Additionally, there's a world of difference between a 1500 square foot fast food restaurant and the interior of one's vehicle.

</comment></comment></comment></comment><comment><USER10> Of note: this is a recurring issue that has decades of history. See, for instance, [http://www.equalrightscenter.org/site/DocServer/Taxicab_Repo...](http://www.equalrightscenter.org/site/DocServer/Taxicab_Report.pdf?docID=242)

Another issue that got some press for a couple years after 9/11 is Muslim drivers refusing to let guide dogs into their cars. (Aside: this would probably be legal under all the religious freedom restoration acts going around.)

The best thing about Uber consolidating the taxi industry is that it rationalizes these practices and makes them legible to democratic processes and regulation.

<comment><USER11> > (Aside: this would probably be legal under all the religious freedom > restoration acts going around.)

Under most of the RFRAs, a government with a _compelling interest_ (e.g. allowing the blind to take taxis) would have to use the _least restrictive means_ to achieve it. In the case of something like a car service company or Uber, this could mean permitting individual drivers to decline the hail, but guaranteeing that _someone_ will be available to answer it. Then, if all goes well, the blind person gets his or her ride, the religious person goes about his or her religious life without _losing his job_ , and everyone's happy.

Consider also Utah, which permits a county clerk to opt out of officiating a same-sex marriage out of religious objections... _if_ a substitute is available.

(For cities with more street-hailed cabs, in the style of London and New York, this may not be enough, but enforcement of _any_ rules on street hails is problematic, as anyone who has tried to take a NYC taxi somewhere inconvenient is able to tell you.)

</comment></comment><comment><USER12> Uber gets a lot of negative headlines. Are the people running it really assholes?

<comment><USER11> jbob2000's dead comment here said,

> No, but people don't like change.

Please. Why can't it be both? It's pretty clear to me from things I've read here that the guys in charge of Uber are a bunch of jerks. It's also pretty clear that the various crackdowns on Uber at the behest of the local taxi lobby+ to "protect" me from being able to take a cheaper, better ride home from the airport... they're also a bunch of jerks.

(+ and/or the local mafia, depending on your jurisdiction)

</comment></comment><comment><USER13> Australia is ahead of us here.

[http://www.news.com.au/national/taxi-driver-told-blind- woman...](http://www.news.com.au/national/taxi-driver-told-blind-woman-put- guide-dog-in-the-boot-or-get-out/story-e6frfkvr-1225867465241)

$740 AUD fine for refusing to transport a dog.

Taxis in the US already face suspension of license if they refuse service animals in most states. Only fair Uber be held to the same standards.

</comment><comment><USER14> The Uber driver app and orientation reinforce over and over that you must serve people with service dogs. Just FYI.

<comment><USER15> Are the app and orientation the same if you drive a black car or UberX, or one of Uber's other services?

</comment></comment><comment><USER16> Interestingly, I've travelled around San Francisco with a friend with a seeing eye dog. Taxis would stop, look at us, and drive off. One yelled "no pets" at her as she tried to get in, and took his foot off the brake so the car rolled.

At least with Uber you can go after the drivers and file complaints.

</comment><comment><USER13> A few things:

* Service animals aren't just dogs. Miniature horses, pigs, cats, whatever. Don't forget Emotional Support Animals. (Why are those important? Because they enable people with special needs / mental illness to function in "normal" situations.)

* Uber drivers don't want animals in their personal cars, got it. But it's a choice to be an Uber driver, not a choice to be disabled or need an emotional support animal. When we think about this, we should think about who has the choice here.

There's an easy fix.

Default every Uber drive to accept all animals. Allow the Uber drivers to opt out, and in so doing lower their rank in search and have a badge next to their name, "Restrictions Apply" or something along those lines. Let their customers choose if they want to give money to people who are discriminatory. People with the disabilities shouldn't be forced to check a box or ask for special assistance, that's why you would default all drivers to accept pets and explain why it's important. Being able to provide a service to all users is important, but for fringe groups there isn't always an economic drive to do so. Like providing a seat belt, training with how to handle service animals should be mandatory. (The one driver put a service dog in the trunk?! Please tell me he isn't working at Uber any more.)

Personal note: Ever tried to take a kid who has special needs to see the Grand Canyon? What started out as a dream trip was soured by people in hotels making a huge stink about Emotional Support Dogs, and reminding us at every turn that we had a special needs kid with us. People could have been kind, they could have pulled us aside, or read the notes from their boss that we were coming... but every time we hit a new hotel people would inevitably yell at my cousin, who has DS, because he would bring his dog with him to the lobby or near the pool, or even on a trail. "No pets allowed!" Even though we called ahead, the staff on the ground wasn't trained to deal with service animals. Without his dog, the world was a scary place form my cousin; Emotional Support Dogs are like hearing aids or canes or a pair of glasses that way.

Anyway if you see someone who has a dog in a place you wouldn't normally expect to see a dog, please assume they have a good reason for it. You don't know how much damage you can do with one comment, or one harsh tone. We're all just trying to get through the day as best we can.

<comment><USER17> No, only dogs and miniature horses are service animals under the ADA. FHA and Air Carrier Access Act include other animals but don't cover other forms of transit, which would include Uber. Also, "Dogs whose sole function is to provide comfort or emotional support do not qualify as service animals under the ADA."[1]

I'm not familiar with the standards by which a dog or any other animal is determined to be a reasonable accommodation for a disability. I know they're not limited to physical impairments.

[1] [http://www.ada.gov/service_animals_2010.htm](http://www.ada.gov/service_animals_2010.htm)

<comment><USER13> So you're saying autistic people, veterans, and the disabled should pretty much just stay home?

Not really sure what you're trying to say here, but it sounds very much against therapy animals. With a dog, people who are suffering can take part in "normal" activities. Like a hearing aid, wheelchair, or glasses. Without protection to bring their dog they have to have the conversation, "Hey I'm defective, let's all spend time talking about it before I get in the car..." That's messed up. You shouldn't put people who need a therapy dog on the spot like that -- their lives tend to be hard enough.

<comment><USER17> No, I'm correcting the information about what the ADA says. _I 'm_ not saying I'm against therapy animals but the law seems to say places of public accommodation do not have to allow animals used for that purpose.

</comment></comment></comment></comment><comment><USER18> Upon signup Uber should present options, like "user is accompained by a guide dog"

Then drivers are informed and free to accept or refuse such requests.

Edit: I don't get the hate, when you buy a plane ticket _it 's the same thing_, it has nothing to do with discrimination, it has to deal with being able to accommodate them.

So if the person can't fit a service dog in their car, they won't have them service that call but send another car that is better for the guide dog.

<comment><USER19> People with disabilities already face significant discrimination. Why should we make that discrimination easier?

(Edit: I meant to upvote you, but it seems I accidentally downvoted. Sorry. )

<comment><USER20> Because I don't want a dog in my car

<comment><USER21> Then don't use your car as a taxi.

</comment></comment></comment></comment><comment><USER4> I am excited that more people can learn the crazy world of business compliance and its insanity, especially within the ADA compliance.

What a great incentives lesson:

* You have a business that wants to make sure that employee cars are in tip top condition.

* You have an employee who wants to maintain tip-top condition.

* You have a user who would like to board their service animal

* There exists a certain percentage of service animals that their service animal status is for emotional stress and does not have an animal trained to the level of a blind user. These animals tear up a car, urinate within a car, etc. Witness the "service animals" on airplanes defecating and rerouting a plane. [1] Getting the "service animal" status entitles owners to a lot of benefits [2].

The owner does not want their car damaged by the "service animal" and lose the ability to provide services to future clients. The future clients will give bad ratings for the physical appearance of the car and take the owner's ability to work out of operation. If this issue was brought up by the taxi industry, I want to elect that person to the National Security Council, because this is a brilliant solution to bring down Uber.

1\. [http://www.nbcphiladelphia.com/news/local/Dog-Poo-Forces- Phi...](http://www.nbcphiladelphia.com/news/local/Dog-Poo-Forces-Philly-Bound- Flight-to-Make-Emergency-Landing-Report-261252191.html) 2\. [http://www.usatoday.com/story/travel/flights/2014/08/03/flie...](http://www.usatoday.com/story/travel/flights/2014/08/03/fliers- scam-airlines-pets-service-dogs/13325733/)

<comment><USER22> Service animals trained for "emotional stress" are not service animals under the ADA. It's become really popular lately to register your dog as a "therapy dog"/"emotional support dog" or even just claim that it's registered as a therapy dog in order to get it into restaurants, however, this registration legally means nothing, and gives the animal no special rights of entry.

Service dogs must be trained to perform a task (not just alleviate stress with their presence) for a very small list of tasks defined by the ADA. Business owners have a right to refuse entry to "emotional support animals" [http://www.nolo.com/legal-encyclopedia/psychiatric- service-d...](http://www.nolo.com/legal-encyclopedia/psychiatric-service-dogs- emotional-support-animals-access-public-places-other-settings.ht)

<comment><USER10> Some businesses are required to allow entry to "emotional support animals"[1], though not under the ADA. The FHAA requires landlords, dormitories, apartment complexes etc. to provide reasonable accommodation for ESA, and the Air Carrier Access Act (which I hadn't heard of) requires it of airplanes.

[1] I really hate these things--maybe 5% are valid, but the rest are bunk.</comment></comment></comment>


Show HN: Kippt.com - Bookmarking made simple - <AUTHOR> http://kippt.com

<comment><USER2> Saving a snapshot of the page you bookmark at the moment you bookmark it is totally awesome. Great work guys.

</comment><comment><AUTHOR> Kippt guys here. The current way of discovering, storing and reading web content & other information seems very random and scattered. We wanted to create a better way to save, manage, read and share things that are interesting or important for you.

Eg. As a designer, my library of UI screenshots, UX flows and articles are really valuable for me whenever I'm working on something. So having a library and finding new things is important to me.

This is our first attempt on the problem, focusing on bookmarking. We would love your feedback. We're currently working on Delicious importer, developer API and mobile version. If you're interested testing them out, hit us an email firstname.lastname@example.com

\-- enra & jorde

<comment><USER3> Need tagging service please. It will help me group my bookmark.

<comment><USER4> We have been thinking about hashtags together with search but haven't nailed down the decision. What do you think about that?

<comment><USER3> I am a bookmark heavy user. I have paid evernote account (7212 bookmark) and google bookmark (37852 bookmark) right now.

Here is my story. I used to have delicious account long ago (close to 30000). Because Yahoo shut it down, I have to move. I used a ruby script to auto submit to google bookmark. It took me three days. After that I thought everything will be fine. However, I define tagging a lot, google bookmark can't do heavy sorting (it always crash my browser). Then when I found evernote, I like the way they have app for iPad and Android phone. However, right now they also have tagging sorting problem. Currently I have 7212 bookmark in Evernote, 2341 tags. You can imagine the browser basically freeze to wait for the loading. Tagging/hashtag is very important to me. I rarely use google to do research because I always look back to my tag first.

<comment><AUTHOR> Thanks! Tags could be nice addition to search or act as a filter. I've always though that tags are hard for grouping things, since you can end up more groups than you have items.

Right now we store the page content so you can do a full text search on title, notes and the content.

<comment><USER3> The reason I love to use tag is...I can't do "search" for old webpage. Why? It's because I can't remember what sentence or keyword I have to use.

However, if I use tag to group, after a while I still can filter my search by that based on the memory that I might "define what tag I might input for it long ago". For example, my tag will look like "WebDesign-Design-Layout", "Web- Dev-tips", " Web-framework-javascript" "Networking-monitoring-tool" etc. From BIG-To-Narrow. So once the tag start sorting, I could still know which group I will look into.

Human's memory is limited. However, human can remember a paper/article's attribute/catalog which is been defined long ago. I use bookmarking service for so long. My experience is...in the end if people have a huge bookmark contents just like me, filter/tag/hashtag is way faster than search. If people don't define tag, they will just use google search for Webpage content, no need to use bookmarking service.

Knowing how to do the tagging and bookmarking is the key, after that, google search is no need.

</comment></comment></comment></comment></comment></comment><comment><USER5> why do no bookmarking services leverage collective intelligence to recommend urls/sites you're probably interested in based on your bookmarking history? You could turn a bookmarking site into an intelligent content discovery system

<comment><USER6> A lot of what we do at <http://utopic.me/> is solving exactly this issue, we do a lot of content discovery based on personalisation, tags and followed interests. Go check it out.

</comment></comment><comment><AUTHOR> RWW also picked up on this <http://news.ycombinator.com/item?id=3155766>

</comment><comment><USER7> Is it possible to parse page content when bookmarking and automatically assign it an appropriate category or pre-populate a few tags? I would find this highly useful, but I don't know how practical it would be to develop.

<comment><USER4> It just happens that my roommate works with this kind of research things. I'll ask him about it but it might be hard to accurately define tags. Might be useful with adding a extra level of accuracy to search.

<comment><USER6> See how the auto-tagging works in Utopic bookmarklet/extensions. Hard to get a foolproof ideal result. Sometimes it works well, sometimes not. Semantic and any other tagging or content extraction is still in its early phases.

</comment></comment></comment><comment><USER8> Bug report: connect with twitter then use your email as your username when the auth redirects and a 500 is thrown.

<comment><USER4> Thanks, we'll look into this one

</comment></comment><comment><USER9> Sadly it doesn't play well with Chinese...I've typed in Chinese notes and then all turned into "???".

</comment><comment><USER10> Would be nice if you made it easier for me to pick the list to save to.

<comment><USER4> In the web UI or extensions? We tried to simplify the flow and make bookmarking things fast (no need for tags, extra fields). So far it seems that most of the user base is sticking to Chrome extension but we're always looking to improve the experience.

<comment><USER10> Chrome extension.

</comment></comment></comment><comment><USER11> Can bookmarks be private?

<comment><USER4> Yes, at the moment they are all private. We're introducing public features some time in the near future once we get the bare minimum product right.

<comment><USER11> Awesome, knowing this, I'll definitely give it a try!

Thanks

</comment></comment></comment><comment><USER12> what's different from diigo.com?

<comment><USER4> We're more focused on the bookmarking. I think we both are trying to solve a similar problem but with a different approach.</comment></comment>


China threatens if Australia launches investigation of handling of Covid - <AUTHOR> https://thehill.com/policy/international/494860-china-threatens-economic-consequences-if-australia-launches <comment><USER2> Time to deal with covid and stop being a customer.</comment>


Commit and/or Comment Auto-Generated Changelog to Your Projects Pull Request - <AUTHOR> https://github.com/saadmk11/changelog-ci <comment><AUTHOR> I have added a new feature to give users ability to get the chagelog commented to their pull request, and make commiting to pull request optional

This is a Continuous Integration (CI) tool that generates changelog, Then the changelog is committed and/or commented to the release Pull request.

You have option to commit and/or comment the changelog also you have many other customization options.

Check it out and suggestions and feedback is always welcome!</comment>


Ask HN: Personal Cloud Solution? (Mail, NextCloud, etc.) - <AUTHOR> I used Sovereign (https://github.com/sovereign/sovereign) for past several years, but it is no longer developed much and I have hard time to keep server running. Perhaps someone know something similar I can use to replace my current setup? Basically I am looking for something I can automate to deploy a server with mail, next(own)cloud and such. Sovereign provides ansible playbooks to set it up automatically. Anything similar out there? <comment><USER2> On the phone right now so my answer will be short, but I use yunohost ([https://yunohost.org/#/](https://yunohost.org/#/)). The installation is a Deb package, mail comes out of the box. Nextcloud and other apps can be installed via cli, meaning they can be automated. Someone even wrote a ansible role to install yunohost: [https://github.com/sylvainar/ansible- yunohost/blob/master/RE...](https://github.com/sylvainar/ansible- yunohost/blob/master/README.md)

<comment><AUTHOR> Looks like perfect fit, I wonder why I never stumbled at it before. Thank you!

</comment></comment><comment><USER3> Not exactly a personal cloud, but I use a Cryptomator container inside iCloud, which delivers both security and sync reliability.

Wrote about this setup a couple months ago [https://karlshouler.com/posts/2019-05-31-secure-cloud- storag...](https://karlshouler.com/posts/2019-05-31-secure-cloud-storage)

</comment><comment><USER4> I've used ownCloud for years but finally switched to nextcloud and I couldn't be happier. I'm using terraform to set it all up and instead of local storage I'm using a S3 bucket which makes it really convenient to not worry about disk sizes etc.

</comment><comment><USER5> Cloudron.io has a 3 line install script and lot of great apps including email

</comment><comment><USER6> I saw this once, dont' know if it's what you're looking for [https://mailinabox.email/](https://mailinabox.email/)</comment>


Detect Toxic Language in Twilio Chat with Tensorflow.js - <AUTHOR> https://www.twilio.com/blog/detect-toxic-language-in-twilio-chat-with-tensorflow-js <comment><USER2> Sentiment analysis is snake oil.

But being snake oil doesn't stop people from trying to sell it. If these sort of systems get widely adopted, or people attempt to adopt them, the days when fighting against ReCaptcha challenges will look quaint. You'll have guess why the black box says what you wrote is naughty.

The fact they're still plugging away at this is just an indication of how deathly afraid they are of actual criticism. They can't handle the ability of the average person not being a compliant consumer only able to express themselves in cat pictures and sponsored posts. With the rise of authoritarian regimes, this sort of technology will try to be applied to mass severance programs and detect "hostile elements" without any due process.</comment>