skysight-inc/HackerNews huggingface dataset:
You can divorce the Wright Brothers from the principles of heaver-than-air flight. You can't really divorce philosophical work from the philosopher, particularly when dealing with the ancients. Throughout Plato's œuvre, there are a myriad of references to pre-Socratics and other ideas that were largely found only in an oral tradition with no surviving texts. Understanding his work, then, requires you to look at the historical context. The same holds true for a number of other philosophers: I can hand you a copy of Plotinus's Enneads, but unless you're familiar with Platonism, Epicureans, Gnostics, Stoics, and a number of other schools of thought (some of which are quite obscure), you're going to struggle to understand Plotinus's system.

The other reason is that many of the "great philosophers" wrote in systematic form. Furthermore, many of their writings are collections--often compiled after the fact--that pull together notes from lectures, debates, treatises, etc. They cross-reference one another, and sometimes, they aren't chronological. Plotinus's Enneads are a good example of this in my opinion, as you wind up bouncing around chronologically a lot because of how Porphyry compiled them.

All of that makes it almost impossible to divorce specific ideas from the writer or the writer's other ideas and works. Attempting to do so, rather than simplifying study, only makes it more difficult.

The other thing is that oral tradition still held sway for centuries. Heck, it still does in some ways. I remember a guest lecturer we had who talked about an Iranian student of his. They were discussing Avicenna (a very well-known and influential Islamic philosopher), and the student corrected him about something. He wasn't sure where in Avicenna's writings he was referring to, and when asked, the student said something pretty shocking. He wasn't referring directly to his writings, but oral tradition passed on to him by his professor in an unbroken chain dating back over a thousand years to Avicenna himself. I can only imagine how much was lost over time, and how things might get distorted, but that story was pretty jaw-dropping.

My point is, history and the authors themselves are inextricably linked to their work in philosophy. For both good and bad.
>Great people of the past made massively impactful contributions, but that doesn't make them the ultimate authority on their field.

Asking out of ignorance. What tangible impact did Plato's work have on the world?

I can list how all the ways people that you listed made an impact on the world.
> No. culture is built to improve biological fitness of the population.

Are we really sure about that? What about https://en.m.wikipedia.org/wiki/Fisherian_runaway
When customers discover bugs before you do, it reflects poorly on your reputation and harms the trust you have established with the consumer of your application. That's not a myth.
Both definitions for culture are perfectly compatible.
The Truth About Open Source Hardware Business Models – Open Electronics
This is from 2014. Most of the DSPs are struggling now.
The current state of web forms
I don't understand, but I'd like to.

To create a continuation, we need to copy the entire stack, by definition. But "the stack" is just an array of bytes. It's all the bytes between the current stack pointer and the "root" stack frame. So to create a continuation, copy these bytes and stash them somewhere, then set up a longjmp target to the current instruction.

To apply a continuation, i.e. to restore the stack, we overwrite the current stack starting from the root frame. Then we longjmp to where the continuation was originally created.

It seems like this scheme should work in any situation, but perhaps I'm missing something?

loeg pointed out getcontext(3) / setcontext(3), which seems promising. It looks like a standard way to sidestep all of this bookkeeping. It appears to be a high-level interface to the operations described above.

Lua is just a language, though. It's not "for" anything in particular.
> To finance this, a bank will want to see they've managed to hedge their business and are in the business of capturing those spreads rather than speculating on the widening of that spread (only to have it contract)

The spread is grossly positive. Pumped-Hydro provides a location for baseline power plants (nuclear, coal, and even Wind / Solar) to continue to pump energy into the grid without getting shut down. Coal, Wind, and Nuclear plants, in particular, are typically very difficult to start back up again.

So it is profitable for these plants to continue to generate power, even when the plants pay money for the privilege for someone to "waste" it somewhere.

