"Software Wars" fundraiser: a movie about OSS, Linux, control of information - <AUTHOR> http://www.indiegogo.com/SoftwareWars

<comment><USER2> A few red flags for me. The manifesto at the beginning and the $150k figure.

Indie documentaries are cheap to make. My last endeavour cost $10k. I think Jason Scott spent $35k on the BBS documentary. It's really the equipment and travel cost. People like getting interviewed, they do it for free. For topics like this, spending that much on promotion has the product land on deaf ears.

<comment><USER3> It sounds a bit like they are prepared to go ahead if they receive less funding than the goal -- which is possible on IndieGoGo.

I think the trailer looks great but I have asked for some clarification on these points:

\- What do you mean by "enable internet distribution"? Will the film be freely available to the public? What copyrights do you plan to reserve?

\- Could you give a better breakdown of the budget? How much is going to be spent on what? Are you really going to pay someone like Johnny Depp a ridiculous sum to do the narration?

\- Are there any past projects by this team or individuals in this team that you could point us to?

EDIT: keithcu is responding to these points over on reddit: [http://www.reddit.com/r/linux/comments/14s7rf/software_wars_...](http://www.reddit.com/r/linux/comments/14s7rf/software_wars_fundraiser_a_movie_about_oss_linux/c7fytkc)

</comment></comment><comment><USER4> If you're into this topic, there's a ready-made doc on the evolution of OSS available on Netflix called "Revolution OS": [http://movies.netflix.com/WiMovie/Revolution_OS/60025132?loc...](http://movies.netflix.com/WiMovie/Revolution_OS/60025132?locale=en- US)

It's a bit old but at least includes the dotcom bubble punchline.

</comment><comment><USER5> As someone who has read the book by the same name, I have to say I am very disgusted with how Mono is touted as the be-all-end-all silver bullet solution to the viability of Linux on the desktop.

If the movie does the same thing, I don't think it should be funded.</comment>


Ask HN: Generative art for Kids - <AUTHOR> Which language and setup should I have to teach kids(age: 6-10) Generative art?<p>Background: I take art class of kids in Delhi, India. Now vacation time is coming and I want to teach them Generative art via Code. What kind of setup, hardware should I buy or build? I don't want them to learn code at first, but to play with code or abstracted version of code. <comment><USER2> Tracery is straightforward enough for kids old enough to read. It doesn't produce pretty pictures, but it might be a good fit for the older kids.

You might think of grabbing an OLPC machine, making a couple demos with turtle (like, lsystems or something else with knobs that are easy to tune), and giving them that.

</comment><comment><USER3> You might introduce the concept with a physical toy like Spirograph: [https://en.wikipedia.org/wiki/Spirograph](https://en.wikipedia.org/wiki/Spirograph)</comment>


Motorola says stock Android 'the right thing,' but bows to Verizon customization - <AUTHOR> http://www.theverge.com/2012/10/16/3513860/motorola-stock-android-customization-verizon

<comment><USER2> How can Nokia, HTC and Samsung use the stock WP8 OS on Verizon and other carriers, but Motorola can't use stock Android? I'll blame Google for it if they really can't stand up against Verizon on this. Verizon is using double standards and Google should not tolerate this. They've backed down far too often on Verizon's demands.

If Motorola also worked to have a stronger position globally, they wouldn't be as dependent on Verizon, either, but I haven't seen Motorola try too hard on other countries or continents.</comment>


Bitbucket.org - Mercurial Hosting - <AUTHOR> http://www.bitbucket.org/

<comment><USER2> It's good to see some competition in the marked where Github seemed to be the only player for a while. Extra kudos for Mercurial support!</comment>


A read-only value (not read-only type) proposal for Go - <AUTHOR> https://github.com/golang/go/issues/29422 <comment><AUTHOR> HI, I'm the author of this proposal, and I'm looking for feedback for this proposal. For example, are there any design flaws and shortcomings in it? Any improvement ideas are also welcome.</comment>


Taking Nothing Personally - <AUTHOR> http://bennesvig.com/2012/01/27/taking-nothing-personally/

<comment><USER2> I think there's an important distinction between "not caring" and being detached from our own opinions. Say you're having an awful day and snap at me. If I were to "not care", I might just go about my business and that would be fine. But if I try to dig a little deeper, put myself in your shoes, and really understand what's going on, then I've not taken it personally, but I've made it very clear that I _do_ care.

</comment><comment><USER3> Yep, you shouldn't take anything personally from anyone that isn't family. Most people just want more dopamine, whether it comes in the form of more money, more sex, or just getting to work in time. You're just a means to an end for most people. hence, don't take what they say personally.

</comment><comment><USER4> Agreeing with Swizec here: "not taking things personally" shouldn't be conflated with "not caring", as the author does.

Loving the person who is trying to insult you, and understanding why they might be frustrated, without reacting in kind, is truly a revolutionary way to think and act. Remember that everyone struggles with their own feelings of despair and unhappiness, and that their lashing out at you comes from that place more often than not. I like the idea of "not being there" or being completely transparent to attacks.

Though the author's advice is good as written, that's not quite the same as not caring.

</comment><comment><USER5> Are people talking to your brother? If they are talking to you, you should take it personally.

But how you process the information is up to. Endless looping about some trivial thing a customer says in an impatient mood, is not something you should base your life on.

I think what you try to explain has nothing to do with personal versus impersonal but assessing peoples input correctly and balancing the value of it on some rational criteria.

A lot of times this can mean that you can filter a lot of noise so you can focus on valuable input instead.

</comment><comment><USER6> Well, of course people shouldn't take many of these things personally. What he describes is just slightly modified actor-observer bias (or asymmetry), a well-understood phenomenon in psychology.

(For those who had not yet heard of the term, Wikipedia has an article on it that seems to explain the concept well enough: <http://en.wikipedia.org/wiki/Actor-observer_bias>)

<comment><USER6> I made a slight mistake there. I meant fundamental attribution error, not actor-observer bias.

</comment></comment><comment><USER7> Caveat: I take almost nothing personally, but I feel like every now and again someone will accidentally let something slip in a joking or casual context that you _should_ take personally. A criticism they would normally be too polite to say, for example.

You have to be able to identify them among everything else in casual conversation that should _not_ be taken seriously though.

Also, to be clear, I don't mean "take offense"- I mean, treat it as actionable critique, for example.

</comment><comment><USER8> Not taking things personally is a good motto, but an even better motto is trying to understand the other person.

Ok so they've just snapped something mean at you because you're slow with your job. Sure, it's mean, but maybe they're in a rush to get to their daughter who's just come out of surgery after a terrible car crash and they're, you know, in a bit of a hurry and not in the best of moods.

Because people are generally nice. When they aren't nice it doesn't mean you shouldn't take it personally, it means you should ask what's wrong.

</comment><comment><USER9> How can "nothing" be taken personally?

<comment><USER6> You can't. If you can, it means you don't give a carp at all what people think about you (as in NOT AT ALL), which means you're a psychopath. It's good to take some things personally. At least, I don't really see how one can improve him/herself if he/she doesn't take anything personally.

And to be completely honest, I tend to be of the opinion that how much one takes personally is pretty hard-wired and can't be changed easily. <Put nature-vs-nurture debate here> I don't think you can 'decide' not to take something personally. (Perhaps you can see it wasn't personal in retrospect, and make the decision not to take something like that as a personal thing, after 'deciding' this many times, in the future.)

</comment></comment><comment><USER10> this article is timed well with all of this hoopla about copying designs</comment>


With RSS Lying In A Ditch, Lifeless, Pulse Finds Life Beyond It - <AUTHOR> http://techcrunch.com/2011/02/16/pulse-rss-apis/ <comment><USER2> This is yet another TC post without substance. Pulse is using APIs to pull content from popular sites (which is a smart move). This is not "moving beyond RSS" as the post claims since Pulse still uses RSS for news and content.

RSS is not very accessible or used by most internet users, but RSS is still heavily in use today. RSS is not "face down in a ditch" as the sensationalist post title claims. There is much room for a better alternative (pubsubhubbub? etc) to RSS, but RSS is not dead today.

<comment><USER3> Yeah, I'm slowly approaching the threatened point of just automatically flagging every TC post I see.

</comment></comment><comment><USER3> _"And while RSS isn't exactly dead as in gone, it is dead in that the vast majority of people who consume content on the web have absolutely no idea what it is and will never know what it is._ "

Like TCP/IP. _Dead_ , man.

Mind, it's a good thing that I'm seeing designers twig to the fact that labeling feeds "RSS" doesn't mean anything to most people and watching them instead start to label feeds "Subscribe" or "Follow".

</comment><comment><USER4> And again, another story I found by reading an RSS feed about how RSS feeds are SO dead. -sigh-

</comment><comment><USER5> RSS is a standard for content syndication. It doesn't have to be exposed to "end users". But it sure isn't dying as a syndication layer for pretty consumer facing apps.

</comment><comment><USER6> I see TC is trolling Dave Winer again</comment>


Concerns grow regarding sea ice and Greenland's ice sheet - <AUTHOR> https://www.washingtonpost.com/weather/2019/07/26/europes-heat-wave-is-about-bake-arctic/ <comment><USER2> Another factor is burning forests. Heat waves provokes fires. For example in Russia huge territories of forests are burning right now, freeing CO₂ and somewhat contributing to the heat. The worse part is that apparently government does not want to put out fire, as it is "economically disadvantageous".

</comment><comment><USER3> It's already baking[0,1], so I'm not sure why they include "about to" in the title.

[0] - [https://archive.fo/CrVBV](https://archive.fo/CrVBV)

[1] - [https://archive.fo/UfS4A](https://archive.fo/UfS4A)

<comment><USER4> > [...] it could promote a widespread and significant melt event like the one > in 2012. During that summer, nearly all of the ice sheet experienced > melting, including the highest elevations that rarely exceed 32 degrees.

I think it's because we aren't there yet, so baking is probably a relative term. Also the title refers to the heat wave specifically and doesn't say that it's not already unusually warm.

</comment></comment><comment><USER5> Guess we need to start naming heatwaves as we do storms. As storms move, so do heat waves move/shift. After all, most heatwaves in Europe are born out of hot air coming up from Africa.

</comment><comment><USER6> Apart from people migration, I wonder, was there any analysis of the climate change and sea rise on the global economy points - vital scientific research facilities, high-tech and complex manufacturing sites, major global financial institutions (e.g. stock exchanges), major agriculture sites. Most analyses I saw consider only agriculture changes, but not the rest.

</comment><comment><USER6> Well, as usual, seems humanity underestimated climate change speed. Even the scientific community tend to predict the lower pace and temperature rise.

<comment><USER7> Scientific community estimates annual average temperature rises. Individual peak heatwaves are beyond simulation.

<comment><USER8> Scientific community can also estimate longer-term the size of the oscillations from the averages and they do that too. The simulations even include and reflect the real local behavior (the local effects), but still aren't "weather" prediction.

So it's not that the scientific community didn't warn about the "more extremes" that are going to be the results of the climate change.

[https://www.science.org.au/learning/general- audience/science...](https://www.science.org.au/learning/general- audience/science-climate-change/5-how-are-extreme-events-changing)

"Human-induced climate change is superimposed on natural variability"

"Extremes are _expected to change in the future_ "

The extremes always existed, and they will continue to exist, but the level of the average moves upwards through the years. Moreover, our human perception will see the extremes as even extremer, as the absolute records for some locations are broken again and again, changing the local climate from "pleasant" to "hard to live" there. The whole world can't be covered with air conditioners, a lot of places where humans live grew because these were not necessary. Also, even when the average of the planet changes only two degrees, there will be locations where the local change will be much bigger, and we know of them too: it is known that Arctic will be especially much warmer than that, which is going to have a significant non-local effect.

The hardest to predict are only the shorter-term movements, like "how exactly the next month will be on every specific place" as they depend on too many local variables that technically can't be all observed and calculated. But it is important to note: that limitation is irrelevant for our ability to know what will happen longer term if we don't act.

Regarding Arctic again, we still track it with the satellites and update the data daily, see the changes from the previous years:

[https://nsidc.org/arcticseaicenews/2012/05/daily- image/](https://nsidc.org/arcticseaicenews/2012/05/daily-image/)

[https://nsidc.org/data/seaice_index/images/daily_images/N_iq...](https://nsidc.org/data/seaice_index/images/daily_images/N_iqr_timeseries.png)

Also Antarctic:

[https://nsidc.org/data/seaice_index/images/daily_images/S_iq...](https://nsidc.org/data/seaice_index/images/daily_images/S_iqr_timeseries.png)

Do bookmark the links and check them again when you stumble to somebody who wants to claim that "yes Arctic is losing ice, but Antarctic not, so it will be fine on average."</comment></comment></comment>


Ask HN: Is this the closest we will get to a UBI experiment? - <AUTHOR> Now that stimulus checks in the amount of $1200 are being sent out by the American government, coupled with the complete lack of jobs ... Is this a potential good "post-scarcity' UBI experiment? Should we be really watching closely economic data to see what happens with these payments? <comment><USER2> >Should we be really watching closely economic data to see what happens with these payments?

I don't think this is a good data metric.

There's a difference between how people will spend money in a crisis where they have bills and an unexpected loss of income, verses how people will spend regular excess income in normal times when they are able to predict their inflows and outflows of cash.

Spending will be quite different I'd imagine. It's well established that in times of economic difficulty spending on luxury items tends to decrease. Not to mention, many means of luxury spending are currently shut down.

</comment><comment><USER3> It's about as far from a useful experiment as possible. One off non-universal payments during a time when unemployment is at an all time high, and no corresponding tax rises to fund it.

<comment><USER2> In the US, perhaps. There may be another payment, though, if this goes on.

Take a look in the UK. They are subsidising employer payments to employees, for 80% of the employee's salary. Also upping state welfare, reducing the approval time to a week, and don't require check-ins: effectively a UBI.

I've heard Spain is implementing UBI in the regular sense.

<comment><USER3> > Take a look in the UK. They are subsidising employer payments to employees, > for 80% of the employee's salary. Also upping state welfare, reducing the > approval time to a week, and don't require check-ins: effectively a UBI.

I live in the UK. These are again, temporary schemes with highly variable payments which the vast majority of the working age population is not entitled to. Subsidising employers based on their employees' wage levels and [in]ability to work is actually considerably less like a UBI than most of the decades-old elements of the UK's welfare state.

</comment></comment></comment><comment><USER4> No, in 1969, during the Nixon administration, experiments were conducted, and a bill was almost passed to provide guaranteed income to poor people.

</comment><comment><USER5> UBI is social security.

<comment><USER6> UBI is taking money from those who work and giving it to those that are lazy.

There are already too many "social programs".</comment></comment>


Show HN: Quora for Recommendations - <AUTHOR> http://www.producthunt.com/tech/yetiyeti

<comment><AUTHOR> Been working on Yeti as a platform of experts to share experiences and recommendations. For example, if you're starting a startup, you'll want the best advice you can find on what (not) to do. Yeti is a curation of recommendations for any topic. Avoid common mistakes and find relevant advice from others who have "been there, done that".

Sometimes we get asked how Yeti is different from Q&A sites. While we love Quora, we found a huge subset of topics can't be served through Q&A. Just look at how many blog posts there are for "10 Best Tips on Getting Traction" or "Best Marketing Tools for Startups". We feel a community driven curation of recommendations would provide more value than arbitrary blog posts.

Popular topics:

Getting Users & Traction - [http://www.yetiyeti.co/topic/startup- traction/](http://www.yetiyeti.co/topic/startup-traction/)

Best Startup Tools - [http://www.yetiyeti.co/topic/best-tools-for-early- startups/](http://www.yetiyeti.co/topic/best-tools-for-early-startups/)</comment>


The Hobo Ethical Code of 1889 - <AUTHOR> http://www.openculture.com/2016/11/the-hobo-ethical-code-of-1889.html <comment><USER2> A friend once gave a talk at the chaos congress whose title, IMHO, captures the essence of those laws: If you want to live outside of the law, you have to be honest.

To this day, words I live by and they never failed me.

<comment><USER3> That's a Dylan quote.

[https://www.bobdylan.com/songs/absolutely-sweet- marie/](https://www.bobdylan.com/songs/absolutely-sweet-marie/)

<comment><USER2> How fitting, this friend of mine could have been the tambourine man...

Thanks for the pointer!

</comment></comment></comment><comment><USER4> For anyone intrigued by this sort of thing - that is to say the ethics of hobo culture - I would highly recommend reading `You Can't Win'[1], the autobiographical account of Jack Black's train hoppin', bank robbin' life as a yegg.

[1]: [https://en.wikipedia.org/wiki/You_Can%27t_Win_(book)](https://en.wikipedia.org/wiki/You_Can%27t_Win_\(book\))

<comment><USER5> I was going to mention that. But I gather that yeggs were a distinct group from (or maybe subgroup of) hoboes. They didn't abide by at least one of the rules:

> 2\. When in town, always respect the local law and officials, and try to be > a gentleman at all times.

I gather that it was a steal-from-the-rich thing. Banks were OK targets. And jewelry shops. But not hard-working folk.

It's never made sense to me, honestly.

<comment><USER6> The rich are only rich because they steal from the poor, either directly by scams or indirectly by theft of wages and labor productivity. Capitalism unfortunately enshrines this behavior in the law so it's seen as a good thing, while a poor person "stealing" from the rich is seen as bad.

<comment> dan-0 > The rich are only rich because they steal from the poor, either directly by > scams or indirectly by theft of wages and labor productivity. Capitalism > unfortunately enshrines this behavior in the law so it's seen as a good > thing, while a poor person "stealing" from the rich is seen as bad.

I think you might need to look up the word "steal" in a dictionary. That or you're deliberately skewing the definition for your own agenda. I'm hedging my bet on the latter.

The first definition provided when Googling "steal": take (another person's property) without permission or legal right and without intending to return it.

If a good or service is provided that is needed or desired by either a group or an individual there is a cost regardless of whether that cost is absorbed by the individual or group procuring the good/service (as in Capitalism) or by society. The provider of that good or service should somehow be rewarded or incentivized to continue providing the service so as to keep that service provided.

You made a blanket statement that "rich are only rich because they steal from the poor...". That's wrong, true in some cases, but far from a universal truth, if I'm wrong please prove it. If you're good a something society deems valuable, shouldn't you be compensated adequately for that? Should a good jeweler be compensated well for producing a necklace of spectacular quality if someone is willing to pay for it? Should a good neurosurgeon who went through probably a decade of intense schooling be adequately compensated for extracting a tumor? Are either of these people stealing from someone? The answer is no. They are providing a service that the recipient or society (in the case of universal healthcare) willingly compensate them for.

This is in direct contradiction to your point of a "poor person \"stealing\" from the rich", which brings me back to my first statement. You used quotes around "stealing" which deliberately attempts to invert or misdirect the actual definition of the word. Taking something from someone without their permission is "stealing", not providing a service for compensation. In the case of the jeweler, that jeweler bears the cost of materials and time the spent to both learn how to make the commodity when their product is stolen. In the case of the neurosurgeon, when their product is stolen, it's very equatable to slavery.

It doesn't matter what economic model you prescribe to, if people providing a needed good/service aren't adequately compensated, the quality of that good/service degrades or becomes non existent. Unless, of course, you enslave or force those people to provided the good/service, which is not what anyone should be advocating.

<comment><USER7> does a person that has brain cancer really voluntarily pay a neurosurgeon for treatment?

does a person that gets paid a wage for menial labor that funnels into a value chain that some executive sells for much more than the wage really work voluntarily?

does someone that's manipulated by social media that buys worthless overpriced brand name items really pay voluntarily?

does someone that gets arrested on trumped up charges and values their freedom really pay a lawyer voluntarily?

do people that live in blighted, neglected neighborhoods really move to higher cost of living neighborhoods voluntarily?

I could go on.

Your post implicitly assumes that contracts between equals exist. They don't.

also "if people aren't compensated, the quality..." is an assumption of your model, not an implication

<comment><USER8> > does a person that has brain cancer really voluntarily pay a neurosurgeon > for treatment?

Yes

> does a person that gets paid a wage for menial labor that funnels into a > value chain that some executive sells for much more than the wage really > work voluntarily?

Yes-ish... one can't really not participate in society in this day and age. One can't just go homestead anymore and subsistence farm. So I understand the argument.

> does someone that's manipulated by social media that buys worthless > overpriced brand name items really pay voluntarily?

Yes... get TF off social media.

> does someone that gets arrested on trumped up charges and values their > freedom really pay a lawyer voluntarily?

Yes

> do people that live in blighted, neglected neighborhoods really move to > higher cost of living neighborhoods voluntarily?

Yes. It's entirely possible to live in a shit area and life a "good life," though there are mental costs associated.

...

It's not black and white as you paint it.

<comment><USER7> i think you and i have a very different understandings of the word "voluntary"

<comment><USER9> One that ignores the entirety of human psychology, probability, and what we understand about motivation, reward, and healthy socialization.

Technically you could successfully perform your own neurosurgery at home with a spoon and a dull butter knife...

<comment><USER8> > Technically you could successfully perform your own neurosurgery at home > with a spoon and a dull butter knife...

I was not implying that in the least, that's what you chose to read into it.

> One that ignores the entirety of human psychology, probability, and what we > understand about motivation, reward, and healthy socialization.

Like anyone involved in software, you're surely an expert in all of these topics and thus qualified to make this claim without backing it up.

One can voluntary, that is choose, to opt-out of any number of those situations. Some may be more important or costly than others.

<comment><USER9> > Like anyone involved in software, you're surely an expert in all of these > topics and thus qualified to make this claim without backing it up.

PhD in neuroscience, undergrad research on reward and behavior. So, yes, yes I am qualified. You are 100% wrong on all fronts.

</comment></comment></comment></comment></comment></comment></comment></comment></comment></comment><comment><USER10> The US would be better off if we put the hobos in charge. Seems like they have a lot better ethics than many politicians and business leaders.

<comment><USER11> It's easy to be incorruptible when you have no power.

<comment><USER12> That cuts both ways. There's no law of nature requiring the hideous monstrosity of coercive power that we've created.

<comment><USER13> Please be clear: are you talking about

\- the NSA, CIA, and FBI,

\- Facebook, Apple, Amazon, Netflix and Google, or

\- AT&T & Comcast,

or something else?

<comment><USER14> The forces shaping the society we live in are much deeper and more pervasive than 3 letter agencies and big corporations, bad as they may sometimes be.

<comment><USER15> This is also my line of thinking but would love to read more about your perspective.

Would you be willing to elaborate on "the forces" you think shape our society?

<comment><USER7> just Google "Hegel ideology"

</comment></comment></comment></comment></comment></comment></comment><comment><USER16> The linked article[0] contains more narrative around the hobo lifestyle and the rules listed in the submitted article

Wikipedia[1] also offers some definitions of the hobo slang used in the code:

Boil Up - specifically, to boil one's clothes to kill lice and their eggs; generally, to get oneself as clean as possible

Jungle - an area off a railroad where hobos camp and congregate

[0] [http://brktrail.com/hobo_ethics/](http://brktrail.com/hobo_ethics/)

[1] [https://en.m.wikipedia.org/wiki/Hobo](https://en.m.wikipedia.org/wiki/Hobo)

<comment><USER14> Any relation to "The Jungle"?

</comment></comment><comment><USER17> Why does this article start out with unsupported claims of billionaires behaving badly?

When a writer puts down people who add enormous value to the world while putting those who extract value on a pedestal, I have to wonder about her motives.

</comment><comment><USER18> Interesting take on freedom and the responsibility to be a good person and work for wages as compared to the freedom movement of the 1960's. Good take away is that bad things happen to good people and we should be kind to a fault at every opportunity we get

</comment><comment><USER19> > When traveling, ride your train respectfully, take no personal chances, > cause no problems with the operating crew or host railroad, act like an > extra crew member.

Just what they need, a passenger who thinks they are crew.

<comment><USER20> I think what he actually meant with 'acting like an extra crew member' is minding your own business without interacting or bothering other people, including staff.

They won't accept it anymore (for other homeless) if they have multiple bad events, altercations etc.

</comment></comment><comment><USER21> I was hoping the article would be in BBS like format.

</comment><comment><USER22> Let's not forget the life of a Hobo was one of sexual assault, poverty, mental illness and a host of other problems (The article links to some of the major issues)

I'm all for Medieval societies where we dress up and pretend to kill, so have no problem with romanticising the Hobo life and trying to move it forward, but let's not take any actual lessons from the old way of life, keep it in the realm of fantasy.</comment>


All Megaupload Data Has Been Deleted - <AUTHOR> http://www.theverge.com/2013/6/19/4445660/leaseweb-megaupload-kim-dotcom-dispute-twitter

<comment><USER2> With all the recent discussion about privacy and data access laws, I'm wondering which international datacenter service providers would people trust for data privacy and general integrity in their operation.

Assume that the startup is a scalable provider with user content, but not trying to skirt the laws with regard to DMCA etc.</comment>


Show HN: TensorFire - <AUTHOR> https://tenso.rs/demos/fast-neural-style/ <comment><AUTHOR> Hey HN!

We're really excited to finally share this with you all! This is the first of a series of demos that we're working to release this week, and we're hoping you'll keep us to that promise :)

Sorry if it doesn't work on your computer! There's still a few glitches and browser compatibility problems that we need to iron out, and we're collecting some telemetry data with LogRocket ([https://logrocket.com/](https://logrocket.com/)) to help us do so (so you all know what kind of data is being collected).

We'll open source the library under an MIT license once we finish writing up the API docs, and fixing these bugs.

<comment><USER2> Just wanted to note, I ran the kitten demo in Chrome on my Nexus 6P (Android O Beta) and it worked perfectly.

Extremely impressed. Keep it up!

<comment><USER3> It's quite unreal. I remember when the paper and initial implementations came out less than 2 years ago, you had to go through this really long setup process that only worked on certain operating system and was a huge fuss. A few services came out online that would do it for you, but they were slow and limited, with huge queues.

Now, as you mention, you can run it in a few seconds on your phone, or in my case, on my Chromebook, right in the browser, with zero installation. Truly amazing.

<comment><USER4> It really had trouble with the portraits in my experience.

</comment></comment></comment></comment><comment><USER5> TensorFire was a finalist of AI Grant. Applications for the next batch are open now! Get $2,500 to work on your AI project: [https://aigrant.org](https://aigrant.org).

It should only take five minutes or so to apply.

<comment><USER6> Does it make sense for an active PhD student to apply?

<comment><USER7> Yes!

</comment></comment></comment><comment><USER8> Really cool demo. How does this compare to [https://github.com/transcranial/keras- js](https://github.com/transcranial/keras-js) ? Do the authors have a licence in mind?

<comment><USER9> TensorFire is up to an order of magnitude faster than keras-js because it doesn't have to shuffle data back and forth between the gpu and cpu. Also TensorFire can run on browsers and devices that don't support OES_TEXTURE_FLOAT.

We will probably release it under an MIT license.

<comment><USER10> How does it compare to WebDNN[0]? It seems like a closer comparison, especially with WebGPU.

It would be good if you had a comparative benchmark on the website.

[0]: [https://mil-tokyo.github.io/webdnn/](https://mil- tokyo.github.io/webdnn/)

<comment><USER9> At the moment WebDNN only runs models on the GPU in Safari Technology Preview, falling back to CPU on all other platforms / browsers: [https://mil- tokyo.github.io/webdnn/#compatibility](https://mil- tokyo.github.io/webdnn/#compatibility)

</comment></comment></comment></comment><comment><USER11> This is amazing. I can't use GPU Tensorflow (natively) on my Macbook Pro because it doesn't have an NVIDIA graphics card. But I can... in the browser! Honestly didn't see that one coming.

<comment><USER12> To be clear, you can use it - just without GPU acceleration. The CPU-only build is supported and should work for you. If it's not, please let (me, us) know. Be sure to compile with AVX2 if you're on haswell or later; it helps quite a bit with some models.

</comment></comment><comment><USER13> Well done! Also important to note this project is one of the 10 recipients of the Spring 2017 AI Grants[1].

[1] [https://aigrant.org/#finalists](https://aigrant.org/#finalists)

</comment><comment><USER14> Could someone explains whats is going on here? What are the steps? Why those colorful artifacts appear before the final result?

<comment><AUTHOR> It's showing a visualization of all the intermediate activations of the style transfer network. The intermediate pictures are 4D, so they're visualized as a sequence of tiles.

The network being run is defined here [https://github.com/lengstrom/fast- style-transfer/blob/master...](https://github.com/lengstrom/fast-style- transfer/blob/master/src/transform.py#L5)

This post provides a pretty good explanation of what's happening: [https://shafeentejani.github.io/2017-01-03/fast-style- transf...](https://shafeentejani.github.io/2017-01-03/fast-style- transfer/#image-transformation-network)

There's a sequence of 9x9 and 3x3 convolutions that transforms that one big input image into a bunch of smaller images. They're processed by a sequence of residual convolutions. Finally, these tiny tiles are merged together back into a stylized image of the same size as the original input with a few deconvolution operations.

</comment></comment><comment><USER15> Really cool - just want to point out that the flashing rectangles might trigger epilepsy. I'm not sure if they're intended, but on Chrome on Linux I get a bunch of 1 frame brightly colored rectangles flashing before the result. Might want to disable that or put a warning to avoid an accident.

That said, well done, very impressive project!

</comment><comment><USER16> "running networks in the browser with TensorFire can be faster than running it natively with TensorFlow."

could you elaborate on this statement ?. What kinds of architectures does this hold true for ?.

<comment><USER17> From the github issue referenced in the FAQ, I think they mean that because TensorFlow only natively supports CUDA, TensorFire may outperform TensorFlow on computers that have non Nvidia GPUs, such as the new MacBook Pro.

</comment></comment><comment><USER18> Kudos for providing a minimum experience on mobile! I was afraid I would have to wait until I got home :-)

</comment><comment><USER19> I've played around with doing some computation in WebGL, but it was rather tedious and difficult with my limited knowledge about the topic. It's possible, but you can't even rely on floating point texture to be available on all systems, especially mobile. And for anything more complicated, you probably need to be able to render to floating point textures, which is even more rare than support for plain floating point textures.

This only makes it more impressive when people do cool computational stuff in WebGL, but I'd wish there were some easier ways for non-experts in shader programming to do some calculations in WebGL.

<comment><USER20> WebGL 2 provides a much nicer base feature set and has been shipping & enabled in browsers since January or so.

</comment></comment><comment><USER21> Hmm, this seems to lock up & crash my whole browser (Chrome 59, windows, nvidia graphics) when I try to run any of the examples. It gets past Downloading Network, then gets about 5% through Compiling before getting stuck.

<comment><USER22> Crashed my Firefox as well

</comment></comment><comment><USER23> It is with great pleasure that I may present to you, Denali:

[https://imgur.com/gallery/ASRQg](https://imgur.com/gallery/ASRQg)

</comment><comment><USER24> Didn't work here, just a bunch of colored squares on Safari, Chrome or Firefox. The latter actually managed to hang my machine. I could ssh to it but kill -9 wouldn't terminate Firefox. Had to force reboot the machine, haven't done that in years.

Amazing and scary, this WebGL thing is.

iMac 2011, latest OS

Edit: worked on MacBookAir

<comment><USER25> Sounds like some dodgy graphics driver on your old iMac

<comment><USER24> > _old_ iMac

I object that qualifier, if you don't mind :)

<comment><USER26> It's not old for a computer, but it _is_ old for an Apple product (which is very unfortunate).

<comment><USER24> How so? In my experience Apple products outlast their competitor by a long margin. All my Macs have lasted about 6/7 years, meaning, being used everyday with latest software for paid work. Most still boot and work today, but are impractical.

Same with iPhones, usually stop using because lithium batteries have a 4/5 years life span.

<comment><USER27> For a 2011 product I guess we're arriving in the 6/7 year zone :)

<comment><USER24> Yes we are. I have another already configured in a tab just waiting for me to have the courage to press buy :)

</comment></comment></comment></comment></comment></comment></comment><comment><USER28> This is really cool! Great work!

I wanted to download the resulting image but got a "Failed - Network" error :(

</comment><comment><USER29> This is awesome!

Quick question: is the code compiled from js to webgl in browser as well, or do I need to compile beforehand?

I see this as a great way to learn and teach AI without having to bring a large toolchain.

Edit : it seems it is just a runtime for now for Tensorflow models!

</comment><comment><USER30> Failed when I uploaded an image

>> framebuffer configuration not supported, status = undefined

</comment><comment><USER31> I get an SSL error SEC_ERROR_UNKNOWN_ISSUER when I try to load this page. I tried removing https from the URL but then it's blocked by OpenDNS with message "This domain is blocked due to a security threat"

<comment><USER32> I am receiving the same error when going to it on my companies DNS. Apparently we use OpenDNS for some anti-malware and it was flagged by that

</comment></comment><comment><USER33> Whenever I click on an image in the lower left corner it compiles the kittens. This shouldn't be like this, right? The NN is supposed to take example I'm choosing. (?)

And, as everyone else mentioned already: f __*ing wow!

<comment><USER34> The lower bottom one shows different "filters" (that's surely not the right term) from what I've understood. The upper left corner let you pick different images.

</comment></comment><comment><USER35> Inference speed looks brilliant. Eager to read the source!

(Also, somehow I had a feeling before even reading that this project was by the people who made Project Naptha etc. Have you written/talked about this anywhere earlier?)

</comment><comment><USER36> > as fast as CPU TensorFlow on a desktop

> You can learn more about TensorFire and what makes it fast (spoiler: WebGL)

Does this mean that using a GPU in a browser through WebGL yields the same speed than a desktop CPU?

<comment><USER37> Actually it seems like WebGL is doing it even faster. Which makes sense - machine learning involves a lot of matrix math, which GPUs are made for and CPUs aren't.

<comment><USER36> This is actually what I'd expect, but the website feels quite misleading. Advertising that a GPU-based approach can outbeat a CPU for neural nets is not a very strong commercial claim :)

</comment></comment></comment><comment><USER38> Seriously cool. Great work. I did get a glitch every now and then in the rendered output (say 1 out of 5 times) using Safari 10.1.2, MBP touchbar 2016 15", Radeon Pro 460 4096 MB.

</comment><comment><USER39> Is the end goal to allow people to donate computing power for training? (a la Folding@home or SETI@home except just by visiting a webpage)

If so that's amazingly clever!

<comment><USER16> I think the goal is to allow people to develop webapps with models built using neural network libraries like keras and tensorflow. This would greatly improve the distribution of applications that are powered by deep learning because you wont have to install a bunch of dependencies in order to use the app.

</comment></comment><comment><USER40> I guess WebGL is now the "good enough" cross-platform vendor neutral replacement for CUDA.

Tensorflow should add a WebGL backend that runs in NodeJS.

<comment><USER41> Not quite. Training is not really supported in WebGL. For running a trained model this is cutting edge, and still has varying browser quirks.

</comment></comment><comment><USER42> Nice demo! I made a shop where you can buy images like these (www.deepartistry.com). Would be happy to see more designs coming in.

</comment><comment><USER43> >"Could not initialize WebGL, try another browser".

Happening in both Firefox and Chrome on Ubuntu. What exactly am I missing here?

<comment><USER44> For instance you might run on LLVMPipe or use some very old driver blacklisted in both browsers.

Firefox: about:support

Chrome: chrome://gpu

</comment></comment><comment><USER45> Amazing work! That was incredibly fast (2013 MBA 13" 1.7 GHz i7, Intel HD Graphics 5000 1536 MB, Chrome 59).

</comment><comment><USER46> So I could build a model using the Google Detection API then do the actual inference within the browser?

</comment><comment><USER47> This would be an interesting way to generate a self-updating blog or an automated news site.

</comment><comment><USER20> Very nice to see webgl gpgpu apps, they have been slow in coming. Any plans for webgl 2?

</comment><comment><USER48> Lots of potential here. Looking forward to seeing the source once it's released.

</comment><comment><USER49> Awesome demo. Happy to report it works without a hitch on Firefox/Ubuntu.

</comment><comment><USER50> Nice, Leonid Afremov is a great choice of input art.

</comment><comment><USER51> Respect. This pretty much killed the PC I'm on now. Wasn't even able to get to the task manager :D

Windows7, Firefox 54(64bit)

</comment><comment><USER52> This is amazing. Very cool.

</comment><comment><USER53> This is really cool!!

</comment><comment><USER54> Where is the repo?

<comment><USER9> We're still finishing up a few things (documentation etc) and planning on releasing more stuff tomorrow.

You can also sign up for the mailing list if you'd like us to email you when the repo goes live!

<comment><USER55> Would be great to port YOLO on your library; always an impressive visual demonstration

</comment></comment></comment><comment><USER56> is there a way to download and play with it?

</comment><comment><USER57> No GitHub?

</comment><comment><USER58> I love it

</comment><comment><USER59> hey, stop it.

i'm running 55.0b13 (64-bit) firefox on windows 10 and clicking on that demo froze the browser, froze my box - hard reboot.

whatever you're doing some of it's wrong. bad wrong.

<comment><USER60> I could see plausibly assigning blame any combination of the browser (a beta version at that), the OS, or video drivers, but instead you're seriously going to blame a _web page_ for locking up your machine? Is that really how low we want to set that bar?</comment></comment>


How Mike Brown's Alleged Robbery of a Liquor Store Matters - <AUTHOR> http://www.popehat.com/2014/08/17/lawsplainer-how-mike-browns-alleged-robbery-of-a-liquor-store-matters-and-how-it-doesnt/

<comment><USER2> Naw it matters not at all, the autopsy is what matters, executed on the street while laying on the ground. So if he robbed the liquor store you arrest him and place him on trial, the job of the police is to apprehend the suspect so they can stand trial and let a judge and jury look at the facts and decide their fate, its not the job of a police officer to be a curbside executioner.

<comment><AUTHOR> I enjoyed the technical explanation of the law as viewed by the author.

</comment></comment><comment><USER3> From August 17, and the full title ends ", And How It Doesn't".

Also, "When more facts are in, the evidentiary issues will be clearer."</comment>


Apple's MacOS Server has a 1.5/5 rating on the Mac App Store - <AUTHOR> https://apps.apple.com/us/app/os-x-server/id883878097 <comment><USER3> IMHO, the direct competitor of Server.app in the "SMB office server" use-case is actually a Synology NAS appliance. Synology's set of first-party OS packages has 1:1 feature parity (and then some) with every function Server.app either has, or used to have.

And that's the key-word here: appliance. A NAS is a standalone box that receives automatic updates, is 100% remote-management enabled by default, can be easily reset to factory settings, and can't be messed up by employees who think it'd be neat to run local native apps on it, "since it's a computer just sitting there."

Plus, since a NAS isn't going to be doing any desktop-OS things, the software for it can be slimmed down enough to run on lower-specced hardware, making the appliance itself much cheaper than the sort of machine required to run Server.app smoothly.

No SMB office-manager who needs this kind of functionality these days would buy a Mac _or_ PC, to set up server software on it and leave it sitting there headless in the office. They'd buy a NAS.

And, IMHO, that's why Apple haven't kept Server.app up to date. There's just no _demand_ for it any more. Not because of the cloud (which is mostly a _complementary_ use-case) but rather because this software-solution vertical has now evolved into a turn-key hardware-appliance solution vertical. And it's one with slim-enough profit margins, that Apple doesn't want to compete.

<comment><USER4> > And, IMHO, that's why Apple haven't kept Server.app up to date. There's just > no demand for it any more.

This seems to be a primary driver of the software-rot found all across Apple's ecosystem. iOS is generally pretty well-maintained; macOS less-so. Apps like Music are kept in better condition than, say, Podcasts. Etc. You can almost directly correlate how unpopular a piece (or feature) of its first-party software is with how buggy it is. Which I guess makes some amount of sense, but it really tarnishes Apple's image as a company selling high-end products.

<comment><USER5> Research In Motion (RIM) later renamed to BlackBerry Ltd. 37Signals renamed to Basecamp. I wonder if at some point Apple Inc. would rename to iPhone Inc.

<comment><USER6> Research In Motion meant nothing for most people while the Blackberry brand was strong and instantly recognizable. 37Signals was also renamed after the much stronger brand of their core product. Apple and iPhone are both just as powerful.

Companies like Apple, Nike, Mercedes, Coca-Cola will never completely change the name (maybe some variations here and there, without touching the core name) simply because the brand is so recognizable. It would be throwing money and image down the drain and it would just cause confusion.

<comment><USER7> Mercedes is a brand actually owned by Daimler AG...Daimler being the dude who had a daughter called Mercedes...

In Germany both are known. Daimler the business, Mercedes the car...

Kinda Apple and iPhone...then Mac (aka Mercedes Benz Trucks?!)

<comment><USER6> Should have said BMW :). Then again Daimler is far less known across the world than Mercedes. My point was that when you have a strong brand you don't mess with it. You go from a weak brand to a strong one, not the other way around.

</comment></comment></comment></comment></comment></comment><comment><USER8> One man shop pro fotog here. My macOS server 5.6.3 High Sierra is awesome, the last complete version... File Server with literally decades and multiple terabytes of raw photos… The ease of the email server is unmatched…. Websites and Nextcloud, invoiceninja, all just work with minimal php tweaking…. and all here IN MY OFFICE. I have linux droplets, and am more or less ready to make the move, but I won't until it actually dies… but only when I have to. I hope the hardware (from 2010) holds out forever, but I do have a spare ready and daily CCC backups and disks rotated to firesafe… at least for me it just works. Knock on wood.

<comment><USER9> Unfortunately there's no data checksumming with APFS. Last time I checked, ages ago, CCC wasn't using a version of rsync that supports checksums. Newish versions (for a few years) of DNG compute separate checksums for DNG metadata and raw/image data, but to what degree applications use this to verify the integrity of the image file may vary.

Image silent data corruption via bitrot can be frustrating. Without a regime to prevent it, it spreads into all backups. And typical workflows depend on backups for eventual migration to new storage which allows any corruption to be replicated via the backup strategy. You end up backing up the corruption, unwittingly.

<comment><USER8> I don't use APFS on the big spinning drives where the pix are. But they definitely are on my iMacs and MacBook ssd's. Yea Lightroom has a Validate dng feature... of course it locks you into Adobe.

<comment><USER10> PhotoStructure maintains SHAs of all files, but I currently assume the user has updated the file if the SHA changes. PhotoStructure validates files before it imports them to keep corrupted images out of your library.

How do you think I could discriminate between file corruption and the user making an edit to a file?

(Perhaps if the mtime and filesize doesn't change, but the SHA does?)

<comment><USER9> In a non-destructive workflow, the image data is never modified. The image data checksum should never change. Rather, the edits are a kind of "edit list" stored in metadata, which can itself be optionally (separately) checksummed. If the metadata is corrupt, it can be discarded, effectively resetting the image back to its original pre-edit state. Yes, you'd lose the edits.

The location for metadata depends on the application. For DNG workflows, the metadata is a separate location in the DNG file, with separate metadata and data checksums. For other workflows, the metadata is in a sidecar (a per image file), or stored in a database managed by the application.

</comment></comment></comment></comment></comment><comment><USER11> To be fair: while they did leave all the classical 'server' type use cases out in the cold and are making it worse every release, it's not actually the future or the best practice to still roll out.

We are in between the legacy 'directory' based networks with authentication etc, and the more robust and expansive beyondcorp type setups. Do you really still need classical 'user' and 'group' membership things? Network accounts? Local web servers? Pretty much anything of significance is in a private or public cloud, if only because the fast pace and scaling. All that is left is basic file sharing that is sometimes done locally, and even that is becoming more and more stupid to implement in a workflow or business process. (regardless of your OS or vendor)

There are of course still some true file-based processes where Apple is still used a lot, but even that is no longer local-file-only; a lot of the still and motion processing is done either super small locally or simply distributed to dedicated systems like render farms. And for the 1-man-photo business all of the local stuff still works and you really wouldn't have gotten anything out of 'server' anyway.

The most problematic holdouts are the likes of Adobe who refuse to write applications that play nice with NAS-type filesharing so that just leaves you with file syncing instead.

<comment><USER12> Uhh what? I'm with you that the days of the "trusted internal network" are coming to an end but you're insane if you think that directories are going away. LDAP has certainly fallen out of favor but every SaSS user management platform / service is just implementing what are essentially "noLDAP" directories.

What do you think is providing the authentication and user management in those private clouds? OpenLDAP, FreeIPA, ActiveDirectory, Keycloak?

And even when you move everything out of the office to a datacenter you still need all normal IT stuff that you needed in your little office rack just in the datacenter now.

The only part of the "old-guard" IT stack I see disappearing is the office file server.

<comment><USER3> > What do you think is providing the authentication and user management in > those private clouds?

SAML. Yes, the provider's own network probably hosts a directory service as the default SAML backend, but for integrating with enterprise clients who already have their own directories? SAML. Now, rather than making ACL assertions about local users, you have to make ACL assertions about _what ACL assertions_ each foreign directory is allowed to make on behalf of its own "guest" users in your environment.

<comment><USER13> SAML is a middle tier between the endpoint (user app) and directory (ADFS, LDAP, etc.) and not a single solution on it's own, it doesn't store data - <USER2> provides a means for leveraging that data defined by the schema (e.g. posixAccount and groupMember). It's generally equivalent to pam_sss, nss-pam- ldap and friends at the systems layer of your average Linux. They are complementary, not replacements for each other.

<comment><USER3> The difference is that, in practice, if you're "just" a large non-IT enterprise _or_ "just" a cloud provider, then you're not implementing the whole solution any more, only half of it.

If you're, say, Box, you're implementing only the endpoint, and mostly don't need your own directory, because all your customers bring their own. If you're, say, IBM, you're implementing only the raw directory, but rely on cloud providers to actually interpret it, rather than hosting any of your own Intranet. And if you're Joe SMB, then you're implicitly using GSuite as your SAML-exposed directory through OpenID Connect, and you don't need an IT department for this at all.

(And even if you're an enterprise who _also_ writes your own cloud services, then this is still a change for you, because your endpoints are probably now written "generically" with a SAML interface—treating your own directory as just one among many, talking to it through a public exposure—rather than interfacing directly to it as a privately-configured PAM binding on your servers et al. In other words, now your services [and the departments providing them] are _decoupled_ from your directory, because they both just see each-other through the lens of SAML, and so don't know that your company's employees are any different than a client company's employees.)

<comment><USER13> My 5k-10k person company directly refutes your parenthesized comment, you are making incorrect assumptions about how everyone runs their businesses.

</comment></comment></comment></comment></comment></comment><comment><USER14> Former big time user here. The product slowly declined from its own operating system to a buggy app.

We really had no choice but to migrate onto other products and these days even hard core Mac folks use AD for directory, Exchange for email and 3rd party products for device management.

</comment><comment><USER15> Mac OS X was first released as Mac OS X Server 1.0, the commercial release of Rhapsody, and then released as Mac OS X Server for Cheetah, Puma, Panther, Tiger, Leopard and Snow Leopard, before being released as a standalone update to Lion, and then hitting the App Store for $19.99 for all future releases.

</comment><comment><USER16> They've taken out so many features, what's left in it? User credential management/enrollment and...?

<comment><USER17> and Xsan. Everything else is either in the base OS (Content Caching), or open- sourced/abandoned (Calendar/Contacts Server)

</comment></comment><comment><USER18> Changelog for 5.10:

> Device Enrollment: Enable FileVault support on first user login

> Send all traffic through VPN

Great work Apple!

> Release date: Apr 1st 2020

Oh dear, Nevermind.

</comment><comment><USER19> I setup a mac mini with this software (3rd quarter 2019) and I can tell you it deserves every bit of that 1.5 rating.

No magic left in there at all.

Ended up dropping it and using the functionality of Airwatch.

</comment><comment><USER20> Performance was mediocre compared to Linux. Everything that it shipped with was outdated. There was a weird mix of GUI tools and commandline to get anything done. And to top it off, things were (at the very least) just- different-enough to confuse someone who thought, "I know Linux this will be easy."

<comment><USER21> This is the first time I have heard a kerberos/ldap setup referred to as "easy".

</comment></comment><comment><USER22> Ironically, this leads me to trust the rest of the reviews on their site. Maybe they're not all fake.

<comment><USER23> True, but in germany they disallowed rating macOS Catalina. That's a very shady policy - having a rating system for all developers, but excluding your own most prominent and important software from store reviews. Just one of many hilarious Apple moves.

<comment><USER24> Also, if you cancel any subscription (maybe just to make sure it doesn't accidentally get renewed), you get to keep however many days you have left. Not so with their own free one year Apple TV subscription that came with the latest phones. If you cancel that, there's an alert telling you you'll lose it immediately. Clearly tilting the playing field again and again.

<comment><USER25> That's only true for free trials.

If you _pay_ for Apple TV+ / Apple Music / Apple News and then cancel, you can keep using it through the end of the period you paid for.

</comment></comment></comment></comment><comment><USER26> I remember when it was first launched - at the same time as the Mini and it was absolutely awesome. Then it rotted.

</comment><comment><USER27> I think the team that was working on this has been disbanded.

</comment><comment><USER28> While it's a shame that the OS X, er, Mac OS Server "app" has basically been killed over the last few years (maybe more than a few at this point), I suspect it just wasn't selling very well. I know it had some great tools for configuring and setting up some services, but if you're a engineering-focused company you're probably going to use Linux for office servers; on the business/office side, you're very likely going to just go with Microsoft; if you need web or server hosting, you're almost certainly doing it off-premises, not with a Mac mini stuffed in the corner.

That mostly leaves enthusiast and small office scenarios, most of which can get by just fine with "non-server" macOS. After all, they've always literally been the same operating system. My Mac mini is a headless media and file server and has, in the past, been the printer server as well -- and all of that's enabled just by clicking boxes in the "Sharing" control panel. (Heck, I could even turn on "content caching" to have it keep a copy of all macOS/iOS software updates on it, which would be great for a small-to-medium office.)

</comment><comment><USER29> Yup. It stinks. They made a decision to leave the backbone/infrastructure market. I don't blame them. The main thing about MacOSX Server, is that I don't trust it to be around too much longer. A Linux box will be around, in one form or another, forever.

However, it's easier for me to buy some canned solution; either pure software, an SaaS, or a hardware solution.

</comment><comment><USER30> For context, the majority of server features were removed in macOS Server 5.7.1, with a few features migrated to macOS High Sierra and the remainder left to be handled by open source alternatives. The initial announcement from Apple was discussed on HN in 2018. [1] [2]

[1]: [https://support.apple.com/en-us/HT208312](https://support.apple.com/en- us/HT208312)

[2]: [https://news.ycombinator.com/item?id=18113147](https://news.ycombinator.com/item?id=18113147)

</comment><comment><USER31> What was XSan exactly?

The only thing I know is that it had a really nice icon and box art.

<comment><USER32> "X" because it was MacOS X, and "SAN" for Storage Area Network.

Shared local storage, like for video production houses. At the time, it was ludicrously fast.

It also worked with Windows, Linux and Unix machines. Pretty much anything that supported Fibre Channel connections.

<comment><USER33> ohh i remember those days. Was using Xsan with 2 xserves attached to infortrend eonstors. I spent so long trying to get it stabilized and reformatted the entire FS so many times. Eventually got rid of osxserver and learned how to install gentoo linux on the xservers. Tracked all the issues to a faulty riser card in one of the boxes (but had to use linux to get the low level details)! Eventually went GPFS and trashed the xserve hardware as well.

</comment></comment></comment><comment><USER34> IMO Apple deserves all the hate on this one. It was good once. Thank god I moved on to proper servers with linux. They should just kill it and let the community take over.

</comment><comment><USER35> Real admins run linux anyways and should have no problem implementing common services. Supporting every little mom and pop that doesn't understand DNS, ports, file permissions or network users, which is generally looking for the cheapest solution will be be trying to integrate the lowest of the low end equipment and may cause even more problems beyond the control of Apple to be able to reliably support. What most small business need are just a NAS with network printer support.

</comment><comment><USER36> Well 2.3 now, but that's based on 4 reviews.

</comment><comment><USER37> This is literally just a link to an App Store product page.

</comment><comment><USER38> it still exists?

</comment><comment><USER39> Apple underestimates the intelligence of it's professional users.

<comment><USER40> Not really, Apple has simply pivoted to focus on the much larger consumer (or prosumer) market.

</comment></comment><comment><USER41> why would they want to compete with their cloud strategy?

<comment><USER42> I don't think this would actually compete. It would more likely be a compliment for certain kinds of usecases.

Apple just doesn't seem to care to put in the effort. I don't think their neglect of MacOS Server has anything to do with trying to protect their cloud offerings. Even a wildly successful MacOS Server strategy wouldn't be that much revenue versus some of their other lines, but it could provide real value and help to certain kinds of businesses and users.

<comment><USER43> Cook takes Jobs' zealotry for pruning (which he probably developed in reaction to the struggles of "first" Apple) as religion. Anything that doesn't make boatload of money gets cut or left to rot.

Macmini and OSX Server were products for niche markets that "second Apple" is completely disinterested in.

</comment></comment></comment><comment><USER44> I'm beginning to think Apple isn't very good at making software that its users want or need because their focus is flashy fluff that demos well on stage.

<comment><USER45> I can't remember a Server demo on stage. Must have been more than a decade ago. So I am not sure what you're getting at.

</comment></comment><comment><USER46> Why was this submitted? To prove Apple does not manipulate the ratings of their listings? :P

<comment><USER42> I assume to show how neglected this has gotten. MacOS Server used to be a lot more popular and a lot more loved.

I understand this isn't a remotely core part of their business, but I don't understand why you would want such a quarter-assed product out there with your name on it.

A small team, which Apple can afford, could keep this a good offering that helps out certain kinds of Mac users.

<comment><USER47> This seems like a great opportunity for some small team that wants to get acqui-hired by Apple in a few years for a cool billion. I doubt the domain will get much love because it is a niche product that lives and dies on the whims of a mega-corp. But a small startup could probably bootstrap itself to profitability. Worst case is they get a good five-ten years of being your own boss until the market dries completely or Apple finally decides to compete (but not buy your company).</comment></comment></comment>


Big Data Analytics: MapReduce - <AUTHOR> http://haifengl.wordpress.com/2014/08/18/big-data-analytics-mapreduce/

<comment><USER2> I'm curious to know more about why there would be greater difficulty using MapReduce jobs to be able to go through a K-Means clustering analysis. As for as the computational effort on the CPU what would be the cost to your RAM's mapper when you access this remote file with all the iterative data; I'm assuming I could make an implication that Apache spark could be better since it allows for actually in memory processing. Is there really a significant difference in computational usage in mbps?

<comment><USER3> k-means clustering is iterative while standard mapreduce is single pass</comment></comment>


Selling Pain to the Saturated Self (2017) - <AUTHOR> https://academic.oup.com/jcr/article-abstract/doi/10.1093/jcr/ucw071/2970267/Selling-Pain-to-the-Saturated-Self?redirectedFrom=fulltext <comment><USER2> Voluntary pain is quite different from involuntary pain. The former is quite manageable because one can stop at any time. The latter is agony. I suspect people like the feeling of accomplishment in handling voluntary pain and that keeps them coming for me.

</comment><comment><USER3> I recently ran into an old manager. High stress job and he was quite drunk, but edolained that he is is really into Isreali Street fighting. It's pretty brutal, but he aays he loves it...

</comment><comment><USER4> Huh, so pain's desirability actually is to "feel alive." Or perhaps better phrased as escaping one's inner-self to appreciative one's underutilized outer-self.

</comment><comment><USER5> Pain and pleasure are two sides of the same coin. I read somewhere that during a torture, once the torturer sees the victim is actually enjoying the pain of the torture then he/she has to end/kill him/her.

I can understand why some people have dom/sub fetishes for the duality of pain and pleasure.</comment>


Vest in peace or leave? - <AUTHOR> Hi everyone,
I am the founder of a startup which was acquired by big G last year. We were trying hard for two years and things were going OK; not great. I wanted to persist but our investors decided to sell us. Monetarily, the deal was good for me, other employees and the investors. Or at least, that's what it felt on the paper. While the investors got their money, we got golden handcuffs for four years. Our product was shut down and now, we are part of different teams here. Some are happy, some are sad, and I am burnt out.
I have vested 25% of my equity and that's more than I could have imagined before coming to the valley. Every day work drains me, I don't enjoy being here. I can change teams but I don't think that will solve the problem. I want to take a break and then do another startup or join a smaller company.
My current compensation translates to about half-a-million a year. While I can try getting a smaller company to match that, I don't think I would be able to perform well, given the burn out I had here in past one year. Am I too short-sighted to wait? Should I leave?
Note: I don't mind posting all the details here since my manager already knows my current state of mind. <comment><USER2> Define "smaller company". Because half-a-million a year is not likely to resemble anything you'll get from anywhere outside the companies who are known to pay comparatively very, very high IC and mid-tier management salaries (Google, LinkedIn, Netflix, VMWare, etc.).

I know a lot of people working at a lot of very successful "smaller companies" (for my definition of smaller), and none of them make as much as that. This includes many VP's, SVP's, and the like.

</comment><comment><USER3> I don't know a single small company that pays out anywhere _near_ 500k/year, so... no. That's 3-4 dev salaries -- unlikely you're worth that to a small company. This level of compensation is only provided by massive companies.

IMHO you're looking at this kind of all wrong. I.e.:

Are you happy with the amount of money your have now? If so, you can leave early.

Otherwise:

Just wait it out?

What are your other options, really?

</comment><comment><USER4> Sounds like all you need is a one-way ticket to some beautiful place without internet for a while. Since you say your manager knows your "current state of mind", s(he) should be fine with a sabbatical...

<comment><AUTHOR> I tried with two week long leaves but the effect was ephemeral.

<comment><USER4> Yes, two weeks don't help at all. You are halfway through and already can count the days until stress begins again.

I had two burnouts and both took me 2 to 3 months of doing nothing to recover from. I did nothing but have breakfast, watch TV, sleep, have lunch, watch TV, sleep, have dinner, watch TV, sleep. I was not back to normal after these 2 to 3 months, I was only at a level where I could go out and see friends again and think about a real holiday.

I barely avoided burnout 3 by leaving the continent and diving into a completely different culture for more than a year. But here also, the first 2 months were just relaxing. Sitting on rooftops in Fez' medina, at Moroccan beaches or in the desert - always doing nothing more than watching the day pass by.

<comment><AUTHOR> Thanks. I think I am in same boat as you.

</comment></comment></comment></comment><comment><USER5> You define yourself as "burnt out" and that you "want to take a break", and your manager is aware. Before you make ANY decision you need to follow your own advice and "take a break".

I highly recommend that you take some time off, and go do something altruistic. Build houses for habitat for humanity, go work in a soup kitchen, dig wells in Africa, what ever you can find that is out side your comfort zone, and more physical than mental.

If you don't have the vacation time to do it (or don't want to use it) then ask for a leave of absence. Your boss is going to probably say NO, and thats an off the cuff answer, but it isn't an accurate one. The cost of replacing you is higher (in actual dollars and intangibles, like productivity of new employees) than letting you take a month off (unpaid/ leave of absence). You may get the "it sets a bad precedent", the best response is to ask for actual numbers to replace you rather than a "feeling" about what might happen. If all else fails give notice.

If you do get the break, put a date on the calendar 2 years out. You can do 2 years standing on your head if you have to. Save as much money as you can and found something else!

As others have said your not going to make any where close to what your making at google at a "smaller company". Unless your ready to found another start up right away, it will be a LONG time before you see that kind of money again.

</comment><comment><USER6> I'd tough it out for a while if I were you. That's 'fuck you' money anywhere outside of the valley and NY. You have a whole lifetime to do whatever you want after this.

<comment><AUTHOR> That's what I want to but everyday feels like a burden.

<comment><USER7>
      Everyday feeling like a burden for 3  years
      is better than
      everyday feeling like a burder for 30 years.

</comment></comment></comment><comment><USER8> I get it, the money isn't everything. It's hard to go into work. Every task feels like you can't get started on it.

I don't agree much with doing the things you don't want to do. But for that kind of money, you have to do it. Suck it up, do what you can to make it better, and when you have the fuck-you-money, well--tell 'em "fuck you" and do whatever you want, forever.

Vest in peace.

</comment><comment><USER9> Just do what most BigCo employees do. Half ass it and work on something interesting on the side while collecting a nice paycheck. (And in this case enjoying the delicious Google food.) It seems foolish to not stay at least through the end of year 2. 500k after tax is 2x 250k after tax. After year 2 you can leave in peace.

</comment><comment><USER10> Can you elaborate on how you only have 25% of your equity despite being a founder? Don't you fully vest on acquisition? It sounds like your vesting schedule restarted from scratch.

<comment><AUTHOR> Yes. Since we were sold and not bought. It was effectively an acqui- hiring/soft-landing.

</comment></comment><comment><USER11> You have a 3rd option: start hacking towards happiness. At a giant company like G there are dozens of interesting projects. Take a positive attitude and get yourself assigned to one of them. Find the projects that interest you and take team members to lunch, find out what they are working on, what they need, etc. This may take months but may change your whole outlook on each day.

PS Don't walk away from that money unless you can replace a huge percentage of it elsewhere.

</comment><comment><USER12> Out of interest does the 500k include the vesting from the sold company? Sorry if that's a dumb question I'm not from USA

<comment><AUTHOR> Yeah, major component is the RSU grant.

<comment><USER12> Hard to advise but I'd err on the side of stick it out unless this job is taking it's toll on your health. Save hard and you can retire in 4. Which is 10% of 40 :-)

</comment></comment></comment><comment><USER7> Vest in peace.

In 3 years you'd have made a total of $2mil and can retire and do whatever you want.

It's not only ok but also healthy to post this question, because you're full of ideas and want to work on other things. It's not very ok to blow your earnings off. I'd stick it out if I were you and would be happy to trade places.

</comment><comment><USER13> y, like others have said relax and take in $500k while you can the next two or three years till you are at 100%.

Start planning your next startup now to occupy your mind.

Relax enjoy life . . . take as much leave, flex time, working remote as you can, take cool trips, visit friends have friends over/in town.

Maybe change teams to learn something new.

Learn to play an instrument.

Do things you've always wanted to do but haven't yet that you can do in the evenings.

Bank the money while you can. Not many people can pull in $500k/yr.

Try to enjoy the ride and occupy your mind with other things.

Lots of people have to grind it out at a job they hate just to make ends meet.

If you do start thinking about your next startup don't work on it at work, on work devices of course and be mindful of any IP agreements you have . . .

Good luck, enjoy the ride.

</comment><comment><USER7> This is also a GREAT opportunity to work on something you typically wouldn't, hacking at night and weekends.

If you were forbidden from launching something for 3 years, what's the biggest thing you could be working on?

<comment><AUTHOR> I thought about the same. But the soul sucking day implies that I am doing brain-dead activities at night and on the weekends.

</comment></comment><comment><USER10> > Every day work drains me, I don't enjoy being here.

Most of us don't do startups for the money... obviously it's hard to walk from $500k annually, but if your hearts not in it, that seems justification enough to leave.

<comment><USER14> There was a person at work who was clearly not enjoying their job. My colleague looks at me and asks, "why doesn't he just quit?" I almost responded, "well, I would want the unemployment!" Personally, I was kind of shocked at how he thought that was just a matter of fact of what people do. :) And this was coming from a guy who would disappear for weeks and weeks of vacation to go play team beach volleyball. He got laid off and the guy who wasn't enjoying their job left for a new job.

Due to impending funding issues, bizarre founder decisions, and lack of team work, I recently passed the stage of my startup job from "this feels like my baby" to "this feels like a job". What's been helping me a lot is building something on the side. It's helped me gain new skills, give me ideas of what I want to do, blow off steam, etc.

It's also helped me realize that if I find something I want to do I should do it, but there's also nothing wrong with just having a job as long as I have other things to make up for that. Plus organizations can change too. Sometimes for the better.

Sorry for this nonsense. :)

</comment></comment><comment><USER15> Just go for the money and try having a peaceful state of mind. Wherever you go you will probably have other issues.

<comment><AUTHOR> Thanks. After changing three teams here that's my fear as well.

</comment></comment><comment><USER16> You only gave two alternatives wait or leave. What other alternatives are there ?</comment>


Coding challenge - <AUTHOR> http://www.bittorrent.com/company/about/developer_challenge <comment><USER2> This problem is not about a Golomb ruler. When dealing with Golomb rulers you care about uniqueness of lengths across all pairs, while in this problem you do not.

If you had 4 oranges and 5 bowls, you could place them as follows:

1 1 0 1 1

This arrangement is not a Golomb ruler because the lengths 1 and 3 both occur more than once, but it is a valid solution to a smaller version of the problem in the OP.

</comment><comment><USER3> I made a python program to check every possible combination. It should run for 1 more hour and then should spit "no solution found".

Is there any smarter way to do it (in software) without brute forcing?

<comment><USER2> The answer to this problem is not zero.

To the best of my knowledge all of the smarter ways to do it are just smarter ways to brute force it.

<comment><USER3> You are right, I mistakenly thought that it was about a Golomb ruler, which it is not.

EDIT: Found 7555794 solutions, took my 2GHz P4 30 minutes.

<comment><USER4> Got the same answer with a slightly improved brute force search, in about 3 minutes. I spent more time than that trying to find a "clever" way to do it, lol.

<comment><USER5>
      barnabas:btch pota$ time python btch.py
      found: 7555794

      real	1m18.464s
      user	1m18.417s
      sys	0m0.031s

(i5 2500k)

<comment><USER3> Nice! Would you show us the source?

<comment><USER2> It might be similar to mine: <http://pastie.org/2007710>

Run on 2.4Ghz Core 2 Duo:

      $time python oranges.py
      7555794

      real	1m24.252s
      user	1m23.841s
      sys	0m0.144s

You can still get this to be much faster if you stuff this information into bitmasks, especially if you do it in one of the other languages. You can also get a lot of speedup out of more clever pruning if you're willing to precompute a bunch of stuff.

Edit: It seems like a lot of the function calls this program makes are unnecessary. This version runs about 37 seconds faster without any of the trickery I mentioned: <http://pastie.org/2007699>

</comment></comment></comment></comment></comment></comment></comment><comment><USER6> Ah, Golomb's Ruler. Did Golom find this in a cave? HEEERRRRP.

</comment><comment><USER7> correct me if im making a stupid mistake here, but isnt this just proving that the optimal golomb ruler for order 9 has a length of 44 ?

</comment><comment><USER8> Looks like Golomb ruler to me.

<comment><USER9> Exactly.

I would just feed this to a counting SAT, or constraint, solver.

If I wrote the constraint solver, does that count as an acceptable answer?

There are some fancy ways of doing this, involving lots of bitshifting, which are quite fun.

Edit: Remove mis-remembered bitshifting.

</comment></comment><comment><USER10> I bet on 5631408

<comment><USER2> What would you like to wager?</comment></comment>


When police use robots to kill people - <AUTHOR> http://www.bloomberg.com/news/articles/2016-07-08/when-police-use-robots-to-kill-people <comment><USER2> "When things get easier to do, they tend to be done too much."

\---

When you only have a SWAT team:

"We have him cornered, with no food or water and limited ammunition. We don't want to lose any more officers. Can we just blockade him and wait him out, then take him to trial?"

When you have a robot that can carry a bomb:

"We can just execute him at no risk to anyone."

\---

I don't know many details, and obviously wasn't part of the conversation that took place to arrive at this decision.

I do look at the decision to execute someone who executed people on your side in response to the perception that you were executing people on his side...

Whenever a bad cycle is seen to be developing, it is the responsibility of the leaders in the community to quickly break that cycle.

I worry in the long run that we will come to regret this "quick fix".

<comment><USER3> > I don't know many details, and obviously wasn't part of the conversation > that took place to arrive at this decision.

The shooter claimed to have explosives elsewhere in the city that he would remotely detonate. In that situation, lethal force is absolutely justified.

<comment><USER4> Considering such an elaborate claim and taking it at face value as the authorities would in your take, would it not be even more potentially dangerous to take the guy out?

What if he had some sort of system where he has a personal transponder hooked to a dead man switch that triggers when the signal stops?

If someone told me they had bombs all over the city yet had not detonated them after being involved in the shootout as they were, I might wonder at the veracity as someone like that would surely have set them off already?

I guess it's easier when there aren't innocent lives on the line to follow the lines of logic I've proposed, but they seem completely natural and realistic.

<comment><USER3> The possibilities look like this:

• Attacker doesn't have bombs, police blow him up: Dead attacker, everyone else OK.

• Attacker has bombs, police blow him up: Dead attacker, everyone else most likely OK. (Only not OK if attacker has a certain kind of dead man's switch.)

• Attacker doesn't have bombs, police try to take him alive: Maybe dead attacker, maybe cops hurt/killed.

• Attacker has bombs, police try to take him alive: Maybe dead attacker, probably cops hurt/killed, probably civilians hurt/killed.

A dead man's switch is very unlikely, because it's hard to make reliable. If not set up to allow for intermittent interruptions, it's guaranteed detonate explosives early. If it's only set up to transmit "detonate" when let go of, its destruction can prevent detonation. Also, the shooter would have mentioned if he actually had a dead man's switch. I'm betting he didn't think of that.

It wasn't likely that the shooter had explosives, but considering the possible outcomes, incapacitating him as quickly as possible was the best of the crappy choices available. I think the cops made the right decision in this case.

<comment><USER4> Why would you go to the trouble of placing "bombs all over the city" if not to use them? I would take that threat and the fact that they had not been detonated to signal that the shooter had no bombs in the first place.

<comment><USER3> > I would take that threat and the fact that they had not been detonated to > signal that the shooter had no bombs in the first place.

Are you so sure that you'd be willing to bet the lives of potentially hundreds of innocent people? The Dallas PD wasn't.

It's easy to be confident now that we have more information. At the time, the guy had already shot a dozen cops. He had body armor. He'd held off SWAT in a firefight. All actions that attested to his preparation and training. His claims about bombs were quite plausible at the time. Likely exaggerated, but still plausible.

Let's say the police thought there was a 1 in 50 chance that he had planted one or more bombs. Would you want them to risk a 2% chance of potentially hundreds injuries and deaths just to take the guy alive? I wouldn't.

</comment></comment></comment></comment></comment></comment><comment><USER5> The first question to ask here is if the use of Lethal Force was justified?

> "In the United States, the use of deadly force is often granted to law > enforcement officers when the person or people in question are believed to > be an immediate danger to people around them. For example, an armed man > flaunting a firearm in a shopping mall without regard to the safety of those > around him, and refusing or being unwilling to negotiate, would warrant > usage of deadly force, as a means to protect others." [1]

At face value of the reading above, I believe the decision to use Lethal Force was justified.

Once agreeing on the above (and not everyone may, just forwarding my own logic), then the fact that in this instance a Robot/Bomb/Robot Bomb is an unimportant implementation detail.

Some people want to argue that "Bomb Bots" make applying lethal force "easier" but I haven't seen convincing evidence to support that claim. As far as I can tell, applying an explosive to a robot and remotely detonating has a niche application but in general is not easier than applying a marksman and a sniper rifle.

But again, if we agree that the _why_ applied to the decision is acceptable, then I am not terribly interested in the _how_ so long as there is no collateral damage (as there wasn't in this case).

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

<comment><USER6> > Once agreeing on the above (and not everyone may, just forwarding my own > logic), then the fact that in this instance a Robot/Bomb/Robot Bomb is an > unimportant implementation detail.

That would be like saying that innovations in assembly robotics were just an "unimportant implementation" of industrial production more generally.

This community is usually quick to recognize the potential of robotics in other fields, particularly when coupled with autonomous operation and AI. The idea of using "smart" bullets or drone targeted strikes domestically certainly represents a significant milestone in the projection of police power.

Robotics develop along a certain, now familiar, trajectory. To understand the importance of this event extrapolate from other fields, farther along the curve.

</comment></comment><comment><USER3> The shooter was holed-up and claimed to have explosives elsewhere that he would remotely detonate.[1] The robot was controlled by a human. There was no autonomous decision-making involved. Morally, what the Dallas PD did is no different than sniping the guy or tossing a grenade at him. In short, this article is almost all FUD.

1\. [http://www.ktxs.com/news/national/dallas-pd-shooting- suspect...](http://www.ktxs.com/news/national/dallas-pd-shooting-suspect- wanted-to-kill-white-officers/40413768)

</comment><comment><USER7> I think this whole article misses the point. The SWAT team decided to kill the gunman with demo. They used a robot instead of one or more officers to place the demo in order to eliminate the possibility that the officer(s) involved in placing the demo would be killed in the process of doing so. The technology involved here is at least a decade old _in implementation_ ; EOD guys were doing this all the time during Al-Fajr, for example. I'm actually very surprised that this is the first example of cops in the United States employing this particular TTP.

</comment><comment><USER8> Is anyone else concerned that as robots become more readily available and pervasive they will be an avenue for staging attacks from a distance?

It seems the police found value in this robot as it allowed them to neutralize a threat without risking human life, but what prevents non-police entities from doing the same? If it is simply a high barrier of entry into acquiring and using robotic systems we may need to start pondering how to mitigate malicious uses before they begin to occur.

</comment><comment><USER9> Why not simply allow the police to carry grenades?

<comment><USER4> Or tanks. They could have shot the building with the main battle cannon of a tank with little risk to any officers.

</comment></comment><comment><USER10> It appears that if the alleged crime is sufficiently serious then a preemptive execution is seen as justified.

<comment><USER11> How is it any different from a classic swat team pointing their guns at a house, ready to fire in a blink of an eye?

<comment><USER12> > How is it any different from a classic swat team pointing their guns at a > house, ready to fire in a blink of an eye?

They don't shoot until there is an imminent threat +. A trapped animal in a hole is not a threat so long as it stays in the hole. Blowing him up as an expedient is unprecedented in the civilian realm.

\+ Unless you've been trained on the shoot-first-cleanup-the-mess-later tactics that many of our newly minted veterans turned police seem to cling to.

<comment><USER13> > _shoot-first-cleanup-the-mess-later tactics that many of our newly minted > veterans turned police seem to cling to._

Yesterday, regarding the Falcon Heights MN shooting, there were commenters in Reddit who said that that they were Iraq veterans and that they had tighter rules and discipline about shooting people who are not shooting at them, than the US police has. And that these careless shootings are done by inexperienced policemen who are too scared of the situation to be able to think clearly.

<comment><USER12> Yeah. And we've only killed 116 civilians by drone. I wouldn't seek the unbiased truth on Reddit.

<comment><USER13> There should be enough unjustified police killings to gather a dataset and see, in how many cases was the policeman an army veteran?

</comment></comment></comment></comment></comment></comment><comment><USER14> nothing new [http://www.nytimes.com/1985/05/14/us/police-drop-bomb-on- rad...](http://www.nytimes.com/1985/05/14/us/police-drop-bomb-on-radicals- home-in-philadelphia.html?pagewanted=all)

</comment><comment><USER15> I am not sure what's so impressive about a robot used in this way.

What is impressive is that they would do this in an urban environment. What about possible collateral damage?

<comment><USER16> They had in cornered in a parking garage, and the "siege" had lasted for hours @ that point, most civilians had probably cleared the area.

</comment></comment><comment><USER17> If you outlaw drone bombs, then only outlaws will have drone bombs.

</comment><comment><USER18> Robotic suicide bombers - the future of policing?</comment>


Nokia reaches 1 Terabits per second internet speeds - <AUTHOR> https://www.reddit.com/r/Futurology/comments/53qeu1/nokia_reaches_internet_speeds_1000_times_faster/?st=ITCVQ0AL&sh=c77317f6 <comment><USER2> Here's the article referenced - [http://www.techtimes.com/articles/178295/20160920/nokia- reac...](http://www.techtimes.com/articles/178295/20160920/nokia-reaches- internet-speeds-1-000-times-faster-than-googles-fiber.htm)

<comment><USER3> Thanks. If I wanted to read Reddit comments I'd go to Reddit.</comment></comment>


Detroit 1967 – A bristling tension, a revolt and the death of a dream - <AUTHOR> http://www.freep.com/story/opinion/contributors/2017/07/02/marsha-music-detroit-1967-riot/439448001/ <comment><AUTHOR> There's a movie coming out on the story of the 1967 Detroit riots.

[http://www.freep.com/story/entertainment/movies/julie- hinds/...](http://www.freep.com/story/entertainment/movies/julie- hinds/2017/07/02/detroit-movie-world-premiere-fox-theatre/445885001/)

I witnessed the aftermath two weeks later, buildings still smoldering and it looked like a war zone. I was with my grandfather, a lifetime Detroiter, who got emotional as we drove around.

Today on 12th street there's just a vacant lot where it all started. It's officially a park but one without a name or any official acknowledgement on that corner. I'd bet if you asked the neighborhood kids they wouldn't know its significance and that is sad, maybe the movie will change that.</comment>


Ask HN: High school spent working and building startups, college? - <AUTHOR>

 I'm a senior in high school looking at colleges for next year. I'm started programming at 7 and have been working professionally since 13 for major companies(Google, Microsoft, Mozilla) and universities(Harvard, Stanford), working remotely for obvious reasons. I've also created a few web businesses, one of which has gotten about 100 million views. However, I've let my grades slack, and I'm coming out of highschool with a 3.1 GPA(2000 SAT - all 3 subjects similar in score).<p>I've interviewed at a few schools, and although the professors seemed really impressed, their input really didn't influence admissions much. I would rather not go to college than go somewhere bad, so I'm asking you HN, what are some  good CS colleges that care a great deal about interviews and can make exceptions for unique cases? <comment><USER2> Why bother with CS at this point especially if you're primarily web focused? Maybe look at heading to a school of like-minded individuals. I'm part of a student entrepreneurship community at Babson College and it rocks. I think the best education comes from also actively pursuing a business in college.

Ask me anything about Babson at martincshen at gmail

<comment><AUTHOR> Thanks! You're actually the second person that has tried to talk to me about Babson. I've considered the idea, but I feel like I'd always want to do CS while I was there.

I'll definitely think more about it though.

<comment><USER2> If you seriously have any questions about Babo... email me. It has its serious downs and a few ups. Business wise.. all the professors have actual business experience. Most teach because they want to not because they need to. (aka. worth over 10mm, one over 800mm)

</comment></comment></comment><comment><USER3> I started doing web development as a consultant at 16. I didn't care much about going straight to a university while I was at High School and I had about a 3.0. I never bothered taking the SATs.

I went to community college just to see if I could get into the UCLA CS program after 2 years. I did, and then I dropped out after a semester to shift my consulting business to product development. This was about 8 years ago and it was the best decision I've ever made.

The main turning point for me was a) I realized anything I actually used in my business I learned on my own, and b) I never want to think I can "just get a real job" if what I'm doing doesn't work out. Incidentally, my lack of a degree has never gotten in the way of an opportunity.

One argument for going to school is you get access to people you might not get access to otherwise. I say if you know what you want, and who can help you get there, you'll find a way to get access to the people you need. Especially if you're young. Being young is a huge advantage when looking for help if you can shut up and be humble when asking for it.

That said, I think having a business degree might have been useful. The problem there is that smart people can figure out the nuts and bolts of business as challenges of running a business present themselves.

The nuts and bolts of managing/leading/inspiring others is another story. Sadly they don't seem to teach that in business school. Even if they did, it wouldn't make it much easier. You have to just do it for a while and stay committed to learning it while you go through hell for the first couple years.

It's really a personal decision. Personally, if I could do it all over again I wouldn't waste the 3 years that I did. Instead I'd get a few roommates who attend some school and a campus apartment so I can have the "social experience" while I work on my own stuff during the day.

</comment><comment><USER4> I like how Paul Graham describes "the money problem". It sounds like you've got the money problem solved. Take a step back now, and think about things you would really like to do.</comment>