skysight-inc/HackerNews huggingface dataset:
> Far before ppl are forced from the shores by rising waters they will be forced from the shores by massive, frequent, destructive storms that, instead of say destroying 1/1000 homes, will destroy 1/100. Eventually it will be economically non-viable to live in storm-prone zones.

It's possible to build homes that are much more resistant to storms than current homes [1], although they cost more than the currently most popular designs. Wouldn't a shift to such homes keep it viable to live in those storm-prone zones?

[1] http://www.deltechomes.com/learn-more/hurricane-resistance/
Maybe its time for a client/server mode like emacs?
Huh, interesting that having an emergency tank with some mechanism to switch between tanks was a cheaper/easier solution than just having a fuel gauge.
"We'll sell at a loss but we'll make it up in volume."
Script to find fattest cat currently up for adoption at SF SPCA
> If anyone has people like this in your life, the Bible gives you a little ammo for changing their mind. First of all, mankind was given stewardship over the Earth. God expects people to not trash the place.

People who believe such things generally justify them by that very stewardship clause. According to that take, God gave the planet to humans, so however they use it is fine and accounted for. So either AGW simply isn't real, or if it is, God will take care of it.
Where are word breaks (word splitting if not fit for page), justify alignment? Variable spaces between letters?

Is this possible with CSS? I'm trying to typeset a long text on the web and I'm not happy about how it looks compared to LaTeX and PDF. (it's straight out awful)
I challenge this.

NRA has an interest in everyone being able to have guns. Politically they "have to" align to gun safety, because who doesn't like "safety"?

They're not a group that has an interest in "safety above all", because that wouldn't include guns.

Their priorities are:

1) Guns.

2) Safety, as long as it doesn't infringe on 1).
The first one's an opinion. In the second one, 'most people with Whatsapp do not have Snapchat' is just simple math - there are more than twice as many Whatsapp users compared to Snapchat. 'Most people with Instagram have Snapchat' is anecdotal, sure, but do you think that more than 50% of Instagram active users do not actively use Snapchat? I only know a handful of people that have Instagram that do not have Snapchat, and only two of those people are active Instagram users.

From your profile I can see you're a reporter, so if you have any access to hard data about this I'd love to hear what the real numbers are. Thanks!
Anecdote, but upwards of 80% of people younger than 25 I interact with in Germany use snapchat.
First I laughed, then I thought. Perhaps one could build something akin to Google Page Speed, but instead it provides a measure of green-friendliness? It detects expensive animations, overloading of javascript, etc. I reckon the React community wouldn't like it much though...

