skysight-inc/HackerNews huggingface dataset:
I think it is entirely possible for people on one side of a particular discussion to be on more epistemologically solid ground than people on another side of a discussion in a general sense. If I'm reading you right (which I may not be) it seems that you're saying this is not the case. It's not a controversial or particularly interesting fact that everyone is human and therefore prone to weaknesses in reasoning that they will never be 100% free of, but it is also true that one can make a moderately successful effort to reduce these weaknesses somewhat through disciplined practice in critical thinking, and that there are people who can therefore reason better than others. Additionally, the scientific method itself is engineered to reduce the effect of these natural human biases that will always plague the scientists themselves. Religions, on the other hand, consistently enhance and exploit these biases to promote their narrative.
Exactly, anywhere plants grow you can put solar, Germany has one of the highest concentrations of solar but pretty dismal sun. Germany stopped building Neuclear Plants and didn't like buying Natural Gas from Russia, so they basically invented the modern Renewable industry.
I agree to a point, one factor that can help mitigate this however is using a quality SSD where it's onboard memory has ECC, I suspect Apple sees the near future of end user computing as gaining ECC for all memory by standard which is something I've wanting for years but games have been played by CPU manufacturers to prevent the use of high end desktop CPUs in server environments by I believe purposely kneecapping them from using ECC memory (citation probably needed here).
The summarise example I gave creates a single new column (some_col), that is a function of two columns from the grouped data frame. Passing a map to agg is just creating multiple columns, each a function of at most a single column in the dataframe.

