skysight-inc/HackerNews huggingface dataset:
First off: fossil fuels are going away. They're going to be too costly to extract, to rare to utilize, and/or too harmful to the environment. Take your pick. It's not as if there's a choice.

Secondly: the question isn't "how much fossil fuels", but "how much energy" EROEI (energy returned on energy invested) is what makes the economy tick, and it's almost certainly the most significant factor in the economic growth and expansion of the past 250 years or so.

Absent the energy surpluses provided by fossil fuels, yeah, we'll likely be doing less.

As for what it takes to make ships -- electrical energy (from renewable sources) can substitute for much fossil fuel use. Coking for steel is an exception, though that can come from where it did initially: charcoal. Or synthesized coke. Mind that exhaustion of forests for both lumber and fuel was among the key reasons England turned to, first seacoal, shortly after mined coal, as its energy needs grew.

And there's no guarantee that the Universe is going to provide humans with the energy we've become accustomed to.
I don't believe the lose.

On a GitHub page are programming specific solutions for a problem a developer has.

When somebody search for a problem or find a link to a GitHub Project, he/she will visit the page.

All others don't have an urgent problem to solve, so you loose only users, that not need your solution. Can live with it. ;-)
Moscow to ban US from using Russian rocket engines for military launches
> Windows Vista demands enough real estate on your hard drive that you could easily fit 30,000 full-length novels into it.

That's an apples to oranges comparison if I ever saw one. It says nothing about whether Vista is bloated for the features it provides, by itself.
Giving Roses To Moms
That seems to parallel some other systems too where you pay the rulers a tax which gets used to fund stuff like healthcare or wars.
Even worse, it's not just Photoshop mocks... Actual working hardware solutions were already demonstrated before:

http://www.youtube.com/watch?v=yTu9omph9U8&feature=youtu.be

That patent is a bit sad, even if I consider the "hate the game not the players" principle.
For people interested in common law and the problems of the State law system, I recommend the articles on the topic by John Hasnas:

THE MYTH OF THE RULE OF LAW: http://faculty.msb.edu/hasnasj/GTWebSite/MythWeb.htm
HAYEK, THE COMMON LAW, AND FLUID DRIVE: http://faculty.msb.edu/hasnasj/GTWebSite/NYUFinal.pdf
I really disagree with you that Git is not a good tool for designers. It's certainly not friendly to learn, but for designers who get the process, it is incredibly useful. If you have lots of 900MB binary blobs I guess that's going to be a problem, but the vast majority of assets in a website or app are text files, jpg and png files which are small, and the vector artwork or PSDs used to generate them (for vector that's really small, for psds that can vary from a few MB up to 100MB (which git is perfectly fine with), but 900MB is in my experience really rare). Photoshop is just one tool in the arsenal, and not particularly effective for anything involving text (the layout tools aren't great), anything which will be translated to html (just mock up in HTML/CSS after some quick roughs - far less friction), or anything which requires resolution independence (almost every asset nowadays).

Of course this depends on workflow and tastes vary, but for designers who don't use PSD to actually design websites (a purpose for which it is not very well suited), git or other version control tools are incredibly useful. Wasting a bit of extra space storing a few versions of a psd file is no problem - I've worked on 20GB local repositories before with a lot of assets, without issues, and it's easy enough to separate out large files into another repo or leave them out of version control if you have to. If a designer is creating 1GB PSD files with hundreds of assets in, I'd say (as a designer) their workflow is fundamentally broken unless they are producing billboard advertisements which require very high resolution files - you shouldn't have that much of anything glommed together in one file. So git works perfectly fine for lots of designers today, even working with binary files.

It's just a shame that these version control tools are mostly isolated to the workflow of programmers, as people at most workplaces I've come into contact with, from architects through writers or editors, sorely need a tool like git in order to manage collaboration and versions.
While part of the service is to act as a proxy between the RPi and the Internet, we're also trying to help save devs from needing to build out the device integrations (eg, lightbulbs, cameras, etc). We're trying to take care of these more boilerplate and reusable things, so that developers can focus on building their new and creative applications, rather than communication and infrastructure. Even if the device integration someone needs doesn't exist, we're hoping to make it easier and faster to get moving along that path with our open source device integration framework (we also call this the plugin system).

