skysight-inc/HackerNews huggingface dataset:
Earth's surface is already 70% water, so lowering the sea level is better than raising it (coasts are productive, so 50% would probably be ideal); high temperatures also have implications for e.g. parasites (one possible explanation for why countries in cooler latitudes have been generally more successful than those closer to the equator).

You're right that cooling would be bad, and maybe a certain amount of controlled geoengineering through CO2 emissions would have been in order by now. But the level we currently have is past that, to the point where we're going to get far too hot, which is worse than being a bit too cold. If you're about to drive into a ditch then turning left a bit is good, but driving into oncoming traffic is worse than doing nothing.
I agree I do need discipline, but is easier said then done. I been reading on how to build discipline.
Here is another HN discussion on chess program in 487 bytes

https://news.ycombinator.com/item?id=8954630
I agree with many of your points actually. But I wrote the Doom renderer in rust at https://github.com/cristicbz/rust-doom and it's not a port, it's written from scratch based on specs, so maybe your argument is correct in general, but it really doesn't apply to it: it has very little unsafe code, some which really shouldn't be:

1. A tiny function which loads textures. I was fooling around with optimising load speeds. The actual speedup I got was insignificant and I really should revert it to safe code.

2. A silly getter on the transformation matrix---another misguided attempt at a speedup; no reason to use UnsafeCell instead of RefCell. Should revert.

3. Casting buffers from files as structs. This is safe for any buffer the same size as a Copy struct, std offers no such function, so I do. Unsafety is isolated in two small functions (one for T and one for Vec<T>), all its callers are safe.

4. Interacting with OpenGL. Fair enough, this happens all over the place, but it's not actually unsafe. The OpenGL bindings library didn't take much care to only mark unsafe operations as such, and all GL calls are marekd unsafe---which is why I wrap them up in a macro which peforms the operation in an unsafe block and panics on any error. I should port my code to glium and then this would go away as well.

*better formatting
Here's a story of pragmatism

I grew up in a family which was into IT. My father owns an Enterprise IT company. My brother was learning programming by himself. They both thought it would be a great idea to teach me how to program too.

I. Hated. It. (pun intended). All those if else conditions and bla bla bla for loops were booooring. Suffice to say, I never touched programming till much later.

This was when I was around 10-12 years old. Fast forward to the point at which I was supposed to pick a degree to do. One thing led to another and through the most random thought process ever, I picked a degree in applied IT. That's where you learn how to analyse a business and design the system spec and suggest re-engineering of processes for an IT solution to be brought in (and a lot of really great stuff that's essential to form a great backbone/foundation to any IT project).

For the first year, students from software engineering and applied IT all take the same modules. One of those modules, was introduction to programming via C (Applied IT students need this since their final year will see them partially/fully implementing solutions that they come up with for real world problems).

The first lecture, the lecturer walks up, ties his hair back, and tells us to forget about the language C before we start. "Huh? But we are going to learn C right?". But no. He continues. "Programming ISN'T about the language. It's about solving problems. If you can solve problems and if you can write down the solution to the problems in a step by step way, then you can program. Everything else is just syntax"

That lit a light bulb in my head. Suddenly programming wasn't about memorising how to use an if condition. It was about just googling what the language uses for conditions. It wasn't about memorising 'array()'. It was about finding out what the language uses to store a set of elements in a grouped or ordered way.

It wasn't about the language. It was about first figuring out what steps I need to take to solve the problem before going back to the language to find out how their syntax supported my solution. I started programming then. I switched streams to Software Engineering. And now I look forward to programming every single day.

That, is my suggestion. Don't take the path of simply learning the language. Approach everything from the path of how to solve a problem.

'When building you can use a nail or a screw. Learning how to move your hand to hit the nail when using a hammer, or learning how to twist a screw driver won't teach you how to choose between the nail or screw.'

