skysight-inc/HackerNews huggingface dataset:
> We're still allowed to use what we want, no matter how new or old it is, right?

Yes, but that means you may be on your own to support it, which means extra up-front work as well as maintenance.

For example, keep in mind that Javascript has changed execution environments and was also originally built without the concept of simply importing other JS files. So over the years, we have had various incompatible ways of packaging and even importing modules[0]. Yes, the situation is improving, and ES6 and polyfills sort of fix this, but let me tell you, it is not fun to deal with old code that assumes a different execution environment and/or build process than the one you're using[1].

[0] e.g. https://stackoverflow.com/questions/16521471/relation-betwee...

[1] I really don't want to turn this into a debate on the best way to package or import Javascript projects today - just to point out that yes, there is a cost to using old code, regardless of how good it was at the time it was written.
link plz
Article of the same author, on the related subject: https://medium.com/javascript-scene/how-to-fix-the-es6-class...
That was my initial though, in CSS you can reuse classes and other code, right? But in react components can also be reused and/or extended. I would say, that using CSS makes managing big project way more expensive than using React/something similar. It's not intuitive, but you don't have to believe me, Facebook and Instagram have pretty big codebases and react with inline styles is their solution - while it's not an argument per se, it's a hint that this approach may work.
> Now, with windows 10, my security updates will come bundled with my unwanted OS changes.

This is going to be utter and complete chaos for any organization that performs strict change management and compatibility testing. It's already hard enough to push out normal security updates for some organizations, so having to mix in feature or even kernel changes is going to be a nightmare...
If I understand it correctly, at least for nVidia cards, when the GPU is running code in kernel space it is capable of going around the IOMMU and access physical addresses directly. This is required to make stuff like GPUdirect RDMA over Infiniband work.
Ask HN: Games with good API?
I am looking for some games(possibly MMOs or multiplayer of other genres) that offer nice API to build around. Something like League of Legends is great for example. Are there any other games that offer good API to explore the game data or even play? Browser games are good too.

Thanks
http://www.ics.uci.edu/~andre/ics228s2006/
I just want a tree view and a data grid that work as well as native ones do.
It wouldn't surprise me to see them make the base OS for home users free, and then only charge for enterprise specific features. Think of 7 Home Premium as free, and Ultimate/Enterprise now the paid versions.
And what exactly would you think would happen if the "Government" knew that you were browsing Cryptome.

Heck with spooky "HTTPS" they can claim you've been browsing encrypted "dark web" sites containing classified material just as easily if we were living in some bizzaro world in which they would actually give a fuck.

Want to piss of the NSA? print out your browsing history every week and wait for it FAX it to (443) 479-3612, save them the trouble ;)
It is as easy to achieve in so many languages (zero-dep, statically linked, single binary). I think this is part of the best practices more than the language itself.
I think it's this one

http://okmij.org/ftp/Scheme/oop-in-fp.txt
If these JavaScript developers are so gullible to the newest thing it says more about them than the hype cycle.

It's not just that the language sucks in some ways but that the users of it possess so little engineering rigor that they complain about TOO MANY options.
Population wise the big EU states are much bigger than the big US states. Aside from that: You are right and it makes total sense to unify criminal laws and prosecution in a borderless area.
Though it does not have lexical scope / closures for 40 years.
Actually, they even include Windows 7, not only 8 or 8.1 [0]. I guess that "for the first year" will probably be extended as well...

Edit: if this [1] reuters article is true (I couldn't find a reference on Microsoft's site), they are also including pirated versions...

[0] http://windows.microsoft.com/en-us/windows-10/about

[1] http://www.reuters.com/article/2015/03/18/us-microsoft-china...
Thanks for the link, I haven't heard of microsimulations.
you can almost imagine a Windows, stable and Windows, beta channel...
Service packs have always been available on physical disc, in addition to downloading. I don't see why major updates couldn't be available on disc as well.
http://www.amazon.com/Beginning-Haskell-Project-Based-Approa...

Generally a good book, with some puzzling typos, IIRC (a year or so since i read it), he refers to Platform when he shd be referring to GHC

______________________________________________________________

there's also recent books by Richard Bird and Simon Thompson, and the Haskell School of Music, which was recently discussed:

https://news.ycombinator.com/item?id=9487881

http://www.amazon.com/Thinking-Functionally-Haskell-Richard-...
Lots of interest about FPGA in HN lately. I wonder what caused this spark.
I would be intrigued by an Adobe Creative Cloud equivalent for Microsoft products. Especially if it meant that a subscription was per-person, instead of per-machine.

This would work especially well coupled with the global "floating identities" introduced through signing in with your Microsoft Account. The image I would have is of Windows being automatically updated either way, but preventing sign-in to Microsoft Accounts whose subscriptions have lapsed (save for some limited kiosk functionality related to renewing the subscription, and local administrator access for fixing Internet connectivity et al.)
> libraries are a bit like office politics for front-end web developers -- basically something that feels like work and "advances your career", while in truth it's just a way to avoid doing the real work with actual customers.

