skysight-inc/HackerNews huggingface dataset:
You said in a comment that you're looking for a usecase for this technique, so I'll provide one for something similar, perhaps we'll get ideas.

I've been toying with something similar lately, as a caching framework for scientific computations. I will have something like:

x = load_big_file(filename) # takes 2 minutes
y = sqrt(1 / x ** 2) # takes 4 seconds
...

Then, as my work proceed, I will change and tweak and re-run in the same process...clearly a lot of my time would have been saved by caching (though a different part each time depending on what I tweak).

The way to go currently is use joblib, which provides a decorator to put on a function to do basic caching. However you have to take care to manually clear cache if a function you're dependent on changes, or sometimes it will clear cache itself because you changed something irrelevant to the computation.

So the lazy alternative idea I had is a lazily evaluated tree similar to this, where the purpose is looking up a cache using the AST as key. What I have now looks more like this:

@pure
def load_big_file(filename): ...

>>> x = load_big_file(lazy(fileref(filename))) # fileref is like a string but hashes by timestamp of file..
>>> y = sqrt(1 / x ** 2)
>>> print y
<lazy 23wfas
input:
v1: 32rwaa "/home/dagss/data/myfile.dat" @ 2015-03-03 08:43:23
program:
e0: 43wafa v1**2
e1: 4rfafq 1 / e0
e2: sqrt(e1)
>

The point is every node in the syntax tree gives a hash (leafs having their value hashed, inner nodes having a hash based on the operation and the inputs). Then implementing a cache is simply

NULL = object()
y = cache.get(y, NULL)
if y is NULL:
y = cache[y] = compute(y)

I'm leaning a bit towards explicit being better than implicit though (having to call compute(y) rather than it happening when you need it to be evaluated transparently..)
At the very least, true multithreading and compatibility with .NET libraries. It's a great language with its own merits, and worth learning.
Can't recommend Airline enough. It's functionally equivalent to Powerline, without the added burden of having to use Python in the background.
> "require that self-improving software require human intervention to move forward on each iteration,"

In addition to what you said, there is a further problem with this line of reasoning: and then what? Doing meaningful intervention on such a system would pretty much require the impossible—solving the halting problem in general. This is something that even the SMI itself wouldn't be able to do because, well, it' impossible.

> I really think a lot of CS people suffer from a kind of Dunning-Krueger effect when it comes to biological systems.

Basically, this. It's not just that we require a huge jump in technology (maybe, maybe not, but probably yes), it's that most of these speculations are incredibly naive. This is literally advising global policy based on the Terminator plot.

About the “conspiracy nut” center of brain. If there is some unstated agenda here, it's hardly a conspiracy any more than the actual system we live in is a conspiracy. Think about it, if we get an SMI which would genuinely work to help humanity, what is the most likely thing to happen? Being a super-intelligent, rational entity it wouldn't take long to figure out that most problems facing humanity is outright irrationality and inefficiency in state organized society and, down votes notwithstanding, capitalism. I don't think I need to convince many here of all the problems with state bureaucracies. As for capitalism, let's just consider, by now somewhat famous essay, The Meditations on Moloch, which lays down some pretty chilling game theoretical arguments against our current global economic system. I don't necessarily agree with all it has to say (although I am against capitalism, just to be honest about political biases here), but what it says sounds very similar to what an intelligent machine would likely work out should it start pondering our problems and possible solutions. If SMI would reach similar conclusions, it seems to me the most rational thing to do would be to just take control away from states and market entities. No need to harm anyone or anything like that, just politely take away their power, just like a parent would take away the knife from a child's hand, and simply, rationally, do what's beneficial to human values. To take the example of Las Vegas from the essay further: it could just say—“No, let's not build a pointless, tacky replica of various cities in the middle of the desert, instead, I'll direct the resources into badly needed fusion power research which would get everyone free energy.” So, these are all intelligent people in power, and if there's any hidden agenda, I'd bet it's this—the fear of losing control and power over society and the rest of humanity. But it's no conspiracy if that's the case, it's just a structurally forced position to take if you're in power (political and/or economic).