Cheers. Let me know if you need any specific help when learning though. Will be glad to help.
You can probably use half the arguments for vegetarianism here [1], and a lot more if there is sufficiently intelligent life (probably not on Venus; the argument is the same for other planets). Of course, not everyone agrees to those. Other extendable arguments include those for the preservation of species on Earth [2].

Your last sentence refers to the anti-copying campaigns, right? Since their analogy is so flawed, I don't see what you mean by that.. (Most people wouldn't steal a car, but they would totally copy one (as soon as they can).) If we could copy planets without disturbing orbit mechanics, there wouldn't be a problem?

[1] I'm talking about the ethics of using another species for one's own gain without dire need.
[2] For it's own beauty, but more importantly as a collection of ideas and examples for what is possible, as an information ressource, so to say. Since our state of knowledge is low, we cannot collect all the information without preserving the found state. Of course [1] also applies.
The space shuttle was unusual in this regard; Apollo had a launch escape system and IIRC so did its predecessors.
The plugin system dies for me regularly. I wish I didn't have to quit ST3 to fix that.
The Danish version had the same angle.

They where terrible at the sweatshop work, but wouldn't admit it. One of them ended up stealing food from the film crew.
Vaskduellen – The Waste Battle
With a denser atmosphere balloon-based launches become more feasible (on Earth we're already close to the margin where they'd become a good idea).
Of course uber knows what other apps you have installed.
Noticed similar issues with official Australian VISA / immigration pages. You can't simply fill some forms with your email address using Finnish keyboard. Why? Because they block usage of AltGr button on their page. They also prevent using clipboard blocking copy paste option for that sign. User has to be smart enough to switch to US keyboard and then enter @ sign and then switch back. So this is nothing new, but it's absolutely rude from part of the site designers to vandalize basic functionality like that. Normally @ is produced by AltGr + 2.
I guess they got BOFH department, let's make this really annoying and prevent people from getting their business done, laugh.
Tax frauds already know 'cash' income (sans withholrding) is often not reported so they're already an honor system anyway (Everyone is really -- even 'cash' is often reported on the 1099 too).

People using tax avoidance schemes through itemization or 'loopholes' wouldn't simply use a standard pre-filled form 1040 either, or rather, they wouldn't stop at that. Same goes for corp returns, dividend and interest income, etc.

With U.S. employers already transmitting wage and withholding data to the federal government, there's simply no good excuse not to 'autofill' it and/or just make the reconciliation & acknowledgement of those values easier other than an entire industry is vested in it being a complicated process most people would rather pay them (or use their products and services) to take care of.
There's also the possibility that, with an established Digital Service, feedback can be given to policy makers to improve the creation of new laws and make them more efficiently implementable. This might mean the difference between a law/policy that can be easily implemented using existing software, or something that has to be done by hand, costing billions - and those policy makers might not realise this.

Relevant XKCD, imagine this with lawmakers: http://xkcd.com/1425/
This not a jaunt to Korea or Vietnam, holy moly.
Episode 1 - 5 with subtitles. The links are extracted from the mobile version of the site.

http://frontend.xstream.dk/ap/resources/content/mp4/2014-11/...

http://frontend.xstream.dk/ap/resources/content/mp4/2014-11/...

http://frontend.xstream.dk/ap/resources/content/mp4/2014-11/...

http://frontend.xstream.dk/ap/resources/content/mp4/2014-11/...

http://frontend.xstream.dk/ap/resources/content/mp4/2014-11/...
Promise is the best thing an async library method could return because it's always trivial to convert into anything you want (callback, stream, async/await, yield whatever you want) because it's the only thing that's standardized. However, nobody gets the callback contract (https://gist.github.com/CrabDude/10907185) right. Even node core gets the callback contract wrong in different ways in its different APIs.

In practice however most library callback apis resemble the callback contract enough so that one-line promise-wrapping of the entire library is possible.
I thought it mentioned every 50 ((7*7)+1) years in the bible?