If you're curious for more technical details, there is some info in the docs (https://www.crowsnest.io/portal/docs/). Or if that's not enough, I'd be happy to talk more about it, here or in our IRC channel (#crowsnest on freenode).
Limits to Paper Folding – 9 times ? (2002)
The best interface for a react UI component repository would be something that had information like:

* A picture of what the component looks like
* How large the component is in KB
* Which CSS frameworks it requires or supports
* Cross browser support information

Bower is a very simple package manager right now with little information about the package beyond its name, a line of descriptive text, and a link to the Github.

Overall the experience would be better for React devs to develop a customized package manager interface well suited to the type of packages being delivered.

Of course there is nothing stopping UI component creators from distributing their components on both Bower and a React specific package manager, but I think for purposes of discoverability a React specific one would be better suited.
Isn't there something to be said about engineers teaching designers git, and the other way around? I understand that what you're saying is easier and more efficient, but learning to communicate should be a pretty big deal, and teaching others helps a lot.
You make a good argument about why she has an interest in not being found/identified with this information. To be sure, there are good reasons why she would want to distance herself from this event in her life. By the way, that is the reason that many newspapers (e.g., the NYTimes)have policies against reporting the names of rape victims, precisely because of the stigmatic effects on the victim.

But why is her interest in privacy sufficient to create a right protected by the law? What about the conflicting interests--including existing legal rights--of others to learn about and to publish that information? What concerns me the most is the unimaginably fraught task of administrating these rights. The EU Court suggested a highly problematic standard: data that is "inadequate, irrelevant, or no longer relevant" must be deleted upon request. Who decides what is adequate and relevant? Relevant to whom, and for what? Adequate for what? Is relevance now the standard for what information can exist online? Who is the arbiter of relevance?

And how is this administered as a technical matter? Does Google delete the entire article, or just redact the sensitive information? What if there is other important information in that same article/site/page? Does the public now lose access to the entire article, which surely contains other useful information?

This policy seems extremely ill-advised.
Show HN: Write EPUB books online
Agreed, I really like the demo area but it's a bit of a shock when it first shows up.
For those who are only interested in the render loop, I made a library[1] around this abstraction.

I plan to expand it with a toolkit to allow thinking in terms of batches, queues and consumers, à la bacon.js[2].

[1]: https://github.com/zenoamaro/honeyloops
[2]: https://github.com/baconjs/bacon.js
i really doubt it covers purchase history. I think it covers more about the right to ask a blog/social media to remove your identify from the page. alison stokke would be stoked about this news
The patent was only recently granted, but it was filed on September 27, 2011 - quite a long time before any of those dribbble concepts.

Edit: link to actual patent: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=H...
SprintHub – Agile and Lean Workflow for GitHub
Too bad it's not free :(
I guess the takeaway is: Don't operate Big Data companies out of Europe..... Pack up your bags, apply for YC and move to SV instead...

All harassing publicly famous entities will achieve, is to make obtaining available information more difficult for regular people. While those with deeper pockets and better connections, will simply pay niche providers for deeper searches and indexing.

From a privacy POV, you would WANT this kind of White Hat demonstrations of where your privacy weak points are. That way, you are aware of them and can make accommodations. While third party services can spring up to address the most widespread concerns. Rather than show up for a job interview, and have the interviewer "know" something about you, that you have no idea is available to them at all.
I'm working on an app that takes this idea a step further. It is a platform that lets people create apps by defining a data schema and UI components to edit and display this. Once an app/schema/component is defined, it can be "forked" by others and further customized. Think github not for source code, but live apps[1].

