skysight-inc/HackerNews huggingface dataset:
"It teaches communication, makes sure you know how to get your ideas out into a consumable format, and teaches critical thinking."

I honestly don't know if college teaches critical thinking.

And honestly-- Im tired of college grads acting like they learned how to think in college.

I remember so many courses in college that had critical thinking in the college course outline, and I didn't learn anything besides common sense on that worthless busywork.

Let's spill the beans on college.

If you didn't pursue a STEM degree, in fifteen to twenty years; get back to me on exactly what you remember, or how college made you a Critical thinker, who could communicate like like Donald, or Hillary. They do it so well, and both went to great schools.

For all those that didn't go to college, there are a few essential courses:

1. A good Psychology course. One that emphasizeses The Placebo Effect, the Scientific Method, statistics, and what differentiates a good study, from a bad study.

2. Take a statistics course. (Again, if you get the right Psychology Instructor--you might be able to skip statistics. Basically--you just want to differentiate the b.s. that's thrown at us daily. If you don't ever learn it, you're in good company. There's many doctors who are fooled into believing something works, with horrid statistics.

3. Take Philosophy 101, and try your best to master the material. You will forget 95% of it.

4. Take English 101. If the teacher doesn't seem to care, take another English course. Learn how to write an essay, and research paper. Learn the basics. Topic sentences, funneling, etc., and then write terribly, like I'm doing now.

5. Learn mathematics through trigonometry.

6. Take a year of Physics.

7. Take a auto repair course at the local community college. I took a few classes, and those courses saved me thousands over the years. They might be the best college courses I took?

I probally forgot some important course. People can add to this, or take away.

My point is stop telling people they need college to think critically.

There was a lot of busy work. A lot of drinking. A lot of sex. And yes, some courses that prepared us for life--I guess?

The important stuff, like using your rich friends to get ahead was never taught. You know networking? Along with don't blow a mental gasket over the b.s you'll have to deal with getting a higher degree was skipped. Oh, yea, and don't "knock up" the first girl you date in freshman chemistry.
This suggestion gets trotted out in every discussion on Big-O. In 16 years of doing this professionally, I have not once encountered a situation where that would have been relevant. Any case where it even remotely might have been, the algorithm wouldn't have been hot enough to warrant considering it at all.
This attitude is precisely why so many software projects nowadays are memory hogs. Not everyone has an i7-powered Macbook with 8+ GB of RAM.
Thanks Meira!
> Group competition is bad simply because it is less efficient if your goal is for the maximum good for all people.

Humans are lazy and self interested. They work hard when they need to and competition provides the need. That goes for individuals as well as groups.

Would people try as hard to woo their future spouse if they were matched and promised to each other at birth? Why did my comcast service get faster and cheaper as soon as verizon entered my community?

Competition is painful, but it motivates us to be better.
I think people always are easily obsessed and get attached to things they touch. Those things becomes extensions of themselves. I am that way about my smart phone, keyboard and headphones. I could replace the monitor tomorrow without thinking twice about it. Get a new hard drive, new router, even a new a new laptop because I don't touch but use an external keyboard.

But, as soon as my IBM Model M keyboard stopped working last month, it really bothered me (it was my fault for spilling coffee on it). So I got my backup Cherry MX Blue keyboard from Rosewill (also a nice mechanical keyboard for only $60 or so) and then proceeded to take apart my IBM keyboard in the evenings, to see how it works and fix it. I just got a new membrane for it and am doing what's called a "bolt mod" replace plastic rivets in it with bolts.

It is completely irrational spending all this time on it, but it am really attached to that particular keyboard.
At my current gig we maintain two stacks:

1. Angular-based template generator for "I'm a backend dev but my manager assigned me to build a front-end, just tell me how to do it"

2. React/Webpack/Babel/etc. stack for the front-end folks who really care about customization and control.

If you don't need to build complex, maintainable web applications for your job this toolset probably comprises more reading/setup than you'd want to do. For me they're a life saver.
That difference in Thunderbolt bandwidth is annoying, but there's no standard color or symbol to indicate it, so marking the port would at most vaguely signify that some difference exists, which is less useful.

Apple has never shipped a laptop with both USB 2.0 and USB 3.0 ports, which is what the blue convention is for.
Aha! I remembered seeing something a year or so back but thought it was just a proof of concept by an individual, not officially baked into Google Maps. Just took a look and it's definitely there, though unless you know where to look it's a bit buried in the interface.
By the way, you should know that my experiences with indians are similar to yours but you speak of them as though you or your kind are somehow better. no your not!!! Get off that fricken judgement seat of yours. A little bit of humility might help.
Seems like a result of the babysitting in modern gaming. Also there's a lack of learning that loss and bad feelings aren't icky and there's nothing wrong with someone who feels that instead prescribing them medication.

The changes in schools and helicopter parenting are these causes.
The "usb-c female to other usb is not permitted" surprised me so I started searching why might be the reason. I've found this g+ post [1] which sheds a bit of light. It's actually good to know as I would've assumed that's ok to have this kind of connector. Probably is, if you know what you're connecting together. Btw you can buy those cable in Amazon :) [2]

[1] https://plus.google.com/+BensonLeung/posts/UFCHbSDRa2o
[2] https://www.amazon.com/USB-C-Female-Macbook-Tablet-Mobile/dp...
Could it be because of the warranty? For example, those batteries in 2 years won't be able to keep half the original charge.
Yes, although if using the binlogs as-is, that's effectively incremental backup instead of differential. The disadvantages of incremental solutions are that they require more storage and take longer to restore (especially if only doing full backups every few days); the upside is less complexity.
I fail to see how you think Google is responsible for the DMCA power. Google fought against acts like SOPA because it would have seriously hurt their business. The real people pushing DMCA power are Sony, RIAA, Warner Bros, and the entertainment industry who have the most to lose when it comes to this issue.
With regard to neighbors, there is hard-wired reciprocity involved. And, if one doesn't reciprocate, they may eventually be cut off from future generosity. On the other hand, many people genuinely get pleasure out of helping others. And, there are certain classes of people to whom special treatment is given - like the elderly and children.

Don't get me wrong. I'm not a communist, and I'm not completely against capitalism. Capitalism can be beneficial, especially in distributing resources. And, I understand and agree that capitalism is not a zero sum game (at least at the instant of the transaction). But, transactions are rarely equally beneficial. In fact, in the long run, transactions can actually harm one or more parties, especially those indirectly affected. And, based on my observations, it seems easiest to 'win at capitalism' via monopoly, deception, manipulation, trickery, and abusing intent.

Furthermore, what do we with those who are just unable to produce anything of value? it's implied that they just die.

So, generally, I'm not a fan of it (although I've also made a lot of money from it). But, what I dislike even more is the cop-out that it's somehow impossible for us to do better - that somehow 'natural laws' prevent it.
I am not sure why Ames/Levine immediately dismiss anything linked to The Intercept or Skahill or Greenwald. Actually I do know why, Ames has decided anything touched by The Intercept's backer, the founder of Ebay, is tainted since Omidyar funded a group that had the same interests as Soros in Ukraine, also he tried to destroy Craigslist, plus he funds microloans. There's some evidence to support microloans cause a lot more harm than good in 3rd world countries.