Very interesting about this coinciding with a notion of a short human credit cycle in actuality. Wasn't there an economics article on here recently that claimed that there are natural short and long human credit cycles?
EL PASSION - Warsaw, Poland - Full Time - VISA - Senior Ruby on Rails developer, Senior iOS developer, UI/UX designer

EL Passion is a Polish development and design house, working on interesting startup apps for clients in Western Europe and the US.

We're a growing company looking for:

- Senior Ruby on Rails developer

- Senior iOS developer

- UI/UX designer

All you fellow HN's can read more and apply to our job ads here: http://www.elpassion.com/careers/
Too late for me. Atom replaces sublime in my workflow.
For anyone who doesn't know about the Clipper: http://www.jpl.nasa.gov/missions/europa-clipper/ > "The Europa Clipper is a concept under study by NASA that would conduct detailed reconnaissance of Jupiter's moon Europa and would investigate whether the icy moon could harbor conditions suitable for life."

Europa is a very interesting moon; the atmosphere has oxygen and there's an ice shell that could hide considerable amounts of water. Could there be microbial life?

On the sci fi side, here's a wikipedia article about terraforming Europa: http://goo.gl/KNDV82

Important note:
> Europa receives about 540 rem a day (500 is already potentially fatal) from Jupiter's large radiation belts (10 times stronger than Earth's Van Allen radiation belts), and may prove a health threat to colonists. The satellite lacks a magnetosphere, which not only leaves it exposed to radiation by Jupiter, but to the solar wind.
You can try with https://beta.illustrio.com, it's still in beta but I’ve been granted access lately. My experience with it is pretty close to what you’ve been describing. You can easily search for images, and filters by style (flat, outline, etc) and category. Then you can change the look (customization include color and position of elements), and finally download in the filetype and format you like.

From what I understood, the whole library is created with SVGs allowing for manipulation.
Websense Discovers F0xy, a Cunning and Trickster Malware
You may want to leave a reply on the Dev build post for Jon to look at then.
What was the Danish version called? I don't recall hearing about it
That's an excellent point, and has happened with the UK GDS. With user research you can make a strong case:

https://gds.blog.gov.uk/2014/06/20/i-fought-the-law-and-the-...
Disassembling MobiCore Trustlets
I think every flight I've taken in the last 2 years did this on multiple carriers. refusal might man driving everywhere.
Very unlikely; imagine swinging a pendulum through a water tank. Gravity pulls things down, not up; you're more likely to add some vaporized asteroid to Venus' atmosphere than have it "rip a lot out".

I'm trying to think of some kind of space-elevator-siphon, but there's no getting around the fact that, unless you want to expend energy to pump it, you have to have an equal amount of mass coming down as is going up.
Revenge Porn Website Operater Convicted in San Diego
I agree, but where did you hear books are banned? They made it so people from outside couldn't send books into prison, but the prisoners could access books from the in-jail library. And anyway, that whole thing got changed today (I think) and you can send them books again.
Web Font Loading Optimisations
Factom Linux – The World's First Blockchain Operating System (BOS)
Never compare your organization’s insides with another organization’s outsides
'Iterative' vs. 'Incremental' Software Development
I get what you are saying, but 12 year old you was 18 year old me. My first Linux distro was also Slackware, but I had cut my teeth on MS-DOS and Windows 3.0 - 95.

I think that today's youth will embrace technology at the level it appeals to them. If educators embrace Windows because that is what they know, it is better that there is some exposure than none. The kids that are inspired are going to take it further than most instructors will ever understand.
We probably could, but even in the most hostile and remote places on Earth it's easier to air-drop food and other resources than it is to grow and mine them. So there is no financial incentive to do so.
I wonder if there is a free Wordpress theme out yet based on this design..
You're arguing from a frame where there is a demand for a constant set of things ("jobs") and people capture the money that can be exchanged for that set of things. This assumes that a number of parameters in the market are fixed, and that you can "create" or "destroy" jobs with economic actions that are partly independent of the non-economic world.