The question is - if the whole internet uses 10% less power, does it make enough of a difference given its growth rate?
I hear this quite frequently in day to day speech. e.g. somebody makes a proposition in a meeting and another agrees. Also - have seen this a few times in Whatsapp chats, albeit often misspelled this way (-:
The IEEE standard contains a signalling NaN which is intended to throw an error when it is attempted to be used. It is not the result of any calculation, however, so typically it's only used as a marker to indicate that code is improperly attempting to access uninitialized data. There are such things as hardware exceptions and hardware interrupts on exceptions; and these things will trigger on sNaN in a (compliant) hardware FPU implementation.

My contention is that all NaN-resulting operations (Inf * 0, sqrt(-), e.g.) should halt the program instead of propagating a silent, dud value. When you reach them, it means usually there is something wrong with your algorithm (or less commonly, your data) and it is better to know that sooner than later.
Thanks. Looks like Screenflow is Mac only. I'm going to try ScreenCast-o-matic.
CONSUME LESS! I feel like that really is the key- A holistic approach is best- trying to be aware of the impact you have across the board. Eg. It's not much good being vegetarian if you're also drinking a few bottles of water from plastic bottles everyday.
Preaching to others is not that effective, so leading by example is the only way in my opinion!
Esperanto is also really easy to add to this kind of service due to a simplified grammar and the community's online presence.
German Secret Agency (BND) Forensic Challenge
Wondershare AllMyTube 4.9.2 Crack and Serial Key Full Version
The problem isn't JavaScript, it's singlethreading. If your main loop does little more than queue the drawcalls you're doing it wrong. Web workers work.

And ideally your physics engine doesn't live in the browser context, for the same reason you don't draw geometry on your CPU. It's a specialized computation suited for a specialized environment. It's easy enough to run actual native Bullet Gpu-accelerated outside the browser and bus diffs to your renderer.

90FPS in Javascript-based VR is happening today. I'm doing it.

I'm nonetheless excited for the optimizations we'll make in the next 5 years, though it has less to do with wasm and more to do with cutting out the fat on the path to the GPU, both at the scene graph and webgl layers.
Specter, Clojure's missing piece
They would have avoided most of the complaints, but I'm sure their lawyers would never have approved such ToS.

It would mean that github is responsible for analyzing each license and what features they can provide for code under each license, and take the risk of potentially defending their understanding of each license in court if other people disagree. It would also mean that if someone illegally changes the license file on someone else's project and then uploads it to github, then github is at risk instead of the uploader.

A better solution would be to describe the features they provide for public repos in detail, and require uploaders to pledge that the license is sufficient to grant these rights, or that they grant the rights themselves.
Two Uber anecdotes:

I had a driver in a brand new Mercedes Benz. He was an older gentleman, that owned three existing companies, and drove for Uber for fun, donating his paychecks to a local community organization.

Friend of my brother bought a van specifically to use for Uber. He is a married stay-at-home dad, and his wife is a practicing MD.
I would say those are hard and seemingly-neglible-impact things, and that's why the general populace don't do those sorts of things. I see a parallel with being afraid of flying but not driving; people are not very rational or good at assessing impact. There's no reason not to change our habits, further, there's a positive feedback loop for vegetarianism: more consumer, more products, more consumers.

If you want to apply your skills come up with ways to help people change their habits. Better mass transit (ride-sharing etc.), new low-impact comsuption choices (e.g. digital goods/experiences), apps to help eat or live greener, better food production...
The Simple Numbers That Could Change How You Hire
Designhill – Leading Graphic Design Marketplace ($110000/mo)
Since no one else has said it yet: It is obviously a massive fucking bubble. Helicopter money slushing around all over the place looking for something to buy. When the fed turns the tap, these companies without any way to make a profit will burn up in a few quarters, and their billion dollar 'value' will go "poof".
AFAIK, most traffic planners seem to believe that "if you build the streets/intersections for cycles, people will use cycles a great deal up to about x km, but only rarely for longer trips" for some x. I've heard different values of x, nothing close to 10. I'm sure it depends on the climate, terrain, etc.

I'd be very interested in hearing about any place that uses a value as high as 10km, and the rationale.
Dear moderators, please fix the headline. This is IMHO turning into clickbait. The linked article is wrong in many ways, as lawyers have explained in the comments here.

Please stop this misinformation from spreading further. Please.
I don't know. Assuming you don't have to deal with setup issues (the machines are ready to go), you should be able to present IO, variables, assignment, arithmetic operations, IF statements, and loops. Then give them a program that reads and repeats numbers, and ask them to modify it to print out the biggest number and the average. You'll have to move fast and just skim the surface of everything, but that would get them to programming within two hours.
To me this seems like much the same malady that C++ suffers from. Is it something that established best practice could be brought to bear on? Scott Meyers' Effective C++ seems to be the bible on this topic for that language, I wonder would something similar for Scala help things a bit?

I guess in Java we are spoiled - though sometimes stifling, the rigid structure and syntax help prevent people doing "bad things". It has struck me once or twice these restrictions may have been derived in part from established C++ best practices ...
How secure is your face? The worrying world of biometrics
> there is an interesting question about how people get paid for their work.

DRM on movies has zero technical effects right now, and still many people manage to get paid, somehow. Maybe they should continue doing what they're doing, but stop forcing privilege escalation bugs onto other people's computers and phones?

It's time to let go of the tiger prevention rock. DRM won't save anyone from copyright infringement, the users' willingness to pay will. Users will pay for convenience or out of respect, and the movie industry is busy undermining both, in part with DRM nonsense.
I recall using those in 2002 or somewhere around that time. :)
Am I the only one who cringes when entrepreneur uses the amount of raised money to introduce/describe himself?

"...during my career I have raised $100 million..."

Yeah? And how much value did you create?
Thread.com (YC S12) | Software Engineer & Designer | London, UK | Full-time | Onsite

Our mission is to help people to feel happier and more self-confident by making it easy to dress well. We do this using a combination of human stylists and powerful machine learning algorithms to recommend each guy the perfect things just for them—in their size, budget, and style—which they can then buy in one place.

We're backed by a collection of the top investors from London and Silicon Valley as well as Y Combinator. After launching 4 years ago we're already doing $1M+ in monthly sales with over 500,000 men using the service in the UK.

We're looking for another talented, entrepreneurial software engineer to join us. Today we're a team of 6 full stack engineers with lots of startup experience (the founders have started and sold 2 companies before), and we're proud of the effort we've put into building and maintaining a strong engineering culture since the very first days of Thread. You'll be one of the first technical hires, getting to build and own huge parts of the product, and help us continue to shape our culture. (More on our engineering team here: https://www.thread.com/engineering)

We're also looking for our second designer. You should want to work across the full stack of design: from our branding and aesthetic, to all core flows and features, to designing the physical packaging and unboxing experience. You'll get to work closely with our founders and PM every day on shaping ideas and product vision, creating designs and building prototypes.

