skysight-inc/HackerNews huggingface dataset:
Interesting, I'd assume the opposite.

If you're apple, and you're licensing ARM designs, can you risk Google or Microsoft, or Oracle buying ARM? Can you risk them changing the licensing terms, or stop licensing altogether?

How come none of them want to be the first to buy, securing their rights to ARM, and instead enjoy the risk of a competitor buying ARM?
An Uber union? Seattle could clear way for ride-app drivers
Any suggestions? I looked for a while but couldn't find anything so I adapted this script which a guy on IRC linked me to.
Yes. Real-world programming is an entirely different thing from academic research.

In the real world, it may well be the case that while you're screwing around with a baroque type system, your competition has iterated three or four times and your milkshake has been drunk.
Whether or not it's a joke on vista, I can't say, but the audience is definitely laughing when he says "It looks something like this (screen flick) This is the new Leopard desktop (laughter)"
Supporting the Software Freedom Conservancy Too
I find the following quote very provocative but interesting and worth discussing:

continuous integration should not be an external tool,
but part of the program it tests in the same way a
program's test suite is part of that program.
Is this one layperson attacking another layperson, speaking as if you were different? Of course in a forum where we expect a supermajority of people to be laypersons to this domain, it is gross to use such an authoritative and dismissive tone.

We should not want to hear the noisy indignation of someone pretending to have authority through language like "Big Mommy" and "Fuck progressives". If you speak this way, show the reach of your intellectual authority, rather than your cheap indignation.

Economic modelling is not easy. You make it sound like you have a command of something. Show us your substance.
News Sites Are Fatter and Slower Than Ever
I love iCloud Photo Library. It's worked completely flawlessly for me, across 2 OS X machines and one iPhone. And Photos.app is so much better than iPhoto was.
And on the day before "Cyber Monday," what an opportune time for Amazon to dominate headline for a day. Such luck.
How do we know which one is the cause and which one is the effect? Or that it's not just yet another case of correlation mistaken for causation? Do more intense levels of gender inequality lead to polygamous marriage, or does polygamous marriage lead to more intense levels of gender inequality?
Recognize it and rock it. Meaning, don't be afraid to refactor it and take advantage of it.

Of course you will end up having common folders, the trick is to have more than one and at the appropriate level. Sometimes you need a common folder between a few close-but-not-same components. Sometimes you end up deciding to reuse that common folder elsewhere, so you "promote" it up a few levels.

Other names such as "shared" or even "service" can be used, as long as you put big related pieces in subfolders underneath.

Recognize when things get messy with common folders and refactor then. This is the "trick", so to speak. You have to recognize "our common folders are starting to become a mess" as valid technical debt, because the team will keep having a progressively harder time finding the correct code.
Umm... that's why we have modules, and functions, and...
Two decades of exporting the US dollar for low-cost Chinese goods. Now the Chinese has fistfuls of US 'paper coupons' and have to redeem them somewhere (US real estate). US home prices go up for everyone. It's tit for tat. No free lunch.
I happen to know trouble personally, and that is really his nick at most places.
It's almost Christmas so it means another video from Amazon on their futuristic drone tech. Sigh.

Most news stations in every country will probably tag this to the end of their broadcasts thus meaning millions saved in advertising for Amazon.
I think the parent knows exactly what CORS is and you're misunderstanding.

There's no fundamental reason browsers can't be configured to not send the user's cookies when making XHR requests, and in fact there's already a mechanism for a webpage to ask certain kinds of CORS requests to be "anonymous":

The "anonymous" keyword means that there will be no exchange of user
credentials via cookies, client-side SSL certificates or HTTP authentication

https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_setti...

Because of this arbitrary technical limitation, if a webpage wants to make a request to to an arbitrary URL equivalent to what a native app could ("anonymous"/cookies-free, of course), it'd have to make an AJAX (or WebSockets) call to an intermediary server running native code to do so, which is what the parent is referring to as a "CORS proxy".

--

> > * Open TCP and UDP sockets

