skysight-inc/HackerNews huggingface dataset:
If you restore the entire C stack to resume the Lua continuation, it will reset the loop in main() to i=0!

That's the point of continuations, though. That's a feature, not a bug. When you create a continuation, you're saying "whatever happens after this, allow me to do it again at some later time." If the calling library happened to be in a loop, then the goal is to serialize that loop so that it can be invoked again, at a later point.

If you keep applying the continuation in a loop, then you'll get an infinite loop. But if you invoke the continuation once, (and if subsequent calls to fancylib_calculate() don't), then you'll get the ability to print

val[0] = 42
val[1] = 99
...
val[9] = 7

on demand. By invoking the continuation, you cause the loop to happen again.

In fact, you gain the ability to prevent the program from terminating, in a controlled fashion. Since you have access to the continuation, you can choose to invoke it on the 10th call to fancylib_calculate(), up to 3 times in a row. That would produce output like:

val[0] = 42
val[1] = 99
...
val[9] = 7
val[0] = 42
val[1] = 99
...
val[9] = 7
val[0] = 42
val[1] = 99
...
val[9] = 7

then the program would exit.

Does that make sense? Apologies if we're talking past each other. I appreciate the patience.
More on the slow-moving train wreck here [1]: http://www.citylab.com/housing/2015/07/berlins-brand-new-ren...

TL;DR they're also placing tight ceilings on new development.

[1] This article is supportive but seems oblivious to the supply-side effects.
Meh, still prefer Kurosawa. At least you know the reel is still spinning.
This isn't legislation; it's the Federal Rules of Criminal Procedure. They're the rules judges agree to follow.
YC could use their leverage to do so, if they were so inclined. The only other option is for tech employees not to take jobs at firms with less-than-ideal equity terms.
Jesus, this crushed my beliefs. Philosophers arguing about "identity" are just arguing about a knack of the human perception of the world. There is no such thing as a thing.

Additionally, his answer to "But how can seeing a false reality be beneficial to an organism’s survival?" makes me think. Entire complexes can be completely meaningless to another. A piece of data, an arrangement of bits, is just that. An arrangement of bits. It is only something to us. It is something to me, and it is something else to you.
Crowdfunding Campaign Aims to Shed Light on 'The Secret History of Mac Gaming'
I think THE point is that everyone harbors strange and misguided misconceptions about life, truth, reality, and culture. But after a certain age, a mature consciousness no longer is so arrogant as to imagine it can tell others why they're misguided. But that's a thread killer--just couldn't resist.

[1] https://en.m.wikipedia.org/wiki/Bodhicitta
[2] http://youtu.be/LGdyVnW86SY
US -> EU is not easy although it depends on the exact country you're talking about. Maybe a bit more rational in many cases, but not easy.
It's more like arguing that computer scientists shouldn't have to learn how ICs are fabricated and how PCBs are designed. They can learn if they want, but they shouldn't have to.

Quantum algorithms are so vastly different in nature from classical algorithms that it will necessarily be its own branch of science. It takes an entirely different mode of thinking; for example, basic physics laws forbid you from copying a qubit that is in an arbitrary quantum state. That's right, you cannot copy a quantum variable as that would violate fundamental laws of the universe as we know it. Most computer scientists are not used to that kind of thinking. However traditional computer science thinking will not vanish, because quantum computers will never be a replacement for classical computers; they are good at speeding up very specific classes of computations and not particularly suited for general computing or building interfaces with the outside world.

Quantum computer science and classical computer science will be two fields of study that will both continue to evolve in their own right.
One might say this is something of an over-generalization when one realizes that there were monumental figures like Charles Sanders Peirce -- but then one recalls he has ironically only but recently come in vogue in philosophy-the-field, such that many of the old heads schooled in even today's philosophy can barely fathom his work. Philosophy-the-field is indeed a dead end. One can merely step back and be awed with the romantic ideal of architectonics as dimly intimated by most today.
Thanks for bringing the Fair.org/GS/Vox article up. The Vox article is clearly an advertisement.