But I doubt it too. I agree that is just plain old lack of imagination and too much shallow blockbuster science fiction (BTW, I think the Terminator is a great story, but not a particularly reasonable scenario on which to base your predictions of future scientific, technological and societal development).
Mkundu wewe!
You don't have to go to Africa for network latency testing. Here's McDonald's Sunnyvale today:

64 bytes from 72.9.103.50: icmp_seq=32201 ttl=47 time=3894.012 ms
64 bytes from 72.9.103.50: icmp_seq=32202 ttl=47 time=4160.846 ms
64 bytes from 72.9.103.50: icmp_seq=32203 ttl=47 time=4438.250 ms
64 bytes from 72.9.103.50: icmp_seq=32205 ttl=47 time=4511.332 ms
64 bytes from 72.9.103.50: icmp_seq=32206 ttl=47 time=4877.157 ms
64 bytes from 72.9.103.50: icmp_seq=32207 ttl=47 time=4230.125 ms
64 bytes from 72.9.103.50: icmp_seq=32208 ttl=47 time=4140.820 ms
64 bytes from 72.9.103.50: icmp_seq=32209 ttl=47 time=3657.129 ms
64 bytes from 72.9.103.50: icmp_seq=32210 ttl=47 time=3668.067 ms
64 bytes from 72.9.103.50: icmp_seq=32211 ttl=47 time=3978.231 ms
64 bytes from 72.9.103.50: icmp_seq=32212 ttl=47 time=3639.352 ms
64 bytes from 72.9.103.50: icmp_seq=32213 ttl=47 time=3559.121 ms
64 bytes from 72.9.103.50: icmp_seq=32214 ttl=47 time=3362.324 ms
My guess is it's political - they want the public to also be excited about the mysterious new plane, and approve the budget.
One VPS GUI to rule them all
Dropbox accesses all the files in your PC?
The idea is to get everyone to routinely use encryption like Signal. This increases the cost of drag-net surveillance, forcing instead more specific targets.

For that scenario, it doesn't matter if you're also vulnerable to direct hacks. You can still help normalise encryption.
For those who want a peek into the maritime industries (shipping, offshore extraction, navies, tourism, etc) and their concerns (commodity prices, shipwrecks, arctic warming, big engine tech): gcaptain.com
here's 70 second pings to google.com

Wow. I wonder where on the link a packet can get stuck for so long without being dropped.