> There are websockets, which aren't the same, I'll admit. Frankly, I'm not sure I want my web pages to be able to arbitrarily open TCP/UDP sockets. (I don't really want my native apps to be able to on whim, either…)

Sure, whatever, you don't want arbitrary native apps being able to open arbitrary TCP/UDP sockets, but you're missing the point. We both agree that it should be possible to, somehow, download an FTP client and somehow configure security settings so that it can work, right? (Restricted ports and filesystem or chroot or whatever.) There's no fundamental reason browsers can't have the same security framework so that you can open an FTP client web app and somehow configure browser security settings so that it can work, right?

--

> > * Barometric sensors

> You mean like current air pressure? Are there common devices out there with these? (None of my computing devices have anything like this, for example.)

According to XKCD, "a lot of new Android phones" have a barometer sensitive enough to "actually see the pressure difference between your head and your feet."

https://what-if.xkcd.com/64/

(Obviously that's not an authoritative reference, but I think it's sufficiently addresses your question, and it's a fun article.)

> (and what would I want this for?)

What a great question, I'd love to know too!!
I sat down with a millionaire who operates 10 businesses
Thinking about it a lot, and I think the simpler way to solve the same problem would be shipping container sized package 'vending machines'. These could be distributed anywhere a couple parking spaces worth of land could be rented.

You could either pick up your items yourself, or pickups could be handled via an "uber for packages" type model.

The advantage of a system like that would be how quickly it could change based on demand, and it would work well inside all the current shipping infrastructure.

The trick would be stocking the right items in the right locations, but if anyone has the data to be able to do that it's Amazon.
I had similar issues trying to backup contacts from an iPhone to the iCloud. I turned iCloud on and it prompted me to choose if I wanted to merge my iCloud contacts list and my phone list or if I wanted to delete my phone list and just import the iCloud list. I chose to merge the two. When it was done syncing, I had gone from ~400 contacts to 12 contacts for no apparent reason.

I was going to undo it by restoring from a previous backup. So I go into iTunes and decide to backup the phone beforehand in case anything goes wrong. It was only then that I realized that the new backup deletes the older backup and I was SOL.

iCloud is an unintuitive and buggy mess.
I haven't received the source code package and don't intend to do that.

The license on the Unreal Engine source code is not GPLv2, it is a EULA that does not meet the Open Source Definition.

https://www.unrealengine.com/eula
https://opensource.org/osd
> * Request stuff from arbitrary URLs without a CORS proxy

I think OP probably means a proxy server on your domain which can make arbitrary requests to a third party, in order to get around CORS restrictions:

browser <--[XHR]--> my-server <--[HTTP]--> third-party
Ah bummer, WebGL is pretty widely supported but still not quite 100% -- http://caniuse.com/#feat=webgl
While time will tell if we ever actually see this drones in action, imagine how cool it must be for the people working on this project. They get to go to work each day playing with some really fancy model airplanes. Plus, this is Amazon pushing yet another aspect of technology forward. They may overwork their employees, but cool things are coming out of those offices.
Hugo is awesome, especially because of the speed of builds. We use it with netlify for https://www.staticwebtech.com and it generally takes around 5 seconds from we push to git and until a new version of the site is live.

Here's a quick guide on settings up automated deploys with hugo and netlify: https://www.netlify.com/blog/2015/10/06/a-step-by-step-guide...
Can you elaborate? I've never heard of this issue before. Especially when you mention "photos in messages", because Messages.app and iCloud Photo Library are completely unrelated (photos in iMessages are stored in the Messages database and aren't even in your local photo library unless you manually save the photo).
> when you specify as much as possible in syntax, the code is easier to maintain

That's not true of all cases. Most importantly, the number of abstractions that are baked into the language are a combination of workarounds (rather than fixing the type system) and whatever the JLS contributor's motivations are. Some of which has been useful, some of which has not. It's overengineered.
Adventures in Open Source Software: Dealing with Security
Yes, except the idea is to have one within walking distance for most people, and it could possibly be automated and unstaffed.
Heh, sourced the music from youtube. That's a slick strategy.