One of the key requirements for this was a way to run untrusted scripts client-side (server-side is somewhat easy), since the platform lets users write arbitrary UI components. React works wonderfully here (in theory); we can isolate the React component in a sandbox (iframe with sandbox attribute set) and copy the Virtual DOM back to the main window after sanitization.

Add:

The beauty of React is that the developers recognized the limitations of other approaches; components in web apps cannot be solved with a rehash or an improvement on existing ideas. Giving up the usual design patterns and DOM hackery in favor of an esprima-based Javascript parser and serious Math is some creative thinking.

1: Open source, will have an alpha in 3 weeks: https://github.com/jeswin/fora
Absolutely not and under UK legislation that was safely put to bed, and rightly so.

That would allow a Foreign Intelligence Agent, Thief or Fence to transit goods between two parties as long as both parties referred to themselves as journalists

Legally absurd.

I would love to see your legal argument that a courier is adopting the professional status of the those who is delivering or receiving from. If FedEx deliver medical records to your house, be sure to ask the courier to perform brain surgery.
China cares a great deal about Western politics. Their two biggest markets are the United States and Europe.

Check out the Chinese support of Hillary and Bill Clinton.

There has been a ton of illegal Chinese money all over US elections for decades. Read up on the scandals from the 1990's revolving around this, or the Chinese money that flowed to Hillary in 2008.

Obama.com is (was?) even owned by a money bundler out of China.

Or check out the Chinese hackers that targeted the Romney & Obama campaigns.

http://www.latimes.com/la-na-donors19oct19-story.html#page=1

http://www.cnn.com/ALLPOLITICS/stories/1999/04/04/china.clin...

http://www.thedailybeast.com/articles/2012/10/08/the-illegal...

http://www.washingtontimes.com/news/2014/mar/10/hillary-clin...

http://www.nbcnews.com/id/4264134/ns/nbc_nightly_news_with_b...

http://investigations.nbcnews.com/_news/2013/06/06/18807056-...

http://townhall.com/tipsheet/katiepavlich/2012/10/08/exposin...
Heh, it's been mixed reactions. I will probably tweak the initial experience, but will need some time because I can't leave it open on load because it blocks the header.
I make medical software. Should I heed such advice? Imagine you are the patient...or your spouse, kid, mom, GRR Martin?

Why can't we instead be professionals and scientists and maybe estimate with data and models and rigor? Not SWAGs.
what does React bring to the table here that Ember, Backbone, etc. don't? i could register my Backbone or Ember views with Bower all the same.
> seem like someone who wants to point out that running copper is
> like hanging dollar bills because, you know, the Poors.

I do not not know what this means. What kind of person is that?

I have never seen a civil society / NGO telecom development project that did not rule out running copper in an impoverished country with a weak government. Have you? The problem is not "the poors." The problem is a failed economy and no rule of law.
Came here to say the same thing. It can play hell with your email if you do manage to put a CNAME on the root [0].

[0] http://joshstrange.com/why-its-a-bad-idea-to-put-a-cname-rec...
Add Opera to that list as well, or anything Blink based i would assume
Is there any estimate of the cost of this unit? This is the sort of thing that would make it very easy to set up and run in an industrial facility. Normally we don't have access to software devs, but could really use a solid hackable platform for process analysis. Having a single unit by a brand name would make requsitioning a system far easier from a Purchasing standpoint.
You're arguing about this as though the people exploiting loopholes in the law to kill people by executive order without so much as a single judicial hearing are going to honor treaties as well. Here's a hint for you. Research all the treaties the U.S. made with the native Indian tribes.

You are completely missing the point. This doesn't have anything to do with Muslims or Islam. It has everything to do with some psychos in the U.S. government ruining the rule of law for everybody in the entire world, because it has some tiny benefit just for them in the short term.

