Guy makes a knife from scratch.  He has to make a smelter first. - <AUTHOR> http://www.arscives.com/bladesign/tamahagane/main.htm <comment><USER2> Bought his ore? Terry Pratchett dug his own ore from his estate when he smelted the iron for his sword, though he used a blacksmith after getting to the iron bar stage.

[http://www.news.com.au/technology/terry-pratchett- creates-a-...](http://www.news.com.au/technology/terry-pratchett-creates-a- sword-with-meteorites/story-e6frfro0-1225926584339)

(Being a knight no longer conveys the right to carry a sword, it is a violation of the knife laws, so he keeps the sword hidden. Such days.)

<comment><USER3> > Being a knight no longer conveys the right to carry a sword

Come to America. Open/concealed carry is legal for every sane and non- felonious adult in many areas, gentleman and commoner alike.

<comment><USER4> Be careful - some knives, such as switchblades and dirks/double-edged knives, are illegal/restricted in a lot of places.

<comment><USER5> I think it's funny that in most of America, someone with a permit can carry a brace of automatic pistols and enough extra magazines to mow through a dozen preschool classes; but brass knuckles and spring-opening knives are still off- limits.

<comment><USER3> Many laws in the US regarding weapons were motivated by racial and economics tensions, as in people were worried about disenfranchised groups acquiring weapons and revolting. Maybe that has something to do with it?

> automatic pistols

Automatic guns are extremely expensive and hard to get because none manufactured after 1986 can be sold to civilians. They are rarely used in crimes. Automatic weapons are not magic killing machines. They are excellent ways to turn money into noise but have limited tactical use, suppression fire, etc.

<comment><USER5> I think your first guess is correct. Machine guns are owned by rich enthusiasts, brass knuckles are owned by poor thugs. It's implicitly discriminatory, although any rich switchblade enthusiasts are simply out of luck.

</comment></comment></comment></comment></comment></comment><comment><USER6> "If you want to make an apple pie from scratch, you must first create the universe." --Carl Sagan

</comment><comment><USER7> It reminds me of a Marcin Jakubowski talk at Ted about "Open-Source blueprints for civilizations"[1]

From TED: _Using wikis and digital fabrication tools, TED Fellow Marcin Jakubowski is open-sourcing the blueprints for 50 farm machines, allowing anyone to build their own tractor or harvester from scratch. And that's only the first step in a project to write an instruction set for an entire self- sustaining village (starting cost: $10,000)._

[1]: <http://www.ted.com/talks/marcin_jakubowski.html>

<comment><USER8> The project's site is <http://openfarmtech.org> . I don't think they have their full 50 machines, but what they do have looks pretty interesting.

</comment></comment><comment><USER9> I'd like to see someone make a knife without using any modern technology precursors whatsoever. That means starting from using ones hands and what is available from nature in its natural form.

I think it'd be quite an accomplishment.

<comment><USER10> People already do this. Some only go so far as stone blades, or allow modern tools for certain steps. Others bootstrap the whole process from stone-age to steel.

I've never done it. It's incredibly time consuming but satisfying, from the first hand accounts I've read. You can cut hours or days off of your work time by using modern tools for some of the most seemingly trivial steps.

<comment><USER11> Who are these people? Do they stop at steel? What should I be Googling?

<comment><USER10> What do you mean stop at steel?

Search for Tai Goo, Tim Lively and Wayne Goddard. Primitive knifemaking is another good term to search.

Ariel](http://www.aescustomknives.com/>Ariel) Salaverria doesn't do primitive as far as I know, but he does have some tutorials for making some things that most makers buy/outsource. Tutorials for resin impermeated handle materials, like denim micarta.

This cool post showed up when I Googled "primitive knifemaking" http://paleoplanet69529.yuku.com/topic/40386#.TfYp7UfW5oE);

If you (or anyone else, for that matter) is interested in talking about this stuff, shoot me an email (it's in my profile).

<comment><USER11> Thank you!

By "stop at steel", I meant to ask how far their bootstrapping went — did they bootstrap from stone-age materials to just, say, pre-medieval steel metallurgy? Or did they go on ahead to technologies like organic polymers, machine tools, bicycles, internal-combustion engines, vacuum tubes, semiconductors, digital computers, and heavier-than-air flying machines?

I wonder if Ariel Salaverria sells his work at handicrafts markets here locally. Maybe I could go apprentice with him :)

In your second link, I think the fragment ID is broken; did you mean the whole thread at <http://paleoplanet69529.yuku.com/topic/40386> ? Or a particular post in it?

</comment></comment></comment></comment></comment><comment><USER12> I sometimes wonder how long would it take for the civilization to re-create the current level of technology, if all the material artifacts disappear one day: books, computers, robots, factories, even hammers. If all that remains is the current level of knowledge in the heads of 7bln people, how long would it take from the stone age to Core i7, heart transplants and Boeing 787s? And how much different the world would be if we had to re-create this from scratch without the legacy of previous technological generations?

<comment><USER13> A question I've had about this is where are the ready supplies of materials that could be used in the recreation? Could we spread across the hills and still find iron and copper deposits? Aren't these all played out by now? We would need to shift to another economic base from new materials I think rather than recreate what we had before, because that's gone.

<comment><USER11> Well, if the artifacts actually _disappeared_ , yes. But if they just got buried somewhere until they rusted into unusability, we could dig up the rust and smelt it.

</comment></comment></comment><comment><USER14> Also, <http://www.thetoasterproject.org/>

<comment><USER15> Also, the classic essay "I, Pencil"

> I am a lead pencil—the ordinary wooden pencil familiar to all boys and girls > and adults who can read and write.*

Writing is both my vocation and my avocation; that's all I do.

You may wonder why I should write a genealogy.

<http://www.econlib.org/library/Essays/rdPncl1.html>

</comment></comment><comment><USER16> It's reasons like this, that I really wonder if someone from today were to time travel into the past if anything they know would be useful at all. Medieval people would probably think we're all idiots.

<comment><USER17> An average person would not be overly useful, but a skilled and knowledgeable individual would have much to offer. A chemist can make nylon, gunpowder, matches, or plastic from relatively easily obtained chemicals even in ancient times, for example. There are also lots of other little tricks that are just as or more valuable. Things like germ theory, medicine, cooking, electricity, etc. In roman times it would have been possible to build telegraphs, without much difficulty, imagine how that would have changed the world.

<comment><USER18> I'm curious as to what easy advances there were in cooking. Do you mean something along the lines of better heat sources or do you mean recipes?

<comment><USER19> \- Better Bread? Historically bakers had extremely short lives because without mixers they had to breathe in the flour dust all day. And the bread would have been extremely unevenly cooked (no temperature-regulated ovens), as well as being extremely salty (no preservatives).

\- Pasta? Pasta is absolutely amazing. It is an extremely dense source of calories, which doesn't rot, is super-compact, and only requires water and heat to cook. Great for armies on the march.

\- Coffee? Coffee's been around a long time, but high-pressure espresso is relatively new.

Other fairly basic staples are newer than you might think, like Potatoes (16th Cent.), Or Tomatoes (17th Cent.)

Edit: Also limes for sailors.

<comment><USER20> _Edit: Also limes for sailors._

Actually that's a terrible idea. You want lemons, not limes. Really.

See <http://idlewords.com/2010/03/scott_and_scurvy.htm> for a discussion of where the myth to the contrary came from, and for the complex history of how the proper prevention of scurvy was discovered, forgotten, proved false, and only later rediscovered again. It also discusses why you really don't want to use limes.

<comment><USER21> I apologize for this "+1" comment, but this scott-and-scurvy story is really awesome, on all sorts of levels. Science is hard to do correctly!

</comment></comment></comment></comment></comment></comment><comment><USER22> This reminds me of the Heritage School [1], which teaches people skills such as blacksmithing, knifemaking, working with Damascus steel, and woodworking. I think it's great these skills haven't completely died out.

[1] <http://www.bc3.edu/heritage-school/about-heritage-school.asp>

</comment><comment><USER23> Here's a cached version of the page: [http://web.archive.org/web/20081012031044/http://www.arscive...](http://web.archive.org/web/20081012031044/http://www.arscives.com/bladesign/tamahagane/main.htm)

</comment><comment><USER24> Well at least he didn't have to invent the universe.

<comment><USER25> Relevant: <http://en.wikiquote.org/wiki/Carl_Sagan#Cosmos_.281980.29>

<comment><USER26> "If you wish to make an apple pie from scratch, you must first invent the universe."

<comment><USER27> <http://www.youtube.com/watch?v=zSgiXGELjbc>

</comment></comment></comment></comment><comment><USER28> I remember a cooperative online game, with a mostly text-only interface, in which you could build smelters and tools and climb gradually the tech tree. It was very detailed and interesting but I lost track of its name and URL. Does it ring a bell for anybody?

<comment><USER29> Dwarf Fortress, perhaps?

<comment><USER30> That's probably what he means, but the same is true for the more-accessible Minecraft.

</comment></comment></comment><comment><USER31> _"Charcoal has to be chopped to a specific size for the operation to run smoothly. I chopped mine during the days before the run in little chunks about a cubic inch or less."_

Chopped using what?

<comment><USER32> Later on, he uses a forge, anvil, grinder, flux, chemicals for polishing, etc. He's not using cave-man technology. I think he built the smelter because you can't really buy them.

<comment><USER33> I agree, and he got his ore from the Ceramic store, no pick and hammer breaking down rocks from the quarry.

</comment></comment></comment><comment><USER34> A really interesting melange. This is a Spanish guy, using Japanese metalworking techniques, and Imperial measurement units... (They use metric in Japan and Spain, don't they?)

For the purists: using modern technologies is OK, as long as you're fully aware of the alternative. There's no enlightenment in using a stone tool for days to achieve what a powered tool does in minutes.

</comment><comment><USER35> Site was loading quite slowly for me and missing some of the pictures. The Google cache of the first part is here for those who want it <http://tinyurl.com/6k2mxue>

<comment><USER36> Why did you shorten the URL? [http://webcache.googleusercontent.com/search?q=cache:5znUFwf...](http://webcache.googleusercontent.com/search?q=cache:5znUFwfWS1sJ:www.arscives.com/bladesign/tamahagane/main.htm+http://www.arscives.com/bladesign/tamahagane/main.htm&cd=1&hl=en&ct=clnk&gl=ie&source=www.google.ie)

</comment></comment><comment><USER37> This reminds me of the "Metalworking Shop From Scrap" book series: <http://www.lindsaybks.com/dgjp/djgbk/series/>

</comment><comment><USER38> Some pictures are missing from the site and Google cache.

You can see the pictures if you "view image" on the blank pictures. Hard reloading seems to pull some in too.

<comment><USER39> The link here has all the pictures: <http://news.ycombinator.com/item?id=2644988>

</comment></comment><comment><USER40> Wow, real-life Minecraft.

<comment><USER41> For his next project, he will store a chest inside a chest!

</comment></comment><comment><USER42> I may have missed something - My one curiosity would be if his decision to not fold, but just straight mash the bits of steel together was not skipping a crucial step - folding to ensuring uniformity. Would that not make the sword have weak spots here and there?

<comment><USER43> He folded five times.

</comment></comment><comment><USER12> Also, this reaction by Seth Godin some time ago to this guy's project: [http://sethgodin.typepad.com/seths_blog/2007/10/what- youre-u...](http://sethgodin.typepad.com/seths_blog/2007/10/what-youre- up-1.html)

</comment><comment><USER44> Man, I take a lot of things for granted.

</comment><comment><USER45> This is amazing (still) but hasn't it been on here before? I remember reading through it ages ago.

<comment><USER45> I might be wrong (search turns up nothing), I have seen this before though and thought it came from here (since this is usually where I find my quality reading material).

No need to get all downvotey, I wish I had the authors abilities.

<comment><USER46> I don't know if it's been here in the past, but it was linked in <http://news.ycombinator.com/item?id=2644863> a couple days ago.

<comment><AUTHOR> Yep, that's where I found it. I figured it was worth its own submission.

</comment></comment></comment></comment><comment><USER47> Back in the past, we just made knives with what we had. Sticks, couple of nettle stems and a few minutes flintknapping and you had a perfectly good blade. I've actually done it myself.

Metal is way higher tech than is required to survive.

</comment><comment><USER48> wow!!! makes my weekend of doing stuff around the house look weak.</comment>


Online PHP Emulator - <AUTHOR> http://scripterous.com/

<comment><USER2> Explored a bit and sent the guy an email at the whois address of another domain that seems in his possession. The email address in scripterous.com seems broken. root@localhost doesn't seem to get read.

Hi,

Your site scripterous.com is a security leak for your server. I was able to kill web server processes, investigate your server, and generally do things I shouldn't be able to do. A denial of service attack would be easy by constantly killing the web server and if there was a local root exploit (which I didn't look for) I could have executed that as well.

I wanted to send an email to the root account on the server, but it doesn't seem to get read.

You can view a bit more of the discussion on the security implications at <http://news.ycombinator.com/item?id=827500> (Despite the name and the subject we're discussing, that site is normally not about this kind of hacking.)

Your site is an interesting concept and it would definitely be interesting to have it around. Nonetheless I fear that the concept of the site is the cause of the security leaks. I'm not a security expert, but it is my opinion that it's not possible to make a site like this secure, without reimplementing PHP.

Best regards,

[Real name omitted, because I don't want this nick name to show up when people search my real name.]

</comment><comment><USER3> Sweet, an open mail relay:

<?php echo `echo 'hello' | mail -s Hello firstname.lastname@example.com`; ?>

<comment><USER4> Poor guy didn't think this through very well...

        <?php
        $fn = "shel" . "l_exe" . "c";
        echo nl2br(htmlentities($fn("cat response.php")));
        ?>

<comment><USER5> Only "security" is this array of items which are regexed out of whatever you submit (and as you pointed out, completely fail to even prevent those functions from being called.

$replace = array('<?php', '?>', '<?', 'mkdir', 'eval', 'exec', 'copy', 'move', 'curl', 'passthru', 'system', 'popen', 'proc_close', 'proc_open', 'proc_ terminate', 'proc_nice', 'shell', 'dl');

</comment></comment></comment><comment><AUTHOR> Well, that is what I get for uploading and old project without taking in some consideration on it. Thank you to lucumo for the head's up on this and the rest of your for your exploits. Things should be a bit more secure now.

</comment><comment><USER6> Horrible security hole.

mail() is working.

Can read and browse various directories using opendir() and friends.

</comment><comment><USER7> Online Python emulator: <http://live.codenode.org> (uses Google App Engine to execute the code). Screenshots and docs on the homepage here: <http://codenode.org>

<comment><USER8> For Python, there is <http://shell.appspot.com> as well.

</comment></comment><comment><USER9> <http://codepad.org/> is pretty similar, it can do lots of other languages though as well like C, C++, Python...

</comment><comment><USER10> I've been using something similar for a while but you download it and run it locally (hopefully):

<http://www.hping.org/phpinteractive/>

</comment><comment><USER11> It's not just an emulator, it's running real, full PHP (try PHPINFO).

Not in safe-mode, also running eaccelerator. It will be cracked within a week, I am sure.

      $handle = opendir('.');
      while (false !== ($file = readdir($handle))) {echo "$file\n";}

<comment><USER5> A week? I wouldn't give it that long.

</comment></comment><comment><USER12> Fun thread.

../tmp/ is writeable.

</comment><comment><USER13> The poor guy could take quercus and make it safe. He didn't because he's still a PHP kid.

</comment><comment><USER14> You can see some warning at the top of the page...

Warning (512): Cache not configured properly. Please check Cache::config(); in APP/config/core.php [CORE/cake/libs/configure.php, line 663]

Warning (2): array_merge() [function.array-merge]: Argument #1 is not an array [CORE/cake/libs/configure.php, line 684]

Warning (2): array_merge() [function.array-merge]: Argument #1 is not an array [CORE/cake/libs/configure.php, line 691]

...</comment>


More on splitting equity 50/50 or not - <AUTHOR> http://swombat.com/2011/5/10/founder-equity

<comment><USER2> I think this explains very well why in my situation with my co-founder, I don't feel like anything but 50/50 would work, but yet I still agree that such a split is inherently risky.

While my co-founder and I have the benefit of knowing each other well and working together for twelve years, the strength of that relationship would make it impossible for one of us to have an overruling power.

We do have sectional overrules, however, where as "CEO" I have certain areas that are "mine", and as "CTO" there are areas that are up to him. But neither of us can overrule on the bigger questions like selling, shutting down, moving to the Bay Area, etc. It's not the 50/50 that prevents that, it's the pre- existing relationship. No differing equity split would remove the damage that unilateralism would cause.

So I don't think we ever had an option on how to split. But that's not the same for everybody.

</comment><comment><USER3> I wouldn't start a company with someone where the relationship wasn't based on fairness. If I don't trust my potential co-founders enough to share the company equally, they shouldn't be my co-founders.

EDIT: s/your/my/, s/you/I/ ... my personal position may not be best for you.

<comment><USER4> Your apparently definition of 'fair' is '50/50'. I have a different one: You share it according to what you bring to the table.

If you really are bringing the same value to the company, then 50/50 is correct. In reality, that's not likely to be the case.

The CEO needs to be the guy that holds it all together. That's a lot of responsibility, and requires some serious knowledge/education/experience/talent/etc. As much as I like to think the developer is the lynchpin in the company, it's actually the CEO. A bad CEO will destroy a company faster than a bad developer. And a bad developer is easier to replace.

As the article says, the split will depend on the people involved. There's no magic formula for figuring it out.

<comment><USER3> I'm saying that the article is correct, and also that I personally only want to do companies that fall into what he calls the fairness category.

The article does not say that 50/50 makes sense if and only if you bring equal things to the table. That's an unequal split argument in disguise.

Out of curiosity, do you want a larger stake because you want more money, more control, both, or for some other reason?

<comment><USER5> I think fairness and motivation is another reason, if your bringing a lot more to the table you want to feel that your efforts are being rewarded proportionately. It's not really about money as most of the time companies aren't going to hit it big, and I don't think it's really control either because the person with the minority stake is going to get demotivated pretty fast to if they are overruled on everything.

</comment></comment></comment></comment><comment><USER6> A key point made that's relevant to a many other parts of a startup is this: It depends.

People want simple answers to questions that are actually complex. In this case, it's not that it's incredibly complex but that there is no ONE right answer (50/50 or not 50/50). (At least, this is my humble first-time- entrepreneur take on the matter.)

Furthermore, everyone has their own bias and point to their own anecdotal situations as proof that either 1) they are right or 2) the other person is wrong. And yet they don't realize that that both cases can be true (that is, their solution was right for their situation and the other persons solution would've been wrong for their solution but right for someone else's).

In my case, 50/50 (or even split) would've made sense early one when I first started. And this is what I was aiming for. But, as time went on, it became apparent that I would be leading this startup by myself. As time went on, 50/50 just made no sense since I was putting all my time/effort/ideas into the project, full-time.

These days, I would never accept 50/50 even if that other person is a friend (mind you, I've been working on my startup for over a year and have a live product and users). Fairness, in my case, isn't about 50/50 but giving a fair share.

</comment><comment><USER7> I think the author conflates fairness with equality and inequality with self interest.

You can be fair but unequal and unfair but equal. Also, just because you might be getting the smaller share of an unequal deal does not mean you aren't still serving your self interest.

<comment><USER8> No, I think you misunderstand me.

The purpose of a 50/50 split is effectively to convey the following point: "We could argue about this and come up with some percentage split, but actually, the most important thing isn't for the percentage to be accurate, but for it to make both of us feel like we've been treated fairly and equally." It sets the tone for the rest of the "adventure". "We're in this together, whatever happens!" is the core message.

This is important when the relationship between the founders is, in a way, irrational, based on unconditional friendship, and that relationship is being transferred into the business context.

The purpose of an unequal split is to fairly (!) represent the different contributions to the business. "I'm bringing in all those things, and you're bringing in these things, and so I deserve 70% of the business and you deserve 30%." It also sets the tone for the future. "We'll each get the part we deserve" is the core message.

In the equal split context, it's unlikely that either founder will walk out unexpectedly, so long as they both entered into this with their eyes opened. With the unequal split, I believe it's a lot more likely - if it ends up not being in the self-interest of one of the founders.

Having the larger share doesn't mean that you won't walk out, either. I was in a 70/30 split in my first startup, and I had the smaller share... and my cofounder effectively walked out of the business! I was shocked, because I thought that we were in it together, but it made sense from my cofounder's point of view because the business wasn't making enough money to be worth his time, so it was not in his self-interest to continue it.

<comment><USER7> I understand what you're saying, but fairness is a poor word to use for what you're describing. Especially when you use it in contradicting ways.

In your first example equality is "fair and equal." Removing the "equal" as redundant, you end up with equality being fairness. In your second example inequality is fairness. But somehow the second example is not "fairness" according to your article; it is "self interest."

I guess my argument is that in any relationship self interest and fairness are the same thing. To long time friends, 0/100 could be considered fair because it's not really 0/100. There's a lot more equity there than the company. Maybe the guy's a great fishing buddy and some tiny venture is worth so little compared to that you'd just as well give it all to your friend so he can spend more time fishing. Also, because your investment with the person is so much more than the size of the venture, the total cost of walking away may be much more than you are currently losing on the venture.

Contrastingly you might not know a cofounder at all. Your relationship with him is worth virtually nothing going in. All you've got is the value of the venture. So as the disparity of initial contributions grows, so grows the desire to find a more accurate equity split. Likewise, because the value of the relationship is only the value of the venture, the cost of walking away is much lower so it is easier to reach that point.

</comment></comment></comment><comment><USER9> A good example you can cite is Bill Gates and Paul Allen. Despite both making billions, the recent publication of Paul Allen's autobiography shows how equity impacted their relationship and friendship (and still does to this day). Whether Microsoft would have had the same success if they had been 50/50 is another question.

Thanks for writing this. I know of several people who have been trying to vocalize their support for 50/50, and you nailed it with self-interest vs. fairness. Ultimately, the decision should be made in the company's best interest, and not either of the co-founders, resulting in the best long-term results for everyone.

</comment><comment><USER10> Paradoxically, if one's self-interest is not aligned with that of the other cofounders closely enough that the potential long-term benefits of an even equity split (e.g. flexibility to pivot without redistributing equity and building the sort of consensus based decision making process required to maintain founder control following significant outside investment) outweigh the short-term personal benefit, then an uneven split is more likely to move those self-interests further apart rather than to align them more closely. In other words, if your self-interest isn't best served by your cofounder's success then why have a cofounder?

</comment><comment><USER11> We had a slightly different approach to solve this problem of fairness vs. (encouraging) self-interest:

Anyone who contributes and sticks with the project till the end, has a stake equal to number of hours put in multiplied by number of users/sales that resulted in (divided by everyone's hours of course). Anyone who contributes but doesnt stick till the end i.e. raising capital, doesnt get a stake but gets compensated at twice the market rate for that skill (when we raise capital).

</comment><comment><USER12> I think it depends a lot on what it is that you want your company to be and how many people you're talking about. Also, there is a difference between wanting equity for control or equity for getting a share of the profits.

With 2 people: I think either you have a 50/50 split or you might as well have 99/1 or even 100/0. Anything more than 50/50 means one person has effectively total control. Thus, why pretend it's anything other than a dictatorship in that instance? If you both want control, you need 50/50.

If it is about making money, then in place of an equity stake, you can have a revenue sharing agreement that would provide a % of revenue or profits or even a % of whatever the company would get bought out for. The amount each person gets in that instance could vary a lot more based on contribution or whatever "fairness factors" made the most sense to both parties.

The point is, control and profit sharing are two separate issues that often get lumped into the equity discussion when they don't have to.

With 3+ people, I think the same rules tend to apply. I think for sake of simplicity it makes the most sense for smaller (non-VC backed companies) to split equity evenly among the founders or have a single person who has 100% control. Then, do revenue/profit sharing amongst everyone as is deemed "fair".

If you are VC backed, well that's a different ballgame all together.

<comment><USER13> This is incorrect. Shareholder votes are only one control provision; board seats are another. If you both have board seats, your cofounder has an effective veto on major transactions.

Don't get clever with "revenue sharing agreements" etc. You want to innovate in your core business, not in financial instruments. The alternative is a world of unintended legal and tax consequences.

</comment></comment><comment><USER14> What's it matter if you raise large amounts of $ - odds are the VCs have true board control or at least blocking power.</comment>


The Men Who Made Dark Souls Whole - <AUTHOR> http://www.giantbomb.com/news/the-men-who-made-dark-souls-whole/4406/

<comment><USER2> The title has much mystique. The article is about the porting of Dark Souls to PC.

<comment><USER3> The port is not the point of the article. The fact that two fans (not developers of the game) used their knowledge to have it play at a higher resolution with other adjustable effects and break the framerate cap. The making it 'whole' speaks to PC gamers and what they expect out of games these days. To have a PC game locked at 720p @ 30fps is unacceptable to most PC gamers.</comment></comment>


Splain It to Me - <AUTHOR> https://status451.com/2016/01/06/splain-it-to-me/ <comment><USER2> I think this is a great hypothesis for certain social media interactions.

I'm a socially awkward nerd, I know I am. There's a whole section of people on the internet that I'm sure are very nice and very intelligent but which I would avoid interacting with because I now make the assumption it would go well.

Without getting into specifics (which I don't think would be helpful) there are certain markers that I look for and avoid.

That's not a justification for any kind of discrimination. I'm interested much more in listening in these situations than I am trying to contribute.

I just have a spidey-sense whatever my opinion is on subject at hand it will not change anyone else's. I'm also aware that if I was better at these interactions that might not be the case.

What worries me is that as I age this kind of consensus based/political dialogue is becoming the established norm in tech circles ...and I'm bad at it. I'm on the wrong side of "cultural fit".

That's a bit "poor me", for which I apologise but tech seemed previously a bit of a sanctuary for the socially inept back when it was unfashionable and main stream journalism ignored it.</comment>


Apple CEO Tim Cook wants to end money - <AUTHOR> http://www.businessinsider.com/tim-cook-wants-to-end-money-apple-pay-full-comments-shareholder-meeting-2018-2 <comment><USER2> This article is about ending paper money, the title is kind of misleading.

</comment><comment><USER3> This is clickbait. What he talked about is "ending" cash.

</comment><comment><USER4> This content is locked behind a paywall :(</comment>


Cyclogyro - <AUTHOR> https://en.wikipedia.org/wiki/Cyclogyro <comment><USER2> [https://www.youtube.com/watch?v=gbn0Bnt3iDs](https://www.youtube.com/watch?v=gbn0Bnt3iDs)

</comment><comment><USER3> amazing example [https://www.google.com/url?sa=t&source=web&rct=j&url=https:/...](https://www.google.com/url?sa=t&source=web&rct=j&url=https://m.youtube.com/watch%3Fv%3DCiU71GFs4Fs&ved=0ahUKEwjorPucsYDeAhXNalAKHRNSASoQo7QBCCUwAA&usg=AOvVaw1MalWoO3YrfLegBLgX9dzB)

blimp that needs to do the cyclo thing to stay on the ground, than reverses lift to carry twice the heliums bouancy.

sry for the Google link, I'm on mobile

<comment><USER4> Direct link: [https://www.youtube.com/watch?v=CiU71GFs4Fs](https://www.youtube.com/watch?v=CiU71GFs4Fs)

<comment><USER5> An article by the inventor:

[https://www.robcrimmins.com/home/engineering/the- cyclocrane/](https://www.robcrimmins.com/home/engineering/the-cyclocrane/)

</comment></comment></comment><comment><USER6> I read a comment once by a helicopter pilot that said that helicopters don't fly, they beat air into submission. Seems to check out with this design.

<comment><USER7> My uncle is an airplane pilot and his joke goes that helicopters are so ugly that the earth naturally repels them

</comment></comment><comment><USER8> I heard that this can work pretty well for really small (insect size?) UAVs, lending additional stability.

However, there isn't much information I could find online about this. One of those moments when you wonder if you were taking to someone who slightly misrepresented their government job role.

<comment><USER9> There's more information here: [https://en.wikipedia.org/wiki/Cyclorotor](https://en.wikipedia.org/wiki/Cyclorotor). Turns out a cyclogyro is an aircraft that uses cyclorotors.

(I wonder if the submission link shouldn't be replaced.)

</comment></comment><comment><USER10> Looks like the pitch of each blade needs to be adjusted very precisely while the blades revolve around the axis at a high RPM. That's tens of thousands of adjustments per second. This would have been nearly impossible in the past, but a raspi on a drone coupled with tiny motors in each blade might be able to pull it off.

<comment><USER11> Wouldn't it be adjusted by a single mechanism, similar to a helicopter swash plate, rather than individual servos?</comment></comment>


Visual Studio Code is now open source - <AUTHOR> https://code.visualstudio.com/updates#_vs-code-is-open-source <comment><USER3> We've been asked this by a few people, so I figured this is a good place to respond:

Will PTVS (Python Tools for Visual Studio) come to VSCode?

The answer is YES! This will be a major focus next year. Expect full intellisense, debugging, profiling, pkg mgmt, unit test, virtual env, multiple interpreter, Jupyter, etc. support.

Disc: Python/R/Jupyter team lead

[https://www.visualstudio.com/features/python- vs](https://www.visualstudio.com/features/python-vs)

<comment><USER4> As a Python-lover: this is awesome. There is a need for something with good Python support in-between a full blown PyCharm and plain VIM

<comment><USER5> There are Jedi plugins for lots of editors - including Sublime & Atom: [https://github.com/davidhalter/jedi](https://github.com/davidhalter/jedi)

</comment></comment></comment><comment><USER6> I wasn't sure what to expect from VSC, especially going into it I was worried that it would just be a MS-branded, bloated version of an already-slow Atom.

My expectations were completely wrong, though. VSC is not bloated or slow. It's well-made. There aren't really any negative MS-flavored conventions as far as I can tell. This isn't MS Office (which I guess has its place but has gone off the deep end, IMHO). It looks like it's on a path towards becoming a pretty powerful tool, more than just a text editor, and more than just a clone of Atom.

The MS branding will unfortunately keep people away that like to judge books by their cover. But that says more about their own problems and unwillingness than it does about MS.

I don't understand why we have to throw ourselves into brand "camps" and defend them to the death. It's dumb. I like Linux, I use an assortment of operating systems depending on my needs, and I don't see any reason why a decent effort/product can't be appreciated, no matter what company produces it.

<comment><USER7> Bloat and jankyness seems to be a function of project age. This is a relatively greenfield project, so it's pretty nice for now.

MS Office is ancient as far as software projects go. The only things that are older at this point is UNIX, Oracle bank/govt mainframes.

<comment><USER8> You checked the latest Office 2015? I think it improved quite a bit, at least on OSX.

<comment><USER9> Office 2016. It's absolutely awesome. As native as it gets IMO. It's clear MS is treating OS X with respect.

I used to have Office 2013 installed on a Windows VM because 2011 on Mac was garbage.

</comment></comment></comment></comment><comment><USER10> FYI, it seems that Visual Studio sends a lot of data about your usage back to Microsoft.

"This includes information about how you use the products and services, such as the features you use, the web pages you visit, and the search terms you enter." (among other things such as name & device identifiers [https://www.visualstudio.com/en-us/dn948229](https://www.visualstudio.com/en- us/dn948229))

You can disable this...but it requires you to re-disable it on every product update. [https://code.visualstudio.com/Docs/supporting/FAQ#_how-to- di...](https://code.visualstudio.com/Docs/supporting/FAQ#_how-to-disable- telemetry-reporting)

Is this now standard practice?

<comment><USER11> > the web pages you visit, and the search terms you enter

Is this for real? I had no option to disable it when installing VS Code. And it only said usage statistics! Nothing about recording my web-surf and search.

<comment><USER12> I doubt it tracks pages you visit in other applications…

</comment></comment></comment><comment><USER13> I really hate how MS names things. Microsoft SQL Server, or as most people call it SQL Server. I read the title to this post as Visual Studio code is now open-source - but it's not. The product some genius called Visual Studio Code has been opened.

I'm really surprised Windows isn't called Microsoft Operating System, or Operating System for short.

<comment><USER14> > Operating System for short.

Brilliant idea. Why not go all the way and call it OS. We could then have OS 10 from MS and OS X from Apple!

<comment><USER15> What about IOS being used both by Apple and Cisco?

</comment></comment></comment><comment><USER16> I actually visited the VS Code team at Microsoft a few weeks ago for a product-research day where they brought in developers from small teams from around the US. I had heard that this was the plan, and I'm excited to see that it has since happened. They showed some compelling features (still not-yet released) that I think would bring this well-beyond a simple Atom competitor. Once they bring the debugging and linting features to other languages (Python, Ruby, Go), I think this won't just be seen in the same category as Atom.

<comment><USER17> They acutally demoed Go debugging in the Connect conference keynote today [1], together with the open-source announcement. It has been implemented as part of an extension written by someone inside of Microsoft, if I remember correctly (support for extensions was also announced).

[1] [https://channel9.msdn.com/Events/Visual-Studio/Connect- event...](https://channel9.msdn.com/Events/Visual-Studio/Connect- event-2015/010)

<comment><USER18> The Go extension is also available as an open source project, at [https://github.com/Microsoft/vscode-go](https://github.com/Microsoft/vscode- go). We've integrated a number of tools built by the Go community, including the Delve debugger, and we are contributing to these projects. We plan on adding other languages as well, including Python - but if you're interested in building extensions for other languages, we'd like to hear from you.

<comment><USER19> Awesome! Last time I tried VSC it had no gofmt-on-save functionality which I consider mandatory. Now that it does have that and much more, I'm very much looking forward to trying it again.

<comment><USER20> It's being auto updated on a monthly cadence - not too different from Chrome. Some releases are big, some are small. I wouldn't write off a project that has a team that's set up to do that.

</comment></comment></comment></comment></comment><comment><USER21> VSC has revolutionized how I code on Linux. Thank you, Microsoft!

<comment><USER22> Could you elaborate? I've toyed with it, but Sublime works pretty damn well for me so I saw little reason to switch. What about it is so revolutionary for you?

<comment><USER23> For me, a lot of things simply make more sense. For example, in Sublime, the system configuration files can be modified, but you shouldn't do that. Instead, you have to write on your user settings. On VSCode, you can't modify the system files, and there is a handy reminder and shortcut at the top of the site that configuration files should go in the user settings.

Also, I like the way it handles open files (they are held on a workspace area where you can discard changes) and it also come with git integration.

You can rely on plug-ins to do this kind of work on sublime, but you have to put a lot more effort in configuring it, whereas VSCode comes with better packages right off the box.

</comment></comment></comment><comment><USER24> Shameless self-plug: we also released (and open-sourced) a significantly more powerful PowerShell plugin for VS Code today[1][2] as well as a set of .NET and JSON APIs, the PowerShell Editor Services[3], that sits behind it. We welcome contributions and feedback, and feel free to hit up the developer David Wilson, @daviwil, or me, @joeyaiello.

[1] [http://blogs.msdn.com/b/powershell/archive/2015/11/17/announ...](http://blogs.msdn.com/b/powershell/archive/2015/11/17/announcing- windows-powershell-for-visual-studio-code-and-more.aspx)

[2] [https://github.com/PowerShell/vscode- powershell](https://github.com/PowerShell/vscode-powershell)

[3] [http://github.com/PowerShell/PowerShellEditorServices](http://github.com/PowerShell/PowerShellEditorServices)

<comment><USER25> Nice self-plug I like POSH scripts for various things and I like VSCode so I will look at it!

</comment></comment><comment><USER26> Has anyone spent a lot of time with VS Code? I tried it a while back when it was first announced and have not found a reason to re-visit it yet. At the time it felt like a sublime-text alternative instead of an IDE (was it always positioned to be just an editor?) Always great to see more options though.

<comment><USER27> Ya, it is just and editor. I have been using it on OSX for a while now and I like it's simplicity. The git integration is also very nice.

ETA: yes it has debuggers for some languages as well, though none that I am using at the moment.

<comment><USER16> One of my top requests to their team is to support rebasing (for squashing and avoiding merge commits)

<comment><USER18> Thanks Micah, we just added it to the roadmap at [https://github.com/Microsoft/vscode/wiki/Roadmap](https://github.com/Microsoft/vscode/wiki/Roadmap).

</comment></comment></comment></comment><comment><USER28> No modal/vim mode? (The Googles indicate "no".) I _want_ to love you, Visual Studio Code, but that's a deal-breaker. Looks like the plug-in system is up, so maybe it'll come down the road.

Though it's probably my color-blind eyes, but I couldn't find a stock dark theme that worked for me (first time I've had that out-of-the-box problem).

So between not being able to read the text on the screen that well, and an input model that doesn't fit well with what I'm used to, I guess I'll come back in six months. :-)

EDIT: and no Java syntax highlighting? I understand that it's a beta/WIP, but really? ObjC seems to work okay.

<comment><USER18> Thanks. VIM mode is high on our roadmap.

We do actually have Java syntax highlighting today, though we don't have statement completion and other richer features for it yet.

<comment><USER28> Hmm, odd; I pulled up a random Java source file and it was a plain, single color. Not a biggie worth digging into because I don't see using VSC much in it's current state (20-some year vi/vim user here), and I (thankfully <g>) don't do much with Java. Thanks for hanging out and listening to our issues, though. :-)

</comment></comment></comment><comment><USER29> This is pretty amazing from the company that was trying to kill Linux just a few years ago and is now adopting that mentality for developing and delivering software.

While I don't want to be negative; this and other recent moves by MS, seem to be an effort to lighten the overladen ship that is the MS super-tanker. Will moves like this prevent them from sinking? Personally, I switched away from MS products in 1996 and have never looked back, and this does make me wonder...

<comment><USER30> True, but the company is still schizophrenic, so I continue to be wary of them. While there have been many positive steps like this one, the other side of the company continues to double-down on the data collection and relationship with spy agencies.

</comment></comment><comment><USER31> >TIME-SENSITIVE SOFTWARE. The software will stop running on 31/12/2016 (day/month/year). You will not receive any other notice. You may not be able to access data used with the software when it stops running.

What does this mean. Should I expect a working VCS instead of this one in 2017?

Is not a condition I like in the terms of my main tool.

<comment><USER32> I didn't see that, but maybe the "stop working" part could be commented out in a branch.

</comment></comment><comment><USER33> As an Atom user that's only dabbled with VS Code when it was announced, what are its advantages? Last time I tried Code it seemed like a fork of Atom with Microsoft branding.

<comment><USER34> One of the biggest advantages that I know of is that VSC has a very good NodeJS debugger for Javascript and Typescript[1]. Having the debugger integrated into the editor is huge improvement over Node Inspector. Last time I tried Atom's debuggers, they were not very good.

[1]: [https://code.visualstudio.com/Docs/editor/debugging](https://code.visualstudio.com/Docs/editor/debugging)

<comment><USER18> VS Code's debugger has an open extension model that allows adding debuggers for other languages. We have Node, Go, and Chrome debugging today, and are planning on adding others.

<comment><USER35> Ruby please, general Ruby (& Rails) support!

</comment></comment></comment></comment><comment><USER36> That's cool!

However, anyone read the privacy policy?

[https://www.visualstudio.com/en-us/dn948229](https://www.visualstudio.com/en- us/dn948229)

</comment><comment><USER37> Unsurprisingly, Visual Studio Code is mostly (62% at the moment) written in TypeScript!

<comment><USER38> And I'm pretty sure the JS in the repo is all build files and libraries - e.g. the TS service is a huge chunk of built JS. The product is effectively 100% TS.

<comment><USER39> Dev here. Yup, pretty much everything is TypeScript.

</comment></comment></comment><comment><USER40> Pretty cool! I've been using it a bit on the days where I have to do stuff on Windows, mostly for hacking on C++ code and playing with GL shaders (the code is cross-platform with CMake, so I don't really need Visual Studio).

I've had a few ideas about little things to add to it, and having it open source makes that a possibility!

<comment><USER41> What are your thoughts on VS Code against other IDE for C/C++ (ie eclipse, code blocks)

<comment><USER40> My thoughts on that are... atypical.

VS Code has a pretty simple auto-complete mechanism for C - pretty much, it will auto-complete words that have been used before in the current file. That works for me, because I generally write APIs that have simple interfaces with a... I'm not sure how to describe it, parameter ordering that I expect.

If you're working with a bunch of libraries where function signature completion would be useful, then maybe a more functional IDE is useful. OpenGL is an example that comes to mind... I have no idea off the top of my head what the parameter ordering for glTexSubImage2D is. Generally though, I personally prefer the delay when occasionally having to look up an API over the delay caused by using a heavy IDE. On non-Windows, I'm an emacs guy. I've tried Emacs-win32 and it just feels like a UFO on Windows.

To answer your question, I personally do use VS Code on Windows, even when I'm working with crazy APIs like OpenGL. It subjectively feels faster to me than Visual Studio or Eclipse, although that might just be in my head.

<comment><USER41> Thanks for the follow up. I shall look it up.

The intellisense feature (or whatever the Eclipse folks has called it) on Eclipse is pretty good if is able to resolve its indexing paths correctly. This is not always possible.

I also want Eclipse to be a lot faster. I come from a vim background, and Eclipse feels glacier.

</comment></comment></comment></comment><comment><USER42> I've been using VSC for a few months now for side projects and I really like it. I've ditched notpad++ for it without any regrets. I'm not a fan of using my full blown VS2015 either for nodejs/web projects. Glad to see support for nodejs debugging this will be useful.

</comment><comment><USER43> The only thing I wish VS Code had is "Compiling" out of the box. I know you guys want to make an amazing experience for each language, but one of my favorite editors is Geany because no matter the language or platform when I hit build / compile it usually just works. Hoping now that it's gone open source we will see minor changes like compiling / building cross platform at least. Other than that it's a great editor, definitely simple enough and wonderful to work with.

<comment><USER44> Have you looked at VS Code's Task Running [1] support yet? It takes a small bit of config work up front and I've not used Geany so I'm not sure if it directly compares, but I've certainly found it to be useful.

[1] [https://code.visualstudio.com/Docs/editor/tasks](https://code.visualstudio.com/Docs/editor/tasks)

</comment></comment><comment><USER45> I hope this move paves the way so that VSCode will now have the Code Collapse feature which has been requested tremendously.

[http://visualstudio.uservoice.com/forums/293070-visual- studi...](http://visualstudio.uservoice.com/forums/293070-visual-studio- code/suggestions/7752321-add-code-folding-support)

<comment><USER18> Thanks. It's definitely high-up on our roadmap.

</comment></comment><comment><USER46> What I find quite odd is Microsoft rarely seems to show up on front page of HN, then all of a sudden in concert all of the top links on front page are Microsoft related.

It's not that they're not doing good things to help fix their culture, but I find it almost annoying. It seems almost impossible to me that all this promotion is not coming from them directly..

<comment><USER38> There was a conference this morning. They announced a bunch of interesting newsworthy things within an hour.

[https://channel9.msdn.com/](https://channel9.msdn.com/)

<comment><USER46> Thanks for pointing that out. I do notice that the stories that do crop up to the top generally have to do with Microsoft open sourcing software, so in that sense the stories don't seem all that out of line with what I generally expect to see on front page of HN. But being a developer who remembers old Microsoft it's hard to accept them back into my life even if it is just a few links on a forum :)

The conference does add clarity. I'm surprised I hadn't heard about it before now.

EDIT: Just visited the channel9 live broadcast. "Scott Guthrie's Keynote" showed less than 700 views. The other keynote I looked at had less than 150 views, and the final keynote less than 100 views. I say good for Microsoft on all the changes they're making for the better, but the amount of promotion vs the amount of perceived interest do not appear to align when it comes to Microsoft and their work toward bringing developers into their ecosystem.

<comment><USER47> I could be wrong, but I believe that number is only for the views on the recorded sessions. Probably most people saw it live.

<comment><USER46> It looks like the stats may not have been accumulating earlier. I just saw that the numbers are updated and the main keynote shows just over 6000 views and the other two keynotes are hovering around 1000 views.

By contrast I was curious to see what Google I/O keynote stats show on YouTube.

[https://www.youtube.com/watch?v=7V-fIGMDsmE](https://www.youtube.com/watch?v=7V-fIGMDsmE)

It appears that graph starts from day one at over 800,000 views (not sure if that number includes live broadcast stats).

<comment><USER48> I'm not sure what you trying to prove here. The Google I/O is more comparable with Microsoft BUILD conference.

<comment><USER46> Not trying to prove anything. Just reflecting on how apparently inconsequential Microsoft has become. Or perhaps it's more about how consequential everyone else has become.

</comment></comment></comment></comment></comment></comment></comment><comment><USER49> The project has come a long way,since the early days of the Monaco code editor. Really happy seeing it finally come to the open!! :D

</comment><comment><USER50> Want support for Ruby and/or Rails? Go cast your votes here [http://visualstudio.uservoice.com/forums/121579-visual- studi...](http://visualstudio.uservoice.com/forums/121579-visual- studio-2015?query=ruby)

</comment><comment><USER51> How does this compare to Brackets? [http://brackets.io](http://brackets.io) Anyone has experience?

</comment><comment><USER52> I'm praying that a vim mode will be released for VS Code soon. Visual Studio's VsVim is excellent, and a VSC plugin of equal capabilities would convince me to adopt VS Code for typescript development. Fingers crossed!

<comment><USER53> +1 for VsVim. The vim-ish plugin for eclipse is a joke in comparison.

</comment></comment><comment><USER54> Really happy to hear that. I've been using it over Sublime.

</comment><comment><USER55> Met with a couple of folks from the SQL Server team at RubyConf. They really just blended in - they weren't even wearing Microsoft shirts or anything. The seemed genuinely concerned about the cross-platform story, and went so far as recommending a "competing" product for SQL Server tooling on OSX.

</comment><comment><USER56> They broadcasted the open-sourcing live on Channel 9. They sure know how to get programming nerds excited. :)

</comment><comment><USER57> I wonder how VSC works with node APIs?

One thing I really dislike about Atom is it's complete reliance on and lack of abstraction over the node APIs, making it nearly impossible to port to run hosted (which really confuses me, as I'd think that Github would love to have a great online editor integrated right into repos).

If VSC only uses async APIs, it might be easier to get running in a browser.

Also, Atom's security model is very weak. Extensions have direct access to node APIs (as do iframes! but that's an Electron issue). Sandboxing extensions would be a huge deal for me.

</comment><comment><USER58> VSC is possibly the new Emacs and JavaScript is the new Lisp.

Eh, could be worse.

</comment><comment><USER59> For those who are, like me, ignorant: VS Code is a source code editor...

I find it funny that nowhere on the official page (code.visualstudio.com) does it say that it's an editor.

<comment><USER60> Well, because it is an editor with refactoring ability, debugger integration, proper autocomplete and typechecking, linting, etc.

At that point it's probably as much an IDE as NetBeans is an IDE. It's not nearly as powerful as normal VS, but still.

</comment></comment><comment><USER61> Slightly bizarre that the requirements[1] imply that it supports OS X and Linux but not Windows 7. I understand that they're under the cosh to get people to upgrade, but still.

[1] [https://code.visualstudio.com/Docs/supporting/requirements](https://code.visualstudio.com/Docs/supporting/requirements)

<comment><USER62> It is weird indeed. And it work quite well on Windows 7.

</comment></comment><comment><USER63> Why they are doing this? I mean why they are open sourceing? They have open sourced .NET and for example they have support for Cordova.

</comment><comment><USER64> I didn't realize code completion / autocompletion / IntelliSense for JavaScript NPM modules required TSD. I followed the steps in this guide[0] and it seems to work fine.

[0] [https://code.visualstudio.com/Docs/runtimes/nodejs](https://code.visualstudio.com/Docs/runtimes/nodejs)

</comment><comment><USER65> As there seem to be some of the involved developers hanging around here:

Thank you and great job on this!

VS Code is from my perspective the most responsive web-based editor. The extension story looks sane and well-designed (+1 for things like async completions wich are e.g. missing in Sublime and pluggable debuggers!). And getting this delivered as open source software is just great!

</comment><comment><USER66> I love this new Microsoft.

<comment><USER67> "New Microsoft"? That's an overstatement.

</comment></comment><comment><USER68> How is the support for C#? Does it support debugging web apps on Mac OS X? Is there any basic refactoring for it?

<comment><USER69> Not from MS, but a good IDE is MonoDevelop

<comment><USER68> I was more wondering about VSCode.

<comment><USER69> VSCode is not an IDE just yet

</comment></comment></comment></comment><comment><USER70> I usually use a minGW environment when I have to use a Windows box - <USER2> gives me GDB, GCC, ld etc. I've found it can be really frustrating to set up properly. I really miss Emacs. This sounds like it could be missing piece. How is its support for C/C++ ?

<comment><USER71> Looks like only highlighting support. I would love to know if there are plans to improve C++ support.

</comment></comment><comment><USER72> Feels like a nicely responsive and down-to-earth editor. It'd be great with a color scheme that emphasized your own variables and fields. It's not that helpful to draw attention to constants, keywords and arbitrary non-reserved identifiers like `document`.

</comment><comment><USER73> Why did MS fork atom.io again? Why didn't they do Facebook-style and just add modules that supported their stuff like how react ecosystem is now supported? Atom was slow but is picking up speed now and would be nice if it was simply aligned.

<comment><USER74> It's not a fork of atom.io. It's completely independent project which started as web browser based editor. Electron([http://electron.atom.io/](http://electron.atom.io/)) was used to convert that web based editor into a standalone application.

</comment></comment><comment><USER75> Does it support fuzzy matching filenames yet? That was one big missing feature for me

<comment><USER76> Just updated and it's still not there. It's killing me as well.

<comment><USER75> Damn. We've seen a lot of new editors that mimic sublime text and then fail to do some of the most baseline, important features that make it good. Atom didn't have pane resizing for over a year (and frankly, it's just too damn slow for a smooth editor experience).

I don't hate sublime. The plugin ecosystem is mature, and you're just writing python when you do write it. Is it necessarily the easiest api or easiest to test? Naw. But sublime gets most of the basics very right, and the rest is reasonable enough.

</comment></comment></comment><comment><USER77> A good editor does not need to be open source to have a good eco-system based on plugins (like sublime). The MIT license seems to be friendly who would fork to make a more specific editor for some special language/purpose.

</comment><comment><USER78> I like it, but the themes section of the marketplace should probably have previews.

</comment><comment><USER79> I just looked at Github, and most of the source is written by Typescript. I wonder what kind of GUI framework they are using? This application is cross platform. How do they make it??

<comment><USER80> Node-WebKit now called nw I think. It's simply a web browser application hosted in a desktop shell with some node services in the background.

<comment><USER79> Thanks nojvek. I didn't know Node-Webkit. It looks cool!

</comment></comment></comment><comment><USER81> The only feature that still keeps me from using it is that the debugger won't work when the app to debug is running inside a docker container.

Does anyone know if this will be ever be possible?

</comment><comment><USER82> I liked Visual Studio when I used it for a university mandated project years ago. If Microsoft had open sourced this a decade ago, I might actually be using it today.

<comment><USER83> Just FYI, this is not Visual Studio. This is Visual Studio __Code __which is an Atom like simple text editor built with web technologies. Specifically it uses Monaco, Microsoft 's online code editor and Electron, GitHub's cross platform UI platform that was developed as part of Atom. Great text editor IMHO, but not Visual Studio.

</comment></comment><comment><USER84> Good to know! Microsoft moving towards OpenSource community, early i didn't see much. I've been using it since 2009. They did massive improvements.

</comment><comment><USER85> Seems like an Atom fork. And the amount of people who are hardcore Linux user but have yet to find a better IDE than vsc on this thread.

<comment><USER86> My good sir, this is way better than Atom, trust me!

<comment><USER87> I don't see why I should

</comment></comment></comment><comment><USER88> Good, maybe now I can get code-folding.

</comment><comment><USER89> How does this compare to Atom? I've not kept up with either very well. I still just use Sublime.

</comment><comment><USER86> Never thought I'd run Visual Studio on my linux machine!!! Thank you Microsoft!

<comment><USER69> Not to nitpick, but VSCode is not the same as Visual Studio

<comment><USER86> Yes, it is visual studio code, technically it isn't visual studio but still.

</comment></comment></comment><comment><USER90> But does it have vi bindings?

<comment><USER91> It's coming. [https://github.com/Microsoft/vscode/wiki/Roadmap](https://github.com/Microsoft/vscode/wiki/Roadmap)

</comment></comment><comment><USER92> Visual Studio Code does not yet support JSX, nor properly supports ES6, so it's currently unusable to modern Javascript devs. Which is a shame, because it has a lot of potential! I'll be watching this closely to see when it becomes usable in my workflow.

<comment><USER39> Dev on the Code team here. Not true. Both JSX ([http://i.imgur.com/01pAAsl.png](http://i.imgur.com/01pAAsl.png) & [http://i.imgur.com/mRhOx8M.png](http://i.imgur.com/mRhOx8M.png)) and ES6 ([http://i.imgur.com/UOurihn.png](http://i.imgur.com/UOurihn.png)) are supported in all their glory. Note that if you are editing an ES6 project, you need to create a jsconfig.json file with at least these contents, in order to let the language services know you are doing ES6:

      {
      	"compilerOptions": {
      		"target": "ES6"
      	}
      }

<comment><USER92> Do you just come out of the woodwork to blame users and then ignore their requests for help?

<comment><USER93> I think it was terseness rather than rudeness. But of course I can't be 100% sure.

</comment></comment></comment></comment><comment><USER94> VS code is more or less just a 'pretty' text editor.

</comment><comment><USER95> My Python colleagues would still rather stay with PyCharm..

</comment><comment><USER96> Feel the Force, Open Source!!!

</comment><comment><USER97> after the update I can no longer format xml files using alt+shift+f

</comment><comment><USER98> was expecting msft open sourced the compiler, linker, msbuild, etc

<comment><USER99> [https://github.com/dotnet/roslyn](https://github.com/dotnet/roslyn)

[https://github.com/Microsoft/msbuild](https://github.com/Microsoft/msbuild)

</comment></comment><comment><USER100> Interesting!!!

</comment><comment><USER101> Nice One

</comment><comment><USER102> what about visual basic for dos?

</comment><comment><USER103> The name of the "VS Code" product makes the title a little mis-leading. I thought the code for "Visual Studio" was open sourced. Turns out it's just this stripped down editor called "Visual Studio Code".

<comment><USER104> Microsoft have never been good at product naming. Just today they renamed 'Visual Studio Online' to 'Visual Studio Team Services' because people thought it was an online version of Visual Studio.

They need a VP of Product Names, someone that actually cares what their products are called. '.Net' for example is a stupid name because it is practically un-googleable.

<comment><USER105> Recently MS announced that the package manager they're building for Windows, until then code-named OneGet, had been christened.... PackageManagement. _sigh_

<comment><USER106> Imagine writing that in the console everytime... why not 'pm'? :(

</comment></comment></comment></comment><comment><USER96> Welcome to the dark side.

Feel the power of the Empire.

Linux - I am your father!

:-)

<comment><USER107> Nooooooooooooooooooooooooooo

<comment><USER108> [http://www.nooooooooooooooo.com/](http://www.nooooooooooooooo.com/)

<comment><USER108> Why negative votes for this? This is such a weird site. :(

</comment></comment></comment></comment><comment><USER109> The good: The Monaco editor component that Microsoft paid a lot of money is now under MIT license. (bought the company from Switzerland)

The bad: they refactored it to TypeScript (from Javascript)

The ugly: the sole existence of TypeScript and some ES6 syntax is the monaco editor project and Visual Studio Online and Visual Studio Code is a fork of it.

<comment><USER110> Why is refactoring code from JavaScript to TypeScript a bad thing? Short of using a better, but non-web-compatible language, I don't really see a better option.

<comment><USER109> Do you remember CoffeeScript?

<comment><USER111> I think reasonable people can probably agree that there is a difference in kind between CoffeeScript and TypeScript. CoffeeScript was functionally equivalent to JavaScript, whereas TypeScript has feature-level improvements that are worth a developer's time. Sure, TypeScript is pushed by Microsoft. It's also an excellent solution for large-scale systems, its adoption is nontrivial, and Microsoft has a history of supporting its tools (Managed C++ aside, I suppose) in a way that can offer a promise of consistency on its own.

<comment><USER112> "was"? What happened to Coffeescript, is it dead now?

<comment><USER111> I don't mean to imply it's dead, but I think it's safe to say it's resting? I haven't heard of new development being done in it in a while, and its time in the spotlight certainly seems to be over.

</comment></comment></comment></comment></comment></comment><comment><USER113> Is it me, or is that a Macintosh screenshot of the github page?

<comment><USER114> The target market for this product will either not care what platform the screenshots of the cross platform tool are taken on, or they'll get a negative impression if it is not OS X. Therefore, OS X.

</comment></comment><comment><USER115> Nice move MS. Too bad it ~10 years too late

</comment><comment><USER116> Who cares, VS Code is nothing more than a fancy text editor. Not and IDE.

<comment><USER40> That's a plus in my books! I've tried all of the popular highly-rated IDEs and keep coming back to emacs. VS Code is the first Windows editor that I've used that I don't hate.

I actually feel quite conflicted. Right now, my favourite dev machine is my Surface 3 non-pro. I use VS Code for local development, and SSH to a tmuxed emacs session on the beefy Linux box at home. My whole life I've generally hated Windows, but since Git for Windows includes bash, it's actually not a bad environment. CMake can target the Visual Studio compiler too, so cross- platform work is pretty smooth too.

</comment></comment><comment><USER117> It's funny how on the intro video [1] on the Visual Studio Code homepage [2], the presenter is using apple macbook right in front of the Microsoft logo in the background :)

[1] - [http://imgur.com/Nc82DB5](http://imgur.com/Nc82DB5) [2] - [https://code.visualstudio.com/](https://code.visualstudio.com/)

<comment><USER118> Apple devs using MS products is a big win for MS.

</comment></comment><comment><USER119> Don't a lot of advanced folks avoid reliance on "visual paint" style programming?

Do folks like Linus and John Carmack crank up Eclipse and use wizards?

[ EDIT: I've obviously offended some Visual programming fans. I apologize. ]

<comment><USER120> Carmack now uses Dr Racket.

<comment><USER119> Link?

<comment><USER121> I'm sure it's not the only language Carmack is using but...

[https://mobile.twitter.com/ID_AA_Carmack/status/577877590070...](https://mobile.twitter.com/ID_AA_Carmack/status/577877590070919168)

<comment><USER119> I think you're right. MS Visual Racket will replace command line C for games and operating systems.</comment></comment></comment></comment></comment>


Just 10% of U.S. plastic gets recycled. A new kind of plastic could change that - <AUTHOR> https://www.sciencemag.org/news/2019/04/just-10-us-plastic-gets-recycled-new-kind-plastic-could-change <comment><USER2> It's important to understand that the packaging industry, which we pay vast amounts of money to, floods the earth with never ending flow of single use plastic.

That industry WANTS us to keep thinking about and talking about recycling. Don't be sucked in - recycling is the distraction that they want you to think about.

Recycling is NOT the answer. The answer is to stop making the endless flow of single use plastic.

If you want to fix this problem, start laying the blame at the feet of the "garbage brands" \- the companies and brands that buy the single use plastic. We need to start with the big, obvious targets like Coca Cola, and we need to associate their precious logo and trademarked red swirl with ruined beaches and reefs and oceans. That's when change will happen - when those big brands come to be tightly associated with garbage.

<comment><USER3> No you're right, we should go back to not having cheap, affordable packaging the world over. That way people in developed nations can go back to paying through the nose for shipping products, thus making products cost more, thus lowering the affordability of those products for the middle and working class.

And as for the developing nations who have been increasing their middle class with affordable packaging and plastic products? Eh, screw 'em, right?

/sarcasm

I'm only using this to illustrate how you went right into the "industry bad, four legs good" mantra of the pro-green movement without regard to an alternative that would keep or raise the quality of living for people the world over.

Fact of the matter is if it weren't for plastics, the everyday products that we all consume would either cost way more, or be so expensive that quite a few of us would never get to use them.

Stew on that before you jump to "ban all plastics".

<comment><USER4> > Fact of the matter is if it weren't for plastics, the everyday products that > we all consume would either cost way more, or be so expensive that quite a > few of us would never get to use them.

That's fine. When the choice is not having some luxury items vs total biosphere collapse, I'll side with the former. I guess you'd rather keep sipping your Diet Coke while the world burns.

<comment><USER5> Food is not a luxury item.

<comment><USER6> _Some_ foods absolutely are. Foie gras, black truffles, Dom Perignon, endangered tiger meat, etc.

<comment><USER5> That's missing the point. The point is that the introduction of plastic packaging has made food far safer and more accessible for billions of people.

</comment></comment></comment></comment></comment></comment><comment><USER3> Petrochemical reporter here.

The article fails to describe whether this plastic behaves like polyethylene, which can be pliable and flexible, or polypropylene, which is rigid and brittle.

Or any of the other dozens of varieties of plastics, each with their own specific use in this modern world of ours.

Every time I overhear someone at a party or gathering giving their half-baked description of a story like this I have to roll my eyes. There's no "cure-all" sustainable green plastic that can replace the variety we make from natural gas. There just isn't. And even if we were to switch to bioplastics derived from plants, it would still be too energy-intestive to be cost-effective.

<comment><USER7> Too expensive? How expensive is it? If a package cost an extra couple dollars to send we could make do.

A big part of tackling all of these environmental issues is that certain things are going to be more expensive. If it cost 10$ to make certain a disposable water bottle makes it to the right place a bottle of water should cost about 11$. Same with packaging, this will of course change consumer habits, and make people think twice.

<comment><USER3> You have to consider the economies of scale. A few dollars multiplied over millions of manufacturing orders and shipping costs.

And that's just cost. The reason I'm stressing about virgin plastic over recycled is also in consideration of the electricity you use to recycle, the water costs, transportation costs, human labor, ect.

The same applies to glass and cardboard. That sand isn't coming from thin air. The cardboard wasn't made from hopes and dreams. These are physical commodities which are either as finite as natural gas (sand) or require space, water and nutrients to grow (trees for paper for cardboard). Yes, paper is biodegradable and plastic is not, but you're spending a LOT of time and energy to make something that could be better served quickly via plastic.

<comment><USER7> You also have to consider the cost of disposal, which isn't currently done when creating plastics. Is it eventually going to have to be paid for by the taxpayers of some countries? By making cheap, quick plastic we are creating a very expensive problem. Might it be better to deal with this problem on the front end?

</comment></comment></comment></comment><comment><USER8> With the exception of metal and glass, recycling is largely a myth. Most paper and plastic that is "recycled" gets dumped in a landfill or sent overseas where it gets dumped in a landfill: [https://www.nytimes.com/2018/05/29/climate/recycling- landfil...](https://www.nytimes.com/2018/05/29/climate/recycling-landfills- plastic-papers.html). It's getting worse now that China has stopped accepting US "recycling."

The meal kit industry is particularly insidious for that reason. They invoke environmental concerns heavily in their advertising, but those individually plastic wrapped ingredients obliterate whatever incremental environmental benefits there are from organic ingredients or substituting meat for vegetables.

<comment><USER9> India has also stopped accepting plastic "recycling":

[https://www.independent.co.uk/environment/india-plastic- wast...](https://www.independent.co.uk/environment/india-plastic-waste-ban- recycling-uk-china-a8811696.html)

</comment></comment><comment><USER10> As a European temporarily living in the US I am truly shocked by the amount of plastic used in packaging here. Moreover, the number of plastic bags that it's used in supermarkets is also shocking. Where I come from (Italy) we banned plastic bags 2 years ago in favour of compostable bags with no problems. Instead of creating a different kind of plastic, I think that we should really enforce at least a global ban on light plastic bags.

EDIT: spelling

<comment><USER11> The other thing that is very obvious as an European currently living in the US is the insane amount of plastic associated with food. Hotel breakfast will be (even in relatively upscale hotels) on single-use styrofoam plates, with single-use plastic cutlery, plastic lined single-use "paper" cups and composed of tons of individually plastic packed items.

Food in the cafeteria (I have seen the well hated name Aramak in a few places there) is served in single-use take-out containers, even if you explicitly tell them it is "for here" not "to go", because the cafeteria works have no (clean) plates at their stations. Cutlery is also plastic, since they removed the silverware a few weeks ago after too many complaints that it had been poorly cleaned. The disk washers are now busy taking out mountains of trash, instead of cleaning reusable items.

Once dinner time comes around most of my colleagues eat take out, that is put in plastic lined paper in the best case and styrofoam in the typical case. And even if it is a single item, it will be in a plastic bag or two, along with a large handful of napkins, ten tiny sachets of bbq and hot sauce and three straws, even if no single drink is included.

<comment><USER12> This is America, where adding plastic always makes it better, and making it disposable is progress.

Today I looked in the fridge at work and saw precooked hardboiled eggs in a plastic bag.

\- Sad American

</comment></comment></comment><comment><USER13> I wish there was data out there on how much plastic _actually gets recycled._ It seems like no one can actually tell us. I'm suspecting more and more that recycling of plastic is nearly completely a scam.

</comment><comment><USER14> """The next big question is whether manufacturers will use it and recycling plants will accept it. Because the new plastic's byproducts are more valuable—and because recycling plants likely wouldn't need a total overhaul to process it, this sustainable plastic could one day shift the global economics of plastic recycling."""

One question is what is the price to create this new plastic, sure the output "recyclable" is more valuable because it's more broken down - so the process of decomposition towards usable components is improved.

<comment><USER3> "One question is what is the price to create this new plastic"

You actually hit the nail on the head better than I did. Virgin resin is cheaper than recycled plastic. Which means that manufacturers have an incentive to buy fresh plastic pellets over more-costly recycled material (which is usually of inferior quality anyway).

That's why lots of products you see will say "made from X% recycled parts". A bottle that's 100% recycled just sucks compared to a fresh one.

(edited for punctuation)

</comment></comment><comment><USER3> The amount of people posting how "plant-based plastics" are the solution goes to show just how out-of-touch most of us are with being poor or stuck in an underdeveloped nation.

It's easy to spend more on "sustainable" alternatives to plastic when you have more disposable income than you know what to do with. But if you're a low- income working class family, commodities like single-use plastics are a godsend.

I'm not saying pollution is not an issue. I'm not saying the plastics industries don't have an agenda to make more plastic. What I'm saying is, you're all blind to the solutions that plastics provide to people who ARE NOT rich white Americans.

</comment><comment><USER15> This could be a good forcing function to encourage people to think about how to reuse and recycle locally.

This open source project is interesting: [http://www.metabolizer.org/](http://www.metabolizer.org/)

\- It uses biodegradable materials to create burnable gas \- The has to run a generator \- The generator to power a plastic shredder \- The shredded plastic pieces are used by a 3D printer \- The 3D printer (also powered by generator) can print materials out of recycled plastics

</comment><comment><USER16> I think the issue is probably more towards the inappropriate disposal of a lot of things... I wouldn't mind seeing plastics heated and compressed into larger composite cubes as part of the landfill process, and contrasting see paper shredded and burried in layers.

Right now, so much trash is being sent in unclosed containers all around increasing general and specifically ocean pollution. Microplastics are a problem and likely to become bigger over time. Not just the US, but a lot of places really need investment in trash infrastructure in general.

That doesn't even touch on electronic waste. I'd love to see a law requiring unlocking codes for mobile devices that have active security flaws that have been fixed for over a year, without the update released to the device. At least then you could get a longer tail life out of a lot more devices.

Isn't most plastic a byproduct of oil/gas use anyway? All the same, would love to see the disposable snack/beverage companies held more accountable to the litter and waste their packaging brings. The problem is that too many people don't care... and too many others are tired of hearing about it. Divisive conversations and politics doesn't help here.

</comment><comment><USER17> When we discuss plastics developments, I believe we should focus on their decomposition properties, too, and whether they'll stay around forever as tiny particles now coined as 'microplastic' particles.

</comment><comment><USER18> "Five Asian Countries Dump More Plastic Into Oceans Than Anyone Else Combined" [1] We should help these countries first to recycle and reduce their plastic usage if we want to make a real difference.

[1] [https://www.forbes.com/sites/hannahleung/2018/04/21/five- asi...](https://www.forbes.com/sites/hannahleung/2018/04/21/five-asian- countries-dump-more-plastic-than-anyone-else-combined-how-you-can- help/#23d3bd0e1234)

</comment><comment><USER19> The main point I haven't mentally solved in my use of plastic is what to do with household trash. I live on the 30th floor of an apartment building in NYC and there's no other way to dispose of trash other than to throw it down the chute (though we do recycle what we can in separate bin).

Curious to hear what others think / be enlightened. Even if I move to the suburbs, to my knowledge waste management companies rely on you packaging your trash nicely in plastic bags, so I'm not sure what to do...

<comment><USER20> I'm in the same situation, one chute, no recycling except cardboard. At least we can both rest easy that none of our garbage is being dumped in the ocean.

</comment></comment><comment><USER21> I genuinely find it hard to determine whether I should buy some products with or without plastic packaging. Is it better to buy produce without plastic wrapping, even though that means a bigger portion of it went bad and needed to be thrown away? Should I buy some sauce in a glass instead of plastic bottle, even though it made the transport less efficient?

There are of course the obvious ones, like those flimsy bags for loose produce, and I try to avoid those. Any advice for the non-obvious cases though?

</comment><comment><USER22> Make plastic easy to burn. We'll need storable fuels for use even in a zero CO2 economy, and piles of packaging and other combustible trash could serve that purpose.

</comment><comment><USER23> Why do not we make plastic out of hemp? Is it because of the War on Drugs?</comment>


Intel's contributions in Microsoft Edge: SIMD and other performance enhancements - <AUTHOR> http://blogs.windows.com/msedgedev/2015/05/21/intel-and-microsoft-partnering-for-an-improved-web-experience/ <comment><USER2> While this is interesting, what's the point of having a closed-source browser in 2015? Is this really a competitive edge over everyone else?

Any of these interesting achievements are made somewhat ho-hum by the fact that there's no way to see what happened.

<comment><USER3> Microsoft IE has 55% market share. I'd never underestimate their ability to leverage their position.

[http://venturebeat.com/2015/05/01/chrome-passes-25-market- sh...](http://venturebeat.com/2015/05/01/chrome-passes-25-market-share-ie-and- firefox-slip)

9 out of 10 desktop have run Windows for 2 decades.

<comment><USER4> > _Microsoft IE has 55% market share._

Only according to Net Applications.

[http://en.wikipedia.org/wiki/Usage_share_of_web_browsers#Sum...](http://en.wikipedia.org/wiki/Usage_share_of_web_browsers#Summary_tables)

Chrome is the #1 everywhere else.

<comment><USER5> Statcounter is unreliable. IE is by far the #1 on PCs. Chrome is #1 on mobile devices.

<comment><USER4> > _Statcounter is unreliable._

StatCounter's stats are very similar to Wikimedia's though. Net Applications is the outlier.

I've only seen IE in the #1 position in the stats of corporate extranet applications.

For all the regular websites it's generally Chrome and IE is either in 2nd or 3rd place. Firefox is kinda popular here, you see.

"Unreliable" is a pretty odd word choice, by the way. Global stats are always different from your own stats. By catering to a particular demographic you're inevitably introducing a massive bias.

Naturally, the only thing that matters are your own stats for a particular website. If it's 95% IE8 then that's how things are. IE8 has to work perfectly. There is no way around it.

</comment></comment></comment></comment></comment><comment><USER6> Does Intel have the same kind of cooperation with the WebKit and Mozilla projects?

<comment><USER7> I don't know about Webkit, but they've announced partnerships with Mozilla and Google (Blink) about SIMD:

[https://01.org/blogs/tlcounts/2014/bringing-simd- javascript](https://01.org/blogs/tlcounts/2014/bringing-simd-javascript)

<comment><USER8> Yes, Intel has been doing amazing work here, both on the spec and on writing code for multiple browsers. Really helping to push the entire industry forward on SIMD for the web.

</comment></comment></comment><comment><USER9> A tangential question:

Why are SIMD instructions fixed-number-of-lanes? It seems to me that something like a semi-generic MAP_START(start, number, stride) <bunch of instructions> MAP_END (where it's explicitly executing the instructions in an undefined order between lanes) would be easier to deal with, and easier to upgrade down the line too.

<comment><USER10> In part because if <bunch of instructions> is arbitrary JS, it may or may not be able to run in SIMD mode, so then you get surprising performance cliffs because your code runs in scalar sometimes.

And in part because there's more to "short SIMD" programming than just charging through large arrays. Sometimes you need to swizzle elements around, for example, and this is easier if you can think about multiple lanes at a time.

<comment><USER9> Not arbitrary JS. Semi-arbitrary machine code. The first few CPUs would restrict it to a couple instructions, with later generations potentially adding instructions.

And as for your second, don't think of it as a standard map. I should have elaborated. Think of it more of a for loop with an index variable and temporary variable per-iteration. You can access (read and write) other things outside of that index too - the only restriction being that the iterations of the loop will execute in an arbitrary order, including simultaneously.

<comment><USER11> I think what you are looking for is [https://github.com/IntelLabs/RiverTrail](https://github.com/IntelLabs/RiverTrail)

The JS SIMD effort is aimed at finer-grained, hand-written but highly reliable and predictable SIMD as compared to the large-scale, convenient but kinda magic of RiverTrail.

<comment><USER9> I think you missed the start of my first comment: namely, _I was not talking about JS_. I was talking about SIMD at the instruction-set level in general.

<comment><USER12> Adding fuel to your fire: hardware will often be implemented with multiple SIMD compute units (transistors are cheap!), and pipeline multiple SIMD calls. With instruction sets like AVX, the length is increasing.

SIMD is non-controversial: it's just like another ALU instruction but maps the inputs to the outputs differently. Doing something more exotic, like VLIW, is an uphill battle. However, as seen with GPUs, that can be fruitful.

</comment></comment></comment></comment></comment></comment><comment><USER13> Good to see progress in this field. Also want to remind that you can use SIMD in Dart already now: [https://www.dartlang.org/articles/simd/](https://www.dartlang.org/articles/simd/)

<comment><USER14> In which browser?

<comment><USER15> None, until SIMD appears in JavaScript.

<comment><USER14> Which was the whole point of my question.

Dart has become just another language that transpiles to JavaScript, abandoned even by Googlers.

<comment><USER13> Google use it for the most mission-critical part of their business, I'm not sure it means "abandoned". [http://news.dartlang.org/2015/03/dart-for-entire- web.html](http://news.dartlang.org/2015/03/dart-for-entire-web.html)

And more: [https://www.dartlang.org/community/who-uses- dart.html](https://www.dartlang.org/community/who-uses-dart.html)

<comment><USER14> That is not the image the Angular team has shown to the world.

What is the business value to use Dart instead of any other language that transpiles into JavaScript?

<comment><USER13> Angular 2 exists in 3 forms: TypeScript, Dart and ES5. And a lot of ideas came to ng2 from AngularDart.

> What is the business value to use Dart instead of any other language that > transpiles into JavaScript?

It's the question of preferences. Dart gives great tooling (IDE, debugging, testing) and more advantaged language, but universe of Dart is much smaller, so there are pros and cons, as always. There is no one ideal size of shoes.

</comment></comment></comment></comment></comment></comment></comment><comment><USER16> Is this a strawman?

I expect that every browser implicitly uses SIMD by way of the compiler identifying and inserting the correct instructions (MMX, AVX2...), what exactly is Intel's contribution in this, did they manually vectorized some tight loop?

<comment><USER17> They list Intel's contribution extensively in the post. I'm not sure why you'd assume they are trying to deceive anyone.

> Intel has been contributing to Chakra, the JavaScript engine for Microsoft > Edge

> Some examples of Intel's direct contributions to Chakra's JIT compiler > include better instruction selection and scheduling.

> [they] also helped us identify opportunities of missed redundant instruction > elimination, and inline overhead reduction.

> Intel engineers are collaborating with us closely to implement Single > Instruction Multiple Data (SIMD) [1], a future ECMAScript proposal, in > Chakra

> Intel recently contributed an optimization to improve navigation (load) time > for pages containing several inline elements, optimizations to reduce DOM > parse times for text-area elements, and participated in investigations and > root cause analysis to improve page load/response times

[1]: [https://github.com/johnmccutchan/ecmascript_simd](https://github.com/johnmccutchan/ecmascript_simd) [2]: [https://github.com/tc39/ecma262](https://github.com/tc39/ecma262)

</comment></comment><comment><USER18> This could be a breath of fresh air into the browser game. Since Opera has effectively stopped innovating, there's nothing Chrome and Mozilla can rip off.

<comment><USER19> The Asm.js feature described in the article, a precondition for SIMD support to matter was actually invented in Mozilla. As far as I know they were also the first with SIMD in browser, helped by Intel.

<comment><USER19> And apparently explicit SIMD approach was initiated by John McCutchan from Google's Dart team.</comment></comment></comment>


AWS error exposed GoDaddy business secrets - <AUTHOR> https://www.zdnet.com/article/aws-error-exposed-godaddy-server-secrets/ <comment><USER2> This article seems to be garnering more attention over here:

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

</comment><comment><USER3> Alternate title: GoDaddy's AWS misconfiguration exposes business secrets

<comment><USER4> Except it was an AWS employee who misconfigured the bucket, not a GoDaddy employee.

Misconfiguration yes, but not GoDaddy's.</comment></comment>


Albert Einstein On: Religion and Science - <AUTHOR> http://www.sacred-texts.com/aor/einstein/einsci.htm <comment><USER2> Einstein's problem was that he used "religion" in a very different sense than what is understood by the term. He was very clear that he didn't believe in literal god(s) or mystical ideas such as reincarnation which are part of non- theistic religions like Buddhism, which are central to the normal idea of religion.

<comment><USER3> It's sad that the idea of God as a literal entity is prevalent in modern Christianity. Reading Jordan Peterson's book has shown me that there's a lot of valuable cultural and social knowledge embedded in Christianity but I think level-headed people tend to be discouraged in investigating religion when the outside image is that of people believing in a literal "man in the sky". Not to say that outside image is necessarily correct for most believers but it's the conception I used to get when looking at religion.

<comment><USER4> I've listened to a lot of Jordan's content and he appears to be open to the idea of a "man in the sky". Open but very unwilling to give his opinion.

As a religious person my self I often find people have a very limited understanding of what I believe. It's easy to let your preconceptions stand and never dig deeper but you might find it interesting if you dig a little deeper. If for nothing other than understanding your fellow man.

<comment><USER3> I was always interested in Buddhism partly because it doesn't have a God figure, and it's been a good decade since I passed through my arrogant teen atheist phase and realised that other religions are not irrational fables, but the book helped me to see some specific instances of valuable Christian teachings that I hadn't known about. I'd like to have a crack at reading the bible and other religious texts but I'm concerned about trying to piece together the lessons through the presentation and getting the wrong message given religious texts are supposedly very metaphorical and occasionally cryptic.

<comment><USER5> Have you considered trying a Bible with a built-in commentary? That might be more accessible if you're looking for an overview with explanation/cross- references in the margins.

I recommend this one, for the English Standard Version, which does a good job of capturing the initial meaning of the language: ESV Study Bible (Indexed) [https://www.amazon.com/dp/1433544032/ref=cm_sw_r_cp_api_t.aj...](https://www.amazon.com/dp/1433544032/ref=cm_sw_r_cp_api_t.ajBbW8MSCAG)

<comment><USER3> Thanks! I'll check it out.

</comment></comment></comment></comment></comment></comment><comment><USER6> One of the most advanced thinkers of our time had much to say about religion. On a related note, here's a quote from him about Buddhism:

 _"If there is any religion that would cope with modern scientific needs it would be Buddhism. "_

For further reading on BBC: [http://www.bbncommunity.com/einstein-on- buddhism/](http://www.bbncommunity.com/einstein-on-buddhism/)

I knew of the quote, so I was looking for a deeper insight into how he arrived at such a simple conclusion, but there's little to no correlation between the quote and the linked article.

I suspect he wanted to throw the Buddha a bone, but not throw his influence behind the movement given the predominance of Christianity at the time and his Jewish heritage, but hard to say in retrospect.

</comment><comment><USER7> I'd argue that genuine curiousity about how the world works is more than sufficient to drive rational inquiry. I didn't start tinkering as a kid in search of a religious feeling, I did it because I, as most primates are, was curious about how things worked. I just don't see it.</comment>


Spatium Keyless Bitcoin Wallet - <AUTHOR> https://spatium.net/#s-wallet <comment><AUTHOR> Spatium is a unique keyless wallet that allows users easily and safely buy, store, and send Bitcoin and other crypto.

FEEL SAFE WITH SPATIUM KEYLESS TECHNOLOGY

Spatium Wallet, based on SMPC technology and anonymous biometrics, allows you to manage digital assets without a Private Key. It is replaced with an encrypted set of secrets, distributed between your device and professional security provider. This means that: \- nobody except you has access to the funds; \- your funds will still be safe even if your device is hacked; \- even if you lose all credentials you can recover your wallet using your face.

This makes Spatium the safest and easiest crypto wallet no matter if you haven`t heard anything about Bitcoin before, or if you are an experienced crypto geek.

EASILY BUY AND SEND CRYPTO

\- buy crypto with a credit card in a few seconds at best prices; \- use any of 150 cryptocurrencies and tokens; \- instantly send Bitcoin and other crypto to any wallet around the world.

ENJOY USER-FRIENDLY INTERFACE AND SUPPORT

\- our friendly support team is ready to help you 24/7; \- save contacts to favorites and make any operation with a few clicks; \- convenient access to transactions list and details.

MANAGE UNPRECEDENTED SECURITY

\- easily establish limits for transactions to increase control over your funds; \- add privileged recipients to Whitelist; \- use simple backup with your anonymous biometric data.

</comment><comment><USER2> Please don't advertise on HN.

Instead use the Show HN feature and post something interesting like a blog post</comment>


Ask HN: Future of the web / cool open source projects - <AUTHOR> Hello All,
I'm a student who has the summer off and would like to work on some open source projects.
I've been building web apps ever since I got my first computer, and would like to continue down this path. Some projects I love are Web Assembly, the many lightweight web frameworks, GraphQL, and d3.js.
Does anyone know of any really cool new web frameworks (or revolutionary ones) that I could contribute?
I just want to learn some cool stuff this summer! <comment><AUTHOR> Thank you! I'll take a look</comment>


Nina Paley: My Decision To Turn Down Netflix Due To DRM - <AUTHOR> http://techdirt.com/articles/20100423/1318119159.shtml

<comment><USER2> Most importantly, the movie is great! Time to watch it again. And if you're the kind of person who likes to order a veggie burger with bacon, I highly recommend you watch it using YouTube's fine streaming DRM:

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

</comment><comment><USER3> I am generally not in favor of DRM for anything /purchased/ but for rentals, especially online rentals, I think it makes perfect sense as long as it's reasonable which in the case of Netflix it seems to be. I'm not required to own a special kind of monitor, and it doesn't randomly break unless Netflix servers are down in which case streaming would be impossible anyway, and Netflis doesn't even seem to have any restrictions on the number of times I can stream the same thing.</comment>