(I should have used a better example, like summarise(gdf, some_col = f(cola / colb))
It's hard to say. I really really enjoy coding, and have tons of passion for it. But I can get really deep into about anything and really enjoy it. I suspect I would find some position in the brick laying field that would satisfy me the same. I have worked physical labor jobs in the past, and as a whole I think they are "better" (except for the pay). I come home at the end of the day physically tired, but mentally fresh. Now I come home the reverse, and need to go run to stay in shape.
Completely agree. The second and more important problem is that humans suck worse at legislation and governance. I expect self driving cars to take off in developing countries and forward thinking countries (like Singapore) well before they take off in the United States.
It's shocking to me no one has written a physics game engine based on observation and waveform collapse.

I believe there's a 5000 line genre buster just waiting to be written, using a simple SDF renderer and the wave equation. Please, someone beat me to it I have other things to write first.

Polygons are not allowed, only fields.
Yes, but it is still applying that function to a single column (the summarise example I gave could aggregate multiple columns into a single result, e.g. sum(col1 / col2))
I don't think his will result in stronger CS graduates but given the pressure most unis are feeling from online education and coding bootcamps it's not surprising.

Why study some archaic language (lisp and scheme like I did for my programming 101) when you could be studying something that is much more aligned with your number one goal for getting a degree: employment.
The big one is maps...though that's not so much open source as open data.
I searched in vain for a comment remarking on how computer programming is dominated by fads and fashions. So let me be the one. It's just a fashion. There is no theory or rationale or purpose behind the choice of any of these languages except "what is in fashion now".
Still it is cheaper to outsource to third-world countries than to use robots to do many simple tasks.

Human labor may be extremely expensive.
I think YC pays for the Hotel expenses.
Potential is the requirement for democracy, though.

You can only have democracy if everyone has the chance to educate themselves on the topics that are relevant to them.

If, in your country, the majority never learnt how to do so, then democracy will inevitably fail. Many people in STEM or other sciences have an advantage due to that, but this should be standard for all.
Show HN: Eventn – Data-driven Microservices
Google X backed startup using kites for wind energy.

https://x.company/makani/
I wonder what will happen with all that retail space? There was an interesting TED talk about dying shopping malls that was also quite depressing at the same time. I can see how this trend will only continue with convenience that comes with shopping online.

I'm also curious what this trend will do in terms of pollution from increased shipping.
be the change you want to see in the world
Particularly when you haven't seen countless thousands of other faces in the meantime.

As an anecdote, I used to work with large groups of children (summer camps & sports programs). I would allow myself one day to learn all of the new kids' names, which was > 50 at the start of any new thing.

I don't remember all of their names now, after 10-15 years, but I assure you that you could give me a lineup (of them at the time) and I could pick out the kids I worked with. Hundreds and hundreds of them.

I wouldn't have a 100% success rate, no doubt, but I think a very good one.
The important point, though, is that each of these is actually good news for Bitcoin.
This "clean" energy sources are nice, but we all know how do we resurect a dead transmission network [1]. Remember EU, Nov '06 [2]. And pray to have water in accumulations. It's all cool, this wind and solar, but it must be strategically globally built to be effective during major blackouts in one part of the globe.

[1] https://en.m.wikipedia.org/wiki/Black_start

[2] https://en.m.wikipedia.org/wiki/2006_European_blackout
Python, then as a second move down to C.
Americans and maybe most of the world are very angry. Nickel and dimed and overworked. How about government guaranteed vacations! You see it on the roads, the supermarket, the shops, and in the skies. It's me, me, me, and at some level why not me. We seem to have lost our optimism.
I would, indeed.
Is it an actual VM with its own bytecode and so on? As far as I've looked it's more like the idea of a VM built as a set of Lua APIs and memory constraints. However, the creator seems to be doing a Java-like push where the language, runtime, standard library, and development tools are all marketed as one "technology", so it's not especially clear to me.
And we're saying, "No, it's not."

A project with lots of stars and rare commits is almost never better than one with a less stars but low-grade continuous activity.

"Date of last commit" is probably FAR higher than any "social" bullshit in terms of quality.
How did you contact customers, learn more about the field? Did you have prior experience in the field?
I'm not even sure why this is newsworthy, this is hardly the first subtitles site that has been taken offline.

Anyway subtitle files are tiny; it shouldn't be hard to host in a way that can't be taken offline, like a .onion site or some distributed solution.
Is there a filesystem that can fragment a large, existing file to perform arbitrary inserts?
I can buy that. I think they have things to address, but it doesn't appear to be any worse than at other companies. It just looks like they've received far more scrutiny the same way Apple does. Take their diversity report, for example. It's roughly in line with the diversity report of its peers, which suggests that it has the same issues to address in the same proportions.
I want to publicly thank Binaryreap3r for their professional ethical hacking service which is fast very impressive service. I'm happy to recommend to you.
Has your Social account been attacked by a hacker? Do you need to get back into your Facebook, Twitter, Instagram or Google+ account?, Have you lost your email or social media password and want to crack/recover it from computers?. Are you being cyber stalked and wish to find the source and stop the cyber predator?, Have you been scammed online? Do you need to locate and report the perpetrator?. Do you want to encrypt your data and protect your sensitive informations?. Any social engineering problem you may have. I know a white hat hacker that delivers!. He helped out with an issue and I think he's good what he does. Contact binaryreap3r@gmail.com or text +16155497267 for all your professional hacking needs.
Should it work on mobile? How do I rotate the cube? Awesome idea btw!
I think at some point students should be exposed to C, it is important to understand its memory model - allocation, deallocation, pointers
It's primal; something you can scream out during intercourse.
And carbon taxes as reducing regulation.
I wear Dr Martens 1461 smooth cherry red shoes. (I change the laces to flat black). I've had these for 7 years, and I wear them nearly every day. I expect them to last at least another 3 years. (I'm quite rough with my shoes).

My next pair is going to be 1461 ForLife oxblood.

http://www.drmartens.com/uk/p/originals-shoes-smooth-1461