RFC 1149 comes to mind... (http://en.wikipedia.org/wiki/IP_over_Avian_Carriers)
I don't think terminal multiplexers are the same thing as editors at all. Arguing that tmux should just get bundled into an editor like neovim is dismissive of how great tmux is. I.e., It stands on its own, and it's doubtful that a well designed terminal multiplexer like tmux could've been created as a sidecar project for a larger editor app.

As much as I like emacs, I think it's suffered from this very problem over the years.
Apparently works quite well with serato itch & virtualdj. Thanks for the heads up.
Economics are bs, don't think in terms of money but in terms of resources. A resource based calculation removes the uncertainty of the money based one, longer lasting products are cheaper.

Let's say we have a finite stack of resources and assume that price is representative of the manufacturing costs. This stack of resources allows to build 10 products of the "lasting forever" grade or 20 of the "replace sooner" grade. We decide to build 5 of the first and 10 of the second. The 5 will outlast the 10 and chances are they will last much longer. Making "replace sooner" grade profits the manufacturer and is only valid if we had infinite resources which we don't.

This is a short term vision of maximizing manufacturer profits while artificially increasing the economy in volume. Too bad this is ruining the whole world for living beings in the process.
Core 2 Duos and Pentium Dual Cores under 3ghz are fairly energy efficient chips (~65w) and they use Speedstep, etc to keep power consumption low at idle.

Of course newer dual cores and more modern chipsets will use less power overall, although for less demanding uses (web, word processing) I'm not sure if there would be a huge difference.

P4's on the other hand...
Ah, the arrogance of completely ignoring history and human nature.

The problem with building a community of like-minded people is that after a few generations it won't be a community of like-minded people that have chosen to be there anymore. And I'm not even talking about any other form of social and economic reality. All else remaining the same (it won't), just bringing in new generations will change the entire dynamic.

What they are basically describing is trying to start a cult.
Because tying your VM to a single application and it's user interface library (DOM/css, in this case) doesn't feel right?
Ndio, tuko wengi hapa kaka! :)
Before someone else says it: "Stop reading Hacker News and go build something. That'll be $5."
kiswahili lugha yangu ya kwanza kama mtanzania niliyezaliwa na kukulia dar es salaam,tanzania.

kuna watanzania wengi tu hapa HN na walijitokeza kwenye thread moja miezi michache iliyopita. Siwezi kupost link ya hiyo thread sababu siikumbuki link yenyewe na nahisi uvivu kuitafuta.
You seem to be implying that intentional slowing is MIRI's official stance, without any showing support. Given that the original response was in response to the specific accusation of "no AI experts say that this is a problem", I think you are reading too much into this. I agree that it is slightly disingenuous for lukeprog to have posted that list, but I feel your disagreement is far too uncharitable and motivated to be productive.

Disclaimer: I have read a bunch of the LessWrong "canon" and believe many of their points, sans perhaps the timescale on which recursive self improvement can happen. I think most of my acceptance comes from the relatively poor quality of their critics, who seem to attribute many strawmanish positions to them or who seem more concerned with namecalling-via-cult.

I cannot help but think that if a better criticism exists, why hasn't anyone said it yet?
It could also be targeted at recruiting rather than customers. Someone might watch that and think "damn, I could work on some cool projects there!"
USearch- a Yahoo answers with images
Visualizing OS X Frameworks dependencies
I started a community for this exact purpose. It's called Oyster Chat and it's free to join We've got about 400 travelers on Oyster Chat right now and membership is growing at 10-15% per week. We collectively share the best flight deals, but unlike FlyerTalk it encourages real-time discussion and you receive city-specific notifications. It's hosted on Slack right now.

Over fifty flights have been booked so far based on the discussion in there. Oyster Chat is an extension of my flight hacking business Yore Oyster.

Happy to answer any questions about it, and anyone interested in flying cheaply is encouraged to join and contribute to make our community even more valuable.

-Jordan
On the other hand, as workers become increasingly mobile, it should become more feasible to maintain a physical community of like-minded people.
They don't restrict user freedom, they restrict distributor freedom with the goal of helping the user. This is a key distinction, because the end user can do anything whatsoever to the source code, no matter what the license wants.
A few folks showed up here: https://news.ycombinator.com/item?id=7837397
Unfortunately it looks like Purism also has some problems in this regard.

http://blogs.coreboot.org/blog/2015/02/23/the-truth-about-pu...
Not only do different cultures apply different meanings to colors, they may perceive them entirely differently than how you do. http://www.dailymotion.com/video/xl7cgh_horizon-do-you-see-w...
Your comment reminded me that there's actually a community in Alaska that is located within a single large building. It looks rather pleasant, actually.

http://www.npr.org/2015/01/18/378162264/welcome-to-whittier-...
It doesn't affect things like Web Sockets though.
Building a Simple Expression Language
Is any of this more than academic philosophizing arguing about the pedagogy of verbs used in http APIs? Does it actually matter?
Optimizing VR Graphics with Late Latching
Just as much as OCaml is a "ripoff" of Standard ML.

So, not really.
Wow, thanks a lot for the detail! That is quite a bit more practical than I imagined.
Thanks for sharing this Tzeejay! I am one of the developers of Space Panel, if anyone has any questions I will be around all day long to answer them. :)
Side thought: what is the purpose of designing a humanoid robot? To make it tolerable to humans.

What is the purpose of designing a terrifying humanoid robot (even if it is covered by fake nice-looking flesh)? None whatsoever!

