France: Open Access Law Adopted - <AUTHOR> https://www.openaire.eu/france-final-text-of-the-law-for-oa-has-been-adopted <comment><USER2> This is excellent news. The people of a country should absolutely have access to the research they have funded. France has taken an important step in standing up to the anachronistic publishing cartels who siphon public money in order to lock down rather than disseminate knowledge. Here's to hoping the rest of the world follows this example.

<comment><USER3> Without taking a side in the discussion, we should make a distinction between the research and the subsequent paper. The government funding is for the research. Scholarly papers are created for publication, not to meet the requirements of the research funding.

<comment><USER4> That would be unpractical. You already cannot copyright the ideas (the research). You can patent it, but the issue addressed here is specifically copyright.

The thing is, for the last hundred years or so, publications have been _the_ communication channel about research, so the two are often conflated (for the most part) - most importantly in science evaluation, which is where the money comes from, so research without publishing is not incentivized at all.

</comment></comment></comment><comment><USER5> > and it still needs to be voted on by the Sénat on September 27

So technically it hasn't been adopted yet.

<comment><USER6> The French Senate can at most delay the adoption of a new law. The _Assemblée Nationale_ has the final say and can overrule any modification made by the Senate.

While the lower chamber could have a change of mind, it is very unlikely to happen.

</comment></comment><comment><USER7> I worked on this law!

<comment> semi-extrinsic So, if I'm reading this correctly, the law gives any government/EU funded author the right to publish a preprint for any scientific article they produce, even when a journal has a license forbidding such publication? But it does not require an author to do so, right?

<comment><USER8> If a scientific article has been funded by at least 50% by the state, public establishments, local collectivities or the european union and is published in a review coming out at least once a year, the author (or authors, provided they all agree) have a right to put up, for free and in an open format, the final version of this article on the Internet.

So, not just a preprint, and yes, journal licenses forbidding such publication have now no legal value. It does not require the author to do so.

EDIT: see answer below for a few more precisions.

<comment><USER9> Well, that's not exactly right. It's a bit less cool.

The author's right to put their articles in open access is not immediate, it happens at the soonest of:

— when the publisher make the article freely available itself, or

— 6 months after initial publication in sciences, or 12 months in humanities.

<comment><USER10> Oh, the humanities

<comment><USER11> Why, the difference? I'd like that legally challenged.

<comment><USER9> The difference exists because in the humanities the situation is very different from science. Publishers are a lot smaller and more locals, they often have a real added value (the vast majority of humanities academics do not produce camera ready PDFs themselves), and are thus a lot less predatory.

<comment><USER12> Turning an article into a clean PDF is a sufficient value addition to deserve an extra six months of exclusive license?

As a humanities type who nevertheless despises the academic uselessness of the realm, let me suggest that the extra six months is given to humanities papers because nothing that happens in them matters, and any value that anyone can contrive to get from them, they deserve to keep.

But maybe that's a little too harsh. Is anything valuable coming out of the humanities these days?

<comment><USER11> No, it's because of _the narrative_ that nothing that happens in the humanities matters.

> Is anything valuable coming out of the humanities these days?

You know, back in the late 19th century things were the other way around. The sciences had to argue for their value while the humanities held sway over the mind-share in academia. Google the debates of Huxley and Arnold -- many people think the culture clash only goes back to the C.P.Snow era, _as if_.

A part of the problem with the humanities is its amnesia. The humanities sprang from humanism. The humanities is academic humanism. Secular humanism is what has given us the idea of the separation of Church and State, among many other society-altering changes. Academic humanism has been a great moderating influence on the world, and continues to be. The smartest people I meet in academia are in the humanities, not the sciences. It is only relatively recently the the notion that the sciences are pre-eminent came to be. Since the time of their birth in the Renaissance the humanities grew in the shadow of the theological scholastics, and then brought about the Enlightenment. Which was nice.

You've bought into a narrative. The humanities teaches us about how narratives and ideologies shape our minds, so your comment dismays me.

edit: I don't blame you though. I was in the humanities for nearly 10 years before I bothered to look into the history and philosophy of humanism and the humanities.

<comment><USER12> I made my comment because I wholly agree with you about the importance and the past contributions of the humanities, and because I'm so disappointed in how deeply they've lost their way.

The biggest problems in the world today are humanities problems (although tech and science may be able to indirectly end-run around them if we survive long enough), and the humanities are completely failing to make any useful progress. I'm bitter about it, because there are so many smart people wasting themselves in trivial cleverness-competitions rather than solving meaningful problems, and because they're my tribe and they're betraying their potential. (And, bias disclosure: at least partly because I can't find anyone to date who's interested in the things I'm interested in, whose work I don't think is ultimately useless and unimportant.)

<comment><USER11> Despair not my friend.

To criticize something as useless and unimportant is a value judgement. How you arrive at those values is what the humanities is all about. Tech and science can't do an end-run around the humanities because whilst their domains overlap (somewhat) their methods and materials differ.

> I'm so disappointed in how deeply they've lost their way.

No. No they haven't. See my reply to you above. The more you repeat phrases like this the more I'm going to believe that part of your identity is invested in this world-view. It's a brutally pessimistic one, and it rests on the prongs of a false dichotomy.

> they're my tribe

I'm in the humanities and I'm not your tribe.

<comment><USER12> I'd be happy to hear about the important things that the humanities have produced recently. In your comment above, the only claims about their current value that I see is the statement that they continue to be a moderating influence on the world, and that they teach us how narratives shape our ideas.

I'm dubious that their moderating influence is significantly more than the residual influence of old moral ideas, albeit with newly enforced reach (i.e., hey guys, "do unto others" should maybe _also_ apply to women/black people/gays). You couldn't get a patent for that kind of obvious development of an old idea. And the notion that narratives shape perceptions doesn't strike me as a particularly profound insight, although I suppose it could be argued that's a post hoc bias.

Secular humanism and democracy are more than two hundred years old. What have the humanities given to the world since then that compares to those, or that compares to the changes to the world that science has made in that period?

If you care about these kinds of questions, that's what I mean by "my tribe", regardless of the answers we each give. I'm not invested in my perception that the humanities are under-performing their potential, but I don't currently see a strong argument on the other side. Maybe I'm failing to consider something.

</comment></comment></comment></comment></comment></comment></comment></comment></comment></comment></comment></comment><comment><USER13> I'm curious. Does this apply to just French journals? Or just French scientists? How would that work with journals based in other countries? Or multi-national research collaborations?

</comment><comment><USER14> Phew! With just reading the title of this I thought the article would have been something stating France just made encryption illegal without a way for law enforcement to circumvent it

</comment><comment><USER15> Congratulations France!!! I hope we follow you in Norway, although I don't quite know what our current law on the matter is :-D

It is of big importance that large rich countries like France does this. It should have a strong influence on other countries. The ultimate goal is of course for the US to implement such a law as the US is the worlds most influential and important country, especially within research.

</comment><comment><USER16> What do they mean by "...cannot be commercially exploited?" Would a for-profit corporation be violating copyright just by viewing it? What are the punishments for "commercial exploit[ation]"?

<comment><USER17> The translation is not good, so a "shorter" version:

1\. If you publish your research work in a journal and the research work has been financed for at least 50% by public institutions, you can provide on the web for free your paper too (if the coauthors agree). You are allowed to put it online directly if the journal is a free/open access journal or after 6 to 12 months.

2\. A publisher cannot prevent you to do that.

3\. You cannot use these available papers to make money out of them with a service similar to a publisher "une activité d'édition à caractère commercial". Basically, to prevent competition with the original publisher. So, you cannot create a big website with both the papers and advertising.

If you are a company getting access to the paper through the university website or the website of the author, this is fine. Wikipedia could start collecting and make the papers available too.

Punishments will be set by a judge according to the French civil law on copyrights I suppose.

<comment><USER18> > 2\. A publisher cannot prevent you to do that.

Not directly, but wouldn't it open up a box of issues where publishers make it harder for authors who distribute their papers for free to get published the next time around?

<comment><USER17> Not in the way the current system works because the publishers are doing nothing, they are just taking the papers as reviewed by the committee as-is.

In fact, with this law, we are most likely going to see is that the universities will automatically hook into something like: [https://hal.archives-ouvertes.fr/](https://hal.archives-ouvertes.fr/)

When you submit a paper to a journal, your university normally request that you submit your paper to the internal university _store_. This store will then automatically _push_ your paper to this open access library after X months.

If this moves this way, publishers would have to say: French researchers cannot publish with us any more....

</comment></comment></comment></comment><comment><USER19> That's great news. Hopefully it will set an example. Everything that is state founded should be available to everybody (sans few exceptions like defense systems etc.). Hopefully more countries will follow and policy will be adopted in more areas than just scientific writing.

</comment><comment><USER20> What would stop journals from blacklisting scientists who publish their articles under open access laws? Would anyone publish their article if they knew it meant never being able to publish in _Nature_ again?

<comment><USER21> "What would stop journals from blacklisting scientists who publish their articles under open access laws?"

I think there would just be far too many of them.

Moreover, the Scientists could feign that they were not possibly involved in the alternative distribution of it.

I think 'blacklisting' would be an aggressive posture, and likely viewed as unethical, it's not something they could likely get away with.

I think the 'prestige' of being published in Nature etc. will outweigh most concerns.

<comment><USER20> It would be similarly aggressive if a journal were to sue a scientist for copyright infringement for posting their own work.

</comment></comment></comment><comment><USER11> Is it too corny to say, "vive la liberté!" ? Well done France. It's little moments like these that give one faith in humanity. I think I'm going to start calling them Snowden moments. :)

</comment><comment><USER22> The right but not the obligation?

<comment><USER23> I don't think the primary barrier to open access is the willingness of the researchers to self-publish, as long as they can still publish in any journal that they want. Seems like a very sensible trade-off to make the law easier to pass. I'm somewhat worried about what publishers might try to do to dissuade them, but everything I can think of would involve messing heavily with the peer review process which is fairly dangerous.

</comment></comment><comment><USER24> How about the right to free speech? It may be a useful step in making information accessible.

<comment><USER11> The legal right or the human right? If you're referring to the legal right, to which jurisdiction are you referring? If to the human right, that's a social justice issue not a legal one.

<comment><USER25> Human rights have become "social justice" issues and not legal ones? Are you trying to draw a distinction between the implementation and the theory of the thing, because I'm failing to see law not being both, with the unfortunate secondary label of "social justice" being entirely useless.