Then of course, later in the day, the "batteries" (ARES, Pumped Hydro, CAES, and what-not) sell the energy back to the grid when peak-energy occurs (usually around 5:00, when businesses still have the factories running but people have also begun to return home and turned on their air conditioning again).
A roadmap for next-generation sequencing informatics – Science TM
Related to food: The German site says the US are pushing to remove the protected designation of origin. "Parma" ham could be manufactured in Kentucky, Camembert in New York and Champagne in California. Crazy.
The information the demand source tag includes things such as domain name, ad size, among other things. Most of this information is publicly available--take a look at the AppNexus public wiki for more information.

This is generally something that only online ad professionals can pull off, but if you have enough of a bankroll, you can try it as well. It's a very saturated space and the amount of knowledge that goes into it is much more than what I'm able to include in a forum such as this. Good luck.
From the article:

First is low-hanging fruit. In fields like science and mathematics, one may suggest it is easier to make earlier breakthroughs versus subsequent ones

If it's low-hanging fruit, then do it, pick some of that fruit, astound us with your ideas, and we'll remember you as a genius who picked a lot of fruit, instead of forgetting you as a lame blogger who can't even pick sour grapes.

Because to me it seems a lot easier to build on someone else's ideas than to come up with something truly original.
They're not banning ALL AirBnB rentals. From the article:

"The new laws still don’t mean all Berlin homestays will disappear overnight. People will still be able to rent out rooms in their homes, as long as the rooms don’t cover more than 50 percent of the property’s floor space."

Title should be changed IMO.
I don't think research should be as structured as software development. In CS, many of the most interesting papers come about when the authors discover something unexpected or non-intuitive and choose to explore down that thread. That's why it's research -- sometimes you can't know what you will find until you're there.
I work in bioinformatics and I can confirm that most biologists feel very uncomfortable in the idea of having to touch LaTeX. As a result, in our collaboration project, I'd have to survive with using Word+endnote. It's a fairly painful experience..
That doesn't explain phobias of totally non dangerous things though so it feels like a "just so story."
Extensive previous discussion (of a less click-baity article): https://news.ycombinator.com/item?id=11594597
Are you referring to research on the 'cost of change curve' or research on the economic impact of production bugs?
Vox Ex Machina: One Time Pad Voice Crypto in WW2
I'll be working in Berlin for 3 months this summer and the company I'll be working for recommended the following sites:

https://www.city-wohnen.de/
https://www.thehomelike.com/?lang=en
http://en.coming-home.org/index.php?l=en
https://www.crocodilian.de/

Good luck with the search!
Show HN: Lazyloader designed to enforce progressive enhancement & valid HTML
Community Groups Come Together Across the U.S. To Promote Digital Rights
Bluetooth (Security && Exploit) Reference 2016
I am a citizen, i voted for those regulations, these are the laws i wanted, you try to step upon.
Berlin has an extremely	affordable rental market, unless you want to live in Mitte or nearby. Even Mitte would be more affordable, if 50-100 floor skyscrapers could get building permission.

I'm not sure how familiar with the London property market. London is currently
seeing a large amount of real estate being built, mostly	studio, 1, 2 and
3 bedroom. Hardly luxurious. Prices are commensurate with London income levels. Otherwise people wouldn't live in London.
My biggest issue with the TTIP; thanks for calling it out.
100s of lines. It feels very much like mocking objects in Java before mocking libraries came about. The explicitness is nice, but the verbosity increases very quickly as you start adding state to your mocks.
> The U.S., for example, demands that statutory prohibitions on products to protect human health should only be allowed to be passed if it has been scientifically proven that these products really are harmful.

Sounds like a reasonable argument.
Absolutely agree. I think the Play JSON libraries are a good example of leaving that distinction to the user: you can either do jsonValue.as[SomeParsedType] when you want an exception, or jsonValue.validate[SomeParsedType] if you want to keep JsErrors in the normal flow of control. The language makes it very clear.

(I tend to use .as() in practice, but in part that's because in the Try[X]/Future[X]/Either[T, X]/etc. monads exceptions work a lot like early returns, which is a nicely-bounded deviation from structured programming that I'm pretty okay with).
it is impossible to get this through the parliaments in europe.
Ok, we added "some". Thanks.