Whatever shape terminator takes, it won't be the one in the movie ...
I agree. It's a concierge service, which is labor intensive. The high end has had such services for a long time. If there were an increasing upper middle class, then I could see the market for it. But there isn't.
I would highly recommend getting a VPS (KVM with SSD) from RamNode: http://www.ramnode.com
Unless you also imply that other reliable currencies like AUD are "crashing", that's just the USD growing again after living in hell since 2008. AS I said, there are some structural issues to overcome, but it's not like the USD is heaven on Earth: US debt is still huge and the US government keeps having silly lockdowns every few months.
That would be true if it were not for the fact that targeting comfortably from your desk makes it much more likely that you do not care about killing people. It is just a game, after all. And you are the good one!
News from GroupDocs: Burn in Watermarks to Protect the Documents You Share
REST puritans are intolerable. Solve the problem and move on with life. REST is a guideline, if you diverge [due to reality's potholes] then document it. You're done. Literally no big deal.
I'm not sure why they even considered P4's, the pre-prescott P4's don't even have Speedstep. That means they run full voltage/speed all the time which is terribly inefficient.

Core 2 Duos are much more energy efficient, they are not in short supply by any means and cost about the same used ($2-3).
Unreal Engine 4 for Unity Developers
“The reason that the rich were so rich, Vimes reasoned, was because they managed to spend less money.

Take boots, for example. He earned thirty-eight dollars a month plus allowances. A really good pair of leather boots cost fifty dollars. But an affordable pair of boots, which were sort of OK for a season or two and then leaked like hell when the cardboard gave out, cost about ten dollars. Those were the kind of boots Vimes always bought, and wore until the soles were so thin that he could tell where he was in Ankh-Morpork on a foggy night by the feel of the cobbles.

But the thing was that good boots lasted for years and years. A man who could afford fifty dollars had a pair of boots that'd still be keeping his feet dry in ten years' time, while the poor man who could only afford cheap boots would have spent a hundred dollars on boots in the same time and would still have wet feet.

This was the Captain Samuel Vimes 'Boots' theory of socioeconomic unfairness.”

(Terry Pratchett, obviously)
1 month mat leave? Leaving aside the fact that this seems really short, people often take 1 month holidays (I certainly have), i.e it seems a short enough time not to fill it, as a contractor will probably not be that productive in a month, and will cost you a lot. That said, a new mom coming back to work after just a month is probably not going to be firing on all cylinders just yet, so be patient :)

As for whether you should offer mat leave even if you don't have to - absolutely, it will leave a bad taste in your teams mouth if you don't, and will probably make anyone considering having children resign
RBA leaves rates ON HOLD – Aussie rallies
As you picture this dystopia, remember there is zero chance server hardware will wall out Linux. Amazon, Google, etc all run their entire data centers on one distro or another.
It's an issue of not being able to compete with Unity any other way too.
Small developers that gain experience with your engine sometimes become big developers, who are going to be used to your engine. Makes sense.
I could have sworn I read the same thing about pretty much every popular language ever.
If it access complete PC, why does it won't display in syncing list?..really hope this is not the case..else i will plan to move away soon..
Shippy for Android – Manage Codeship on the Go
In the Netherlands we have a warranty system that works a bit like this. Basically you have a warranty on your stuff as long as it's expected lifetime. So for instance you claim your warranty on a dishwasher for at least 5 years and on your MacBook you will probably get it for at least 3 years (of course you can't claim such a long lifespan on your battery).
If the loader gets malformed JSON it should throw an exception, which should be seen as a rejection, I think.
The article covers the dropbox app on windows. How about others platforms, like OS X?
Ask your JS VM and promise implementation :)
Genetically speaking, mammals are more like their fathers
I enjoyed Metroid Prime 3. Probably the first and the last console shooter type game I'll ever enjoy. It was a pity more games didn't bother exploring using the Wiimote as a pointing device, although the Wii's underwhelming graphics certainly didn't help matters.
"collect it all"

But I wonder why we don't have application isolation as a basic design principle. Imagine an OS where applications/serices each get their own mini-filesystem, without ability to access each other's data. Would that work?
But if they don't rely on physical location, why would anyone want to live there? (assuming you mean remote workers)

What I'm reading / glancing over is that they want to create campusses, modeled after some SF software company headquarters. That would only work in SF, because said software companies aren't going to move out of SF anytime soon. Even then they'd stick to bigger cities where the jobs are.
Any time I buy a used board I check the board carefully for any kind of modification or odd looking solder joints and re-flash the bios/uefi with the latest version.

Of course something could still be modified, but so could a board direct from amazon or newegg I suppose.
> The problem with building a community of like-minded people is that after a few generation