I'd even say it's hard for educated people to see this stuff clearly. Not because they are intellectually incapable of distinguishing between reporting and marketing, but simply because it takes effort to make that call. You're cruising through your day, dipping into articles that grab your attention - there's just no way you're constantly critically vigilant - I know I can't be.

And to some extent we're powerless: even if we just read the headline in some feed, well, we're already now aware of a new GS financial product, and we might be curious about it. And some of the marketing is borderline sinister: the "for the masses" phrase in the headline is ridiculous counterspin for GS.
I suspect the US are very aware of this, and it is one of the reasons for the secrecy. They start with overly harsh demands, then can 'concede' back to a favourable position. Pre-seeding your concessions is important. If you publish those harsh demands to the citizenry of the other side, however, you're in danger of your negotiating partners losing their mandate as a result.
I wonder whats the estimated damage of democracy to the western economies (seriously). Wouldn't it be way better to let the heads of big cooperations or their relatives rule the western world? This way trade agreements like TTIP could be done in a more open way. Nobody would be able to complain as they got no vote and legislation would be easier! Also we could forbid lobbyism and replace it with a more open and honest "Pay for Law". So vote for more open legislation by abolishing democracy. Remember making life easier for the best and richest among us is the most nobel goal in life.
You may be right. Thank you.
There is no human right to rent a 100m2 flat in Mitte for €200 per month.

Even central Berlin is full of brown-field sites that could be developed -- Flughafen Tempelhof most prominently. If you go for Hong Kong style density there, a lot of housing problems would be solved ... Laws can easily be changed if there is political will at the local, regional or federal levels.

However, all this requires a bit of long-term thinking and planning, of which there is little evidence. Instead we get populist measures like "Mietpreisbremse" which hinder new developments.
Will Artificial Intelligence Re-Design the Designer?
In fact there's no such a thing as a EU-US deal at all. US has separate deals with each EU country.

If you're from one of non-blessed EU countries (Bulgaria, Croatia, Cyprus, Romania and most notably Poland), you can not enter the US without a visa, even for tourism.
Awesome! I have never seen a real picture of the screw before.
> you will need deeper knowledge to produce competitive software

Alternative theory: there will continue to be bad programmers, but there will also be good money in compilers that can deal with it and turn crap into optimized goodness. Midas compilers.

I also suspect a few new language concepts (like Rusts ownership model) will need to be invented as well, to enforce certain optimizations with minimal cognitive load on the developer.
> Not only that, only scaling vertically on a single node doesn't seem like a good design.

For Prometheus at least, we're so efficient that it actually works out okay for the vast majority of users. You'd typically need thousands of instances doing the same thing inside a single datacenter before you get into our (admittedly more involved) horizontal sharding approach.

http://www.robustperception.io/scaling-and-federating-promet... has more information.

> There are ways to poll things and push metrics without opening millions of firewall ports to every security group. Sensu does that quite well, and it scales.

I don't think that's quite a fair comparison. Sensu Just Works when there's no outbound firewall, Prometheus Just Works when there's no inbound firewall. If you add the other direction of firewall for either then things break down.
Please explain this to me. How is the following an expression of opinion?

Ted Cruz: "[...] federal government is going after school districts, trying to force them to let boys shower with little girls."

Did they leave out something he said beforehand?
I was curious why for the Xeon Phi / Larrabee they didn't drop all the 32-bit instructions since you would seriously have to recompile all your code anyway.
Show HN: Tidal Energy Research – dynamiclabs.org
Hello Hackernews, here is our latest research into tidal energy turbines @ http://dynamiclabs.org and our pitchdeck for Voom2016 @ https://www.vmbvoom.com/pitches/dynamic-labs

