skysight-inc/HackerNews huggingface dataset:
This is not a personal responsibility problem, it's a societal priority problem.

Living "virtuously" only changes your own impact. We need to change impact globally.

We need to make jets that run on biofuels or synthetic fuels. We need to change our energy systems to be carbon neutral. We need to help the developing start using carbon neutral technologies directly, without going through a fossil fuel phase.

These are the things that will stop climate change. Changing one's own impact does very little.
This needs to be said. I just which there was a better way to retroactively deliver that feedback. That could diminish defeatism.
Yes, at first I couldn't even beat easy mode because the "obvious" places were unexpectedly mined. Each cell has way more neighbors in 3d, so it becomes hard to use the techniques from classic minesweeper.
I think a lot of us younger engineers would love to see the results of that type of analysis, as biased and incomplete as it inevitably would be.

My career planning will be significantly different under the assumption "as long as I feed my curiosity and stay up to date, I have a reasonable expectation of continuing a primarily technical career until retirement age" vs "it's vital that I've built up some non-technical core competencies by the age of 40, because I may need to depend on them to drive my career at that point."
You both need to see https://news.ycombinator.com/item?id=11609980
Luigi is a simple tool from Spotify that seems to solve a similar data workflow (with DAGs) problem as Bonobo. Airflow from AirBnB is a more complex tool and I've understood that Spotify has lately moved from Luigi to Airflow.

Can anybody comment how Bonobo compares to Luigi?
Hello, please read up on Advanced Silicate Weathering, it is a feasible carbon sequestration technique. It is probably the best option that we have to get the carbon cycle back under control.

http://www.greensand.nl/content/user/1/files/rog20004.pdf

The idea is you crush and spread silicate rock dust, it produces cations and goes into the ocean, and then reacts with and absorbs carbon from the atmosphere to produce a carbonate mineral that fertilizes ocean life and de-acidifies the oceans.

Requires crushing hundreds of cubic km of rock per year, and spreading the product in damp jungle climates and coastlines.
As mentioned in the comments, the Java version isn't going anywhere "javascript version is an experiment by Eric Roberts."
That's what I meant with: "That's largely an urban myth."
Nutrition, science news and economics are the worst subjects for discussion in HN.

I'm cautiously optimistic because I see multiple levels ignorance that was me 5,10,15,20,25 years ago. I'm sure someone sees my comments the same way. Even if the the average quality of discussion stays at the same low level in HN as it was in Usenet long time ago, it's not the same people making the same stupid comments over and over again. There may be personal development.

I don't believe that one person keeps posting "correlation is not causality" comment to every science news discussion for 10 years without good reason. It's just a phase after learning statistics, I hope.
And ...?
Those are good examples. It was an honest question though, not a proclamation that Apple hasn't open sourced anything.