The 5th amendment basically says that the normal rules do not apply in a war or public safety threat. Therefore, if you, as an agent of the government, wish to operate outside the rules, you just create a war or public safety threat. That's what we call a perverse incentive.
Well, I'm responding to you and to your siblings. You're right. You can create a new MIME type and the problem is solved. Fortunately, as the sibling comments pointed out, there is an extension. What I want to see happen is that the JSON + Links becomes a standard. Ideally a W3C. Otherwise we're into the old XKCD comic https://xkcd.com/927/
Unfortunately, most people here on HN seem think that patents are on ideas, not inventions.

Unfortunately, the Patent Office and the Court Of Appeals for the Federal Circuit (the patent court) agree with the people who think patents are on ideas, not inventions.

The PTO and courts actually prefer nothing but an idea in software, semiconductor, and user interface patents. “As a general rule, where software constitutes part of a best mode of carrying out an invention, description of such a best mode is satisfied by a disclosure of the functions of the software. This is because, normally, writing code for such software is within the skill of the art, not requiring undue experimentation, once its functions have been disclosed. * * * Thus, flow charts or source code listings are not a requirement for adequately disclosing the functions of software.” [0]

But that's the state of patent practice in most subject areas now. And plenty of videos like 2001 have been used as prior art against user experience patents, since the patents usually include little or no technological content. Apple's billion dollar slide-to-unlock, rubber band, and various other patents don't describe even the kinetics of behavior in the patents much less the implementation.

[0] http://caselaw.findlaw.com/us-federal-circuit/1229938.html
Thank you, I really appreciate that. I attempted to keep the issue as distinct as possible from the actions of Edward Snowden and just focus on that one incident including the reasoning behind it.
I just tried it on Firefox 26 on OSX and could not replicate. It has worked for everyone I've had test the page. The only thing that happens when you press back is the animation to load the right demo. There might be something buggy with how the CSS animation is using your graphics driver?
I just implemented this on my senior project autonomous vehicle: http://sharknado.sdsu.edu
"Dearest Max, my last request: Everything I leave behind me ... in the way of diaries, manuscripts, letters (my own and others'), sketches, and so on, [is] to be burned unread." ~Franz Kafka

... and I wonder how much of the work of a genius would have been lost forever if his wishes had been honored.
Damn, didn’t know that. Thanks, I’ll update.

Edit: Done, seeing changes will need an F5.
Show HN: Calq.io – Analytics platform with custom action support
Re-thinking the Game of Monopoly
Yeah if the technology was in the browser that would possible.

From what I understand, the core idea is that changes are applied to the virtual DOM in a very simple way (from the application point of view). Then there is another piece of code that knows how to efficiently find the diff between the vDOM and DOM and apply the changes. It seems that last part could be done by the browser.
He said he did not experience in Chrome. Is there any chance you could take a screenshot/screencast of the bug? I haven't been able to reproduce.
I'm sure the irony of reading these sorts of blog posts isn't lost on you all. However, I do believe that some of these strategies and techniques can actually work. I even wrote about it on the post 'how to make time for your side-project'.

The key is not just to break things down and to create tiny, regular actions. It's also to start. Most of us like to talk and talk and not actually do anything at all.

This procrastination and hyperbolic discounting means that we often go for the quick fix rather than the ongoing journey to success. Starting and overcoming our own psychology is often the hardest part.

http://en.wikipedia.org/wiki/Hyperbolic_discounting