</comment></comment></comment><comment><USER26> great news!</comment>


The war in Iraq was not a blunder or a mistake. It was a crime - <AUTHOR> https://www.theguardian.com/commentisfree/2016/jul/07/blair-chilcot-war-in-iraq-not-blunder-crime <comment><USER2>
      "... A month before the invasion the US senator Gary Hart
      said that war would increase the risk of terrorism.
      "We're going to kick open a hornet's nest, and we are
      not prepared in this country," he warned..."</comment>


Facebook Data Destruction - <AUTHOR> http://petewarden.typepad.com/searchbrowser/2010/03/facebook-data-destruction.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+typepad%2Fpetewarden+%28PeteSearch%29

<comment><USER2> There's been some fascinating developments in this area in just the past few days. MySpace is now releasing similar data commercially through Infochimps:

<http://www.readwriteweb.com/archives/myspace_bulk_data.php>

NetFlix get slammed by the FTC:

[http://blog.netflix.com/2010/03/this-is-neil-hunt-chief- prod...](http://blog.netflix.com/2010/03/this-is-neil-hunt-chief-product- officer.html)

and Arvind & co summarize the latest research on why anonymization is (mostly) broken as a security measure:

<http://33bits.org/2010/03/15/open-letter-to-netflix/>

Big Data is getting bigger...

</comment><comment><USER3> Anyone else here _not_ on facebook?</comment>


Join us at Hacker News Coffee, Palo Alto, Tuesday at 8:30am - <AUTHOR>

Hey,
Come by Hacker News Coffee and have that caffeine-infused drink that we all love with other fellow hackers.
Tuesday morning at 8:30am.

  Hobee's Restaurant
  4224 El Camino Real
  Palo Alto, CA 94306
 Google Maps: http://maps.google.com/maps?f=q&hl=en&geocode=&q=hobee%27s+4224+El+Camino+Real,+Palo+Alto,+CA&sll=37.409863,-122.118444&sspn=0.011471,0.019462&ie=UTF8&ll=37.413945,-122.121384&spn=0.01147,0.019462&z=16&iwloc=A&iwd=1&cid=37409015,-122122345,12614650498174048130&dtab=0
(if it doesn't work, http://is.gd/1SOa)
If you can't find any of us, call Mark at 617.395.5633. <comment><USER2> There is also a Bootstrapper Breakfast at 7:30am on the first Friday of the month at that same Hobees: bootstrapping hackers are obviously welcome. See <http://www.bootstrapperbreakfast.com/> for more details, next one is Sep 5. There is also an evening "Hackers & Founders" meetup at St. John's in Sunnyvale Sep 18 at 6:30pm <http://entrepreneur.meetup.com/1737/>

<comment><USER3> yup! Met sean at the hacker news meetup a few weeks ago, but have heard of the bootstrappers breakfast before. Great meetup, run by an awesome person. I def suggest anyone who can attends.

<comment><USER2> Just to clarify, Jonathan Nelson ( <http://news.ycombinator.com/user?id=iamelgringo> ) organizes the Hackers & Founders Meetup. I facilitate the <http://www.bootstrapperbreakfast.com/> events

</comment></comment></comment><comment><USER4> Completely off-topic, but is there a tinyurl competitor that shows the domain? So, for example, something like <http://google.tinyurl.com/69buwm> or <http://tinyurl.com/google/69buwm> instead of <http://tinyurl.com/69buwm>.

<comment><USER5> Tinyurl has a way to show you the domain before sending you there: <http://preview.tinyurl.com/69buwm>

<comment><USER6> And if you setup cookies for tinyurl --> it can automatically direct you to the preview page.

</comment></comment></comment><comment><USER7> Dude! 8:30 am? Ok I'm in! If the rest of you are interested, there's a Facebook Silicon Valley Hacker News Group: [http://www.new.facebook.com/home.php?ref=logo#/group.php?gid...](http://www.new.facebook.com/home.php?ref=logo#/group.php?gid=22574669893)

<comment><USER3> Really awesome group. Was at the august meetup a few weeks ago. iamelgringo has done a kickass job with it.

</comment></comment><comment><USER8> AM? What's that?

<comment><USER3> yeah, the meetup is before going to bed :-P

</comment></comment><comment><USER3> PG should stop by if hes in the valley :-)

<comment><USER9> Unfortunately I just returned to Cambridge today.

</comment></comment><comment><USER10> Anyone in SF want to meet up at the same time? Somewhere on Valencia?

<comment><USER11> Same time? What happened to traditional hacker hours?

Besides, we can't have a _competing_ meetup. That, as my friend says, would be divisive...

<comment><USER10> I could do, say, 10:30am. Also, I don't think SF and PA meetings would be competing for people.

<comment><USER11> Why don't we poll for the time?

<comment><USER12> The Boston meetup I attended over a year ago was held during the evening and many awesome people showed up. I encourage consideration of evening time slots! (However, unless I have a conflict I will show up to a SF meetup regardless of time.)

</comment></comment></comment></comment></comment><comment><USER13> darn, maybe I should move to silicon valley

</comment><comment><USER14> Wish I could go, but I'm in Florida...

<comment><USER15> Ditto. I couldn't be much further from Palo Alto all the way up here in upstate NY.

<comment><USER16> Where in upstate NY? I'm in Syracuse and would go to something like this here.

<comment><USER15> Rochester, NY.

</comment></comment></comment></comment><comment><USER5> I'll definitely be there, that's right across the street

</comment><comment><USER17> This sounds great and I've got a ride etc etc but DAMN that's early. Think I'm not going just because it's insanely early. Seriously guys, wtf.

</comment><comment><USER18> Hm... got here about 8:50, couldn't find anyone. Did no one show up, or did it just not last very long?

<comment><USER19> I was there.

Sure you went to the right Hobbies? <http://is.gd/1SOa>

<comment><USER18> D'OH!

I was at the one on Embarcadero and ECR.

Ah well, next time.

</comment></comment></comment><comment><USER20> I would so be there, except... ya know... got work. Any chance we can plan the next one for a weekend?

</comment><comment><USER21> Is this the one in Town And Country?

<comment><USER3> Nope, the one across from where Ricky's Hyatt Hotel used to be. Southbound on el camino after the intersection with Charleston/Arastradero.

</comment></comment><comment><USER22> Anyone from SF driving down and interested in carpooling?

</comment><comment><USER3> ah, first morning back and were throwing a "party".

</comment><comment><USER23> Consider having the next one closer to 280 or 101.

<comment><USER3> hey its 2 miles off 101. Get off at the san antonio exit, make a right onto charleston, then left on el camino. its 1/10 mile down the road on el camino.

</comment></comment><comment><USER24> breakfast at hobee's!

<comment><AUTHOR> She said, "I think I remember the hackers,

And as I recall, I think, we both kinda liked it."

And I said, "Well, that's the one thing we've got."

</comment></comment><comment><USER25> How come these meetups are not over weekend?

</comment><comment><USER26> What about us non-coffee drinking folk? :-P

<comment><USER3> tons of breakfast food smoothies sandiwches or if youre so inclined... beer!

<comment><AUTHOR> He's, like, 17. I think that'll be out of the question ;)

</comment></comment></comment><comment><USER27> Sad. I just moved out of Palo Alto.

</comment><comment><USER28> Hey is this still happening?

</comment><comment><USER29> I should be able to make it.

</comment><comment><USER28> i'll try and make it out...

</comment><comment><USER19> Strangers welcome?

</comment><comment><USER30> so whats the story with an SF meetup? i'm in

</comment><comment><USER31> will be there if i make it out of bed!</comment>


Things about being a founder I wish I had known two years ago - <AUTHOR> https://speakerdeck.com/giladvdn/ten-things-about-being-a-founder-i-wish-i-knew-two-years-ago?utm_source=buffer&utm_campaign=Buffer&utm_content=buffer1015c&utm_medium=twitter <comment><USER2> This is very helpful deck in the context of B2C (business to consumer) companies who are looking for funding. The deck does not contain the text, so here is the text of all high-level points in the deck:

1\. Identify your perfect customers --Focus on them and on nothing else.

2\. Stop writing code. --Did you talk to customers yet?

3\. Investment != success --It's a means to an end.

4\. Investor meetings aren't job interviews --Build a relationship over time.

5\. Talk about your idea --startups die from obscurity but thrive on feedback.

6\. Be careful with hires --Trust your gut feeling.

7\. Don't worry about engineering --Worry about getting users.

8\. It's a marathon, not a sprint --90% of the time, it's about endurance.

9\. Don't study the outliers --Study real business.

10\. Your relationship with your co-founders is critical --Don't "go to bed" angry.

11\. Relax. --You're going to make mistakes. It's fine.

Author can be reached at email@example.com

<comment><USER3> While spam filers work well, posting someone else's email in plain text seems rude IMO.

<comment><USER2> Fair. Although the individual did post it in his slide deck to be reached for contact.

<comment><USER4> I think the concern is that there are crawlers that collect plaintext addresses, so typing out an address is a different level of disclosure than including it in an image.

<comment><USER5> At least he had good intentions, I wouldn't call it rude like Rentric did.

</comment></comment></comment></comment></comment><comment><USER6> Slide 16:

"Be careful with hires and team

...

If you aren't sure and don't like the person after a week, fire them. There's enough people that you WOULD like after a week"

I moved hundreds of miles for my last two jobs. If I were fired a week into a new job in a new city by a boss who "wasn't sure and didn't like me after a week", I would be devastated.

I would rather get 100 job rejections than have to go through one experience like the last bullet on slide 16.

<comment><USER7> Good point. I did not consider people relocating for the job. In that case, I would _want_ to try the person out before actually hiring her. If that's not possible, then obviously I wouldn't recommend ruining someone's life logistically for the sake of getting a better hire.

My main point was that after a week you'll probably either get along with an employee or not get along with them. In my experience, if you don't get along with someone, it usually does not get better over time.

<comment><USER6> How many people have you fired after a week?

Have you ever been fired after a week?

<comment><USER7> TBH, I've never been fired. I have fired a handful of people. All of them have been fired after more than a week (in some case, much more). I believe that all of them could have been fired earlier, saving both us and them a lot of time and trouble.

I know this is a black-and-white type of argument, and in real life things are obviously more complicated.

<comment><USER8> Or maybe some of them could have been mentored away from the problems they had? Or maybe someone could have done a better job not hiring them in the first place and not starting a relationship?

I don't agree so much with the implication of "VC meetings aren't job interviews, they're relationships." Jobs are relationships, too. In fact, your employees are often sacrificing more than your investors to be with you. For your investors, it's just money, and they have enough or they wouldn't be risking it in investments. For your employees, it's their livelihood, health insurance (in the US), families, and 8+ hours out of every day--time which is key when in your life, time is really all you ultimately have.

In other words, don't be so non chalant about employees. They're people too.

<comment><USER9> I couldn't agree more. I would never want to work for someone who is able to fire anyone after only a week for whatever reason (assuming he does good screening of candidates, otherwise the problem is his broken hiring process and I don't want to work for him in that case either).

<comment><USER10> That's why the screening process is so important, and should not be rushed.

</comment></comment></comment></comment></comment></comment></comment><comment><USER11> For additional discussion, check out the previous time this was posted:

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

My favourite comment is the top.

>> Question: "So why didn't anyone tell me?"

>> Answer: "Because it wouldn't have mattered."

</comment><comment><USER12> I think "stop writing code" is decent advice in principle, but is practically difficult. A few points:

1\. If you have no domain experience or expertise, you shouldn't just stop writing code, you should stop what you're doing. A lot of startups fail before any code is written because the founders know little to nothing about the market or industry they're targeting.

2\. While it is absolutely possible to sell software before it has been written, unless you're well-connected and have trusted relationships that will deliver customers on tap, to get meaningful conversations started, you will often need to have _something_ to show, even if it's mockups or a basic prototype.

3\. A lot of startups write _too much code_ because they try to support use cases that they think are important. Ironically, some of these use cases are actually discovered through conversations with potential customers, which highlights the fact that it's not simply enough to talk to people you hope might become your customers; you need to know _how_ to talk to them.

</comment><comment><USER13> A question that's been on my mind. Since this deck discusses B2C startups, how to do you reach out to a consumer on a telephone to determine if they would be a good customer? How do you figure out what that consumer wants?

I see all the advice to do all of this stuff before writing code, but I see others that suggest "failing fast" by building something and seeing who ultimately uses it and what they use it for.

Let's say I wanted to make a picture hosting site (I don't), I would find my unique selling proposition and build a site around that, get the URL out in front of people that probably want to host pictures, then see how many of them sign up and how many ultimately use the USP feature that I built.