To learn more about these roles, check out https://www.thread.com/jobs.
Hi Jason. I am wishing you well (Rachel too) from Ireland.
To be fair it probably also helped that Lua is a simpler language and therefore easier to optimize. A tracing JIT also has an inherent downside: the infamous example of an if in an inner loop with roughly the same probability for the then and else branch.

That said LuaJIT is an impressive piece of software. Would love to know what Mike Pall is up to now.
The US Patent Office just awarded IBM a patent over out-of-office email
Yes I agree, in Scala mocks are not as useful as in Java and the Scala language has some features that make it easier to work around them.

However what I don't understand is what is so great about MacWire. Maybe I'm missing something but I always believed that the main advantage of a DI framework was that it facilitated mocking. If this is not needed in Scala, then what is so great about MacWire?
Well, it's a filter bubble. You can find enough people in both mindsets. It's mostly not related to pay -- related to job satisfaction, career growth options etc.
Soya beans aren't the only bean a vegetarian can eat. There are plenty of protein rich plants that will grow in almost every climate.

While I applaud your meat buying preferences, it would be an environmental disaster for every meat eater on earth to attempt to do the same.
Bridebook | Front-End developer | Anywhere | Remote, https://bridebook.co.uk

Bridebook - UK based wedding planner looking for 1 - 2 Front-end developers with strong CSS skills.
Knowledge of React, ES6 is a plus.

If interested, email me at ilia@bridebook.co.uk
I'm pretty sure that wkhtmltopdf supported these too, last time I used it, though it's been quite a while now.
Do you have some more in-depth information on how to build these high-performance javascript-based VR applications? I work a lot with canvas2D and run into performance problems quite quickly, I'd like to know a bit more about the structure of a highly performant application.
I'll not endorse your actual line of argument, but without knowing much about the internals of a 32-bit float, I can confirm that your final answer is correct.

Source: brute force counting in a small C program.

Naturally, this might not scale to 64-bits, unless you have lots of time and computing power to spare.
You forgot human rights abuses.

I have encountered Lyft drivers that refuse to work for Uber for such reasons.
Clean water and good nutrition come from cheap energy.

The Saudis can go a hell of a lot cheaper for oil.

Unless you're willing to kill people we are going to have a mess to clean up in the future.

Which is ok, because in the future tech will be way more advanced.
That computer was a beast 2½ years ago, to be fair, so we're already half way there!
Seattle Logo Design Agency
>Goodness, that was a ridiculously condescending comment

I read no condescension in it.
Their browser market dominance (which they got in part through shady marketing strategies) is a big part of it.

How do you think we got here:
https://news.ycombinator.com/item?id=13763759
OpenBSD MitM attack against WPA1/WPA2
AWS status badge is hosted on S3 xD
To take a bit of a devil's advocate approach, one might argue that seeing gun control ads in the context of Sandy Hook would be inappropriate because one could argue that more responsible people carrying guns could have prevented the tragedy. I am not supporting or opposing that viewpoint but it could be argued just as effectively as an assertion that gun control would have prevented the tragedy.

I do NOT want to (or intend to) get into a gun control debate -- my point is that there a many ways to parse these things.

When discussing the Boston Marathon bombing no advocacy groups were demanding a ban on pressure cookers. In France after the Nice attack, nobody was advocating for stricter truck licensing requirements or enhanced background checks on commercial truck renters/puchasers.

My second point is that agenda groups hijack tragedy to achieve their own ends. As Obama's advisor Rahm Emanuel said, "Never let a crisis go to waste." In the context of a story, its editorial malfeasance to prevent all sides of a story from being expressed.
How to install free renewable X.509 S/MIME certificates from fossa.me on Windows
True, the point is that you are learning a moving target.

Some people in the community are excited by this, because they have something new to learn.

Others are pissed, because code that worked yesterday doesn't work anymore.
Integrating the Ethereum Blockchain into Java Apps
The CSS text module has some support for various text manipulations (https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Text) but it's obviously not quite as extensive as LaTeX or InDesign or whatever.
yeah it was a source of major frustration for me trying to teach other drivers that lyft line was actually better for them, eventually I gave up and said look if you don't like it just turn it off -thats' fine more line rides for me.

I don't know if this is still the case, It's even better because if you get a line at surge/primetime, the whole line is at the elevated rate, whether or not the subsequent riders are. One time, I got a three successive rides that extended a 150% primetime ride on lyft for about an hour and 20 minutes (I'm sure they fixed it so that doesn't happen anymore, ha).
I suddenly think of the fake bomb alert last year, http://www.theverge.com/2016/12/27/14088982/fake-news-safety.... I can't tell this is going to have false negative or positive situation. It might be worse. How do we prevent the former? I don't think there is a way. It looks like this - some kids keep calling 911 for fun. That used to be a thing in my country.
On their Facebook page [1] they said they are planning to release models for 294 languages very soon.