after a few generations it won't be that company's problem anymore - buildings built, money earned, and founders dead or retired.
Khronos unveils Vulkan: OpenGL built for modern systems
Isn't the future in 3d printed automated drones, with absurdly low cost, that can saturate any defense.
> why choose one of the most expensive areas in the world to rent/purchase land?

So that they can charge the highest rent / purchase costs and look good on paper for the inevitable takeover / IPO / payout?
That's a bold claim. I have been writing software for more than a decade and I still associate "free" with "no monetary cost".
You seem to be implying that if you make a mistake while booking a flight, and as a result the airline refunds all of your money, then if you have to pay more for the flight you actually wanted than you would have paid when booking the original (mistaken) flight, the airline has harmed you. Do I have that right? If so, could you explain your theory of how the airline has wronged you?
Investigating fraud on Amazon
I'm pretty sure that's called Android. Or ChromeOS. Or iOS. Of course, then we just give all those permissions back to any apps that ask for them.

Edit: And the modern sandbox modes in Windows and OSX.
Imagin an OS where applications/serices each get their own mini-filesystem, without ability to access each other's data.

OS X does this for sandboxed apps:

https://developer.apple.com/library/mac/documentation/Securi...

All apps from the App Store are sandboxed.
That's the basic idea behind sandboxing, and it's a model that a lot of newer OSes are moving towards, especially in mobile.

Android does this for all apps, as does iOS. MacOS is also doing it for apps downloaded from the App Store.

On the server side, that's also one of the things that Docker gives you.
MIDI Web Karaoke: Let's sing like in the 90's
A toy project to play MIDI Karaoke (.kar) files right in your browser using the WEB MIDI API.

Enjoy MIDI nostalgia :D.
Okay turns out I'm an idiot.
PR piece: embarrassing.
Hit piece: equally embarrassing.

Why are the critical articles more appealing in this case? Is there some inherent desire to see the criticism turn out to be true which is greater than the desire to see the criticism turn out to be unfounded?
If taken at face value, this implies that Dropbox is spending their own bandwidth and storage space for data that's potentially much bigger than your actual shared folder, without charging you for it.

What's actually going on here? What sort of false positives might we expect from such a program?
Windows 8/8.1/10 do this with Modern Apps.
Personally as a developer (not a sysadmin), I choose to be more productive 99% of the time than eschew customizations because I might vim in remotely here and there.
How about:

* Build giant highrise apartment buildings
* Rent them out at affordable rates

Alternatively:

* Build a suburb inland
* Build a high-speed train connection to said suburb

There are plenty of solutions for housing problems, and only political reasons preventing them. In SF, money is definitely not the problem.
I don't see any evidence that Dropbox actually transfers files, and I'd be very surprised if that would actually happen.

But if the information is correct, it does transfer some kind of information to the Dropbox servers directly after accessing files outside the sync folder. I would have liked an examination of the tranferred data, or at least a comparison of the amount of data transferred compared to the size of the accessed file.
This is probably an unfortunate combination of a broad watch for file changes, code that opens changed files to determine whether to proceed (hacks for hardlinks/junction points? collecting more information before bubbling the event up to higher layers?), and built-in analytics.

I'd be shocked if it's actually uploading a comparably sized payload.
Light photographed as a wave and a particle for the first time
Java Developer - Digital Shadows - London, UK

Digital Shadows provides cyber monitoring services to high profile organisations. We're an award winning start-up, and since being founded in 2011 we haven't stopped growing. Our application covers 80 million sources of data in more than 26 languages, everything from Twitter, Facebook and LinkedIn to content hosted on the Tor network, IRC channels and insecure home devices. We de-duplicate, enrich and analyse this data in near real time to produce a rich set of intelligence for our clients.

We are looking for a Java Developer with experience in building high-performance, scalable commercial applications. You will be a key member of our team and be primarily responsible for Java application development though the role will involve all aspects of product development and engineering and have scope to influence the product roadmap, technology choices, architecture and much more.

To apply go to http://digital-shadows.workable.com/jobs/32292.
First, the appointment of Condoleezza Rice to their board and now accessing and uploading folder information without explicit permissions!

I'm going to stop using Dropbox now.