skysight-inc/HackerNews huggingface dataset:
Was HTTP ever non-broken?

I remember trying hard to get URNs to work, and proposed them for one project. They required a URN resolver, which is entire new set of infrastructure.

I tried using path segment parameters (I believe the author refers to syntax like 'http://a/b/c/g;x=1/y' rather than '/key1:value1/key2:value2/'.) At the time (mid-1990s) the tools I used didn't support it, and I never came up with a need for them. Still haven't. The current spec (ftp://ftp.rfc-editor.org/in-notes/rfc3986.txt) says that the text after a ';' is a "non-zero-length segment without any colon" and that the contents are "considered opaque by the generic syntax." "[I]n most cases the syntax of a parameter is specific to the implementation of the URI's dereferencing algorithm."

Regarding "404 (traditionally “Not Found”) means it was never here. 410 (traditionally “Gone”) means it was once here but is now gone"; the spec says:

> [404] The server has not found anything matching the Request-URI. No indication is given of whether the condition is temporary or permanent. The 410 (Gone) status code SHOULD be used if the server knows, through some internally configurable mechanism, that an old resource is permanently unavailable and has no forwarding address. This status code is commonly used when the server does not wish to reveal exactly why the request has been refused, or when no other response is applicable.

It doesn't say anything about 404 meaning "was never here", and in fact includes the possibility that perhaps the server doesn't want to give more information.
More irrelevance, but I beg to differ. My mother tongue is a small language (Finnish) and much of the time this kind of translations don't really work for me.

To convey a meaning, you often need new words and concepts. And when translations try to use "native" words which are new, not established and not widely understood (even if they are approved by the official body that recommends new words), they are not any more understandable - vice versa.

Translations that just use slang, typically derived from English, are more understandable.

This phenomenon is so strong that I actually prefer to use English versions of operating systems and applications, because the translations that make up their own words to "explain meaning" are complete gibberish. My wife often asks me to help with translated Microsoft software, and I tend to be at loss about what they're trying to say. If it is in English, there's no problem. If someone says it in slang that relies on words that come from the sound of English words, there's no problem.
Having no background in plants or genetics -

In my experience most systems are a series of tradeoffs. Even though C4 has evolved over 70 times, are there advantages conveyed by C3 or is C3 just easier to evolve?
Great, we programmers can quit our jobs and compete for a small number of government grants like the academics! :)
I agree. I know everyone are talking phones, but this battery swapping thing is a good idea and seems actually to be a route Tesla is testing.
>> misinformation from either side of the divide does not help at all

> Right back at you.

Ah, you took that to be aimed specifically at you, sorry that wasn't the intention. But it is telling.
I gather LLVM has too few backends, and fewer quality ones, to be suitable for such a general purpose OS.

As I recall Rust is currently targeting only Intel and ARM backends.

And it's way too early to see if it'll make it.
We're nonconformists! You can tell by our uniform!
Show HN: Customizable Pomodoro time management app
Friction is higher in the cold. Especially for granite which faces the sun. You'll find lots of the hard routes are done in cold temps.v this is especially true in bouldering where the routes are very short 10-30 feet but with extremely hard moves.
So what you want is more thickness, but not too much more thickness. Just the right amount of added thickness for extra battery life. I think it's probably time the industry moved onto more important problems.
> If you're going for analogies: Monsanto has taken a public domain item (say a fairy tale) and has added some minor changes to that (see: Disney and the Grimm brothers tales, which in turn were recorded in Germany from old ladies) and has proceeded to restrict the further reproduction of the derived work.

All Monsanto is doing is restricting reproduction of the unique, not naturally occurring, spin that it put on the organisms. It's not trying to restrict people from "telling the original fairy tales." It's like Disney asserting copyright over Frozen, which is based on a Hans Christian Anderson story.

Monsanto spends $1.5 billion a year on seed R&D, and its inventions yield many times that value in increased agricultural productivity. Unlike many sectors of the economy, the value proposition of Monsanto's work is unassailable.
It's hard to design any system (or research program for that matter) if the goal isn't well defined.

If the research is aimed at ensuring that AI is aligned with human interests, another priority should be researching what we deem those interests to be.

The Law and Ethics research section of the research priorities document is centered on mechanisms, with a couple of nods to policy, but with the seeming assumption that that question of what is in the human interest has already been answered.

But the answer certainly isn't obvious. Different sets of humans have wildly diverging and fundamental disagreements over what is right or wrong for humans and our future.

I doubt we're going to find a consensus in the time we have. It will probably make more sense to just have smart people define a set of good principles. This is hard enough that it should be considered a research task, and I would think it would be at the top of the priority list.