That's pretty scary, if true. That sounds very analogous to academic research and the "publish or perish" state of affairs in academia today.

Office politics often will advance your career in any sizable organization. That's why people engage in it. If publishing libraries is an extension of that, then we should be worried about the precedent that's setting for software development as a whole (because it'd be silly to assume that this remains siloed to front-end developers).
Better link
http://okmij.org/ftp/Scheme/#pure-oo
They're trying to make Windows a platform instead of a cash cow. They've finally realized they have the advantage and google will never beat them unless they wait too long.
Are Tech Hubs in Africa Effective?
So how are ssds affected by air pressure? Does the macbook have a 2nd conventional hard drive? or a hybrid drive? I would assume from the reason given that if you only have ssds you should be fine.
>To support Windows 10 devices in these mission critical customer environments we will provide Long Term Servicing branches at the appropriate time intervals. On these branches, customer devices will receive the level of enterprise support expected for the mission critical systems, keeping systems more secure with the latest security and critical updates, while minimizing change by not delivering new features for the duration of mainstream (five years) and extended support (five years). On Long Term Servicing branches, customers will have the flexibility to deliver security updates and fixes via Windows Server Update Services (WSUS) which allows full control over the internal distribution of updates using existing management solutions such as System Center Configuration Manager or to receive these updates automatically via Windows Update

http://blogs.windows.com/business/2015/01/30/windows-10-for-...
Why don't you instead just make 10 better?
I don't really like the idea of Microsoft having access to everyone's windows credentials, personal folders, internet browsing history, etc.
Properly outfitted, a self-driving vehicle will basically be a rolling surveillance unit. You could rob one, but you'd likely have quality HD footage of the entire incident from every angle. Who knows, maybe even precise measurements of their body courtesy of LIDAR.

I expect that insurance companies will eat the cost of hijackings, but push for more effective enforcement of existing laws, leveraging the surveillance capabilities of autonomous vehicles.

You also can't threaten a computer to stop it from immediately calling the police. A human driver might fear for his life and delay contacting the police until the encounter is over, but the computer driver could immediately call the police the moment it thinks it is being hijacked.
Though, I agree this is progress, I don't think your analogy is correct here. The progress you're referring to allows 1 person to oversee machines that do several people's work. 1 person = 10 jobs.

With the trucks, you have the same person overseeing his own job, except that it'll be done safer. 1 person = 1 job (safer).

Your analogy would make more sense if the trucks were remotely supervised and 1 person could oversee several trucks via remote connection.
I like how they display uptime. Does another service do this? http://www.opsdash.com/images/sources.png
> The raid couldn’t have come at a worse time for Steve Jackson Games. Already in debt, the company depended heavily on new releases for cash flow, and the confiscation of the GURPS Cyberpunk manuscript would significantly delay the book’s release. On March 9, the company let go eight people from its staff of seventeen. Since the Secret Service did not immediately return the manuscript, the team frantically reconstructed it from earlier draft materials and hurried it into print.

The other moral the story: always keep an off-site backup.
WindOwS X Snowelephant then Mountainelephant. There will most certainly be some kind of internal sub versioning for the kernel part.
Let's see which animals they will take for that, cats are already taken by OS X.
I agree with #2. I think Microsoft is likely producing a new operating system as we speak--one that hopefully is focused on security first. Perhaps a realization of the Singularity OS is coming. OS APIs running managed code, perhaps? The future will certainly be interesting for the Windows ecosystem.
So have procedural and functional systems. What is your point? There's no practical evidence that those projects were successful because of OOP, and there's no theoretical basis for believing it either. In the meantime, object-oriented programming languages require one to make some pretty uncomfortable tradeoffs (for example, it makes type inference undecidable and practically requires virtual dispatch), so even if they are just a noop, we should still avoid it whenever possible.
There are laws against robbing trucks. I guess they will stay about as effective as they are now; it is not as if there aren't ways for would-be robbers to stop a truck now (for example by crashing a stolen car in front of it)

As others said, the truck might call 911 before it has come to a stop. Also, 911 operators might get a remote override switch that allows them to instruct the truck to take some evasive action.

I do expect additional laws in the area of autonomous cars, but not to prevent robberies. If autonomous cars become really, really, good and ubiquitous, there is no reason for pedestrians to watch out for cars when crossing a street. That will lead to some funny, but disruptive (for the flow of road traffic) videos on YouTube (yes, you can play Frogger on a 8-line highway with your eyes closed and survive. The crocs aren't robots yet, though)
Checking app compatibility is going to be fun
Yeah, I make it a regular chore to rename all the recent downloads to their titles. Anyone have a handy script to help?
> - Remote video surveillance

So the robbers wear masks and shoot / paint over / jam the video equipment. They can do this at a distance because there is no risk of hitting a human.

> - The driving algorithm will need to be capable of causing a 911 call to be made for various reasons, including that

So the robbers choose a section of road far away from the nearest police and otherwise conducive at making them difficult to follow.

> - There is insurance for this kind of problem

If it gets to be too frequent of a problem, the insurance will become expensive enough that it will be easier just to keep a human around on more dangerous routes.
You're totally right. I'll add this to the list of posts that I really want to write on my blog. I've got a crazy week coming up, but I hope to be able to push out a few posts after that. (Plane trips to/from China are very useful for catching up on reading, writing, and movies...) Thanks for the encouragement!
Former Blueseed team member here. This is completely misleading.

The reason we failed to get anywhere was that we couldn't find any viable path forward without raising $30M, and our team had neither (a) deep SV success & connections or (b) deep maritime experience and connections, so were unable to raise that money.

Finding the right MVP for seasteading is both extremely difficult and absolutely necessary for success.
I think there will be some problems, but I don't think it will be that bad. The web has coped perfectly fine with continuously-updated browsers.

A significant proportion of 'change management' is pointless, box-ticking bureaucracy and achieves nothing. Just look at any large company's mostly semi-broken IT systems!

Critical infrastructure probably shouldn't be running on desktop Windows anyway, so it's not going to affected. At the other end of the spectrum, if Bob in Marketing's copy of Microsoft Word stops working for a day or two while Microsoft patches something - well, who cares. Hopefully the benefits from a rolling-release system will outweigh that.

Hopefully continuously-updated operating systems will encourage enterprise software vendors to avoid using undocumented/non-standard features, and we'll all be better off.
JavaScript Style and Perfs
Again, this is a sample of one, but the last company I worked for hired developers without meeting them in person. Heck, that's how two of the best people I know ended up getting jobs in Canada!!
A fart-tracking on Kickstarter
I use Arch which does the rolling release thingy and I love it.
100% agreed on impulses of all sorts by citizens who don't understand what the TPP is about. But this is because there is no discussion about it on frank terms - the US can't even take a real stance on it and have to work in vaguaries and "and for national security". The closest they came was Obama's SotU. Without a real explanation there no way for citizens to understand, so they panic. And populists do have legitimate grievances.
How will they enforce it? Will your laptop become a brick if you stop paying?
Would love to have feedbacks and suggestions from the community. :)
Facts About Syria War
I think it's progress in the same way aircraft autopilot is; it can make operation safer for everyone and protect against some types of operator error such as falling asleep and drifting into oncoming traffic.
... It goes to eleven.
Maybe, but live by fitness, die by fitness. Conditions change constantly, changing the selection algorithm. If the state goes down tomorrow and chaos reigns, would it be reasonable to argue against trying to change the status quo because Mad Max had been selected?

"They should not be denied nor forgotten, but neither should they be worshiped. The Earth is beautiful, and bright, and kindly, but that is not all. The Earth is also terrible, and dark, and cruel. The rabbit shrieks dying in the green meadows. The mountains clench their great hands full of hidden fire. There are sharks in the sea, and there is cruelty in men’s eyes. And where men worship these things and abase themselves before them, there evil breeds; there places are made in the world where darkness gathers, places given over wholly to the Ones whom we call Nameless, the ancient and holy Powers of the Earth before the Light, the powers of the dark, of ruin, of madness…"
I don't see the logic there. Either branding is cruel or it isn't. This issue should be decided on its own merits. Maybe castration should be done with anesthetic, or not done at all.

I read the article, my point was that you can't just ignore animal cruelty issues, or relegate their discussion to articles on artificial meat.
http://en.wikipedia.org/wiki/Up_to_eleven
...until the next version where they had to do a clean break to add in whatever new feature it will be

maybe a better take away is that microsoft will be maintaining their code and regularly pushing patches, as opposed to the very discrete service pack updates
Off-topic rant: I used to live in a remote area, with very little connectivity. Upgrading tech used to involve traveling to a retailer, and buying the latest version off the shelf.

More recently, it involes traveling to a solid internet connection, downloading incremental updates and distributing them on location.

In Australia, satellite internet was subsidized in the 2000s (and easily eligible). Now, although still subsidized to some extent, you're on your own if you're on a supported line but your telco doesn't have the capacity.

It's a damn nightmare when large software is distributed in this manner for people with insufficient network access.

Note, this experience is from a small family business point of view, without dedicated tech support.
>>i would flag this comment as egregious, but i don't have enough karma.

>For censorship? Because as we all know society gets better when questions are stomped.

the comment in question (asking for the difference between "vanilla assault" and rape) was in shockingly bad taste.

more than a few people i know and care about have been raped, and since i don't have enough karma to flag submissions i took the bait and complained in a comment.

i know the rules and accept the downvotes, but a logical fallacy wrapped in thinly veiled sarcasm hardly seems an appropriate response.

i would expect better from someone with 14500+ karma.
I don't think it's that unique to have continuous upgrades without major versions. It just seems too generic, but hey, who knows. I've seen all sorts of nonsense things.
>When I read your comment, I'm imagining Adventure...

"You run 'git push --force'. You are likely to be eaten by a grue."
Friendships Arising from Boston Marathon Horror Offer Solace
Well but if you op-out you op-out of everything, including security updates. There's no "I want security updates but no random feature/interface changes" button.
Widespread p-hacking in the sciences?
Maybe next Windows versions have canine names?

http://en.wikipedia.org/wiki/Category:Subspecies_of_Canis_lu...

Windows 10 Dingo. Would be funny.
My guess is they'll lock licenses to a hardware fingerprint numbers in some way (as they already do), so a new machine or radical hardware upgrades would require a new license [1]. OEM's would likely get bulk discounts on licenses and be able to pre-install the license themselves.

Basically they'd be betting the Windows franchise on enough people upgrading their hardware every year that fees from upgraders' new licenses could support all the free riders who didn't upgrade that year.

[1] Arguably the first sale doctrine means that this might not be a restriction Microsoft can impose at the legal layer. But they'd certainly to get around any such restriction by trying to implement it at the technology layer with DRM -- refusing to provide any supported way to move their license from one machine to another.

Of course any technological restriction will always boil down to a conditional jump instruction that can be patched out, which leads to a kind of "arms race" between the pirates and the DRM. Recently there was an HN article about a (rather old) piece of software which contained multiple piracy checks to sabotage the long-term user experience of pirated versions in a way that wouldn't be immediately obvious (so users would be punished for using illegal versions, but the long-term checks would be subtle enough to slip past crackers' QA and they'd likely ship partially cracked versions that didn't patch all the checks that needed to be patched). Including deliberately deleting user data after prolonged use: http://starmen.net/mother2/gameinfo/antipiracy/
Shipping python projects isn't easy. Even if you have a prefect package on pypi, that specifies its dependencies, it may conflict with other tools using other versions of those libraries.