Edit: actually, we've changed the title to that of the article itself, in accordance with the HN guidelines. Submitters: it's against the rules here to rewrite a title except when it is misleading or linkbait, so please only do so in those cases.

https://news.ycombinator.com/newsguidelines.html
Because the nice thing about IEEE standards is that we have so many of them ;)
Help me convince people to do a few things a bit better: http://da-data.blogspot.com/2016/04/stealing-googles-coding-...

(tl;dr of my linked blog post: Apply a slightly lighter weight form of some industry engineering practices in CS research coding. I think it's feasible. It doesn't solve all of the problems, because as discussed elsewhere in this thread, some of them are incentive-related and I'm not going to claim to have answers to everything. :)

(a) Convince more research groups to do their research on GitHub by default -- ideally, in open repositories. They get good hosted SCM, the world gets a better chance of seeing their code.

(b) Create more incentives, like the USENIX Community Award, for research that puts out its code. I'd say that in the systems community, a pretty decent chunk of the papers at SOSP, OSDI, and NSDI have code releases (of varying degrees of usability) accompanying them, though that's not a scientific count.

Mozilla could throw $1k to help create community-award-style incentives in the conferences they're interested in. Win-win. You get engaged with the community, you create some incentive for people to do the right thing, and you can use it as an onroad to deeper engagement with the winning authors (i.e., you can try to bring them in for internships. :).
The Lua implementation is a C library. You invoke it by calling C functions like lua_call().

Imagine you have a C program like this:

#include <fancylib.h>

int main() {
for (int i = 0; i < 10; i++) {
printf("val[%d] = %d\n", i, fancylib_calculate(i));
}
fancylib_cleanup();
}

Now imagine that internally, fancylib uses Lua. So fancylib_calculate() calls lua_call().

Now imagine that the Lua function run by fancylib decides to use continuations. When you call fancylib_calculate(0), it creates a continuation. And when you call fancylib_calculate(1), it decides to call the continuation.

If you restore the entire C stack to resume the Lua continuation, it will reset the loop in main() to i=0! Your program might end up printing val[0] over and over, in an infinite loop. This would be extremely surprising to you as the author of main(), because you were just trying to write a normal old for() loop. The Lua continuation should just restore the Lua-related stack, not the stack of the functions calling Lua!
It's not just about performance, but also (perhaps primarily!) correctness: making sure that resources (not just memory) are freed in the right places, that your code won't try to use resources that have already been freed, that the same object can't be mutated by two or more parties at any single point in time, etc.
Or you might also work in a hyper-regulated marketplace dealing with huge amounts of trust and money, and so finding a bug in production can be a very, very, very big deal.
Apple's Phil Schiller: 'One Need Never Pluralize Apple Product Names'
Structor as a playground for React Applications
Employees should have more rights. I wish we could make this standard.
> But the company absolutely does not give a damn about their impact on the people around them.

You can't know that and it by no means follows from what you've said. It's fine to describe your specific experiences, but not fine to cross into overgeneralized denunciation. Especially not to gin up indignation, which is pretty much the sole purpose of overgeneralized denunciation.
Reminds me of when systemd parsed the kernel command line for the kernel debug parameter, making life hell for kernel devs.

It was so ridiculous, someone ended up sending in a patch for the kernel to modify the command line once it had been parsed to remove the debug parameter.

https://lkml.org/lkml/2014/4/2/415
Changes from bw to colour is because fire damaged some filmed scenes, said A.T.
I really love the train scene also for 'music' in background.
Send a PR?
> I follow Rob Pike's advice

... of course you do.
I'm sure you aware you can implement call/1cc with Lua's coroutines: http://www.inf.puc-rio.br/~roberto/docs/MCC15-04.pdf. But maybe you want the full power of call/cc :).
>I think the cost of re-writing things all the time is too high.

Exactly. So, unless it stops running on modern browsers, the code should continue to execute and provide a complete solution. Although, I do try to keep Backbone versions up to date.

I also plan to continue using Backbone but I do want to learn a 'view' tool to improve performance of UI-rich apps. React seems too big and complicated, I am more inclined towards vue.js or mithril.js.

I checked your demo, in case you have not done so already here are 3 tweaks I've done to make Backbone run faster:
- Select el already on DOM for a view's el instead of render/append. This is a huge performance improvement.
- For big collections use plain JS array instead of Backbone native collection. You'll trade some methods for performance, but such methods can be re-implemented with Underscore.
- Ditch the router if you need dynamic routes.

Here's an experiment of a classic listings app. After selecting a city, 5000 random listings are loaded at once into a JS array, after that I use Underscore for search/sort. Records in this example come from a static demo file. A red warning pops up with total download time and total processing time (lapse from download ready to array populated and ready for use). When I used Backbone collection processing time would be between 5-9 seconds (depends on processor speed).

http://edwardspooner.com/items/index.html
The problem isn't supply, it's supply in Prenzlauer Berg, Friedrichshain, Kreuzberg and Neukölln. If you want a place outside of these districts, you can get a place quite easily.

Increasing supply outside of them, which would be easy because Berlin is surrounded by land you could build on won't change that. At least not without billions of investments in public transport infrastructure, maybe.

Any regulation like building requirements is probably federal, I doubt Berlin has any extra regulation. So there is nothing Berlin can do here.

Removing regulation that is too tenant-friendly isn't popular with voters, it's not going to increase the supply of apartments for students and poor people. This kind of regulation including but not limited to the Mietpreisbremse is also federal law and not something Berlin can do all that much about.
The weirdest and most interesting thing happening with my internet
Aren't they exactly what was wanted, to stop big companies like Amazon from taking advantage of the tax system (invoice everything in Luxembourg) that aren't practical for small businesses?

Or, to prevent foreign online retailers from undercutting local ones simply through lower "local" taxation rates.
>But how would I refute the "Federal judges warrant rejection rates are very low because the law enforcement doesn't want to present questionable warrants in the first place" argument?

Assuming that is the case, one would think it would be in NSA's self interest to be less stringent with their FISA requests so as to achieve a higher rate of rejections, thus creating an image of propriety for the court.

If memory serves, NSA seems to pride themselves on the low rejection rate. Not that there's anything wrong with that—if in fact it's due to stringent preparation—it just looks bad from the outside.
I don't disagree with you that the problem is with the corporate system, but it's also made significantly worse by the unfavorable tax treatment.

If the IRS didn't require you to realize gains on the spread when exercising, then a lot of these issues would dissolve. That's not to say folks wouldn't find other ways to restrict employee ownership.
So, your place then?
> The big advantage that RISC has these days is that fixed width instructions are easy on the decoder.

One thing that I've wondered is how much more efforts are needed to decode variable-width instructions. Decoding itself sounds fairly easy (but frankly I don't know any details), to the point that the amount of time needed for loading/storing/calculating overwhelms that of decoding. But decoding should happen extremely fast to fill the pipeline, so the speed might still matter. Can decoding instructions be an actual bottleneck?
What would those MPs lose if they leaked the text? It seems like a vote-winning action...
Sight Unseen – The hows and whys of invisibility
The dynamic is a little different than in most other cities. What's really happening here is that cheap rent is a kind of entitlement in Berlin: rent controls extend across tenants so getting an apartment is really about persuading a landlord to take you rather than bidding at an appropriate price point. AirBnB gets around this by allowing rentals at arbitrary price points. This is true whether it's an owner or a renter doing the leasing, which is very different from other markets in which it's mostly a concern of renters abusing their leases.