Happy to answer any questions about our work to date and future plans. Thanks
Given Uber's general demeanor towards its drivers this wouldn't surprise me they'd try something like this towards its engineering/business talent.
That's what I mean. I would rather see transaction records decentralized.
> Alternative theory: there will continue to be bad programmers, but there will also be good money in compilers that can deal with it and turn crap into optimized goodness. Midas compilers.

No amount of compiler optimization is going to fix algorithmic failures.
You'd lose annotations and other metadata doing that, plus it's another hop on the critical path of alerting. Probably not the wisest of ideas. You want your alerts coming from as close to what you're monitoring as possible.
I'm curious why they still had NOP as part of the name since it actually did something.
Interesting read.

Here's a link to "A symbolic analysis of relay and switching circuits", Claude Shannon's M.S. 1937 thesis at UMich:
http://dspace.mit.edu/handle/1721.1/11173

This thesis paper introduced Boole's work into electrical engineering (tying Boolean logic directly into digital circuit design & analysis. contrary to the prevailing ad-hoc design of the era), as per the parent link.

It represents one of the two or three veritable masterpieces Shannon left this world; the other(s) being his seminal works in Information Theory, and Cryptography (were it to be considered separately).

Edit: thesis date 1936->1937 [1]

[1] https://en.wikipedia.org/wiki/A_Symbolic_Analysis_of_Relay_a...
Bolder Battle Lines Drawn at Extreme Scale Computing Borders
How many units were torn down to build those new units, and how desirable are they compared to the old units? What is the price range? How does the quality compare? Where are they located? One number doesn't capture the whole story.