http://www.startupclarity.com/blog/make-time-side-project/
Which kind of paid hosting? Many will just suspend your account when you hit your bandwidth cap instead of making you pay more (at least, the one I'm familiar with).

AWS is a different beast, but that's what you get with the pay-on-demand model.
That's what I thought too, although as far as I can tell it's possible to host any content on github pages. I suspect the majority of it is programming projects though, and programmers are not going to give up that easily.
In this riddle, the search space is a list of five permutations, the first being a permutation of the five nationalities (Brit, Swede, etc.), the next being a permutation of the five house colors and so on. A brute-force search would need to search (5!)^5 possibilities because there are 5! (equal to 120) permutations of 5 elements.

Some types of constraints force brute-force searches, for example if the MD5 sum of the list needs to match a particular value then there is little that we can do without trying every possible list of permutations. Some constraints allow faster, but still intractable, searches that grow exponentially with the size of the problem (knapsack problems fall into this category). In this riddle, we have 15 simple constraints; some can even be applied to individual permutations (e.g. "The Norwegian lives in the first house."). A straightforward solution thus presents itself to us. Here is the entire solution in Python:

from itertools import permutations as perms

for brit, swede, dane, norwegian, german in perms(range(5)):
if norwegian != 0: continue
for red, green, white, yellow, blue in perms(range(5)):
if brit != red: continue
if green != white - 1: continue
if norwegian not in [blue-1, blue+1]: continue
for tea, coffee, milk, beer, water in perms(range(5)):
if milk != 2: continue
if dane != tea: continue
if green != coffee: continue
for pallmall, dunhill, marlboro, winfield, rothmans in perms(range(5)):
if dunhill != yellow: continue
if winfield != beer: continue
if rothmans != german: continue
if marlboro not in [water-1, water+1]: continue
for dogs, birds, cats, horses, fish in perms(range(5)):
if swede != dogs: continue
if pallmall != birds: continue
if marlboro not in [cats-1, cats+1]: continue
if dunhill not in [horses-1, horses+1]: continue

nation = {brit: "Brit", swede: "Swede", dane: "Dane",
norwegian: "Norwegian", german: "German"}
print "The {} owns the fish".format(nation[fish])

On my old laptop this solution runs in 0.023 seconds of real time using Python 2.7. I haven't tried it using Pypy. Notice that in order to cut off branches of the search space as soon as possible, I introduce the tests for the constraints as soon as possible while generating the permutations. This is standard Python and only needs one function (permutations) from the standard library.
I know this isn't reddit, but I can't help myself:

You made me picture an Alien carved out of Gruyère cheese.
I have the same experience (http://jbp.io).

But I noticed that my DNS zone is quite different to how Github now tell you to do it (I have an A record to 204.232.175.78). So perhaps that is a factor.
Time is not perfectly fungible. The only way to save time early on (prototyping and delivering products early on) may result in spending a lot of time later on.
The mobile Web isn't dying, it’s being killed, slowly, by Apple.
Is it wrong of me to hope that he designed his own casket and mausoleum?
Sometimes a shock is good. I took it as, "Hey, this page just gained new abilities." Then I clicked and moused over the square and the triangle to see what they were about.
Right, and that's the conflict. If a person becomes a 'person of interest' if they're famous enough, the law is going to take something that operates as a sliding scale (or, I would say, "a contextual construct") and require a legally-binding global binary threshold to be made of it.

Good luck with that.
The article notes that DNSimple's ALIAS records avoid this problem. Would the same thing be true of CloudFlare's new "flattened CNAME" records?
Or you can do site:news.ycombinator.com "Show HN" and use Google' search tool to filter results based on time.
Weather Changes: an Introduction to Data Analysis with Python
Note that some DNS providers hack around the issue (like CloudFlate by pretending your CNAME was in-fact an A record http://blog.cloudflare.com/introducing-cname-flattening-rfc-...), but if you're self-hosting DNS or your DNS provider doesn't do any special handling, then you can't have a root CNAME
Do you think that the 'guinea pigs' in the first batch will be at a disadvantage?
Tough NZ comms interception, network security law kicks in
Using Google as a proxy server to bypass web-blockers, paywalls
Personally, I've found that the process of breaking down a task and writing it down is incredibly useful. As I multitask throughout the day I forget where I am in a particular task item, and having a list of things I'm supposed to do all I need to do is go to the next list item and do that.

I also try to have high-level items for the day so that I know what I'm focusing on. Anything that I need to do but can't do today I put on a list for the next day.

It seems to be working out alright for me.

I currently just throw it all into OneNote, although it's not the greatest for dealing with lists the way I use it, but the freeform writing surface and search it provides makes up for it.