> "The Berlin Senate’s ruling nonetheless reflects a general feeling across a city in which homes are getting harder to find: Berliners have had enough and they want their city back."

Translation: There is no pricing mechanism on rents in the city and it is becoming increasingly impossible to find an apartment.

While it's certainly true that AirBnB essentially allows landlords to flout the law, it's worth noting that the adverse effects of price ceilings on supply are the root cause of Berlin's problems and this will not solve the underlying problem of rents being far from equilibrium.
help -m :

help -m alias | less
Operation Mockingbird
Missed that, I withdraw my complaint. The snark is not necessary though, not everyone has time to read the entire article, I read the top and skimmed the rest.
I recently started driving down Hampshire street on a regular basis and saw the old store front is now a fitness studio, but Eli's changed its business model in the 80's and still exists next door selling second-hand equipment. Just no more digging through the junk for half-used reels of components.

Now do you remember going down to Camp Myles Standish in Taunton for the old military surplus electronics. That was always the real treat.
A Warmer, Fuzzier, Transit- and Community-Friendly Los Angeles
There are a bunch of reasons. Here are two: In real conversation, people don't recite summaries at one another as if into a parliamentary record—everyone would tune out long before they finished. Second, the purpose of such summaries is to save people having to read the article, which is exactly the wrong way to go if we want to have thoughtful discourse.