Seattle has a similar problem where we do have a large number of new units going up, but some places are still seeing upwards 50% vacancy after 3 years... because the new units aren't aligned with market demand. I'm talking luxury apartments downtown when the growing demographic is frugal-minded mid-20s/30s interested in neighborhoods 10-20 minute away from downtown. Even constructions in the right neighborhood end up being a net loss of desirable units when the rent is sky high.
That's a matter of opinion. An opinion unsupported by evidence.
Exascale Timeline Pushed to 2023: What’s Missing in Supercomputing?
Electricity already makes up around half or less of the cost of desalination. Even free electricity would at best halve the cost.
Even if the auth expires (5 days is probably the limit imposed by your payment processor although it's probably sufficient in most cases) - when you are ready to ship and do a capture against it, it'll fail so you know the guarantee provided to you when the original auth went through is no longer there.

bitpay - even if they were happy with 1 conf it would still mean 10 or so minutes before you are guaranteed your funds as a merchant. They are not, however - "When an invoice is complete, it means that BitPay.com has credited the merchant’s account for the invoice. Currently, 6 confirmation blocks on the bitcoin network are required for an invoice to be complete." (https://bitpay.com/docs/invoice-states)
Although the merchants can take the risk of course, and if they are controlling the product after the sale (which is the case with Steam) - they are free to dispatch the goods when they please.

Fraud - sure, you're talking good ol' chargebacks and yes not having to deal with chargebacks is a good selling point for btc payment acceptance. These happen AFTER the settlement however. If the customer convinced their bank to remove the auth hold, then the capture the merchant performs before shipping would fail so you know that the guarantee the issuing bank provided is no longer there.

Again, bitcoin does have it's strengths in terms of being attractive to both the merchant and the buyer, transaction confirmation times is probably the single biggest weakness here especially compared to the way CC processing works.
The Once and Future IBM Platform
And if someone thinks this is a virtual threat, google for "Philip Morris vs. (Australia|Uruguay)" (countries being sued for anti-tobacco regulations hurting business of PM)
how much undocumented, uncommented open source code have you contributed to?
Taiwan sends patrol ships after boat seized by Japan
Please quit doing whatever it is you do for money and run for public office NOW.

Thank you.
I think Plato's most significant work is his Theory of Forms -- he essentially articulated the object-oriented approach of looking at the world. Plato's abstract, idealistic "forms" are a lot like classes, whereas individual "objects" instantiate those classes.

Aristotle took this framework and developed it further with the idea of inheritance. He classified things into tree structures (with great success) across many fields including biology, zoology, geology, psychology, politics, physics, and so on.
I enjoyed Stalker, Zona (and those games), but the book is by far my favorite of any of them. The book centers around someone the Strugatsky brothers (authors both of the book and the screenplay, I believe) called "Tough Guy Stalker" as opposed to "Holy Fool Stalker". I'm fond of Holy Fool Stalker, but 'Red' (the protagonist of most of the book) is just in another league.

Anyone who hasn't read Roadside Picnic should pick up the SF Masterworks version (a new translation that undoes some Soviet-era cuts).

I did find the complete absence of mention of the book source material in Zona to be peculiar... for such a close reading of the film, it seems like you have to at least mention the book.
Why 75% of electric-car buyers don't buy electric cars (2015)
Cannot disagree more about #3. You almost never want asm volatile. The compiler is mostly doing data flow analysis, and I've seen so many programmers who don't understand that. So, if the compiler's data flow analysis doesn't put your asm block where you want, you just give up and put "volatile" on it. NO! Just let the compiler figure it out. You may be smarter about generating the assembly in this case, but the compiler is still very good at putting the assembly in the right place in your code. Usually, if I see "asm volatile" in someone's code, I step back and think "there's probably something wrong with the assembly" and I go back and read the manual on asm operand constraints, and then I find something wrong with the constraints. With the correct constraints / clobbers in place, my experience is that removing "volatile" only improves things.

Of course this is not true for synchronization primitives and the like.
Wow this is the first time I've seen automation testing applied to a video game. 2 things struck me as really great from this:

- Staging area for their tests, so many times I've lost confidence in our test suite because of a flaky test. We then delete that test forever. Adding tests to a staging area to very that they are stable is a great compromise

- each test is a class, with 'setup', 'execute' 'verify' - makes the test a lot easier to read and refactor
I think the question asked of Scott badly mischaracterizes Philosophy as I've seen it taught and studied. Philosophers interested in mind and cognition tend to take a great deal of interest in developments in CS and neuroscience.

On the other hand it is entirely typical of a subset of researchers in fields like CS to think that 20th century science gives them all the answers and to demean anybody who wants them to think about whether they are even asking the right questions.
> surely sad that writing has become this nowadays.

Why do you say that?

Writing is practice. The act of writing itself is one of the best ways to improve writing. Which is why so many writers stress the importance of regular writing, and not so much that you always have to be doing quality writing.

If this site, and its prompts, encourage folks to write regularly, then that can only be a good thing.
Self-driving? Sorry, most British drivers insist on taking the wheel
In theory the laws are great. But they should be applied over a certain revenue threshold, say €1M. They're a mess for someone selling a few items per month to customers all around Europe (like selling an ebook on your own website).
At some point mid #3 I finally hit the "I think it's time to just learn Elixir for every situation where I don't need a portable binary..."

So far, looking like a solid decision.
> just like .. Rails

Uncanny, isn't it?
I actually do use an el already in the DOM. To be honest, I do it that way because the code looks cleaner and is easier for me to understand that way, I didn't know it was faster. The only caveat I've found with that way is that if you remove a view and add an identical one, the events from the old view still get fired. For views where that happens, I actually use a custom extension of the original views that has a special destroy method that gets called which unbinds events and stuff.

When first learning backbone, I played around with the router, but I don't use it at all now. It was pretty hard for me to use and didn't seem to have much of a point. I suspect for many use cases, if you really need the url path to change, reloading the page from the server would be fine. But of course my perspective comes from only the use cases that I've worked with.

I actually mostly don't use backbone to organize the data, mostly only to display the data. The demo you looked at actually has little mini database implemented in the background using arrays and objects (used as maps). I mostly use collections for things that go right on the screen. I also (mostly) don't use backbone's ability to sync data with the server. I have a module that uses Jquery's Ajax for this instead. The reason I don't use backbone for this is that I found their way of doing it breaks down with more complex relationships within the data.

I mainly use backbone as a utility for message passing (update a model and one place, and messages are passed so everywhere else it is displayed updates also). And for organization: the views, pieces of the DOM within a view, and events.

Also, I use Marionette.js, not pure Backbone.js

...I'm not trying to say my way of doing things is the right way, just relating what I do and why for discussions sake.

Oh, and I looked at your demo. That is really cool. That's really fast for so many records.
Change your life with Virtual Reality
It can also be used to flesh out unconscious biases. I did this at work and this helped to find several issues that might have become bugs in the future.
Its not just the researchers' fault. Maybe the industry should help. Mozilla is a major stakeholder of the web platform that makes distribution easy. Lets make sure web is the best platform to do all the research.

* Provide great scientific and matrix manipulation libraries within the browser. WebAssembly isn't going to solve this. Why would the academia rewrite everything?

* Provide tools that help research being open. Uploading your code to Github isn't a solution. The real solution is making it easy to use and link other person't research. Can we make research as accessible as a javascript file that you include in your html file to run. And it shouldn't cost the creator to host/maintain it. Offline web sucks(still) and it costs money to host your servers.

* Provide incentive to use the web for everything. A great one would be an easy to use and debug toolset and an easy set of methods to get data in and out, an editing environment that can be setup with one click. The closest is iPython Notebook. And it takes work to get there.

Sharing should be default and easy. If it isn't we are no one to complain.
Speaking for Prometheus, it scales down quite well. If anything it's probably easier to run at the smaller scales. That's not true for many other Google technologies.

We do assume that you have your house in order configuration management wise. That's something you may not already have yet at the smaller scales, in which case you may encounter friction as we're not going to add features just to allow you to ignore the need for good configuration management.
The Fox News Effect: Media Bias and Voting (2007)
Not much additional content in the german articles. Thursday comes the print edition I think, that probably will have longer stories about it.
I understand that most others share your position, and mostly agree when it comes to volatile variables. I'd also agree with you if removing "volatile" caused the code to break. But I think that it can be necessary for performance, and don't think that there are true downsides. I believe if you are using assembly it is because you don't want the compiler to attempt any further optimizations. For the cases when I want to drop to assembly, it's because I've already decided the register allocation and instruction ordering I want, and will verify the assembly that is generated.

My goal is to "lock in" an established level of performance once I've achieved it, so that compiler upgrades or changes don't result in performance drops. I often compare the output of multiple compilers with a matrix of optimization flags, choose the best blocks from each, and then hand-optimize from there while cross-referencing Agner's handbooks with Likwid's performance reports. If I've chosen to use inline assembly, the chances that the compiler will succeed in further optimizing my code is very low.

I realize it's not a popular view, but I think that using volatile with __asm is usually the correct approach. If you don't need "volatile", you probably should be using an intrinsic instead. I think the alternative (which may in fact be the better solution) is dropping to straight assembly for the entire function or distributing binary code.
Windows DNS Management 2016 (Client Side)
Depends on what limits you place on the definition of 'compiler'.

Optimizing via better algorithmic choices is a semi-deterministic process performed by a human. Why can't a computer do it too?

Code is just your way of telling the computer your intentions. Once it can understand those deeply, well, it can choose a better way to achieve those intentions.
I found the translated text of "The Consolation of Philosophy", by Anicus Manlius Severinus Boethius

https://www.gutenberg.org/files/14328/14328-h/14328-h.htm

"It has been translated into every European tongue, and into English nearly a dozen times, from King Alfred's paraphrase to the translations of Lord Preston, Causton, Ridpath, and Duncan, in the eighteenth century."

Books were expensive. A very rough calculation is about $450 a book. Amazon could have made as killing back then.

List of prices of medieval items

http://www.luminarium.org/medlit/medprice.htm

How Much Is That in Today’s Money?

http://www.history.org/foundation/journal/Summer02/money2.cf...

(I did say roughly)