Otherwise, how do we know that the research we are doing on other problems even makes sense? If you just stub out the "human wishes" component of all this as one simple "human approves" button, then you haven't solved anything. We need a robust definition of what "aligned with human interests" means.
I don’t want just to live longer, I want to live longer while in a relatively good shape. Because if we are to live 30 years more with the physique of a 90 year old man then what’s the point. If on the other hand I could have the physique of a 70 year old man while I’m 100+ that sounds like a good deal.
Speaking of Tetris proofs, I've had the following problem on the back-burner for a while: is there a way to check whether an arbitrary contiguous space comprised of squares can be filled in by tetrominoes? I don't have a math background so reasoning about it is difficult. Here's the question on StackOverflow: http://stackoverflow.com/questions/20083552/tetromino-space-...
When you say "relatively little", what does that mean? I can't see why there would be any difference at all that comes from some (plant) being GMO in itself.

Some plants developed with GMO technology might of course behave differently from other variants of same species; for instance if some GMO variantg grows up faster than previous seeds and is harvested faster and you can grow another crop in the same season and get a better yield, then there is of course more need for fertilizing etc. But that in itself does not come from something being GMO.
IoT has finally hit the mainstream. Now what?
Stop Comparing Your Life to Others
Climbing is easier in the cold - your hands / fingertips don't get as sweaty and adhere better to the rock face.

Also, the dawn wall is full in the sun for much of the day, and the rock can get insanely hot during the summer. They need to climb before dawn on warmer than average days, or they would make no progress whatsoever. .
I saw it once or twice at the 31c3. It didn't catch on, but it's not unknown either.
> All Monsanto is doing is restricting reproduction of the unique, not naturally occurring, spin that it put on the organisms.

You can't really restrict organisms from reproducing, they do that all by themselves anyway.
They use ropes at all times for safety, just not to ascend.

What is special about this attempt is that it appears they will successfully climb every pitch, in order, without using the ropes to ascend.
> upon identifying certain plants on his property as roundup-resistant, Schmeiser purposefully cultivated large quantities of roundup-resistant plants and took advantage of their roundup-resistance for commercial gain.

If GMO seeds are superior in significant ways - higher yield, drought resistance, etc. - that's going to happen (albeit somewhat more gradually) even without deliberate action on the farmer's part.

Add in the fact that this only happened because his property got contaminated with stuff that prevents him from selling his product in some marketplaces and I'm surprised you've got so much sympathy for Monsanto here.
Ring final circuits aren't legally required, you can use exclusively radials if you prefer. The cost is of course thicker cables for the same power rating, and so in most domestic installs it is still more economical to use ring circuits.

What makes you think ring circuits are dangerous? Incompetent installation?
There is a lot of good information in the post submitted here, which should be actionable for Google if Google cares about the quality of news results. I'll note for the record that I have been using Google News as a news aggregator since the beginning of its existence, and since I almost use Google News in a logged-in condition, Google News responds to the way I have trained it about my news interests by mostly showing me stories from established news organizations all around the world, and not from spammy linkfarms.

My current gripe about Google News is that it pushes far too many low-quality or too local news outlets into the Editor's Picks section of my view of Google News, and even if I click repeatedly as those sources display "Personalize this news source" to display it rarely, the same podunk local TV station or trade magazine website will keep displaying in that section over and over and over. (I have already complained to Google through Google News feedback channels about this behavior. It should be possible to mark a source as NEVER appearing in the "Editor's Picks" section and have that selection be implemented until the user affirmatively turns it off.)

On the whole, I like Google News. But for sure if a site has eyeballs, spammers will try to grab those eyeballs, so the price of freedom from spam is eternal vigilance.
It would be pretty interesting if you had more than 3-4 generations at a time (say a generation is 30 years, then 3 x 30 = 90). I think the significance of a generation is as you say: in human terms, it seems the vast majority of your personality and outlook is formed by age 30.

If people lived to be 1000 years old, then you would have 33 different generations at once. At the very least, those 33 different generations will tend to cluster together socially, to the exclusion of another. They will have come of age with the same events. You already hear people in their 30's talking about how they don't understand what teenagers are doing (Snapchat, etc.). Imagine if there were 32 other generations to comprehend: you would have to be an expert in history to even relate to people.

People already say that baby boomers have hogged wealth at the expense of their children and younger generations. I haven't investigated those claims in detail but it seems plausible. You would probably see different generations fighting for policy that favors them. I mean it would be hard to imagine this NOT happening.
Just like people wanted a faster horse?
Have fun trying to troubleshoot something that uses a controller of some sort .vs fuse system without thousands of dollars of equipment.

Really... have fun. I rather check the fuses and trace the wiring for that part using a meter.
Yup, Generation is the 'easiest' part of the equation and has been since we had reliable nuclear power the issue is distribution via batteries.

If you look at the energy density of gasoline vs a battery for the same weight it, Petrol (Gasoline) 44MJ/Kg, Li-Ion batteries (the best ones, 0.875MJ/Kg).