I wrote about this at https://news.ycombinator.com/item?id=11538480 and https://news.ycombinator.com/item?id=11538499.
They can hear me and I can hear them
Dan it's really unusual you're coming into the conversation like this. I'm recounting a year of very direct, repeated personal experience: if they do care, they've had every opportunity to show it.

Other Airbnb neighbors may have a great time, but that doesn't mean I'm 'generalising' about them in a 'not fine' way when recounting my honest feelings after repeatedly dealing with them.

It's an odd coincidence my comment went from the top comment on this article to far down the thread in a single reload.
Before you talk about how affordable Berlin is you need to take the income of people living in Berlin into consideration. You can reasonably live in Berlin but it's by no means extremely affordable.

You also can't arbitrarily increase density of a city as you need infrastructure to go along with all those people. Not to mention that Berlin has many old buildings that are under protection, so you can't just demolish buildings and replace them with skyscrapers.
You can simulate quantum processes on a classical computer by keeping track of the amplitude of every basis state in the tensor product space of the thing you are simulating. Basically, you're running a physics simulation. It's extremely inefficient, and in terms of classical RAM required it is exponential in the number of qubits you are trying to simulate, but useful for prototyping, debugging, and learning about quantum algorithms.

Google wrote a nice one that makes use of WebGL: http://www.quantumplayground.net/
Sure. By definition, BB-N halts, which means it uses a finite number of cells because it halts in finite time. Thus, it doesn't need a infinite tape, just a very large one.

Consider this variation. Given 4 GB of tape cells, and 2 symbols, what is the longest number of sequential '1's that can be written by a 10 state machine, where the machine halts and where the machine does not reach the end of the tape?

If you can solve that, use 1 TB of cells. Then 1 gogoolplex of cells. If you can keep on doing this, then you're able to compute S(n) and Σ(n), and solve the Busy Beaver problem.
>Prices are commensurate with London income levels. Otherwise people wouldn't live in London.

I feel like most people are moving to the outer zones. Buying flats in zone 1-3 is obviously out of reach for most people, even for most developers not working in The City. From what I've seen, even 1-bedroom flats cost at least £310k near Seven Sisters (Zone 3).

I have to admit though that I was mostly looking for flats to rent, not for sale in the last few months so I'm not an expert.
At 30 I enjoyed this but have a certain criticism in mind. I do recognize that my frenzied "quest for meaning" is fading a bit as I settle into habit, but I'm also certain that that doesn't mean that I'm in a better place. I just have to look at my own parents to know that being too stuck in your ways is like a state of death manifest in everyday entropy, pardoned by believing that the entropy is a temporary illness and "normal" will return tomorrow without urgency.

It is the changes in life that make it lively, and so to live I should strive to maintain some rate of change in myself, so that I never die while still alive.