Compiling python does not feel right.

Using native packages is better[1], but you have to plan it out. You can package virtualenvs into native packages[2] - and this is probably the most solid way, but you'll need packaging setups for various package managers.

In short, "written in Go" for me means with a high probability, just run "go get x" - or download a binary.

Since we are at it, I'd love to hear about better shipping strategies for Python projects.

[1] https://hynek.me/talks/python-deployments/
[2] https://labs.spotify.com/2013/10/10/packaging-in-your-packag...
Medium: How secure will our data be in the post-quantum era?
I agree. Sometimes, though, you get those manual changes that are a pain to solve, but they happen only now and then, so it's not that big of a deal.
No, "hackers" are people which means they're no better, or worse, than others.

Why are you trying to make the subculture out to be something it isn't?
This was news around January, I thought. Why are all the tech sites playing this up now?

I feel like i could reply to half the top level posts with this link:

http://blogs.windows.com/business/2015/01/30/windows-10-for-...

>January 30, 2015

> this is much more than a one-time upgrade: once a Windows device is upgraded to Windows 10, we will continue to keep it current via Windows Update for the supported lifetime of the device – at no cost.

>We think of this as Windows as a Service

>we are introducing a new approach for business customers, which we are referring to as the Current branch for Business. By putting devices on the Current branch for Business, enterprises will be able to receive feature updates after their quality and application compatibility has been assessed in the consumer market, while continuing to receive security updates on a regular basis. This gives IT departments’ time to start validating updates in their environments the day changes are shipped broadly to consumers, or in some cases earlier, if they have users enrolled in the Windows Insider Program.

>Based on what we are hearing from customers, we expect most will take a mixed approach in how they keep their Windows 10 systems up to date. They will likely target a different pace of updates for different users and systems, depending on the specific business needs of each group.

etc.
16 Essential Modern Web Design Elements for Apps and Websites
Git from the inside-out
I never quite got why it's ok for the stupid hackathon projects to be negative, demeaning, and have NSFW content, even though these things are completely verboten in every other tech event. Is there some kind of certification[0] that the hackathon organizers got to be allowed to do this?

EDIT:

[0] What I meant was that it is as if organizations like this hackathon have some kind of certification that allows them to have this kind of content, without being attacked by the social justice movement. E.g. if Microsoft had sexual content at one of its conferences, or organized a "fun" conference with sexual content, they would be immediately attacked and forced to apologize. My claim is that having progressive politics and being implicitly endorsed by the progressive community, acts like a kind of certification.