It's difficult to keep all of the threads straight! Ames has a good memory and keeps grudges for a long time. Maybe forever.

Ames and John Dolan do an excellent podcast
https://www.patreon.com/radiowarnerd

You can find links to episodes they've made freely available in the tweets https://twitter.com/TheWarNerd

Ames and Levine are mad that Omidyar pays Greenwald and Scahill handsomely.

The rivalry and petty tweeting between them (it's mostly Ames vs... everyone) is sad, I enjoy the journalistic output of Scahill AND Ames and I think they should be friends!
18 Year-Old Exploits 911 iPhone Bug, Faces 20 Years in Prison [pdf]
wait, but what is it that you do? If you are getting hired to write code, you should be ok demonstrating that you can code in the interview. If you are interviewing for an architect position, or a manager, I guess. Whether a not coding architect/manager is a good idea is another question (I personally think that the answer is no, any good sr person will have to do _something_ hands on, up to the C level).
This looks interesting!
But it terrifies me how you seem to be programming against the production app/database in the video.

I get that this is the early days of the project, but I would love to see some information about how your program is actually stored/compiled, how you can version control and deploy it, and how you can interact with files/databases outside the 'eve' universe.
> For publishers to also publish books they think are good, even if they're prospects aren't great. Most will fail, but a few will win big. In a way, it's just like venture capital. Maybe we need a venture publishing industry.

They already do and we already have that. In fact, that is the reason why so many authors are dissatisfied with publishers. Publishers publish a large number of titles on the hope that one of them will take off, and spend little to nothing on promoting the majority of them. So in the majority of cases, titles are neglected and may not earn back the advance - unless the author has a significant existing audience. Then they get a better deal, too.
Really? I don't see any deleted, dead or even flagged comments in this thread (I have showdead on).
Yes, logical backups are smaller due to lack of index overhead. And since logical backups are textual, they can also be used for other clever purposes, such as ETL pipelines.
How do you know? Because they failed your whiteboard test? That doesn't necessarily tell you anything about what they can do with a real workstation and realistic deadlines, unless you've empirically evaluated its effectiveness (including hiring some people who failed it).
> Ignoring [the mental state of the people being optimized for], what is wrong with inequality between groups?

A bit cheeky, I know, but I don't think you can just write off emotional results of systems.

But to answer in better faith: I think [Rawls's Veil of Ignorance thought experiment](https://en.wikipedia.org/wiki/Veil_of_ignorance) is a good response here. In short (skipping how he arrives at the conclusion): when judging the quality of life a system produces, measuring by maximums (or even averages) is probably not the way to go. Median and mode are also very important dimensions to pay attention to.

Also worth noting: if we did live in some future utopia where "inequality" really meant the difference between "all my needs are easily met with little stress" and "I experience nearly constant bliss"... yea, we can have some inequality. But, pockets of the developed world aside, we're not there yet. Not even close. So long as we have around 50% of the world in poverty, and more than 1 billion children in extreme poverty, aiming to "lift all boats" faster than the amount a "rising tide" does is a discussion worth having.
Here is a paper that shows the kind of work being done on the "reverse engineering" of brushstrokes (the field is a bit esoteric):

http://jivp.eurasipjournals.springeropen.com/articles/10.118...

And there is a lot of work available on brushstroke analysis for authentication purposes. Here is a pop-sci example from about 8 years ago:

http://www.pbs.org/wgbh/nova/tech/art-authentication.html

Additionally, in terms of desktop graphics editors such as Photoshop and Illustrator, rest assured that Fractal Design Painter definitely had a model that incorporated (well, approximated anyway) medium, angle, brush size, pressure, direction changes, the color you were painting over, etc. 20 years ago, and the latest version of Corel Painter has added features such as particle systems and modeling individual bristles (and other features have been added in the interim).

The intent in Painter is to enable the creation of new works in a way that feels natural to artists used to traditional media (not to mention reproducing the appearance of those media), which isn't quite what we're talking about here, but hopefully this demonstrates that such models do actually exist.
I think this comparison doesn't make much sense. jQuery is a low level lib aimed at providing something that is easier to use than the DOM API while doing mostly the same. Vue.js is in a completely different league. It's like comparing apples with oranges.
In signal processing you often have to pass the data through some sort of low-pass filter before attempting your analysis. I would be surprised if that isn't one of the methods being tried to protect deep neural nets from some of these attacks. Obviously there are some issues (needing to train on similar data, and such blurring interfering with first-level features that emulate edge-detection and so on).
People don't starve because a lack of food to eat, they starve because they can't afford food to eat. You honestly think it's more effective to spend money paying farmers for crops here and transporting them halfway around the world to deal with the logistical nightmare of getting them to villages is more effective than spending the same amount to pay for the food in Zambia?

Regardless of how you feel about GMO's, food aid is a farmer subsidy pure and simple and one that makes a long-term problem worse by lowering prices for the local farmers where the food is being dumped.

I mean, seriously, think about it, you are looking at a country where 72% of the population is employed in agriculture. You think the answer to their problem is putting them all out of work by dumping food on them?
Could you share some more background for those of us who are unfamiliar with him?
I don't understand. The World Series games are all free OTA broadcasts on Fox affiliates in the U.S. Are you outside the U.S.?
I'm not adding much here, but I wanted to say that comments like this are why I read HN.
One of the key takeaways for me from this story is that we've lost serendipity thanks to the information overload.

Almost all vacations, tours, travels, etc are mapped out and pre-scheduled (even prepaid if possible) before we start on a vacation. The key exploration aspect is lost upon our generation.

Only populist establishments enjoy decent patronage, this affects us culturally as well. We're only exposed to a well curated section of various cultures instead of experiencing them unadulterated.
Actually, the LICENSE file is for their project (which amusingly, he seems to have gone from the original GPLv2 to MIT a year earlier: https://github.com/wordpress-mobile/WordPress-Editor-iOS/com...).

Even at that time, the source code included from the other project seems to have the embedded MIT license notice (e.g. https://github.com/wordpress-mobile/WordPress-Editor-iOS/blo...).

And in the README.md they have attribution, mentioning the licenses of the underlying dependencies.

tl;dr: The LICENSE file is for this project, not the underlying libraries they copy-pasted in (which other than say the png files, seem to have their MIT/BSD info in them).
I thought this part was a very interesting perspective.

----

I read a little about the origins of Cypherpunk ideology in the 80s and 90s, and what struck me was how they talked about encryption technology the same way that right-wing libertarians talk about guns: as an instrument that could defend them against government tyranny, and everyone could have it, and once everyone had it, they would all be safe from tyranny.

Absolutely. The ideas that surround Tor are the same ideas that float around NRA speeches: guns are liberty. If everyone has a gun, there will be no bad guys, there will be no crime, no government tyranny, because everyone will be equally powerful. It’s a libertarian utopia, it’s about equalizing power, but it ignores the deeper social, and economic, and political issues of power in society.

----

It would be great if those same people focused on surveillance, encryption, and the Fourth Amendment, which I think are the true threat to and protections for everyone's liberty; and not on armed government suppression, firearms and the Second Amendment, which IMHO are extremely unlikely threats, and promote violence and are anti-democratic (those with guns and not votes make decisions, because when outvoted those with guns can ignore the votes of their fellow citizens).
That's a good reason to include license terms in each file. I don't think that Wordpress people were malicious here. The LICENSE file usually contains the global licensing terms (as seen in many GNU projects). Each source file should still contain the license or a mention of the license. MIT-like licenses are usually put verbatim in each files, while verbose licenses like GPL just get a pointer to the LICENSE file.

On some files, the MIT license is correctly present at the top of the file:

https://github.com/wordpress-mobile/WordPress-Editor-iOS/blo...
I've interviewed probably dozens of people who couldn't code, but never worked with one. I've had plenty of bad coworkers, but all of them could write code to a degree where they would pass basic coding interview.
I assume there is just a large population of people who can't do anything at all, and they just migrate from one company to another, coasting there w/o doing anything for a couple of years, because firing is hard. I keep remembering this story i heard from a co-worker. He worked at a giant laptop repair shop. There was a guy there who didn't know how to fix anything. He stayed for a year or so, and then finally was let go. They found dozens of spare parts in his drawers -- he would just order random parts from the warehouse to imitate work, and leave them in his desk.
This is part of the unspoken dues that corporations pay to the society, creating this hidden safety net for people who are just not good at what they do, or perhaps just can't do anything. It is both good and terrible. I am glad that this safety net exists, but it is really disparaging to these people. I wish society had a better way of helping them.
Why we don't have any human data on the LD50 of plutonium, it is not likely to be any more toxic than uranium which has a LD50 of around 5g for the soluble salts.

A 20g plutonium ball should be harmless if swallowed. 20g of caffeine on the other hand won't be pleasant.
The New MacBook Pro Turns on Automatically When Opened – Even If Shut Down
> Is it easy to replace Redux with another state-container or data-storage without updating entire app?

Yes. This is why I use Redux. All the other stuff like reproducibility, state persistence, and devtools are just icing on the cake.

Redux heavily encourages architectures where the vast majority of your app has no knowledge of how data is stored, fetched, or updated. I purposely architect everything so that Redux would be easy to remove -- not that I actually plan on doing it, but it's a good litmus test that my architecture is properly data-agnostic. The end outcome is that the majority of the code is "pure" -- that is reusable, composable, and predictable. It's also immediately obvious which code actually touches state (namely actions, reducers, and containers).
MIT license doesn't cover derived code. Only attribution is needed.
> aftermarket cables will not charge ipads

That's not true. http://www.monoprice.com/product?c_id=112&cp_id=11213&cs_id=...
Hmmm no my friend. If it were innate than you would have to conclude that babies already know their skin color and that there are others who are of different color. What makes it even more wrong is that fact that many discriminate not based on color but based on culture. Again then this would assume that we are born knowing our cultural differences. If we are born with this knowledge I wonder what other knowledge we were blessed with prior to birth.

It is acquired. My theory is that all discrimination stems from sexual fear, but I cannot prove this so I'll leave the argument for another day.

I went to kindergarten in a super mixed school: whites, asians, blacks in a country where 99% of the population is black. My attitude towards whites (asians were considered white as well) was always different from my friends who never dealt with whites let alone have white friends.

I went to Christian schools from kindergarten all the way to high school in a country where 95% of the population is Muslim. My point of view towards Christians was different to some extent.

I dated Whites, Middle Easterns, Blacks, lived with Chinese, Middle Eastern and a White person at some point in my life. My attitude towards people of different color is different from some of my friends who never spent much time with similar folks.

What creates discrimination is just the world view we create for ourselves based on our surrounding.
Would "speak for yourself" be too rude a reply?
Does the candidate get to develop this code iteratively and test it, or is it a timed/whiteboard scenario?
> However as Javascript is maturing and branching out to server-side programming and at the same time the client side becomes more complex, you can't keep re-writing all your tools every couple of years, or even every 5 years.

The client side becoming more complex is the reason why new tools keep being developed.

> If you don't have that, you are going to be subject to increasing exponential costs that are going to weigh very heavily on the language. Soon, you'll need to spend almost all your resources just re-writing stuff.

No one is forced to rewrite their code when a new tool is released.
If anycast TCP didn't work, then cloudflare wouldn't exist. DNS is not sufficient. It takes forever to handle downtime because ISPs don't respect TTL.
UX Myths (2014)
> We can reject it because the principles [nationalism and racism] themselves are unethical

I'd also contend that it's unethical for a society to reward all people the same regardless of effort and talent.

Should I make as much money as a singer as Taylor Swift? I have terrible pitch. I can't write music. I can't play an instrument. I have no stage presence.

Now, you might say that based on my talents, I shouldn't be allowed to be a singer at all. But not allowing someone to choose what they do with their life also seems unethical.
> I broke previous one, well 'O' stopped working (vim).

If it was just the mechanical switch, you can always desolder out the old one and solder in a new one.
But if you stop infringing the GPL, the terms of the GPL no longer apply, so you cannot be forced to obey it's terms. You can however be sued for damages due to the historic copyright infringement.