Obviously there are conversion efficiencies to take into account (ICE's have a lower conversion efficiencies than Electric Drive).

1000x wouldn't be required, 10x would revolutionize many fields and 100x would be incredible.
> All Monsanto is doing is restricting reproduction of the unique, not naturally occurring, spin that it put on the organisms.

Not even that. They're restricting the use of their unique spin for commercial purposes. You are allowed to commercially grow Monsanto Canola without a license so long as you don't use roundup spray on it (thereby taking advantage of Monsanto's addition).
That isn't to say "give them $100,000." That is to say it will cost money to put the programs in place to get education on an equal footing, including things like sufficient food subsidies that aren't based on calories but actual nutritive equality, and making sure that these graduates don't have soft discrimination like this: http://www.nber.org/digest/sep03/w9873.html

There are cultural issues, to be sure, but they don't all lie on those in poverty.
I wonder how well some of these questions could be adapted for job interviews.
How IOT can help you lose weight
Surveys don't provide perfect information. People may say they want better battery life because that's the only thing they can think about their phones that could get better. 10 years ago if you asked people what they wanted in cell phones they would have said "smaller, thinner flip phones please". Very few people would have asked for a smart phone that was was easy to use and with no physical keyboard. In other words, asking customers what they want is often a terrible way to figure out what to build next.

Also, the type of person willing to respond to a survey like this is likely already an outlier and more prone to running into the limits of what their battery will allow them to do.

If people truly wanted better battery life they would buy huge cases with big batteries built into them. I know very few people who own one of them.
That's a nice philosophical point, but as a practical matter, reproduction in a modern agricultural context is a tightly controlled and totally human-guided process.
I've heard a couple of times that requests coming from JS "need to get a 200" in order to see the response data at all. Now, I've never worked with JS myself, but to me this sounds more like a badly-designed library problem, but it keeps becoming an issue every time I push for an API without broken error codes.
Even if you carry on launching this service 'just as yourself', that's being self-employed, or a sole-proprieter, you are the legal entity that is the company, and are personally liable for it. People setup separate legal entities 'companies' because it keeps their liability separate from their personal lives.

People can own many companies and it has no bearing on if they have a full time job with someone else. In your case you would setup a 'Limitada' (Ltd) company and this can be done online at https://www.portaldaempresa.pt

I'm from the UK, setting up a company is easy, cheap. Each year I need to submit a small set of accounts, and a tax return. The first time you do this might seem hard, but it's basically form filling, and after the 2nd time it's much easier and simple.

Concentrate on your product, when you take on investment or make profit, look into setting up a company.

I believe it's common for a developer to have their own company to use to sell all their products over their carears.
Without going into too much detail, this is essentially true. The site is built on top of algorithms that were developed years ago, and there are some runbooks to help SREs keep the site running. However, there isn't much investment going on. Occasionally they'll have one engineer or an intern add a feature, but it's not permanently staffed.
Not everyone loses neural plasticity. Some people are as sharp at 90 as at 25. Some begin to decline in their 20s (especially if heavy use of drugs is involved).

Aging is a phenomenally hard problem. I have no idea whether it will be "solved" in 25 years or 100 or 2500 or never... but I'd imagine that neural plasticity is but a small subproblem of it.
While humans often allow tribalist feelings to influence their choices, there is a difference between those who can choose more and those who can choose less, and the discussion is about those who can can choose more restricting the mobility of those who can choose less.

If you scroll up, you'll realize that we are discussing cases where no one has the power to restrict anything. The only power anyone has is to buy or sell a good (movies in my example or houses in enlightenedfool's example) to a willing partner in trade.

I also didn't "decide" anything. I merely asked a normative question. I know you have some vendetta against me, but it might help to read my comments before carrying on this vendetta.
I am often disappointed by the battery life of my phone, but I think that what we need isn't bigger batteries, but better software. Supposedly, when working on Lollipop, Google engineers left a Nexus phone running on Airplane mode, and it lasted a month on a charge. I'm not sure if it actually happened, but it's believable. Goes to show the point that if we can manage power usage well, multi-day run times are perfectly practical without mammoth batteries.

I'm not sure what's going on with it in the iOS world, but Google seems to be working on this with the power management changes in Lollipop. They still have a long way to go, since the first thing I noticed on upgrading to it was random massive battery drain for no apparent reason. It seems to have gone away since I uninstalled Foursquare, but that was a random guess, and I'm still not sure if it was the main reason. Anyways, point is that the OS-level changes to make it easier to sip power are good, but app compliance is still spotty.

I think that what we really need in Android is a good, OS-level way of monitoring which apps are actually causing idle wakelocks, GPS usage, and other non-obvious power drains. If the users can see that App X is what's killing their battery, they will presumably uninstall it and yell at the App developers instead of at Google, or maybe decide that the app does actually need to do that, and it's worth it, but at least they know it's the app's fault, and not Android's. Possibly some sort of option to notify the user if an app's idle power usage is over some threshold and ask them if they're really okay with that.
Super project, I wish you all the success in the world and then some.
If you like this kind of "architecture" you should definitely visit Rocroi if you ever happen to be in (the north of) France:

https://maps.google.com/maps?hl=en&ll=49.925021,4.520338&spn...

edit:

Palmanova in the north of Italy also looks nice:

https://maps.google.com/maps?hl=en&ll=45.905658,13.310108&sp...
Coral: Integrating Pharo with the Shell
I just hope such medical advances would be available to everyone and not just a privileged few who can afford it.
Relatively speaking, it is frequently changing. I can plug a depression-era radio into an electrical outlet and it will work. Delivering power via a cable, even with AC/DC conversion in the middle, is a solved problem. I can think of five Apple devices currently in use in my house that can't share the same cable. None of them are more than seven years old. That's nonsensical. The fact that none of them can use the same connector as other non-Apple devices merely adds to the annoyance.

As for MagSafe, it's only a partial success. All of my MacBooks have outlasted their original MagSafe power supplies. They aren't robust, can't be easily repaired, and are expensive to replace. I'm happy they're easy to use and help to prevent damage to the laptop, but Apple should have fixed the other problems by now.
Things I Learned While Trying to Design a Game with Realistic Macroeconomics
While the pirate population might have something to do with the price of tea in China, it has nothing to do with this conversation. The comment you replied to did not make a correlation=causation argument. The comment did, however, make an argument that historic behavior, in this case of society as a whole, may be used to predict future behavior. I don't believe that is an entirely unreasonable argument to make (though more data from more fields is always better). It is certainly a stronger argument than was made by the previous comment, which provided no evidence to back the assertion that it would be a disaster.
And while people might want anti-gravity they are only actually willing to pay for the car that has the cooler look.
That's a Psion Series 5. Even better was the 7:
http://www.computinghistory.org.uk/det/7004/Psion-Series-7/

These are what evolved into the Symbian phones.
Previous discussion of the effort [1] from a NYT article on January 5th [2]. I think this was mentioned in the previous discussion, but Tom Evans is doing a great job covering this on The El Cap Report [3].

[1] https://news.ycombinator.com/item?id=8836763

[2] http://www.nytimes.com/2015/01/05/sports/on-el-capitans-dawn...

[3] http://www.elcapreport.com
The Joy of Handles (1992)
Griddler – A super and addictive puzzle game on Android and Windows Phone 8.1
Not to mention, the source code on Telegram's website is woefully out of date. There has not been any new postings for a long long long time.
Or . . . you could just disconnect from the web completely.
You can't static link glibc, so our static binaries still have a dynamic dependency on it.
You don't need a Rust runtime installed, you just need a glibc.
Livescribe Smartpens
Mimicking a portion of human cognition should be #1. For example:

What do you think of when you think of the word "sky"? Our machines and algorithms need to produce an answer similar to yours.
What? Why would a farmer spray roundup on their crop that's mostly not Roundup resistant? That makes no sense; it makes even less sense to do this season after season.
You're right, I omitted the word "deliberate." The courts were more careful: it was the fact that P.S. deliberately took advantage of Monsanto's particular genetic addition that got him in trouble.

My "sympathy" for Monsanto derives from sympathy for the environment: genetic modification is a technology with serious power to change the world for the better and I think it's a shame that people feel obliged to invent fictitious narratives in order to damn their use. I also think it's a shame that the GMO market is a monopoly, but that just reduces back to the age-old problem of "how do we incentivize the production of non-excludable goods in a capitalist society" which is a hard problem.

Monopolies are bad, but refusing to take advantage of genetic technology out of spite is worse.
Indeed. Whenever I see a new blog post espousing the virtues of Actors, I tend to cringe.

The short version is: Programming as if all your state is potentially distributed is counterproductive. I want a system which can statically distinguish distributed from local state (via types). For example, something like what Cloud Haskell is (hopefully!) going to be.
If you buy 2 lamps, you've got 2 of all the 7 pieces. Piece 7 (the T-shaped piece) is doubled and you can switch the pattern for the second set. You'll have 15x color A and 13x color B in the first set and 13x color A and 15x color B in the second set. I'm pretty sure this would enable you to create a rectangular lamp.
On the legal side, you might look at the "Legally Lean" page I maintain for my students and others. [1] It contains a lot of links to further reading about financing, IP issues, etc., including a number of prior discussion threads here on HN. The page is geared to U.S. startups but you might well run into similar legal issues in Portugal.

[1] http://www.OnContracts.com/legally-lean
Umm, yes you can. That's what terminator genes are. Monsanto has a patent on them but doesn't use the tech for ethical/PR reasons.
Dedicated Blog for Java 8