In my case it's not as broad or generic a concept, so I can't throw a URL out there and just see how many people sign up for the site. I mean I can but I can't expect that to actually work, for anybody to actually show up.

I know there are online communities out there I need to reach, blogs that focus on the target audience I am reaching for, and quite possibly thought leaders.

What am I missing when it comes to building and marketing a B2C product?

</comment><comment><USER14> What does it mean by identify the perfect customer?

Does it mean to find the customers that you know needs your product and focus on them first? Persuade customers that may or may not need your product later?

<comment><USER15> it means you make a list of 20 companies (existing, real companies) that you think would be your perfect customer. This is a very good tip as it helps you focus resources. The biggest benefit is that you define the characteristics of your customer segment. In fact, it becomes very simple to find out if your product is suitable for this customer segment since you can contact any of those companies (or similar) on that list and test product fit.

</comment></comment><comment><USER16> "Don't keep looking for greener pastures" is something I needed to hear.

</comment><comment><USER17> This is excellent, agreed on all points

</comment><comment><USER18> Great post :) thanks ...

</comment><comment><USER19> Great post :)</comment>


Behold OSX on iPad With Flash - <AUTHOR> http://www.boingboing.net/2010/04/03/behold-osx-on-ipad-w.html <comment><USER2> Behold linkbait title. Actual story: iPad runs VNC/RDP app.

<comment><USER3> Title is _definitely_ linkbait. However, that VNC app is actually pretty neat on the iPad and seems much more functional than one on the iPhone/iPod touch.

</comment></comment><comment><USER4> This is a good step in changing the ipad from a cool toy to a useful product

</comment><comment><USER5> bad title</comment>


Titus, the Netflix container management platform, is now open source - <AUTHOR> https://medium.com/@NetflixTechBlog/titus-the-netflix-container-management-platform-is-now-open-source-f868c9fb5436 <comment><USER2> Resources:

* Overview: [https://netflix.github.io/titus/overview/](https://netflix.github.io/titus/overview/) * Prerequisites: [https://netflix.github.io/titus/install/prereqs/](https://netflix.github.io/titus/install/prereqs/) * Building Code: [https://github.com/Netflix/titus-executor/blob/master/README...](https://github.com/Netflix/titus-executor/blob/master/README.md#building) * ACM Queue Article: [https://queue.acm.org/detail.cfm?id=3158370](https://queue.acm.org/detail.cfm?id=3158370) * License: APL 2.0

<comment><USER3> With linebreaks:

* Overview: [https://netflix.github.io/titus/overview/](https://netflix.github.io/titus/overview/)

* Prerequisites: [https://netflix.github.io/titus/install/prereqs/](https://netflix.github.io/titus/install/prereqs/)

* Building Code: [https://github.com/Netflix/titus-executor/blob/master/README...](https://github.com/Netflix/titus-executor/blob/master/README.md#building)

* ACM Queue Article: [https://queue.acm.org/detail.cfm?id=3158370](https://queue.acm.org/detail.cfm?id=3158370)

* License: APL 2.0

</comment></comment><comment><USER4> Are there long term architectural advantages that Titus will have over Kubernetes? Given K8s is multi cloud it seems like the investment there will continue to be very strong and will eclipse Titus, even on AWS.

Any high level reasons Titus will win on AWS long term?

</comment><comment><USER5> So happy to see this.

As awesome as kubernetes is and is becoming, I've always been a fan of the Mesos architecture. For managing large, complex, diverse workloads, it's perfect.

</comment><comment><USER6> Titus seems to be the cost of Netflix's brilliant engineering talent. They clearly had a need for container orchestration before Kubernetes was available and by this point they have sunk years of effort into their current investment in Titus.

At this point they have surely recognized that internal closed tools will never compete with the velocity allowed by a huge open source project like Kubernetes and they are left with two options:

* Recognize the sunk cost of Titus, avoid the relevant fallacy, and migrate to Kubernetes

* Make Titus open source and hope that enough community can be built around it to justify the long-term cost of continuing its use internally.

It certainly is possible Titus gains a lot of steam, particularly from orgs that are already on Mesos, and be a viable long-term option. However, if I was a betting man, I'd say that 10 years from now the world has moved on and even Netflix will be using Kubernetes, or the future iteration of container- orchestration orchestrator that will inevitably be built on top of it.

</comment><comment><USER7> Other than the deep integration with AWS, can anyone help me understand what's different with this compared to the other various container schedulers?

<comment><USER8> It also considers bandwidth requirements as I see, which Netflix surely needs and schedules containers accoridng to that, because of each network interface and instance has some limits.

</comment></comment><comment><USER9> Very excited to try this out finally. Integration with netflix OSS ecosystem seems like it will be a big win for moving those dependant services off ec2

</comment><comment><USER10> Maybe the announcement was a bit too early? I don't actually see source code anywhere.

<comment><USER11> the source code is linked at the bottom of the README in [https://github.com/Netflix/titus](https://github.com/Netflix/titus)

<comment><USER10> Ah, thank you.</comment></comment></comment>


Speak geek: The world of made-up language - <AUTHOR> http://www.reghardware.com/2010/11/17/languages_of_the_geeks/print.html

<comment><USER2> I _know_ I've seen this submitted here before, but my search-fu has failed me entirely. I don't know if it had any discussion, but it would be interesting to see.

And it's not just my memory playing tricks - the link was marked as "visted"

<comment><USER3> I've had the link forwarded to me in an email, posted to my Facebook wall, sent to my mobile phone and even handed to me manually, _written on a piece of paper_. (Really. Who writes these days?)

And now it appears here. I swear, this link dogs my very footsteps like a bloodhound.

I had a nice conversation with Arika Okrent a while back, over the radio. Amusingly enough, the radio program concerned conlangs - and she knows her stuff.

Qapla'!

</comment></comment><comment><USER4> Mi tre ŝatis la artikolon :)</comment>


Run and package HTML5 Apps using node-webkit - <AUTHOR> http://blog.joocode.com/js/run-and-package-html5-apps-using-node-webkit/ <comment><USER2> 404 - Not found

<comment><USER3> yup broken link - so the up-vote was interesting...

<comment><AUTHOR> sorry about that, I had an issue on the site, the first page load led to a 404. On refresh, it worked. :|</comment></comment></comment>


Corporate Governance: On the Front Line of America's Cyber War - <AUTHOR> https://corpgov.law.harvard.edu/2018/03/20/corporate-governance-on-the-front-line-of-americas-cyber-war/ <comment><USER2> I'm endlessly frustrated that company after company gets their email hacked. And private individuals. It's just the case that you stop stop people from using windows or macos, and opening word docs or spreadsheets sent in email. Put those people on chrome os, and use 2 factor email authentication on google. Give them a yubi key to put in their desktop, a yubi key for their keychain, a yubi key for use at home, an authenticator app on their phone. You can still open those enclosures in chromeos. the 2 factor auth makes it tremendously harder to get their email credentials.

Since they are using chromeos, they won't get hacked when they open an enclosure. The forthcoming support for running vms in chromeos will let people who must run their office's crappy and dangerous c# app if they must. /end of rant</comment>


The Woman Who Bested the Men at Math - <AUTHOR> https://www.smithsonianmag.com/history/the-woman-who-bested-the-men-at-math-120480965/ <comment><USER2> Thanks for posting this!</comment>


Marbella (South Spain) - tech entrepreneurs meetup - <AUTHOR> http://www.meetup.com/Marbella-Entrepreneurs/ Marbella is a great place to live, and it can be great for hacking and business. This meetup connects the community.<p>"This is a group for anyone interested in internet businesses, entrepreneurship, startups, investment, and last but not least, for those who are interested in having fun while meeting great international people. We love sharing both successes and failures." <comment><AUTHOR> Do you know more events like this one?</comment>


Minecraft just passed one million copies sold - <AUTHOR> http://twitter.com/#!/notch/status/25304319339274240 <comment><USER2> Alternatively: Minecraft just entered the most sold computer games article on Wikipedia! ;-)

[http://en.wikipedia.org/wiki/List_of_best- selling_PC_video_g...](http://en.wikipedia.org/wiki/List_of_best- selling_PC_video_games)</comment>


Elon Musk "Maybe we'll make a flying car, just for the fun" - <AUTHOR> http://www.independent.co.uk/life-style/gadgets-and-tech/elon-musk-its-always-the-quiet-ones-9506963.html <comment><USER2> And a submarine car apparantly. Might keep some engineers on the premises even longer.</comment>


MetaPong: A JavaScript Animation Library - <AUTHOR> http://metapong.com/ <comment><USER2> A default image for the demo would be useful. Like using your own logo: [http://metapong.com/img/metapong- logo-565.png](http://metapong.com/img/metapong-logo-565.png)

<comment><AUTHOR> Done.

</comment></comment><comment><USER3> The stutter is very jarring, you _really_ should use requestAnimationFrame instead of setTimeout.

And maybe also put the container height into a variable when the window gets resized, instead of grabbing it from the DOM all the time (not sure if that will make a meaningful difference, but I'd try it).

<comment><AUTHOR> I'll look into requestAnimationFrame. I will a/b test the window size var, but I suspect it won't make a difference. But I'll try it.

<comment><AUTHOR> Ok, switched to requestAnimationFrame. Removed the param on the variable system cycle clock speed--not necessary. The right way is to just use requestAnimationFrame.

</comment></comment></comment><comment><USER4> The animation quality is really bad i.e. jerky. The best advice for smooth animation is to leave DOM alone as much as you can.

1) cache all that you can in variables (i.e. not only cache DOM access but group/batch it). 2) implement requestAnimationFrame. but most of all 3) don't animate top/left properties - instead work with GPU-accelerated ones like transform (not only will they perform faster as no reflows/pains are needed - but the movement will also be sub-pixel i.e. smoother)

<comment><AUTHOR> Reload and try it now. I'm using a better system clock now and its way faster.

I haven't tried using the transform functions for all movement (just rotation), but I'll do that next.

</comment></comment><comment><AUTHOR> Also, note the "PongIt" link that appears after you start a new animation. Cute feature to make a quick animation based on some images. Check out a timely example that only took me a few minutes to create:

[http://metapong.com/pongit.html?bg=000000&params={%22image_u...](http://metapong.com/pongit.html?bg=000000&params={%22image_url%22%3A\[%22http%3A%2F%2Fthenewpolitical.com%2Fprojects%2Fpresidential- race-2016%2Fimg%2Fclinton- head.png%22%2C%22http%3A%2F%2Fthenewpolitical.com%2Fprojects%2Fpresidential- race-2016%2Fimg%2Fsanders- head.png%22%2C%22http%3A%2F%2Fthenewpolitical.com%2Fprojects%2Fpresidential- race-2016%2Fimg%2Ftrump- head.png%22%2C%22http%3A%2F%2Fthenewpolitical.com%2Fprojects%2Fpresidential- race-2016%2Fimg%2Fcruz- head.png%22\]%2C%22count%22%3A%2212%22%2C%22rotate_speed%22%3A%22100%22}&a)

</comment><comment><USER5> Nice little script you got there!

But I don't think you should call it an "Animation Library". An animation library is much more to me.

For comparison, TweenJS is a animation library.

<comment><AUTHOR> I struggled with the name, and I agree that doesn't quite capture what it does and what it's for. Any suggestions for a better short description?

</comment></comment><comment><USER6> 1) A demo that doesn't work when clicking the start button :`-( The developer was too lazy to put in a default image...

2) When using the logo of the page as url and typing a count of 999, the animation is very jerky. Animations with GSAP I saw where much smoother.

<comment><AUTHOR> Yeah, 999 is a lot of sprites to move around. Point well taken about the example image though. The text in the help actually works. I'll get the insta- start example working.

This library is definitely not meant to complete with something like GSAP. It's a subset of functionality to allow a quick and fun animations and it just uses CSS to animate so it's not for hard-core games and so forth.

<comment><AUTHOR> Ok, I've added the three included example images in there as the default. Again thanks for the feedback!

</comment></comment></comment><comment><AUTHOR> Thanks to EVERYBODY for all of the quick feedback! Keep it coming!

<comment><USER7> I found two problems with the demo:

1) When speed is reduced and bouncing image was touching lower edge, the slider would appear and glitch the logic. This is on Firefox.

3) After zoom-in, objects off-screen would freeze, unable to cope with their situation.

</comment></comment><comment><USER8> Still very jerky for me - I am using Firefox under Windows 7</comment>


Stadia Game list nominated for deletion at Wikipedia, while PS games list is not - <AUTHOR> https://en.wikipedia.org/wiki/Wikipedia:Articles_for_deletion/List_of_Google_Stadia_games <comment><USER2> This makes sense to me, Stadia isn't a gaming platform, it's a streaming platform for PC games. You won't see a List of All Movies on Netflix list, but you'll see a list of all movies developed for Orion Pictures.</comment>


Neo-Nazi site moves to Google after GoDaddy dumps it - <AUTHOR> http://www.reuters.com/article/us-virginia-protests-godaddy-idUSKCN1AU0CV <comment><USER2> Google's already canceled the domain registration: [http://www.businessinsider.com/google-cancels-domain- registr...](http://www.businessinsider.com/google-cancels-domain-registration- for-daily-stormer-2017-8)

<comment><USER3> Yeah that was a stupid move. Google is what, 90% left leaning? In the heart of Silicon Valley?

<comment><USER2> Every domain registrar allows you to transfer in any domain. Adding humans in that process would be massively expensive, slow, and unsustainable.

They likely canceled it as soon as they found out about it.

<comment><USER3> >Every domain registrar allows you to transfer in any domain. Adding humans in that process would be massively expensive, slow, and unsustainable.

I thought this was clear, but the idiotic part I meant was that they felt they had any chance of it lasting with Google.

</comment></comment></comment></comment><comment><USER4> IMO if you're going to run a site like that, don't be surprised if you're forced to self-host. I am a little confused by the article. Did the stormer lose it's domain registration at GoDaddy? If so, I really wish someone else had bought it and squatted on it just for the lulz.

<comment><USER5> It's domain registration - not hosting.</comment></comment>


Microsoft is now a $1T company - <AUTHOR> https://www.theverge.com/2019/4/25/18515623/microsoft-worth-1-trillion-dollars-stock-price-value <comment><USER2> It's pretty amazing to see how much Microsoft has changed since Nadella took helm (even though as some have stated before -- the efforts already began before Ballmer left).

<comment><USER3> Agreed. IMHO Nadella did a few things that made an enormous difference:

\- End the war on open source and instead embrace it. This unlocked a lot of potential and put a stop to a lot of counter productive efforts in MS where the only point was "not invented here". Some of these things were already tolerated grudgingly under Balmer but Nadella made it company policy to embrace it 100%. There are many examples of this ranging from reviving .net via the mono ecosystem, launching mssql on linux, making linux a first class citizen on Azure (now a key driver in the valuation), vs code studio, the github acquisition, embracing chromium, etc. Through this, MS regained a lot of the street credibility with developers that it used to have in the nineties and subsequently lost.

\- Kill off windows phone and de-emphasize the windows brand in favor of an office on any platform type approach. Office now runs great on ipads, os-x, browsers, android, as well as windows laptops. Not having the distraction of windows first means all the non windows teams that are making lots of money (azure, office, etc) can now focus on doing the right thing on non MS platforms instead of up-selling windows to their users. Balmer left Nadella one huge headache which was the Nokia acquisition (I used to work there). Nadella killed that off swiftly and decisively by effectively starving it of resources and almost immediately cutting staff by the tens of thousands.

\- Fix the toxic work culture. There was a lot of negativity around this topic under Balmer. It seems much less of an issue these days.

<comment><USER4> People tend to see performance of CEOs by stock price. While it makes sense as shareholder, it's a very narrow view. From revenues as well as profit perspective Ballmer actually grew Microsoft _more_ than Nadella. Market just decided not to reward that. Current growth centers including Azure, Surface etc were all started and championed originally by Ballmer. It was Ballmer who was willing to pour in investment like crazy in Hololens as well Bing. On the other hand, Nadella has failed to add single new product in Microsoft's portfolio during his half decade as CEO. Microsoft today has simply no presence in home automation, smart assistants, wearable or self-driving markets that have emerged during past 5 years. Nadella has literally missed boat in every single new category that has came around during his time. All the while its rivals have moved fast and picked up top spots in these new markets. Windows revenues is still falling like crazy and obviously there is no Smarthone story from Nadella yet.

The only thing that is compensating all these troubles is cloud and that too had been hazy on actual utilization. The engineering execution in Azure begs a question about how much worse it can get. Out of all providers, Azure literally has been the least impressive from technical standpoint in everything from UX to availability to features to documentation to API design. Once cloud market saturates and race to bottom ensues, Microsoft could have big trouble in maintaining current revenues and profits due to lack of new products. It will take few quarters before stock market reacts but all of these same people praising Nadella right now would suddenly come around and brand him the worst CEO in history as soon as stock dips.

<comment><USER5> Or you may say that Nadella chose to focus on improving Microsoft's core business products to maintain the company's leadership in those areas through quality instead of chasing new industry fads.

<comment><USER4> If you have ever interacted with Azure, you might have found that quality is far less of a focus then selling it at any cost. It's a model Oracle has practiced for long time. Just go give it a spin at portal.azure.com.

Also, these new markets are absolutely not fed. Smart speakers is already $7B market, Apple/Android/Fitbit wearables at $10B and along with smart home are the fastest growing markets. No one now doubts if cars would self-drive in 5-10 years. That would be a market that would transcend economies of many countries and industries.

<comment><USER6> Neither Fitbit or Android wearables are exactly shining beacons of success technically or in terms of profitability. The smart speaker business is also a no profit business.

</comment></comment></comment></comment></comment></comment><comment><USER7> I am surprised how my attitude about Microsoft has changed. My daily driver is macOS and Linux but Office 365 is a fantastic value (for $100/year my wife and I get a terabyte if cloud storage, web versions of all office apps for Linux use, and if we want them native macOS apps). Azure is also a good cloud service which I used for a year when I was accepted into Microsoft's free incubator program.

<comment><USER8> I agree with a few of your points...My attitude towards MS has certainly improved - I can track it to happening around shortly after Satya Nadella began steering the ship - and this shift in my attitude was not something I expected to happen if I'm honest.

As to the value of office 365 - while philosophically i don't like this cloud subscription model (So, if i stop paying, i lose "license" to use software? Pfft)...i have to agree the price is very fair. I mean, even if I were to only pay for the onedrive storage (without Word, Ecel, etc.), that onedrive alone is worth $100/year. My only disappointment here is that i wish MS would pump out a native, official onedrive client for linux already. Except for my dayjob forcing me to use a windows machine for work, Linux is my personal daily driver (and for side hustles I develop only on linux)...So I totally can understand - from a capitalist perspective - why MS would not distribute the full office 365 suite for linux...but why not at least just onedrive? I'm pretty sure that many people like us who use linux would gladly use a native onedrive client. (And, while i give much props to existing onedrive clients [1][2], sorry, but i need official support from MS.)

I have not used Azure yet in any meaningful capacity, so can't say MS is doing better or worse here...but the fact that they quickly focus on supporting linux, and their pricing isn't bad is inspiring.

You didn't mention MS' recent privacy/data control issues related to windows 10 telemetry - this is a big annoyance for me...but hey, no one is perfect. And, i mean, this is the same company whose previous leader considered linux a cancer...so, even with the little disappointments that i feel about MS, i still have to give them big kudos for their positive change regardless of what wall street thinks that they're worth.

[1] = [https://github.com/skilion/onedrive](https://github.com/skilion/onedrive)

[2] = [https://github.com/abraunegg/onedrive](https://github.com/abraunegg/onedrive)

</comment></comment><comment><USER9> I find this worrying. I know this is market valuation and it's not comparable, but this is nominally more than the GDP of 168 countries in the world. The fact that 5 enormous companies are owning the future through tech is an astounding fact that can't lead to any positive outcome for our global society.

<comment><USER10> MSFT gross margin is 72B, this number better matches GDP and its c.70 rank by nominal GDP. Interestingly, Luxembourg has $69B GDP with 590K population, MSFT's "population" is 131K. Each MSFT citizen is 4.5x more productive. And Luxembourg is the top country by nominal GDP per capita.

<comment><USER11> Is Gross Margin closest to GDP? In GDP when I sell Paul a loaf of bread for £5 I'll probably make £4 gross margin but my revenue is £5. GDP measures the total cost of the output, not the output minus the costs (in fact for the GDP of the whole system it's output PLUS costs since the costs count as outputs of other people in the economy)

I think a better comparison would be revenue surely?

<comment><USER10> Company costs are revenues to someone else (even payroll is then spent on goods & services). Revenue will double count. Also I just did a very quick number lookup without pretending for scientific correctness, just became curious after reading the parent comment.

GDP is C + I + G + NX. In MSFT 10-K R&D are after the gross profit, so I is there. C attributable to MSFT is sales less costs to avoid double counting. G are taxes which are also there. We should also add D&A and Capex normally as a part of I, but for software companies it's mainly R&D that is allowed to be recognized as cost (which gives huge tax benefits and should stimulate R&D activity, in theory).

</comment></comment></comment></comment><comment><USER12> Two things people don't talk about a lot are Surface and XBox. Microsoft has gone from a distant threat to a legitimate competitor in both these categories, especially with Surface.

People used to think that Microsoft can't do hardware, but Surface has shown that MS can be more competent than most laptop manufacturers.

<comment><USER13> Still no thunderbolt in all their portables ? I've used a Surface Pro before from a coworker and in general I liked the device but no thunderbolt 3 was a deal breaker for me.

It sounds so frivolous when describing but in practice I noticed having a single cable thunderbolt setup is a huge win for me - I used to avoid moving my laptop because plugging in 3 cables and keeping them organized on the desk was a chore. I have to work on two laptops (I sometimes take my work laptop home) so dock is not an option either.

With thunderbolt this became a non-issue - no docks, no messy cables, just one clean USB-C cable connecting 5K monitor, charger, USB hub, network adapter.

<comment><USER14> That USB-C cable still has to end at some sort of dock to connect all of those devices. Hopefully the Surface connector will be replaced by USB-C at some point, but as it is, it's still one cable to the dock to provide power and let you connect all your devices.

<comment><USER13> My monitor ([https://www.lg.com/us/support- product/lg-34WK95U-W](https://www.lg.com/us/support-product/lg-34WK95U-W)) has a USB hub and thunderbolt input + power output - no dock required.

</comment></comment></comment></comment><comment><USER15> Congratulation Microsoft employees (if anyone is lurking here)

<comment><USER16> *congratulations those who own stock.

</comment></comment><comment><USER17> Microsoft is closing fast on AWS. This is going to be an XBox vs PS again except with no japanese loyalty to help the PS.

Better link- [https://www.cnbc.com/2019/04/25/microsoft-hits-1-trillion- ma...](https://www.cnbc.com/2019/04/25/microsoft-hits-1-trillion-market-cap- for-the-first-time-on-earnings.html) without the verge fluff

<comment><USER18> It's never made clear exactly which piece of AWS that Azure is growing faster than.

I think Office 365 is counted as part of Azure and it's extremely popular, but that wouldn't make it an apples to apples comparison wrt AWS.

<comment><USER19> No, it isn't counted. Office 365 is counted in Productivity and Business division. [1]

[1] [https://www.microsoft.com/en- us/Investor/earnings/FY-2019-Q3...](https://www.microsoft.com/en- us/Investor/earnings/FY-2019-Q3/press-release-webcast)

<comment><USER18> Ahh, thanks for the info</comment></comment></comment></comment>


Web video stats: December 2010 - <AUTHOR> http://zencoder.com/encoder-blog/2010/12/31/web-video-stats-december-2010/

<comment><USER2> I want to meet the people encoding _to_ MPEG-4 Part II and punch them in the junk. After their checks clear, I mean.

</comment><comment><USER3> Good to see H.264 being mainstream :) Just wondering who needs VP6 output?

<comment><AUTHOR> Honestly, I think the main reason is inertia. Some of our customers started using VP6 back in 2007-2008, and don't want to simultaneously support two codecs. They generally want to switch down the road, but it will take a bit of work to re-encode their backlog.

Licensing is the other issue: VP6 is royalty-free, while H.264 isn't.

</comment></comment><comment><USER4> Good info, similarly the Unity 3D Web Player stats gives an insight into hardware and video specs: <http://unity3d.com/webplayer/hardware-stats.html>

Great for gauging hardware of the casual (web) gamer. Sadly, lots of Intel 945's still out there...

<comment><USER5> Sadly?

<comment><USER4> Lots of the Intel cards are low bar OEM, have little video memory and only really support fixed function pipelines rather than shader models. So you can't make stuff look as good and the bottom end of the market dictates how much stuff you can do 'mainstream'. Meaning lots of cards can't handle shaders which improve rendering quality immensely and put it on the GPU.

</comment></comment></comment><comment><USER6> That's creepy. If you make a post here at HN it will get fetched and displayed on linked site too.</comment>


Show HN: I made a site that helps young EU people to start a dream live - <AUTHOR> https://mynewdream.eu <comment><USER2> I can't get past the country selection screen on FF55 here. It redirects me to the same page over and over again.

<comment><USER3> Same here.</comment></comment>


JS1k demo: "Highway at Night" - <AUTHOR> http://js1k.com/2014-dragons/details/1951 <comment><USER2> The making of "Highway at Night": [http://jsriffs.blogspot.fi/2014/05/making- of-highway-at-nigh...](http://jsriffs.blogspot.fi/2014/05/making-of-highway- at-night.html)

<comment><USER3> The visual trickery is fun. I hadn't noticed that only the centre lines on the road glow until reading that, nor had I noticed that the street lights don't actually have a thin line linking the pole and the light.

<comment><USER4> I don't think the street lights are supposed to be on poles. It appears to be a tunnel with lights mounted overhead.

<comment><USER3> But they're called street lights and they aren't in the tunnel!

<comment><USER4> Ha! Sorry, clearly I didn't let it run long enough. I closed it because it lags pretty hard for me.

</comment></comment></comment></comment></comment><comment><USER5> This is so very impressive. I like how it uses canvas to make the moon:

      // Moon
      c.fillText("(",99,-99);

<comment><USER6> You can imagine some designer asking to make the moon look a little different...

This makes you realise how old games must have been driven by the technology.

</comment></comment><comment><USER7> I saw the double tilde (~~) in the code and wondered what it was. Of course, single tilde is the bitwise not operator. Googling finds that double tilde is a faster Math.floor(). [http://stackoverflow.com/questions/5971645/what-is- the-doubl...](http://stackoverflow.com/questions/5971645/what-is-the-double- tilde-operator-in-javascript)

<comment><USER8> Learning about bitwise operators (and everything they entail - so binary in general, endianness, etc) was without a doubt the most beneficial thing I've ever done for my programming abilities.

It was a complete eye opener to how computers work on a far more fundamental level than any other aspect of programming had previously revealed to me.

For anyone without a traditional CS educational background, if you don't know much about bitwise operations or binary, I highly recommend sitting down and spending a few hours exploring them - it will make you think about certain aspects of programming in a very different manner, which - at least for me - resulted in writing much better code.

Aside: While the double tilde is handy, I use the single tilde operator far more often in javascript. If you precede an indexOf statement with a tilde, it essentially turns `indexOf` into `contains`.

        if(~someStringOrArray.indexOf(searchTerm))

It works because indexOf returns the index the term is found at, or -1 if it isn't found. This means 0 is actually a successful result, but Boolean(0) = false. But bitwise NOT will clear all of that up:

        ~(-1) = 0 (evaluates as false)
        ~(0) = -1 (evaluates as true)

Edit: I'm not suggesting everyone go off and use ~indexOf all the time - I was simply sharing a related javascript bitwise "trick".

<comment><USER9> > _if(~someStringOrArray.indexOf(searchTerm))_

Do you think the person maintaining your code 2-5 years from now will understand that easily and quickly?

For maintenance, it's important to be as clear as possible, not as tricky as possible.

<comment><USER8> Which is why I only use it on solo projects.

That being said, ~indexOf is hardly tricky. if(string.indexOf(term)) is far trickier, because if you didn't realize it returning 0 was a positive result, you easily could write it without a -1 check and not notice it during testing if no values had an index of 0. Then months later you would have a hell of a time debugging it because it would look so innocuous.

On the other hand, by including the tilde, you ensure two things: 1.) Future developer knows what it does and has no problems. 2.) Future developer hasn't seen it before and goes straight to google to see what it does - at which point they learn and now will recognize it in the future.

So at the end of the day, by using a ~, it is explicitly clear that indexOf() should not be used directly as a coerced boolean, and it ensures that anyone touching the code will either know or learn why.

<comment><USER10> >On the other hand, by including the tilde, you ensure two things: 1.) Future developer knows what it does and has no problems

The premises was that the future dev won't know. _It was hard to write, it should be hard to read_ moderately applies, I guess.

</comment></comment></comment></comment></comment><comment><USER11> You can see all the submissions at [http://js1k.com/2014-dragons/demos](http://js1k.com/2014-dragons/demos)

My favorite: [http://js1k.com/2014-dragons/demo/1868](http://js1k.com/2014-dragons/demo/1868)

<comment> andrey-p I really enjoyed playing around with the winner ([http://js1k.com/2014-dragons/demo/1903](http://js1k.com/2014-dragons/demo/1903)), but I'm somehow surprised Highway At Night didn't win. Is there something about the winner's implementation that's particularly amazing?

<comment><USER12> They're all pretty cool. Maybe bonus points for interactivity?

</comment></comment></comment><comment><USER13> Wow. I can make sense of a little bit of the original source, but I wonder more how RegPack [0] works to compress it into that final submission!

As a side note: I'm in college now and looking to propose an independent study on compression. Any suggested readings or algorithms I should look into?

[0] [https://github.com/Siorki/RegPack](https://github.com/Siorki/RegPack)

<comment><USER14> Principal component analysis and then ignoring the least important components is the only compression technique I know. Hope it helps.

<comment><USER15> Well that is a lossy compression, can work nicely to some data (e.g. images), but totally irrelevant in the context of source code compression.

<comment><USER16> Lossy compression might be just fine for source code, as long as the lossy part is still functionally equivalent.

Think 1000.0 vs 1E3, printf("foo") vs puts("foo"), etc.

<comment><USER17> And in fact, RegPack _is_ lossy compression (as are all minifiers). The transformation is totally irreversible.

</comment></comment></comment></comment></comment><comment><USER18> Yikes - this took me right back to writing M68000 bootsector demo/loaders on my AtariST in the 80's. Happy times. I sometimes wish there was still more of that creative free-for-all spirit in todays UI's. To think of the computing power we have now compared to then - it's slightly saddening to see how conservative and often ugly the interfaces we use are.

<comment><USER19> At least the desktop isn't lime green! ;)

Curious: Does any of your work survive?

</comment></comment><comment><USER20> Direct demo link [http://js1k.com/2014-dragons/demo/1951](http://js1k.com/2014-dragons/demo/1951)

</comment><comment><USER21> How does this loop work ?Does this create an array where B,F,Z,D and i are 0?

for(T=[B=F=Z=D=i=0];i<600;i++)

<comment><USER22> The loop first sets B, F, Z, D and i all to zero. Then it sets T to a new array containing one element, zero.

The key here is that = is a right-associative expression operator which yields the right operand.

</comment></comment><comment><USER23> Now, I remember that in a recent discussion there was some arguing on Firefox new JS engine whose results were benchmarked at a higher position than Chroome's.

So please try this on Firefox and then on Chroome and see the difference. Firefox is not yet there, sadly.

<comment><USER24> As a Firefox-user (on Linux!) who don't feel like installing Google's closed- source spyware-browser, would you be shocked to hear me chip in and say: I don't care.

I don't need my browser to drive full-screen 3D games & demos on my current- laptop hardware. That's not what I (or anyone else) is currently using their _browser_ for. Maybe 5 years from now things will have changed. Maybe then truly _everything_ will be in the browser. That's fine, but by then I will have bothered buying a newer, more powerful laptop, and the browser-engines will be even more improved and everything will probably be fine.

But right now? Performance gap between browsers being put to use they're not being used for? Watch me care less.

Honestly I'd much rather have people stop writing Chrome-only websites and going back to web-standards than having a faster JS-engine in my open-source browser, because that's not where things hurt these days.

Edit: the hatred for web standards in this thread is staggering. How about a reply saying why you don't think a fragmented web is a problem instead of silently downvoting a legitimate concern?

<comment><USER25> I'm glad some people care about browser performance, care about creating art and apps that push performance, because without them we won't get to that future where there's a viable, open, free, standards based platform that people can use to challenge the dominance of truly closed source native app platforms.

So yes I am shocked to hear that you don't care. And I'm a bit shocked to see you rant at a person that simply suggested Firefox's JS engine _may_ not be as performant as Chrome's.

<comment><USER26> You know, nobody stops anyone form making open source native apps.

<comment><USER25> I said native app _platforms_ not native apps.

</comment></comment></comment></comment></comment><comment><USER27> For best musical accompaniment to this, I recommend Stage7's "8-bit Mentality"[0].

[0] - [https://soundcloud.com/stage7/8-bit- mentality](https://soundcloud.com/stage7/8-bit-mentality)

<comment><USER28> Surely you meant this: [https://www.youtube.com/watch?v=MV_3Dpw- BRY](https://www.youtube.com/watch?v=MV_3Dpw-BRY)

</comment></comment><comment><USER29> This demo gives some ideas about how the human brain manages to remember events. With just a few lines of code, containing very little information, it generates something we perceive as a very detailed record of a highway trip at night. Even if we don't know exactly what tricks the human brain uses to compress information about places and events, this demo let's us imagine how some of it might be done.

The human brain is a master at recognising and codifying geometric 3d shapes. The developer who created this is a master at coding geometric shapes and transitions in javascript as well.

<comment><USER30> java script remembers events this way. Dont see how one can apply this to human brain..

<comment><USER29> How can the human brain remember hours of highway trips in basically 3 pounds of fat without using some tricks to convert the information in to geometric 3d shapes? The developer who created this demo also know how to do it the other way round, he can write javascript that generate simple geometric shapes and animated transitions in javascript that generates a pretty good rendition of a highway trip at night.

<comment><USER30> I doubt that (all) humans think in javascript :P Im sure the brain has its tricks, but they dont need to have something in common with the ones used here. I wonder what Kolmogorov Complexity this program has. Obviously <= 1023.

<comment><USER31> How does Kolmogorov Complexity deal with the fact that you're specifying that number within a certain execution context (in this case JavaScript)? Otherwise you could simply reduce the program to a single bit and have an interpreter that includes the original program as a primitive. This program without the libraries that it accesses would be a lot larger than it is.

Also, shouldn't the number be expressed in bits rather than bytes?

<comment><USER10> I think it's fair to assume the brain has some interpretation frameworks as good as javascript/html at least, even if it's a cheesy metaphor.

</comment></comment></comment></comment></comment></comment><comment><USER32> Reminds me of this 4k JS demo which has a somewhat similar concept but is big enough to contain _sound_ :

[http://www.pouet.net/prod.php?which=61668](http://www.pouet.net/prod.php?which=61668)

Making of: [http://www.ylilammi.com/webgl/highway4k/Making%20of%20Highwa...](http://www.ylilammi.com/webgl/highway4k/Making%20of%20Highway%204k.pdf)

<comment><USER33> Impressive, that totally hung my machine for a couple minutes (Chrome/OS X)

I'd recommend watching the video instead.

</comment></comment><comment><USER34> Wait did anyone see this procedural Minecraft entry? [http://js1k.com/2014-dragons/demo/1854](http://js1k.com/2014-dragons/demo/1854)

It's really impressive and he posted the explanation: [http://birdgames.nl/2014/04/js1k-post-mortem- minecraft/](http://birdgames.nl/2014/04/js1k-post-mortem-minecraft/)

</comment><comment><USER35> Very consistent jittering/jankiness (about every 5 seconds) on FF 33.1 - is it worth a bug report?

Edit: _much_ better in 35.0a2. I wonder what they did?

</comment><comment><USER36> The impressive facet here is RegPack getting that source under 1024 B.

</comment><comment><USER37> I am impressed how smooth many oft the demos run in Firefox for Android

<comment><USER38> On my Android phone it ran really smooth, but after like 2 minutes Firefox crashed?!

<comment><USER39> Me too. Since it crashed without showing the Crash Reporter dialog, I think it probably ran out of RAM or texture memory or something similar.

</comment></comment></comment><comment><USER40> Wow this is pretty awesome!

</comment><comment><USER41> this was really beautiful. I almost blurted out it was art but then I was forced to remember we can't call computer generated things art by some hidden rule.

<comment><USER42> A big part of it is framing. If you frame something as a tech demo, that's how it's going to be recieved. 'The Art World' does seem reasonably open to stuff like this, but you really have to go out of your way to make sure people know "hey this is art, please interpret it as an Artwork, here's a chunk of text explaining the conceptual backdrop for this piece, here's how it fits into my wider practice, thank you". But with that perhaps you would risk alienating a big chunk of the HN crowd.

<comment><USER43> I've seen art exhibits that essentially were three LCD screens which displayed a video/computer simulation of paint dripping and mixing. I believe the entry to the art world is just gated enough that who gets to display their "artwork" is much more a question of connections and politics than raw talent.</comment></comment></comment>


This is why we are entrepreneurs. An awesome video. - <AUTHOR> http://blog.newscred.com/?p=186

<comment><USER2> This is the ideology that has been slowly and quietly ruining America and the world. Innovation has nothing to do with entrepreneurs. Innovation happens when craftsmen, not businessmen, find better ways of practicing their craft. The people that built/are building the technologies that are radically improving the lives of the public do so out of a drive to build. We don't need more Carnegies, and we _certainly_ don't need more P.T. Barnums. We need Benjamin Franklins.

<comment><USER3> There's nothing ruinous about holding the entrepreneurial spirit on a pedestal. It's the entrepreneurial spirit that drives innovation, whether it's inside the R&D department of a massive corporation (one can still be entrepreneurial while an employee - it was entrepreneurial ism that brought us Gmail), or someone's basement, or a few friends in a loft on the east side of Milwaukee.

That said, one cannot completely dismiss "business" as a skill. Management, business direction, and market "intuition" are all skills, and when properly used, they give the necessary direction to the true creators: engineers, craftsmen, etc to allow them to excel.

What would Woz be without Jobs?

<comment><USER4> You're absolutely right, but I think rabidsnail was trying to say there's currently a glut of business and marketing types.

<comment><USER5> Isn't that always the problem? Too many managers, not enough creators?

</comment></comment></comment></comment><comment><USER6> The message is a bit trite, but the production values are phenomenal. Beautifully done video.

</comment><comment><USER7> You know, it has yet to occur to me that I might _not_ be able to do whatever I want. I'm not even sure what that would feel like.

<comment><USER8> Amen, tdavis!

Also, it is my hope that all those who have commented on "craftsman v. entrepreneur" and the glut of "business types" have personally built companies and met the challenges of payroll & bringing a product to market.....but I really doubt thats the case.

</comment></comment><comment><USER4> "Change the world" is only part of the equation. But what drives the hacker entrepreneur day to day? It's the adrenaline and focus supplied by the promised emotional payoff of a completed mission. Any veteran of a website launch knows what I'm talking about. This is why we're entrepreneurs, and it's the subject of this humorous video.

<http://www.youtube.com/watch?v=RgNyoxpENXc>

And no, it doesn't ask you to shell out any $$.

<comment><USER9> dang, and I was hoping it would tell me who I could pay to become an empowered entrepreneur...

</comment></comment><comment><USER10> Grasshopper is a pretty cool service, had some clunky UI though. We use it at BumpTop.com.

They mailed us some chocolate covered grasshoppers recently as a mktg campaign, kinda crazy.

<comment><USER11> Actual grasshoppers?!

</comment></comment><comment><USER9> did anyone look at the company that produced this video? <http://grasshopper.com/>

[http://blog.entrepreneur.com/2009/05/video-entrepreneurs- can...](http://blog.entrepreneur.com/2009/05/video-entrepreneurs-can-change- the-world.php)

they're trying to sell stuff to entrepreneurs (who've never heard of grand central / google voice). Obviously this video is a cynical viral marketing ploy... lame.

<comment><USER12> Aa marketing ploy with an underlying purpose of selling stuff isn't necessarily lame. The video is good and does not mention them. This is a fair mention and I love the idealism that it promotes.

There is no shame in the fact that great causes are sponsored.

<comment><USER9> Um, did we watch the same video?

1) It ends with "See how Grasshopper empowers entrepreneurs to succeed" and "grasshopper.com" bouncing up and down to call attention to itself.

2) What "causes" are sponsored?

I completely disagree with your statement that "a marketing ploy with an underlying purpose of selling stuff isn't necessarily lame"- in general one should run screaming away from anything that can be described as a "ploy" with an "underlying purpose".

</comment></comment></comment><comment><USER13> marketing ploys aside, cool video, little dose of inspiration and while google voice/grandcentral has been sitting idle for years this company as been out in the market acquiring customers and making money, so more power to them.

</comment><comment><USER14> Sappy but uplifting video. I'm going to bookmark it and replay it when motivation for my mISV starts flagging. :)</comment>


Specialisation Is the Root of All Evil - <AUTHOR> https://medium.com/@fagnerbrack/specialisation-is-the-root-of-all-evil-b9079d718bea <comment><USER2> It is also the easiest way to make money. I am the person who knows X better than anyone. If you want X done right I am the person. And if X is hot then you make money. Or you train people on X (and you still make money).

<comment><AUTHOR> Indeed, specialization creates incentives to hire people based on hype. I believe we have a serious problem of being hired by business people who don't really understand how software works.</comment></comment>


MD5 Collisions, Visualised - <AUTHOR> http://www.links.org/?p=6 <comment><USER2> Great visualization! I'm really enjoying the way people keep finding creative new ways to visualize various things that are usually quite abstract...</comment>


Ask HN: Which linux distro at home? - <AUTHOR> I am currently owning an amd fx 8350 + nvidia gtx 750 + 512gb ssd and 8gb ddr box.
After trying out ubuntu for a while I have the feeling that it is too bloated and it is coming with too much stuff out of the box, beside the fact that the daily updates are quite annoying. My feeling is that it will end up as windows in the long run (slow and bloated).
I am evaluating between debian and fedora (since are the ones I am familiar with) which one to use for my machine ? <comment><USER2> I'm a pretty committed Slackware user so I just wanted to throw that out there. If "bloat" is your concern (though that means different things to different people) it's a great distro.

No brittle, fragile mess of unit files symlinked to a billion places and interacting God knows how. No PAM nonsense (the last thing I want my authentication system to be is "flexible"). Maintainers who do almost no patching. A huge collection of Slackbuilds for stuff you want that isn't in the base system. And a very long release schedule. I realize for a lot of people all of those are reasons _not_ to use Slackware, but if that's what you want (and there's still plenty of us who do) there's nothing that beats it short of rolling your own.

</comment><comment><USER3> My choice is Antergos, an easy-to-install ArchLinux based distro. It is just a collection of cherry picked pkgs from Arch repositories, with fewer customization in comparison to Manjaro (also Arch-based). If you want a less "rolling" distro, Manjaro is a really good choice.

[https://antergos.com/](https://antergos.com/) [https://manjaro.org/](https://manjaro.org/)

</comment><comment><USER4> Ubuntu default (desktop) is a huge iceberg with a lot of included stuff. I learned to avoid the 'main' disto file and go for the minimal-install a while ago (which is embarrassing for a former Slackware person? - just used to the smoothness of Ubuntu and Debian base); I use GNOME as the WM on Ubuntu.

tl;dr Base Ubuntu install strapped to bare-bones from the start, then adding bits as necessary. Bloat hopefully doesn't exist in 32MB.

</comment><comment><USER5> I use Arch Linux and enjoy it a lot. It takes time to get comfortable, but after that... You will still have a lot of work, but sure you will not feel that your OS is bloated.

Between Debian and Fedora I used only Fedora and is a great distro, but Debian is very well considered too.</comment>


Ask HN: What do you use for load testing an API? - <AUTHOR>

There seem to be a number of tools (such as JMeter) and services (such as BlazeMeter) to load test APIs, but I am having trouble finding good examples of use cases or assessments of the tools and services.<p>What tools and services have you used and for what use cases?  How did you monitor you server and find the bugs and bottlenecks? <comment><USER2> We ended up writing out own little load test suite since we wanted to accurately represent a concurrent load of different user profiles. Each user profile has a different set of functions and rate of accessing the system which we had a difficult time replicating in JMeter.

It's very simple little java program and nicely tailored to our particular use cases which makes using it very easy. I am not typically a proponent for "roll your own" but in this case, I feel we got quite a bit of ROI from writing very little code.

<comment><USER3> We also ended up rolling our own to simulate individual stateful clients connecting concurrently. It was pretty easy to do using Python and Eventlet.

We wrote the client logic in a straightforward imperative way, and then just spawned off thousands of green threads, measured times, and aggregated the results.

</comment></comment><comment><USER4> [https://www.blitz.io](https://www.blitz.io)

</comment><comment><USER5> loader.io

For ongoing monitoring/testing, I recommend our tools (see profile). Though I'm a little biased.

<comment><AUTHOR> Thanks! loader.io looks like it's pretty simple to get something up and running without any scripting.

cheers!

</comment></comment><comment><USER6> Locust.io</comment>


Brazen Careerist: Answering the toughest interview question - <AUTHOR> http://blog.penelopetrunk.com/2008/02/19/the-answer-to-the-toughest-interview-question/

<comment><USER2> Interesting, and we've all heard this thing about whoever says a number first loses.

Having been on the hiring and hiree side of the table, I don't think this is as universally true as people make it out to be. I've both paid more than budgeted, and been paid more than the budget, on several occasions when it seemed the "fit" was right.

I usually try to get a feel for the salary range, the phase of the company (pre-launch, post-launch but small sales, sales flowing, etc.), and the overall position. If I can get the company (or candidate) to offer a number first, that's great. If not, so be it. I think that more often than not I've told candidates what the salary is for a position before they've asked. If they would've worked for less, oh well, I'd rather compensate all members of my team fairly... employees that got the salary shaft soon find out and become bitter. If they wanted more, they can reconsider or negotiate. It matters little to me when I'm in the hiring position.

</comment><comment><USER3> If you've got someone in the company recommending you apply, discreetly ask them what range to expect. Worked for me! ;-)

</comment><comment><USER4> What Penelope mentions is not necessarily true. The interview candidate can give a number an set the bar at the high end.

Read Bargaining for Advantage by G Richard Shell -- this has more info on what I am talking about and is probably the only book you need on the subject.</comment>


Scalable Web Architectures and Application State - <AUTHOR> http://bytepawn.com/2009/06/17/scalable-web-architectures-and-application-state/

<comment><USER2> I'm not too sure how in this pattern he suggests someone would replace mysql with a distributed key value store? how would that handle foreign keys?

<comment><USER3> Volumes have been written about that question; you can find plenty on this very site, e.g.: <http://searchyc.com/nosql>

Without rehashing all that, I'll just assure you from my own experience using distributed key/value stores in production as an Amazon.com engineer, that the tradeoff (less expressive data storage engine but simpler scaling/operations/reliability) is often worth it. And many applications are actually simpler to express in a non-relational model.

(And before anyone asks: Yes, for other applications a relational database is a better solution, despite the pain of scaling it and operating it reliably. And I've worked on production systems that used both DHTs and SQL.)</comment></comment>


Introducing Canvas – a new way to build emails - <AUTHOR> https://www.campaignmonitor.com/blog/post/4211/introducing-canvas-a-new-way-to-build-emails <comment><USER2> I've been using Campaign Monitor since 2007 and I am happy to see they're still out on top. They've consistently had a great product right from the start and Canvas is another massive step in the right direction for the future of email.

I think it's game on again with Mailchimp. I used Canvas this morning and it is leaps and bounds better than anything else out there (especially the Mailchimp builder which is its closest competitor). You can see a lot of hard work and effort has gone into this builder, really nice work.

</comment><comment><USER3> Nice! As another company in email, I know how difficult this can be to build. We'll have something like this at sendwithus.com soon. Kudos to the CampaignMonitor team :)

</comment><comment><USER4> Kudos to Campaign Monitor. This is an ambitious project in that it's an opinionated, reductionist approach to building newsletters. The UX shown in the video is awesome.

<comment><USER5> I can't tell you how happy it makes me to read that comment. It's exactly what we were shooting for, so thanks.

</comment></comment><comment><USER6> After having a play with the product I am very impressed. Some very smooth UX touches and in Chrome on Windows everything runs very smoothly. Simple but very effective. Well done to the team at Campaign Monitor!

</comment><comment><USER7> All of these comments look so gamed.

<comment><USER8> Yeah quite surprising to see positive comments on HN, right? While I haven't tried this new editor from Campaign Monitor I can certainly understand why people are happy with their service. Their old content editor was really good and this seems like an improvement.

<comment><USER9> I can't tell if you understand parent's comment and are playing along or genuinely missed the point...

<comment><USER8> I can't tell if you understand my comment and are playing along or genuinely missed the point...

</comment></comment></comment></comment><comment><USER10> Does it also include a plaintext alternative? Mail I receive without a plaintext alternative goes straight into the spam bin unread. Saves a lot of time!

<comment><USER8> That would be unrelated to this feature which is for designing the HTML and inserting content. But yeah I am pretty sure CM sends multipart email with plain text as well. The plain text is then generated from the content in the HTML.

</comment></comment><comment><USER11> This looks amazing, much better than the current Mailchimp newsletter builder. Looking forward to trying it out!

</comment><comment><USER12> As a new MC user, it's easy to see this looks better, though a free Basic would go a long way for me at this moment. Having eyes ≠ gamed comments ;)

</comment><comment><USER13> Looks awesome! Made me start trying to think of reasons to send out a newsletter. So far, no luck, but maybe I'll think of something. :)

</comment><comment><USER14> Wow, nice to see some competition in the email newsletter space. How does the rest of Campaign Monitor compare to MailChimp?

</comment><comment><USER15> Haha. Look at all these obviously paid comments.

<comment><USER16> Kind of wish HN had a downvote for these.

<comment><USER8> It does. You just don't have enough karma for it.

<comment><USER8> Seriously guys, downvote for pointing out that HN has downvotes for comments and that the user obviously doesn't have enough karma for it (501). Stay classy HN.</comment></comment></comment></comment>


CVE-2017-1000367 in Sudo's get_process_ttyname() for Linux - <AUTHOR> http://www.openwall.com/lists/oss-security/2017/05/30/16 <comment><USER2> For those interested in a Rust lang rewrite (only a week old even), see [https://github.com/shawnanastasio/rudo](https://github.com/shawnanastasio/rudo) and some reviews at [https://www.reddit.com/r/rust/comments/6d5smn/rudo_a_toy_sud...](https://www.reddit.com/r/rust/comments/6d5smn/rudo_a_toy_sudo_clone_written_in_rust_xpost/)

<comment><USER3> Not really relevant. The main bug being discussed is a text parsing bug related to syntax, not memory access errors or the like. Rust seems cool and all but it isn't immune to logical errors.

</comment></comment><comment><USER4> > Unfortunately, these fields are space-separated and field 2 (comm, the > filename of the command) can contain spaces

Well that's embarrassing. Text-based formats don't look so great now do they?

</comment><comment><USER5> This bug is not a very big deal, it can only be exploited by users that already have sudo access. The publicity it's receiving is mostly undeserved.

<comment><USER6> Sudo can be configured to grant very limited access to specific users, to run specific programs, run as privileged-but-not-superuser, etc. [1]

[1] [https://www.sudo.ws/man/1.8.15/sudoers.man.html](https://www.sudo.ws/man/1.8.15/sudoers.man.html)

<comment><USER5> I'm aware, but the in the end that's a relatively uncommon configuration, and would still usually require the users password increasing difficulty of exploitation even further.

Not only that, but in my experience people tend to screw up these setups most of the time allowing easy root shells without sudo vulns.

<comment><USER6> > usually require the users password increasing difficulty of exploitation > even further.

Unless the user themselves is the perpetrator. They know their own password and the superuser believes that the system restrictions will grant them only the limited access that they specified.

<comment><USER5> I think at this point we've established just how few people this bug impacts.

<comment><USER6> I will concede that it's not time to panic, but it's a security bug and one that we know about. Let's continue to keep the bar high for successful exploits.</comment></comment></comment></comment></comment></comment>


Cryptoshares are reality now - <AUTHOR> CoinOffering Ltd. ( https://coinoffering.com ) is the first company in the world, which shares are represented by tokens issued in the smart contract deployed on the Ethereum blockchain. It is written in the Bylaws of the corporation registered by the state authorities  of the Republic of the Marshall Islands.
According to the Bylaws, voting of the shareholders should be made in the smart contract, and dividents to be payid to shareholders Ethereum accounts.
Code of the smart contract as well as Bylaws of the company are open sourced and published on github: https://github.com/CoinOffering  Deployed code can be verified on etherscan: https://etherscan.io/address/0x684282178b1d61164febcf9609ca195bef9a33b5#code
This was made possible by the work of international team of experienced lawyers and programmers. CEO and CTO of CoinOffering Ivan Starinin and Alexander Salnikov previously were key players in the team  which made one of the fastest cryptocurrency exchange 'Margin Call'
CoinOffering uses advanced system for internationally recognizible digital signatures (https://cryptonomica.net). Ethereum acounts owners can be verified via Cryptonomica.net system: https://github.com/Cryptonomica/Ethereum-IdentityProof
In the Bylaws it is stated that all the possible corporate disputes should be resolved in online arbitration court of International Arbitration and Cryptography Centre ( https://github.com/Cryptonomica/arbitration-rules ) in London U.K. using 'ex aequo et bono' principle. Thus despite of tax free status from the point of corporate law company "lives" in U.K.
In contrast to "the Dao" and similar projects, CoinOffering is a legal entity that can legally conclude deals and own property, and has advanced legal mechanisms to resolve conflicts and disputes. <comment><AUTHOR> [http://www.coinfox.info/novosti/6139-coinoffering-becomes- fi...](http://www.coinfox.info/novosti/6139-coinoffering-becomes-first- company-to-issue-shares-in-blockchain)</comment>


Twitter 2FA: removing phone number disables all 2FA methods - <AUTHOR> https://twitter.com/levelsio/status/1167704337801306112 <comment><USER2> Twitter also seems to require a cell phone number from one of the big 4 carriers in the USA to register now. I had no luck registering with my US Cellular #, or my Inland Cellular #, the Google Voice number I have, or my work's Comcast number (which does SMS just fine).</comment>


A Compelling Feature - <AUTHOR> http://scottmagdalein.tumblr.com/post/27730234383/a-compelling-feature

<comment><USER2> Doesn't that make it a kind of chicken and egg problem?

Customers don't care if you're going to be around for n years when they are first paying to buy your software. So they most probably will not be ready to pay the premium for your long-lived company, and without those premiums you really can't live long. No?

<comment><AUTHOR> I see your point, but what I'm advocating is a solid service similar to Instapaper or Pinboard (not necessarily premium) that comes with a guarantee that the service and positive product development will continue.</comment></comment>


Early Lessons in 360-Degree Video - <AUTHOR> https://www.documentarysite.com/2019/03/11-early-lessons-in-360-degree-video/ <comment><USER2> Yes, the footage does take up a lot of hard drive space. 24 minutes of "raw" 5K insta360 One X footage takes up 10-12GB. I believe that Insta360 Studio app exports the clips at 5120 x 2880, either at 100mbps or 150mbps.

Once you export those clips from .INSV to .MOV, the footage is still too heavyweight to be dropped directly into the Premiere timeline, even on a bad ass gaming PC with discrete graphics card. You'll have to spend some hours while it crunches down the proxy clips. Otherwise you can't scrub through the timeline to make cuts.

Here is a sample of bike racing footage from the handlebars of two pro cyclists. Use the mouse or trackpad to pan around. Curious what you guys think about that viewpoint. Is it lame? Or pretty exciting to follow the peloton from this angle?

Vimeo: [https://vimeo.com/326053307](https://vimeo.com/326053307) YouTube: [https://www.youtube.com/watch?v=ySYS_BPiDK4](https://www.youtube.com/watch?v=ySYS_BPiDK4)

Vimeo will recognize your upload as 360 VR automatically, and even lets you change field of view, etc in the clip settings:

YouTube is a bit more of a pain to work with, you'll need to use their metadata inject tool or run a Python command line script to add in all their required bits.

You can see the stitch line down the middle (where the sky gradient jumps from light to dark blue, but you can't see the camera mount (which is pretty cool).

In the YouTube version, the view is super wide but locked to spinning L <-> R 180 degrees. That's probably my fault, but I don't have the patience to figure this out. YouTube will probably fix this down the line.

HOW your users consume the 360 content is by far the biggest question. Seeing this footage in a head mounted display (or Google cardboard even) is way more fun than viewing it on a flat computer screen.

There are still some hiccups to be resolved, but I think now with the Insta360, Ricoh, Garmin Virb, GoPro Fusion cameras dropping to below 600-700 bucks, you'll be seeing a lot more of this content. We're not far from 360 VR replays of sporting event in my opinion.

</comment><comment><USER3> I thought about some about 360 videos and oh boy it looks hard. First of all it uses obnoxious amount of data. Oculus go for example has resolution of 2560 x 1440 (1280x1440 per eye) and horizontal fov in region of 90 degrees. You need about 5k in horizontally to fill 360 degrees of horizon and at least 1440 vertically for video to look decent. All this bandwidth and even that is not that good. For best vr experience you would need to go for 360 3d video so final resolution is doubled. That gives us 5120 x 2880 video. Couple that with 60fps for additional immersivness and I don't even want to know how many gigabytes you will need for any mid length video. And that is only technical part of problem.

Second problem is that there is no framing in cinematic sense. You don't worry about filming crew accidentally getting in frame or bouncing off mirror. You need to either hide them entirely or embrace somewhere in 'frame'. It's okish in documentaries or videos from live events (eg music concert from front row). Immersion in headset gives you another problem. Any scene cut needs slow fade to black so you don't induce motion sickness (no fast action scenes with changing camera every other second). Speaking of motion sickness, camera must be fixed or move very slow.

Vr and 180 or 360 movies are very young and we need whole new generation of filmmakers but from what I have seen it has great potential. Properly made 180 3d films are immersive and you actually feel like you are there

</comment><comment><USER4> I'm not sure how I feel about 360 videos. Maybe it's because I never tried it with a headset on.

Does anybody have examples of really well done 360 videos?

<comment><USER5> Not exactly the same, but some of the CircleVision films have been decent: [https://en.wikipedia.org/wiki/Circle- Vision_360%C2%B0](https://en.wikipedia.org/wiki/Circle-Vision_360%C2%B0)</comment></comment>