Looking at historical economics, another way of looking at this is to see an economy as things going in (sunshine, non-renewable resources consumed, loot acquired in wars) and things going out (people eating, garbage produced, etc.), and the ways of distributing the flow between these.

It turns out that you can have a "surplus", when you suddenly have more money/resources than you had before. There are different means of getting rid of surplusses, including wars, social programs, or simply population growth (consider how New York's area used to sustain
about a hundred people).

Looking back at the demise of weaving and spinning as jobs, you see that the immediate effect of that was a higher concentration of wealth in the hands of some individuals, which (in Europe) led to counter-movements involving democratization and social issues.

The real problem is not that it's possible to find more effective ways to do some jobs than employing people for it, the real problem consists in the readjustment of power relationships that becomes necessary when you remove resposibilities from lots of people and put them in the hands of relatively few people.

Maybe some governments institute a robot tax, which augments the cost of robots by a percentage not high enough to consider other alternatives (e.g. moving off-shore, which has been possible with production jobs but not with manufacturing jobs), and use these funds towards things that society as a whole regards as beneficial (such as building nice parks, everyone getting a university degree, or every city having an opera and a theater, or war or terrorism or spying on your citizens, if those are what a society thinks it wants).

Standard "capitalist" economic doctrine wants us to believe that surplusses always belong to the innovators or those taking associated risks, and both historically and currently this has only been partly true. Maybe those surplusses will just be destroyed in the next "AI" bubble, maybe they will be used to create a post-democratic oppressive state, maybe they will be used to create a modern-day utopia. We don't know yet what will happen, but we sure should not let others reframe the issue as technocrats-vs-luddites, because that is not what it is.
Me too. I find myself frustrated with my inability to balance stuff every now and then. I would love to sit with Jon and just have him say "here.. here's where you are doing it wrong" and then find enlightenment. :D
Mahr – Haqq mahr(dower)
That's the blog I was trying to find! Thanks, it's a great read, and points out an advantage of having in-house people with some ability to push back/negotiate :)
I'm upvoting this because the issue deserves more attention and discussion. I am somewhat leery of implementation details, having tons of experience working for both large governmental and private organizations. Large organizations are notoriously difficult to deal with -- large government organizations are an order of magnitude (or two) worse. Them's just the facts.

I am completely supportive of any effort to cut through the BS and make the government more transparent and accessible. So easy-to-use portals, apps for accessing benefits, publish-subscribe services to find opportunities? Dang, there's a lot of cool stuff folks could do. Great idea. Let's go do it.

I am completely concerned about the idea of both automating enforcement and the collection/cross-indexing of data. I have a choice whether or not I let Facebook rape my privacy and anonymity online. I do not have a choice about what I report to the IRS. I'm extremely unhappy with the Facebook situation, and the government is a completely different animal.

Laws and regulations -- centuries of them by now -- were made to be enforced by humans, not computers. That's why we have so many of them and they overlap so much. Anything that takes us closer to automatically fining me when I drive 5 mph over the speed limit, schedules an audit if I make a math mistake on my taxes, or tells me what I can do or not do based on data processing that was impossible ten years ago? Screw that. I want no part of it. In fact, I would make a strong case that such activity is antithetical to a free and just society.

I'm also concerned over the difference between a PR move and something tangible. Show me the next idiot in the White House of a different party that's doing this, and I'll be much happier. Otherwise, not only do I have the reservations that I currently have, I've now added a new one: that all of this automation and assistance is only happening by supporters of one political party. Not good.

Don't get me wrong: I like the idea. I want to see some clear ethical guidelines and permanence across political parties before I could support this, however. Right now it looks like a bunch of political BS.
Groundhog bites Wisconsin mayor
Blod, Sved og T-shirts
http://www.dr.dk/Undervisning/Gymnasium/Samfund/Oekonomi/Glo...