http://www.drmartens.com/uk/p/originals-shoes-smooth-hardlif...
The 40 hour work week was introduced because workers demanded it (in the US I'm not sure about other countries). The first strike in North America was workers demanding a shorter work day.

https://www.wikiwand.com/en/1835_Philadelphia_general_strike
Have you actually logged a feature request for this?

*Edit: Thanks for the downvote, but seriously - have you? If you haven't - It's more constructive to do that so civilised production direction and development discussion may take place in the official centralised forum rather than having outbursts on HN.
Thank you for linking the video, it covered the majority of questions I had. I have signed up and look forward to hearing from you guys if selected!
At which point they started hiring only loyal idiots.
Stanford used to teach C as its first programming language. I think that was the right choice, Java is suboptimal and JavaScript is a flat-out mistake.

C is optimal because it sits at a nice fulcrum point between assembly language (the code the CPU actually executes) and human-readable structured programming.

Java hides important things from the programmer, most notably how memory allocation works, the necessity of managing memory and freeing it at the right time. Java introduces higher-level abstractions such as classes which make programming more complex for a starting programmer without much benefit. Beginning programmers need to learn the simple process of conceptualizing and writing procedural code and adopting basic formalisms such as decomposing complex codepaths into functions for clarity and conciseness.

JavaScript compounds these issues. It makes it essentially impossible to see the actual code running on the CPU to execute a given set of instructions. It introduces functional programming concepts which, while important, are really better used once a programmer has developed more intuition about how CPUs actually process instructions. Its syntax is so fluid that it's difficult for a beginning programmer to understand what is "right" and "wrong" in many cases, because so many different idioms "just work."

I very commonly encounter programmers who have never used C and therefore have next-to-zero intuition about memory allocation and how CPUs actually process instructions. I'm not suggesting engineers should all learn x86 ASM coding, but I do think C provides the best basis for becoming a strong engineer later in life. As a general rule, the strongest engineers I know all have a significant background in C programming somewhere in their education or professional resume.
My first year Java textbook had nothing concerning how to set up Maven/Ant builds/SpringMVC/JSTL/Enterprise JavaBeans/etc. It was about data structures and algorithms. I seriously doubt Stanford is going to teach Webpack/React/Redux. I don't think a college should cover a language in particular. Leave that for the job-place. Obviously some language differences/features can be beneficial. (Garbage collection vs Reference counting for example). Overall, college is place to be taught how to think about solving problems. So, it's just fine as a teaching tool. Then again, I still believe everyone's first language should be Pascal (like mine) as it's a wonderful teaching language.
I think nuclear power plants are beautiful and work without wind and without sunlight to boot!
Are you sure that traditional sources of knowledge, and traditional ways of making people believe things, result in greater accuracy?
Consider that over half of the papers in many fields, including medicine, are statistically bogus: http://journals.plos.org/plosmedicine/article?id=10.1371/jou...
http://biorxiv.org/content/early/2016/08/25/071530

On average the results in science papers are probably more accurate than random stuff you read on the internet. But I suspect the difference in error rate is uncomfortably small, much smaller than those who are smug about science would like to believe.
The same applies on days I work from home. It sounds corny; but, at home, I put on a navy blue Dickies work shirt. (It gives me a pocket for my phone during long meetings.) At the end of the day, I change clothes, just as I would if I was coming from the office. (I think I actually got the idea from HN a while back.)
The purpose of making the distinction is not to get my kicks but to highlight that there's more to success than hard work. The idea that all you need is to work hard enough and you can do whatever you want is a pernicious lie used to prop up the corollary: "You didn't succeed, so obviously you didn't work hard enough."

By drawing the analogy to height, I thought the point would be obvious. Telling somebody who is 5'2" that they "didn't work hard enough" after they failed to get drafted into the NBA is just cruel. I think the same argument applies for somebody with an IQ of 85 hoping to win a gold medal at the IMO or a Fields Medal.

People are in elite groups along many different metrics: wealth, intelligence, height, strength, athleticism, etc. Hard work is what it takes for somebody who is already in one or more of those elite groups to succeed on the world stage. Millions more work just as hard but aren't in those groups and typically don't win the big contests.
Just FYI - I can't make it crash Safari on iOS 10.3.2 (latest beta)
Well, this was "intro to programming for engineers" so every engineering specialty (mechanical, biomedical, aerospace, you name it) took this class, and its main purpose was to ensure that they'd be MATLAB-literate for subsequent courses, with C-literacy kind of a bonus that'd serve them well if they wandered into some area where it was necessary.
https://google.com/ncr (ncr == no country redirect). It'll also set a cookie that'll prevent the redirects in the future.
Prima facie we don't expect them to rise fast, but they are probably the two best-known things which have risen reasonably fast (at least in the popular consciousness) in the past twenty-odd years.
> "But, I'll take them over coal any day...."

But the economic alternative is not coal but natural gas. What is you opinion in this context?
That’s a pretty uncharitable reading of parent comment. When things are not correctly priced, these issues will constantly crop up. A simpler thing to do would be to price common resources correctly and rebate those who have special needs (like old people, or the poor, etc.).
Burndown charts, really? Fine, but that seems like a bit of feature creep to have features for manager-types in what I've always seen, overall, as a dev tool.
So it is fairly easy to split building up into the thinking part (design, planning, etc), and the grunt part (nailing crap together).

People try and try to apply the analogy to software. Heck that was the entire premise of EJBs. Have your smart people design the system. Then hire a bunch of foreign slave labor to implement the interfaces and BLAMO the program is done.

It just. doesn't. work.

No matter how good your up front design is, designs need to change over time. That is what makes software so powerful. But if you are just a code grunt and you don't KNOW how to design anything, you won't know when things need to change. So what do you do, keep adding more and more if blocks until a senior person can code review it? That is a crappy way to build software. WAYYY better to have 2-3 smart people working together than 1 genius and 14 code monkies.
Top Augmented Reality Devices for Driving
Historically it was fairly common. I wouldn't say it was standard, but it happened often enough to notice. There's a bunch of reasons that come together to cause that.

During the explosion of the web, enterprises moved much of their development into web solutions using an existing workforce that had skills in different technologies - often client-server desktop-to-RDBMS tech. Java was a popular choice for these new projects. Those developers would range in their general aptitude - some were quite good, some weren't - but they all came onto these projects with existing skills and knowledge in patterns and architectures that weren't particularly well aligned with web development. They were expected to adapt and deliver at pace consistent with their previous projects. So they did what they could to get the job done, even though that meant that their solutions were not well suited to the web environment.
That doesn't have a lot to do with Java specifically, except that it was a common language for that situation. It was far more common for enterprises to take VB/PowerBuilder/Delphi/etc Devs and move them into Java than something like PHP.

But Java was more likely to produce this horrible implementation for a couple of reasons.

Firstly, as a general purpose language (that also happened to have decent web capabilities​) it was easy to design​ an application using your traditional patterns and then just shoe-horn the web UI on top. You were far less likely to do that in a web-oriented platform like PHP or ColdFusion (!).

Secondly, the Java servlet spec makes sessions really easy (because it stores standard, stateful, Java objects) and didn't offer a lot for managing complex page state. You could spend several days trying to build something to page through database search results with query parameters, only to find that the back button broke your design. Or you could just throw it all into the session, and call it "done".

That probably peaked about 15 years ago, but inertia is a strong force, particularly in government and large enterprises. Some of those developers are probably still working like that. Some of them trained others. And many others know that it's a bad design, but there's no budget to fix it.
This is why skepticism is warranted whenever politicians and business people bemoan environmental regulations.

Alphabet management bears no cost and gives no shits about contributing to aquifer depletion in South Carolina. Of course the people running South Carolina probably don't either!
Eh, not quite. Apple could satisfy its LGPL obligations by throwing source dumps of WebCore over the wall - without releasing the rest of WebKit, exposing SVN history, or having a public bug tracker. In fact, for the first two years of Safari's life, that's exactly what they did. Then in 2005 they opened it up properly, voluntarily:

https://dot.kde.org/2005/06/07/apple-opens-webkit-cvs-and-bu...
MUJI Hut: A 9.1-sqm Minimalist Cabin
The problem with self-publication is that your book might as well not exist[0] unless you already have a significant following (in which case you could easily secure a publisher). This isn't an issue unique to the digital age, there's a term specifically for publishers who will just publish anything: vanity presses (though the catch is that you have to pay them usually, hence the "vanity" part). Publishers provide their name, marketing, and get your books into stores which is pretty important. (I write Wikipedia articles on manga and you can easily tell the North American publishers apart by how hard they get the manga scene to write about and review—via advance copies—their books, especially with regards to press releases and staff interviews. If a manga didn't have this, it became really hard to justify a Wikipedia article for it on the basis of Notability) Also I bet for statistics purposes, only books registered with the Library of Congress are counted (how else would you find all those self-published works?).

There are services like Lulu for free self-publication,[1] but they don't carry the same "legitimacy" or reach of publishers. I think the best analogue to online self-publishing would be the zine: they were easy to reproduce (via photocopying) and distribute (at events or via post). However, none of them really had a long-lasting legacy[2] and anything successful eventually legitimizes itself as a periodical or magazine and becomes established. Thus, I think self-publishing doesn't really change much for the individual, but makes it much easier for groups[3] to gain traction. Overall, being self-published on the internet just increases your accessibility, but we should be careful confusing it with traditional publishing or counting it in statistics because a lot of it is just noise. (bringing up Wikipedia again, there are tons of "books" on Google Books that are actually just random compilations of Wikipedia articles)

Anyway just some of my random thoughts, hope I didn't digress too much.

[0]: Overused thought experiment: "If a tree falls in a forest and no one is around to hear it, does it make a sound?"

[1]: https://www.lulu.com/

[2]: An exception like the Phrack ezine might be of interest to the HN crowd. (https://en.wikipedia.org/wiki/Phrack)

[3]: Here's where the print-web distinction breaks down. A ton of blogs and amateur news websites have evolved and became taken seriously. Just because they're not published in a book format, doesn't mean they're distinct in my opinion.
> Open sourcing Swift, though, probably benefits Apple more than it does the community.

I am no fan of Apple myself, but it's worth giving them credit where credit is due, they did everything right when open-sourcing Swift and are very responsive to the community, there's really no downside for anybody here, so why the need to criticise? It only needlessly provides the wrong incentives.
We use economics to understand how resources can be exchanged for human benefit. If google had offered 100 billion dollars for this water, none of us would believe it immoral for them to make this transaction because the money could be used for good by the community.

Obviously however, 100 billion dollars is too high a price so the problem becomes not if it is immoral for google to take this water but what price is this water worth such that both google and the community come out ahead.
Those of us born in after 1965 are not baby boomers. We are gen x. I don't buy that there much different between gen x and gen y
I suppose I can understand why a guy named Jonathan Pollard is so sensitive about proving his innocence & credibility. https://en.wikipedia.org/wiki/Jonathan_Pollard
Ah yes, you'd like examples, with the exception of the largest class of examples. Well played.
Does hashicorp's vault have similar problems?
>reminder of human presence.

Still not as bad as a plastic bottle on the ground.
Like this blog post.

1) Vanity metric: great. First page on HN.

2) Clarity metric (getting right type of readers and subscribers): not so much. Since I do not think target audience like "sign up" pop ups in the middle of reading the blog.
AIDS denialism is a curious thing. There was this magazine Continuum which claimed AIDS was a conspiracy unrelated to HIV. The tragic irony is that the magazine stopped publishing because all the major contributors died of AIDS.
Show HN: Samsung Galaxy S8 bixby button remap to Google assistant