PS. Perhaps it was intentional, but this is quite topical given the recent story of "cucumbers scaring cats". (https://www.youtube.com/watch?v=sc0mi0Ei1CQ)
I've heard a similar argument used to advocate vim/emacs over a desktop IDE so "I can work anywhere, even on the server"

Honestly I don't buy this. Nobody sufficiently experienced to need the power of vim/emacs should also be so comfortable with live editing on a server that it drives their choice of editor.

I've used simple text editors and semi-intelligent editors that have basic code intelligence from a prebuilt library and honestly i wouldn't go back to either of them.

The advantages of a good IDE are enough to make me overlook that it runs on Java of all things.
You don't get a lot of hate for any of the classic systems now. But, there were, and still are, valid criticisms of the Amiga. Bil Herd is on record in the first edition of the Bagnall book as being unimpressed with the Amiga hardware. I think there's still widespread agreement that they really fucked up Amiga's OS layer with AmigaDOS. And the initial Amiga UI has got to win the prize for ugliest 1.0 GUI ever. The Mac looked better, even though it was limited to B&W. Etc.

All classic systems had their weak points.
I started looking into Hugo as a faster alternative to Jekyll. Two reasons why you'd disregard the fact that Hugo doesn't have the same support as Jekyll on GitHub pages:

1. You're dealing with thousands or more pages. Jekyll can be slow as heck passed a few hundreds of posts. Benchmarks [1] show that Hugo is way

2. You want to avoid dealing with Ruby. Honestly, every single time I have to install a Ruby app I end up wasting 30 minutes on nonsense (wrong version, dependency hell, ...).

There are many things you can try to improve the speed of your Jekyll site (avoid loops, use Javascript to load some elements/features, leverage some configuration tricks [2]), but Hugo is just flat out much faster and much easier to deploy.

[1]: http://fredrikloch.me/post/2014-08-12-Jekyll-and-its-alterna...
[2]: http://scottpatten.ca/2011/11/speeding-up-jekyll-generation....
Haha. You must live somewhere pretty crazy if you expect that much violence and theft. People don't randomly attack everything. Sure, there'll be some losses, but that's true of any business, plus you'll have the theft on camera and just stop delivering to those neighborhoods. Compare the cost of drone loss to UPS' cost due to accidents. It would take an insane amount of effort to steal that many drones.
I haven't looked at the source article, but it's worth noting that delete is a decidedly non-trivial operation in a distributed system, especially those designed to not lose data when servers fail.

Objects resurrecting themselves are a reasonable tradeoff for some use cases.
The rest is a rant that may as well be about "intelligent design" (BSD) vs evolution (Linux)

No, it's a lot of reasonable points about Linux interface quality.

Evolution is a proper model for observing biological reality. It is not a model for software architecture.
> Sorry, that's a quite bizarro theory.

Thanks.

> Nobody laughs in the video when he introduces the desktop

As others have pointed out, they do, in fact. Listen right after he shows the new look.

> and surely not for considering this a "joke" aimed at Vista

Making fun of Microsoft was something they did every now and then (maybe even earlier in that same presentation?), so it wouldn't have been unexpected.
Activate power mode for Atom
Is it just me, or is the HTML file incomplete? I didn't see anything, so I looked at the source and there's no canvas tag and the file abruptly ends after the GA script tag: https://web.archive.org/web/20151130010039/http://i.imgur.co...
> They demonstrate how hamstrung we are by our genes.

They can't really do that because the space of possible environments, daily habits, and upbringings is much, much bigger than what is practiced by people in the present and that space is much, much bigger than the space that is practical and ethical to investigate scientifically.

That said, if you want to improve your attention, then you have to assume that it's possible for you to explore that space and find a solution that is better for you. Being a pessimist will hold you back, so be an optimist: you can improve the endurance and quality of your attentiveness.
Haven't we established pretty firmly that apple software (for OSX and increasingly iOS) is crap? iTunes is a bloated mess, Safari is the new IE6, photos, calendar and Mail are so bad that pretty much everyone recommends Google or Microsoft replacements, Maps is a disaster. They make a great physical product, but more and more, the "it just works" tag line only applies to basic, trivial operations (and evidently, not even then) or as a punchline.
That just mitigates the total failure of the American system that led then to that situation; it doesn't make it less of a failure.
Ah yes, the clean look of pinstripes and brushed metal.
There's a 47MB disk image it has to download. That's after the "All downloads are complete" message, unfortunately.
Browsers will parse all kinds of edge cases. What browser are you using?

Renders fine in Chrome 46 on OSX 10.10
hey, author here! certainly didn't mean it that way at all– was telling a personal story and used specific examples from my experience to illustrate
Author fails to mention that Kerouac's three week sprint for On the Road was fueled by coffee and benzedrine (racemic mixture of amphetamines, akin to Adderall), as well as inspiration.
It was Microsoft with Outlook Web Access that really was the first big example of what was possible. I worked with several folks around that time and we were doing "rich" web apps in IE5 with XML data delivered from the server via xmlhttp and building the presentation in the browser with XSLT. It was really slick, especially at the time, to be able to filter and sort, do summary and detail views, etc. all without a page refresh.
Your original claim was that the number of hurricanes has increased. This paper is talking about economic losses (i.e., something a lot fuzzier and less quantifiable than the raw number of hurricanes).

Do you have any actual evidence that the number of hurricanes has increased? If not, you should probably retract your original claim, rather than trying to change the subject to drought and wildfires.
Weird. The emulation has some issues and the emulator will abort in some cases (like opening IE3.0). But it shouldn't crash the tab.
It's the Flashification of the web. People who wanted to show off, or code web apps, used to use Macromedia Flash. People complained about it, in part because sometimes if you accessed a site without the Flash plugin you'd see a blank page.

But Flash was great in many ways, and it was self-contained in objects, so websites were mostly still websites. JavaScript had been around for a long time, but there was still a cultural norm that most people respected about not requiring JavaScript. This was mainly because a lot of browsers still didn't fully support it, or people had it turned off. It was also when some people had cookies disabled.

Then once Adobe bought Flash, and then Apple blocked Adobe Flash, it really killed the Flash way, and all that spilled over into HTML with HTML 5 and the new cultural norm of kids who are more concerned with showing off socially than the meat and potatoes of hypertextual information.

It should've been obvious that there was a need for a new web, for code and multimedia. But in the .com boom nobody would dare try to start with something unpopulated, since it'd risk losing their chance at fortune.

Today, instead, maybe we should go in the opposite direction and create a new old web; a hypertext network that specifically only works for HTML, so people can have this one to morph into an app network, and we'll not lose the text-linking place we've grown accustomed to.
I suspect that the enthusiasm to bend the laws to address pirate bay is slowly going down. Each court case pushes the scope for assistance, and in the case of .se registry case, the court even explicitly wrote that the Swedish law is currently very far reaching in this aspect. At some point all this will be used as precedence for non-copyright cases.
Reminds me of when the BlackBerry inserted itself into the corporate consciousness. Meetings went from being a focused affair to this round table of people staring incessantly down at their laps typing away as if their lives depended on it. In a way, they did. It was expected that all of us IT professionals would become addicted to the device, reachable 24/7. It's no wonder the entire internet is driven by that same mentality.
First, if you pay attention I haven't even attacked the person. I am attacking the idea.

I do think it is misguided, and I do think this idea that Americans should be protective of their "land" at the same time they ask others to be open to people and trade and globalization is a terrible example of American Exceptionalism. It is a meme that should be fought. Hard.
Any tips for learning to meditate correctly?
That depends on the order of the model you use, and the complexity of the phonology. For an over-simplified example, consider that English allows both 'st' and 'ts' clusters; a 2nd-order Markov model might thus end up producing something like stststupid, which is clearly not a valid word.

A 3rd-order model will of course do much better, but will still fail to a greater or lesser extent depending on language. And the higher the order of the model you use, the more it will just spit out the same stuff it was trained on and the less it will behave creatively, so there is a tradeoff there.

I agree it might not make much difference here, but there are good reasons for investigating more complex kinds of models for language generation, and RNNs are an interesting choice.
I hear what you are saying but I actually think this is the wrong way to think about it.

The point I was trying to make is that if you just learn a little bit of music, a little bit of football, a little bit of french you are still only learning the same and getting the same perspective no matter how many different things you learn.

The trick IMO is to dig deep into something as this will teach you how to dig deep into other things later. I.e. you are actually gaining perspective on other areas even before you learn about them.
> The license on the Unreal Engine source code is not GPLv2...

I'm aware of that. I was making you aware that one of the canonical Free Software and Open Source licenses permits the source code provider to require requesters to use a rather inconvenient request method and cover the provider's actual duplication costs. This means that putting source code behind a free-of-charge authorization wall would still be 100% in compliance with the GPLv2's source code distribution requirement.

> ...it is a EULA that does not meet the Open Source Definition.

That doesn't make Unreal Engine closed source. Unreal Engine is open source. It just does not fit under the umbrella of ESR's Open Source philosophy.

Much ink was spilled decades ago about how shitty it was of ESR to name his philosophy in such a confusing way. I expect that we'll never be rid of the confusion.

It even got you confused! Notice how -in my reply to
richardboegli- [0] I write "Free Software" with leading capitals (indicating that I mean libre software, rather than gratis software), but I do not write "open source" with leading capitals (indicating that I mean that the source code is available, but that it does not necessarily adhere to ESR's Open Source philosophy).

Make sense?

If my argument was not convincing, please do me the favor of answering the following question: "What is the English phrase that describes the opposite of 'closed source software', (that is, software whose source code is available for perusal, rather than software whose code is not)?".

[0] https://news.ycombinator.com/item?id=10643807
Why Darwinian Economics Is So Threatening to Libertarians
A long-time disagreement between us :)

> [in C] It's very difficult to avoid undefined behavior,

True, but LLVM IR and other IRs have undefined behavior as well.

> you won't be able to modify the compiler backend (and you will want to as you start optimizing),

Not all languages need backend changes. And you can still add IR optimizations or backend changes that help your language, if you do. Yes, this might not be as easy, but then if you compile to LLVM IR, you might need IR changes for your special things anyhow.

> you can't add new language intrinsics, good GC is pretty much incompatible with that,

Good point, for most GC languages compiling to C is not a good option, which makes sense since C has no GC support.

> and precise control over debug info is impossible.

Yes, but using the C preprocessor you can get pretty far.

> Compile to LLVM IR and/or GCC IR instead.

More power that way, sure, but

1. It limits you to one compiler, while C has many.

2. LLVM IR changes over time (and recently had plenty of examples of this), so you'll need to track that. Whereas C is extremely stable, so long-term, it's much less work.

3. Emitting C is very easy (for those familiar with C), and also very easy to debug.

I think compiling to C is an excellent option. Sometimes better, sometimes worse.
.. yes

Or maybe not intentional, but too hard to fix. I imagine if the water in the boat was intentional, it'd have totally different looking characteristics (a puddle looks totally different from water in a deep ocean, even if it's the same material). It'd be a pain not to get it in the boat.

There's a few ways I can think of to address it, but none of them would be easy:

1.) dynamically tessellate all the water geometry on the outskirts of the boat not to intersect (slow and complicated!)

2.) do some sort of stencil rendering to ensure the interior of the boat doesn't render the water (similar to how stencil shadows work). Also complicated!

3.) Render the hull of the boat only to the depth buffer (no colors rendered), and use multiple passes to make sure the water doesn't clip into the boat.

There's probably quite a few other ways I haven't thought of, but it's definitely not an easy problem.
I rarely buy games on iOS but this one hooked me and left me wanting more and more. Highly recommend if you haven't played this