Edit: Maybe Google is getting more credit because of uptake? Chromium, golang, protobufs, material design, etc. So perhaps not how much was open source, but how much of it ended up in non Google projects?
I remember having a conversation with the professor who ran the "intro to programming for engineers" at my undergrad, where they spent half a semester on C and half a semester on matlab, in that order. I remember saying that I thought they should do things in the other order (as you're suggesting here), and I remember him saying that they'd tried that, and being very emphatic that it did not work, that trying to teach C to students already used to matlab was a disaster.
Yes, i was over-shooting, because i had that attitude myself - and this is not innocuous . This hybris ruins lifes. Better snarky here, then Snarky out there, at the end of project, when it really hurts.
>The cost is pretty high to bobsam, who didn't have a chance to interview for his dream job.

As I said to him in my directly reply to his post, acquiring an interview for ones dream job is a task best not left to others.

In relation to our specific discussion, ultimately one developers loss of their dream job is not a huge cost. We are looking down the barrel of a future where github can pick and choose who is employable and who is not, and therefore who makes key technical decisions at major vendors and who does not, by banning github accounts for political reasons. That has knock on effects for things like key standards decisions, and that's when the costs of refusing to conform start mounting. I basically don't trust companies with that kind of power.
Good article. I would just like to add that this whole question of linguistic paradoxes is important for a fundamental debate in Western philosophy.

This has to do with the basic relation between language and reality. In one view, reality is such that it can be perfectly described by an appropriate set of precise philosophical concepts. In the other view, this is impossible, and language is just a tool that the human mind has developed that can only imperfectly describe reality.

Russell was the twentieth century's leading advocate of the perfect language view. His student Wittgenstein started out there, but later changed to the latter view. And in fact, most of the major philosophers of the last hundred years or so have held the language-as-imperfect-tool view.

I am interested in this question partly because if you start with the perfect language view, then for political philosophy you end up with something like Plato's philosopher-king. On the other hand, the imperfect tool view leads to something more like liberal democracy. And indeed, I think it is not an accident that Pragmatism, an imperfect-tool philosophy, developed in the United States.
It seems that's what the market wants. Even though, there're better languages.
Why would a technology being labor-intensive be a reason to use that technology? Human labor is an extremely expensive resource.
If I were going to teach an introductory programming course in Javascript, I wouldn't bother with the ecosystem, it would just be plain vanilla JS.

That's actually how the javascript class I took worked - attach a js file to an HTML file, zip it and upload it to moodle. Teacher unzips it, double clicks it, and if it doesn't run, you fail. Then he checks the actual code.

I think many people here underestimate the level of knowledge needed for an introductory course. People can worry about the way integers work once they actually grasp what a variable is and how functions work, in a later class using a language where those things are more overt.
I think mine is better
Lost me at "millennial". How can people jump on the millennial-hating train and not see it as the "kids these days" "get off my lawn" horseshit that it really is?

The author could use a good editor.
Find the construction trailer ask for an application. Make sure you can pass a drug test and actually show up for work then I'd say your chances are 50% , 80 % if you find a job site that is just starting construction.

If you want to know where they are building go through Abilene, TX and ask.
>I'm just skeptical that the rising CO2 level is as dangerous as it's made out to be.

You are not alone,

https://www.youtube.com/watch?v=0gDErDwXqhc
You're the one who used the analogy. Are you being deliberately obtuse?

Height is a spectrum and yes, IQ is a spectrum. "Seven feet tall" is an easily identifiable point along the height spectrum. "Genius" is not an easily identifiable point along the IQ spectrum.

It's a wishy-washy, overly emotive term that lumps certain people into an elite group which, by the popular conception of the word, you're either born into or you're not. It says more about the people who use it than the people they're bestowing the title upon. But hey, if you like the term and get your kicks seeing it bandied about, good for you. I find it trite and counterproductive.
gjm11 says: "Is there some special bad thing that happens once 410ppm is reached, that's qualitatively different from 400ppm?"

Yes. Climate change proponents post articles such as the OP here and then cry "The sky is falling, the sky is falling and I can prove it! We're at the 410 PPM Threshold, just as we predicted!"
I think mine is better

https://github.com/tim-hub/TiminesSweeper-3D-
Nothing to see. The article is not even about France or French, it's only about Paris.

Paris is getting evermore expensive and people are driven away. Just like every major city in the world. The people who already got a property are golden, while everyone else will never manage to afford one.

Same issue with all the major cities: London, Paris, Geneva, Zurich, New York, SF, Tokyo, Hong Kong...
https://news.ycombinator.com/item?id=14174460
>
If I were going to teach an introductory programming course in Javascript, I wouldn't bother with the ecosystem, it would just be plain vanilla JS.

I assume they're referring to self-teaching outside of class.
Oh Leland Stanford in heaven, please let it be Typescript instead. The var keyword is of the devil.
Doesn't VSCode hide that step completely?
Also, once you get your patent search results, clicking on one of the links takes an amount of time that seems to scale with the complexity of the search. So I suspect that they actually re-run the search every time you request a result.
> Pretty much every job gives you a book (policy manual) when you get hired.

Whoa whoa whoa, you are painting with broad strokes here. Most businesses are small businesses, and most of those have a handful of guidelines at best, even when you get above a dozen employees.

In the mid-size bracket of businesses, I know 300 employee businesses with no proper policy manual.
It's called a "Single Page Application" or SPA, and it's made with JavaScript.

https://en.wikipedia.org/wiki/Single-page_application
If WebAssembly becomes a viable compilation target for other languages (and browser support is there), would you support the teaching of those too for the same reasons?

I think part of this is an issue with academia - the tooling that's recommended tends to be (in my experience as a student) outdated, difficult to use and completely out of touch with what's used in industry. Throughout the whole of my CS degree first year we were editing Java in gedit and compiling it with (an outdated version of) javac! Dependencies were downloaded as JARs and manually added to the classpath.

There are so many better tools available, especially for use in teaching. For example, JetBrains have done some really great work on an educational IDE for Python (https://www.jetbrains.com/pycharm-edu/concepts/). GitHub offer a whole suite of tools for the classroom. They just don't seem to be used as much as they should. I think Python (combined with some GUI/graphics library) could be really valuable and avoid the whole "console interaction" thing.
Or containers! There are definite advantages to having your container's pid 1 be an actual init process (rkt-style) instead of the application being contained (Docker-style), and there are often advantages in that init being a full-featured init instead of a dumb EWONTFIX-style init. (Although I have written and used the EWONTFIX-style init for other purposes, where that led to a simpler architecture.)
I think it's more that "vanity" metrics are those that get reported by companies to the press, and by higher ups to their employees, because in both cases they want to give the appearance that everything is going great.

In my experience the key decision makers see the reality of the situation and care about measuring what's actually going on.
It does to cool it, they put the heat into the ground. Nuclear plants similarly usually use ocean water. Imagine using your tap water for water cooling then it exits into the drain.
Authority should be handled carefully so that it is still respected when it really matters.

On planes, there are times when a flight attendant’s commands are critical to follow. It is extremely stupid for airlines to use blunt authority for every little thing, because passengers will start to see every request as another abuse of power instead of something with a good reason behind it.

And frankly, we’re already there. How many stupid little rules are there? Which rules really matter, and which ones were just dreamed up to exert more authority? What about rules that can’t really be rooted in safety because they would rely on perfect enforcement that doesn’t exist today?

There should be just a handful of “real rules”. The language should be cleaned up, too (no long-winded sentences full of unnecessarily-complex words that probably confuse foreign speakers the most; use Grade 8 language, get to the point). Abolish pretty much every TSA rule and about half of the “safety lecture” (we understand seat belts, thanks). This just isn’t hard.
These geoengineering ideas sound more dangerous every time I read them... At some point, if it hasn't happened already, this is going to become a dangerous cult that threatens our species.

You really believe this? We should blow up nuclear bombs in the ocean every few months to avoid a possible temperature rise an order of magnitude smaller than experienced during the yearly cycle.
Because they are autodidacts. The main purpose of higher education
and making all the smartest kids from one school come together with
all the smartest kids from other schools, recursively, is to show every
smart kid everywhere that they are not the smartest kid around, that
no matter how smart they are, they are not equally smart at everything
even though they were just that to begin with, and there will therefore
always be smarter kids, if nothing else, than at something other than
they are smart at. If you take a smart kid out of this system, reward
him with lots of money that he could never make otherwise, reward him
with control over machines that journalists are morbidly afraid of and
make the entire population fear second-hand, and prevent him from ever
meeting smarter people than himself, he will have no recourse but to
believe that he /is/ smarter than everybody else. Educate him properly
and force him to reach the point of intellectual exhaustion and failure
where there is no other route to success than to ask for help, and he
will gain a profound respect for other people. Many programmers act
like they are morbidly afraid of being discovered to be less smart than
they think they are, and many of them respond with extreme hostility on
Usenet precisely because they get a glimpse of their own limitations.
To people whose entire life has been about being in control, loss of
control is actually a very good reason to panic.

–– Erik Naggum, 2004
Doctors are at a bad intersection of customer service and science.

On the one hand, doctors need to sound authoritative to 99.9% of all people since they are almost always delivering news the patient doesn't want to hear (exercise, eat less junk, take these pills 3 times equally spaced not 2 with lunch, etc.)

On the other hand, many doctors just aren't that smart. Being a doctor today isn't an automatic sign to me that you are in the top 1% of brainpower. Some of my doctors are, most aren't. In addition, many doctors don't continue to learn over time. If you do that, you eventually become dumb.
In case you're looking for more, this tutorial series hit the front page of HN a few years ago: http://www.gregreda.com/2013/10/26/intro-to-pandas-data-stru...

Modern pandas is a bit more idiomatic now though: https://tomaugspurger.github.io/modern-1.html
> I'm glad the project exists and I hope it's stable enough to be adopted by companies in the future - my fear is that debian/rhel are entrenched now though.

It's not just debian/ubuntu/rhel, almost everyone has moved to systemd, even Arch Linux and Gentoo. As much as I agree with the ideas behind Devuan, knowing and understanding all the intricacies of systemd is now required knowledge for anyone doing Linux-based software development or devops. After putting it off for a while, I've moved on and have learned systemd. It's not the way I would have liked for the Linux ecosystem to have moved (I thought upstart was a decent base to build on), but I'm clearly in the minority here.

What's bothering most at this point are the binary log formats. But that changes from week to week. But it's here to stay, so I'm getting used to it.
Harvard researchers find second copy of Declaration of Independence in England
I'm deeply disturbed by the parallels between AIDS denialism and climate change denialism.

Take this article:

http://edition.cnn.com/2017/04/20/us/louisiana-climate-chang...

These fishermen seem just like my acquaintance who didn't want to know that his immune system was collapsing, until finally the signs were evident as bright red cancerous lesions on his face.
Hm ... and then you expect people would say, they would land backwards? I think allmost everybody would get it right ...
Also, old people have little to no economic use. We should dispose of them.

Looking at everything as a psychopathic economic agent is fun!
See https://news.ycombinator.com/item?id=13789108
I've been a Void user for a year and some months now. It's a great system. Xbps (the package manager) is so ridiculously fast, it puts zypper, apt and dnf to shame.

The base system is extremely light and nimble. Getting FDE up and running was a breeze, even with the fairly barebones installer, and it being a rolling release makes it very nice as well. It's maybe a bit too bleeding edge to run on servers, but as a workstation distribution, I can't fault it.

Disclaimer: I'm donating monthly to the project, and am currently trying to contribute a few servers to the build farm, so I'm probably very biased.
Hey - Moonlight co-founder here. We're a nascent startup. You can learn more from our startup school office hours video from last week at Stanford with Sam Altman (we're at 27:06):

https://www.youtube.com/watch?v=abtHadERzXU&feature=youtu.be

Since that video, we've started matching candidates with projects. If you have any questions, please feel free to email me directly at philip at moonlightwork.com.

(We're unassociated with this blog post - had no idea it was submitted until we saw some referrals come from it.)
This is true, but it is annoying to tout the number of jobs as if it's a benefit, not a cost. It should be kilowatt-hours / human hour, or some measure of labor productivity if you want to show serviced, or some measure of actual output if you want to show the magnitude of the sector, or both. Giving raw number of "jobs" requires a lot of assumptions about the sector to make it into useful information.

Not to mention, the other comments in this thread do seem to be treating jobs as if they are a benefit, not a cost.
Last time I couldn't even find a way to get back to Google.com. It was constant redirects.
You can say this may be survivorship bias. But I at least haven't seen the data that says this is survivorship bias. I haven't seen really solid numbers about how unemployed software engineers are at 50. All I've got are vague and anecdotally-substantiated allegations of age bias in Silicon Valley, which may be localized in the startup arena, and also Silicon Valley is not the entire industry.
> neat but useless skill

Useless skill?! Spelling?

Sad is the day - though much is explained - that a 'journalist' of some description calls spelling a useless skill!
>I've never seen a project with high start and low momentum, I don't mean dead projects ,obviously.

"I've never seen this thing, except in this obvious and common case where it happens all the time, but other than that, literally never".

Mate :/

In general, my first step in deciding whether projects are good is to google "<project name> review", and see what other developers and sysadmins have experienced with it.

I have often found that a 5 stars system contains inadequate information density to provide me with guidance on the suitability of one project over another with respect to integrating it into my companies tech stack, although I appreciate that's a personal standpoint and that you may disagree.
The oldest temporary hack in the Linux kernel?
They didn't open WebKit. It's a fork of the LGPL'd KHTML code base. Apple is legally obliged to keep it open, so whatever anyone thinks about Apple's open source record using WebKit as an example makes little sense.
you can supply a map, ie:

gdf = df.groupby('col1').agg({'col2': np.mean, 'col3':np.std,'col4': lamba x: np.mean((x) / np.std(x))})

once you've got your grouped dataframe, go nuts

gdf['some_name'] = gdf['col1'].apply(f1) + gdf['col2'].apply(f2)
Why would you want to completely remove CO2 from the earth and not sequester it? There is a bunch of useful carbon and oxygen in it that you can at least leave for future humans to use if its sequestered.
>If you are someone who wants more wind power to be produced, you want it to be cheap. You should be rooting for cheaper wind prices, which come with increased efficiency (including less employees per unit of energy produced).

This is a pretty good point, and it also leads in to an argument to be made for an important distinction between productivity and jobs.

People like jobs. Politicians and corporations talk about creating jobs. They're seen as universally good, but that is not necessarily the case. Especially as tech becomes more capable of automating more tasks, which may displace labor at a rate in which people have increasing difficulty in retraining quickly enough, it's appropriate to have a cultural shift in perhaps still valuing jobs, but not over valuing human dignity and economic productivity. An example I witnessed: The very grumpy woman in Paris who took a Euro from me to use the toilet could be given the same amount of money generated by an automated toll while she does something productive. Or even she could just do something which she enjoys and would be happier doing, but is non-productive, and that would still be Pareto efficient: it makes one better off without making anyone else worse off.

Policy should not seek to create jobs just for the sake of creating jobs. With appropriate, just and fair economic policies, it really shouldn't matter how many jobs an industry creates: it matters how much utility, and at what utility per dollar the industry is capable of. That is, assuming you care most about human welfare. I think most politicians care most about money and power.
Did you read this on your iPhone? :)

Just kidding; I'm tired of hearing these things too.
They're far from the first group to work on it. Just for a sense of scale, the International Energy Agency (IEA) oversees the Greenhouse Gas Control Technologies conference (GHGT) which has been going since 1997. It's the main Carbon Capture and Storage (CCS) conference, held every other year, with more than a thousand people attending.

As one concrete example of companies working on direct capture from air, ETH Zürich has a spinoff/startup called Climeworks, who have alredy built machines that do this. They started in 2009 and did e.g. a $3 million series B round back in 2014. Currently assembling their first large-scale plant AFAIK. (No affiliation to the project. I'm not really a believer in direct air capture myself, I don't think we'll ever see the cost become low enough for large scale adoption. US DoE has estimated the cost will be around 6x the cost of capture from e.g. natural gas powerplants, so I think it makes much more sense to focus on that.)