[1] https://www.facebook.com/groups/1174547215919768/
I get the sense Google is backing away from Express. Around me you used to be able to pick a delivery window (potentially same day), now you can only pick a day in the future with no time. Makes it virtually unusable if you live in a city and don't have a doorman.

Amazon, on the other hand, I would be worried about id I were instscart.
I believe wix.com does this, a mix of AWS and Google Cloud. Can't find the blog post where they listed out how they achieved it
Contractors, not employees.

I assume these drivers are all cutting checks to the IRS?
>The over use of "Bigot", "Racist", "Nazi", etc completely devalue the words. They take away their power. 10 years ago nobody wanted to be called a Nazi but now people laugh it off. That's dangerous. We want to be be afraid of being called a racist. We want to discourage it.

Baffled me to watch Americans stumble into the exact same mistake the Brexit Remain campaign did. Calling people nazis and racists for having what they believe are moderate opinions does not make them sit back and re-evaluate it instead just solidifies their stance and they begin to shrug off being called racist.
This is full of holes, but I'll take a stab at this answer.

First, the obvious straightforward sort of information. Wikipedia, for example. Medical advice and self-care, including text-heavy information on cooking, car and machine repair, and so on. Math, science, programming, parenting, history. Primary or secondary language learning and improvment. Anything that actually teaches you a skill (yes, this will be abused to a point, but I'm willing to allow folks to learn to juggle if others can learn to practical skills).

Things like religious texts becomes a tricky area. I think it is good for society when folks learn about different philosophies and religions. Yet these would paid, as well as a lot of the grey area stuff because you gotta draw the line somewhere. Many books fall into this category, even old classics, because most books are intended for entertainment. Some things would depend on context. For example, meditation. In a religious context, no. In a psychology, science, or medical context? stick it in there. Social media is a paid product. Sometimes the cut-off won't make sense: Learning musical instruments would be free, but listening to them paid.

In addition, the site itself would have to take action to be included. If they don't apply to be exempt or to renew exemption, folks must pay for the content.
> No need to scare the OP, then, he is not a direct threat to your job.

I find it a bit disheartening that this is how you read my response to OP's question. The denizens of HN may in general disapprove, but I believe my education to be one of the most important factors in doing my job. I don't think it's fair to respond with thinly-veiled accusations of elitism, especially when I explicitly tried to also give him or her a "practical" answer.

> Nevertheless, 80/20 (80% solution in 20% time) does wonders with the right set of tools and a rudimentary appreciation of applied maths, 80/20 being often what businesses really need.

In some cases, you're right, but more and more often I see people assuming that they've found the "80% solution", when in reality it's something like a 30 or 40% solution. My personal experience is that with many problems, a bit of thought shows you that many seemingly simple problems are hiding both a lot of complexity and a lot of potential - and I've seen real money left on the table because of a failure to recognise this.

My opinion is that conceptualising the problem in the first place is what allows you to see really what an "80/20" solution looks like, and in my case I don't think I would be able to do that without my most potent weapon: my mathematical education.

Not every problem is like that: sometimes a simple, out-of-the-box solution does work really well, and solves a concrete business need. My point is that when this is about the limit of what you can do, you don't really know whether your problem is in this class or not.
Population control is the only long term option.

It has naturally happened in Japan and most of the West. China is now under control as well.

We now need to limit the artificial growth of Africa by stopping food programs and allowing balance to be reached.
Data centers are about 1-2% of emissions.

Animal agriculture is comparable to all transit, while heating/cooling/electricity is heavily at the top.

If I were profiling I'd optimize the highest bottleneck first.
Deep Forest: Towards an Alternative to Deep Neural Networks
New IoT Comics
https://en.wikipedia.org/wiki/Doorman_(profession)
> 3. Information that is merely private in nature.

Whether information is merely private is a judgment call that we may be ill equipped to make since we lack important context.

Being outed as gay may range from merely inconvenient for my coworker where friends and family already know and folks from the company have much evidence to assume so to life-threatening for a person that's living in a state where LGBT* people are actively prosecuted by the state and live under the threat of death penalty for merely living their life. Anything in between is possible.
The recent Syrian refugee crisis, which has been thought to be among the first crisises partially induced by global warming (https://www.scientificamerican.com/article/ominous-story-of-...), has already ensured most of the EU has right extremism on the rise and sometimes already strongly influencing governments.
> But I think useful change can only be made using political means. Write your representatives and tell them how you feel. Vote for politicians who want to change things.

I like technical solutions because they're undemocratic - they can step around conflicting short-term agendas and force change by exploiting market / people's preferences. In the day and age when climate is at best a very distant concern for most people, political solutions seem like a hard work for little and uncertain effect.

I wish I could be proven wrong on that though. Are there any low-hanging, high-impact fruits one could focus on? Maybe one should refocus on local politics? It seems much less messy and corrupt than national-scale politics.