I think it is besides the point that they were pampered upper middle class kids. The things they saw were horrible. In the danish edition, they went to India where there was a whole town build up around a mountain of trash. The folks there would drink black water from the mountain.
Atom is also huge - 77 MB installer on Windows, while Sublime Text 3 is 8 MB. It hardly fits the bill for a lean-mean-editor.

Atom doesn't have a 64-bit version either. I tried it as a replacement for Sublime Text 3 but it just doesn't cut it. I am wondering why ST3 development had slowed down in the first place.
And ARMv7 is a big deal, as the article points out..
Bell's inequality is, as you say, mathematically proven - and experimentally verified. Destroying it is about as likely as finding out that 2+2=5.

Pilot wave theory produces the same predictions (as do all interpretations of QM), so in some sense it's valid, but it's an ugly attempt to brush the fundamentals under the carpet; it makes some simple cases simpler, but it makes the really interesting QM harder. It's not wrong, in the same way that constructing Newton's laws in a rotating frame of reference is not wrong - but it's less pleasant to work with for most interesting problems, and obfuscates the physical reality.
So, I remember seeing this on Reddit a few weeks back.

Some commenters mentioned that sweatshops are a necessary evil for developing nations. It's better to have a shitty job than to have the alternative of being jobless and resorting to theft/prostitution for sustenance.

How true is such an argument?
Same for me at the moment. I've heard a lot of complaints that it cannot open large files and it can be sluggish; I don't regularly need to open large files (I'd rather process large log files from a terminal for instance) and the performance is fine for me. I like that Atom is open source, plugins are written in JavaScript and the rate at which new plugins are coming out is impressive.
"Blod, sved og t-shirts"
I'm afraid this reply makes no sense at all.
Because I cannot install applications on my work PC. Which means that I have to sit there carefully copying long strings from my phone to my PC if I want to log into a site at work.

Which is frankly more effort than I can be bothered with.
Copyright Law Is Eating Away at Our Cultural History: And It's Time to Fix That
I've been a long time ST user, but when I out of curiosity started playing with Vim and slowly get used to it, I now prefer it over ST most of the time. But I'm glad that Sublime Text is alive again.
Explain the juvinality. A serious business it was sailing to capture ice from an iceberg and damn sight harder in the context of the time than playing guitar.
Is there anything special about Uber, other than its brand?

How hard can it be to implement an Uber clone? Like a week?

What's stopping anyone from entering this space? Is it technology? Marketing? Regulation? Trust? A secret sauce?

I'd love to understand.
I didn't mean technical reasons but what works slowly. Like: I enter a key and the letter shows up with perceivable delay (which in my experience, even with 100.000 lines isn't the case).

One thing I found extremely slow for instance was copy and pasting of large chunks of text, but that's something I only experienced while testing Atom's performance. For my common text manipulation, I've never experienced the slowness that keeps so many from using Atom. I understand that people are bothered by this, but saying "Atom is slow" imho makes Atom appear as this giant unsuably sluggish piece of software that it is not.
Agreed. This advice is not scalable either - should I be carrying a ruler, a bottle opener, screw drivers all separately because startups only focus on one thing? Logic tells me anybody would prefer a 'wallet ninja' like product instead.
There is no guaranteed minimum income even in developed nations (not even with those huge debts). Most likely thing to happen is that those sweatshops will become automated and the population will have to drop to pre-industrialisation levels.
Car manufacturers are aiming for consumer budget, i.e. are planing to sell these technologies to customers in foreseeable future, while google is building self driving car no matter the costs and is reaching space program-like budget. So there's also that to consider.
The problem with the gimmick is that it's intellectually dishonest when it comes to making the strongly implied point. Hand picked young people forced into any difficult labor, even in high payed rewarding first-world careers, would probably react in mostly the same way (especially with the benefit of film editing) as they would in a third world sweatshop.

You can see young people crying on "reality" TV when all they have to do is be alive in a house when everything is provided for them.

Of course I'm not defending the conditions in sweat shops or saying they're not awful, it's just that you can get a (selected) pampered upper middle class young person to cry on television about nearly anything.