skysight-inc/HackerNews huggingface dataset:
Hating the experience of poverty is surely a fine thing. Hating other people for being poor, though, is sad. And rejecting empathy for those suffering because you might have to change your political views borders on obscene.
Certainly, if criticism is a problem, then doing something in the open with the community is probably not going to end well.
The old one is much smoother on my laptop (first gen Intel HD Graphics) than the remake.
AI capable of developing its own programs in brainfuck
I realize that having initiative is important, but you're implying a level of determinacy in life that doesn't exist.
I'm sure you know this but addiction isn't just the physical dependence where your body requires the stuff to feel normal or 'well' during withdrawal.

Even then the strength of dependence varies rather than exists as a binary thing. You might feel anxious without your daily doses of caffeine or sleep worse and get the sweats after discontinuing weed. In the worst cases, with alcohol especially, you might even die during abrupt withdrawal.

But there is also the psychological component (habituation, compulsion, behaviour). For example you might still be left with the strong compulsion to smoke even if you satisfy nicotine addiction through other means or feel empty or distressed if your computer dies and you can't get online.
To me the biggest problem with web development is, not that it's too big. I feel the information is really disorganised.

For instance, take most of the front-end projects; finding good documentation is a fool's errand.

I think we as a community need to put more effort in to making our projects easier to understand, we need to bring the barrier to entry as low as possible, we need to stop making assumptions that everyone starting out with our projects are people with 5-6 years experience, help people figure out where to look for information related to our project.

For example, a good project I really appreciate is, redux; the documentation that comes with the project is really amazing, I mean look at this,
https://github.com/rackt/redux/blob/master/README.md
They have put so much effort in to making their project really easy to understand.

Don't get me wrong, I love googling for information and learning new things, but some projects are pure annoying when you are trying to understand them for a quick poc or a Saturday evening hack.

We can't stop progress, its not fair if we ask others to pause progress just so we could catch up, just so it makes our jobs become easier. We are developers, we love experimenting, we love learning more, and we love making things work better, but lets improve on one little detail; lets help each-other out more.
For those of you that might be professionals or adults that don't spend much time on 4chan/reddit, you should know that i3 is pretty popular with 4chan.org/g/ or reddit's linux subreddits. It's a pretty effective path for us young nerds to get into the linux ecosystem.

Beginners might learn vim to modify their ~/.i3/config, hex values for coloring their desktop, or basic CLI commands to add functionality to their keybindings. Maybe they want to add a customized weather applet to the bar at the bottom of the screen, so they write a shell script utilizing wget. Soon enough they're learning to install Arch Linux (because everybody else on that "Show off your desktop" thread is using it), and it's not long before they're a full-blown linux fanboy. That's at least the route I took.

It's not that i3 is popular among these communities because it's the easiest, but because it looks the coolest and offers the most amount of visual customization. But after getting used to it, there's an incredible amount of depth and usability that keeps you on it. I really can't imagine a more effective window manager.

If you're looking for neat-looking i3 setups, check out reddit.com/r/unixporn/ . If you're interested in getting started with it, somebody made a great tutorial for it at youtube.com/watch?v=j1I63wGcvU4 .
I thought this post was full of actionable advice for starting off on a consulting adventure (product companies are a whole different animal, in my opinion, definitely in terms of marketing research).

I did much the same. Having the savings are key, as are knowing your burn rate and having a plan B.

At the start of my most recent consulting stint, I watched cash in the bank and was prepared to be an employee if the balance fell below two months of expenses.
Another view on this is that being exposed to different concepts and ways of thinking increases perspective and creativity. All of the things you mentioned as examples (football, playing piano and learning a language) all use very different modes of thought and activate different parts of the brain. It seems like the majority of people would really benefit from that diversity of experience.
Research skills
Ah, but Google isn't a third party; it's practically an extension of the first party!
It's hard to argue much about this because nobody so far said what kind of problem we're trying to solve.

But I feel the first step should be going to the documentation of whatever language or library you're using, rather than Stack Overflow. SO will tell you the answer to a single question, the docs usually give some more information (you don't get "use this option", but "here are the options and this is what they do") so the chance is higher that next time, you'll just know the answer.

Of course when inexplicable things happen or when docs are bad, SO can be pure gold.
I'm not in tune with the whole web thing, but nothing says overbearing framework like "structure guides" and scaffolding tools.

I'm particularly in awe because I just visited the ReactJS site to find out what all the fuzz is about and it makes the bold claim "just the UI", and "the V in MVC".
No worry about pregnancy. I am pretty sure the interviewers won't ask any question about it :) It is very un-googly and prohibited (and illegal) to take that into account when they evaluate your candidacy. If anything make you feel uncomfortable during interview, just contact your recruiter. They should take care of you immediately.
Sequence to Sequence – Video to Text (UT Austin, UC Berkeley,) – At Wikitract
Well, the point was that the focus should go to developers first, and then to the end-users, instead of the other way around.

Supposedly, the end-users will eventually benefit more from this kind of approach.
The author listed non-invasiveness as a requirement, so that would presumably disqualify Arch on grounds of using ambiguously-named-software-that-provokes-flame-wars.

Admittedly, I'm not entirely sure how well Arch is on the "doesn't break" and "doesn't waste my time" scales. I've been using Slackware for too long to know.

(Also, he mentioned: "I tried running various Linux on my MacBook, but discovered everything I hate about managing Linux on a server platform is in fact amplified in a desktop context. It was less bad than I remembered from 10 years ago, but it was still a poor comparison to when OS X was good – again, for my requirements.")
Branded content, isn't it? Which means it's still advertising rather than editorial....
Six Degrees of Francis Bacon: Re-created early modern social network
The Traveling Salesman Decision Problem, the one that's NP-complete and not just NP-hard, does not ask for the lowest cost route. It asks whether there is a route cheaper than k. Verifying that is trivial, you just follow the route and compare to k.
I think they're agreeing on the major substantive issue, that we won't reach a world where "composing a symphony is just as easy as enjoying it" -- Aaronson, because P != NP, and Knuth, because the proof of P=NP will not provide a polynomial-time algorithm for NP-complete problems.
I've personally seen this cost a company millions of dollars and years without a next product.
The actual decision problem statement for TSP is "Does there exist a tour of less than length L".

It is easy to prove if such a tour exists: simply give me tour. I can sum up the lengths and check that the sum < L. Finding such a tour is the computationally hard part in the worst of cases.
Personally I would like to see Julia go full static typing. The dynamicness of its current type system seems to offer me no advantages and is constantly causing me problems with performance. My code ends up covered in type declarations because I'm never sure when types are concrete or not,which kind of defeats the point of implicit typing. A lot of the time a seamingly innocuous change will result in Array{Float64,1} getting changed to Array{Any,1} which then gets propagated automatically though the whole program, since functions can't have return types.

Julia claims to be the future of numerical computing, but they seem to put more effort into coming up with fancy abstractions that no engineer or scientist will ever understand than working on basic numerics. For example, the array implementation is very hit or miss and much much slower than and has much more complicated semantics than arrays in Fortran. I think this is due to the fact that arrays are not first class objects in the language, and probably because the authors don't do much multidimensional high performance work.
I don't understand the general social disparagement of professional athletes. They have been through a filter the likes of which most of the rest of us have never experienced. Their skills and abilities are evaluated ruthlessly at every level -- if they come up short, they are out. The ones who make it are the best of the best at what they do. For each of them there are thousands of little league, high school and college athletes who did not. The people who make it through are the ones who are not only naturally gifted physically, but absolutely passionate about playing their sport. You have to be in order to put in the work needed to reach this elite level.
He does not need to apologize on his donation.Apologize over what?.It is folks like you that are creating problem where none exits.
Awesome insight!
Agreed! I call it my "get a job" date and I still calculate it about monthly.
GOLD+Bearishness+Remains+Intact+But+With+Caution
The Rat Park studies strongly suggest that this is true. Rats studied in conditions where they have every reason to be happy did not suffer from drug addiction, even when drugs were made available to them. Rats kept in cages isolated from each other (rats are very social creatures) became seriously addicted.

https://en.wikipedia.org/wiki/Rat_Park

http://www.brucekalexander.com/articles-speeches/rat-park/14...

http://www.stuartmcmillen.com/comics_en/rat-park/
How is it with Safari?
I've seen many middle class employees run to their cars at lunchtime on payday, to get to the bank and deposit it before their checks bounced. It happened every payday.
Users would have a smoother time transitioning to Linux if they first considered things like:

- Are you a regular end-user, a developer, a sysadmin?

- How comfortable are you with using the shell?

- How much unix experience do you have?

- What do you typically do with your computer? (Just word processing and surfing the web? Web development? Some specialized application like music making or art? etc..)

The answers to all of these questions would influence the decision to go with Linux or not. Naturally, the more technical knowledge and *nix knowledge you have, the more suited Linux would be for you.

Also, a lot depends on what Linux distro you choose. If you're a complete novice something like Linux Mint might be well suited for you.

How new and Linux-compatible the hardware you're trying to get Linux to work on also plays a role.

Which Linux distro did you try, anyway? And what were some of the issues you ran in to?
How to Use Social Media to Grow and Expand Your Business Reach [Infographic]
This is super cool. Thank you for sharing this.
This is not necessarily a React thing. When using React, or most front end frameworks, none of them care about how you structure your project. This is more about how to structure a project that starts getting really big. I've done it. Well over 100 views in a spa, with hundreds of components...your structure must evolve with the project. At some point you will probably need a dumb components and smart components separation.
Let them leave. They'll leave anyway.
15B More Reasons to Worry About Facebook (2007)
Closed versus open source isn't a big deal in terms of difficulty of reverse engineering. It's relatively easy to figure out what IE does; Hixie even clean room reverse engineered IE's entire HTML parsing algorithm back in the day. Having to be bug-for-bug compatible with one engine with no sensible specification is what causes the problems.
Another variation I've heard is "Make it interesting."
This. She started down one path, gave up on it to pursue another, gave up on it after getting ill and continue down the original. However this time around she thought she needed to immediately get her graduate degrees just so she could earn the "highest possible income". Stupid mistake. Let's count the ways she could have prevented this:

1. stick with the original plan of becoming a teacher. Take out minimal loans, work, pay off loans.

2. move towards a degree in law and complete the degree after her illness. Work, pay off loans.

3. get a teaching job after her illness, hold off on the graduate degree, work, pay off loans.

I have no sympathy for her. She clearly couldn't afford college (which is acceptable, that's why loans exist); however she also couldn't think to budget or plan financially for the future. She should have stuck to a single path and slowly worked forward rather than trying to do everything in as short a time as possible.
my relatively simple professional needs:

A terminal
OpenSSH
Really, that’s it, for work.

Obviously a web browser, and a media player were nice to have, but as a sysadmin most of my day is spent at a shell prompt on some other machine. Very little of the development work I do is on my local machine, but is instead housed in a zone on some compute node in some datacenter

So why the quad i7, 32GB RAM, and 480GB SSD?

It seems like you'd take up less desk space, use less power, etc by just using a high-clock i3. He's using a dual-core i7 as a laptop. Why not an identical laptop in a dock at home?
Interesting. I've always used i3 because it was incredibly simple to use and configure, and because it was rock-solid.

It's interesting to hear that you can actually make it look good, as it's always looked very plain-vanilla to me. Making it do fancy things would be nice too, but I honestly don't have the time anymore.

Update: I checked out reddit.com/r/unixporn/ and was not particularly impressed. Sure, those screenshots look better than stock i3, but really nothing compared to enlightenment even as far back as the 90's.

All i3 itself has to offer are either a blocky, rectangular titlebar or no titlebar, with the windows themselves having a variable width border, with the colors of both the titlebar and border adjustable. That's about it. The rest of the screenshots just show various window/root backgrounds and transparent windows. It looks ok, but I wouldn't call it "porn".

That said, i3 is still great. Even stock i3 has been good enough for me, and like I said, I use it for reasons other than eyecandy.
Please do post!
Out of curiosity, what did you use to extract the text content of the page? Was it based around html, or did you actually compare the topical content?
I think XMonad is somehow simpler. Core layouts are not dynamic, so if you typically work with just a few windows it's very easy to use.

Also, there's a certain appeal from typechecking your config, so if it compiles it should run w/o issues most of the time.
TSP is NP-hard -- we don't know if it's in NP (that is, we don't even know if there's a polynomial time algorithm to verify whether a proposed solution is optimal). The decision problem of TSP is NP-complete:

> The problem has been shown to be NP-hard (more precisely, it is complete for the complexity class FPNP; see function problem), and the decision problem version ("given the costs and a number x, decide whether there is a round-trip route cheaper than x") is NP-complete.
( https://en.wikipedia.org/wiki/Travelling_salesman_problem#Co... )

The author got this wrong in the article -- just because you can check that each house has been visited in polynomial time proves nothing.
The problem is the 24/7 news cycle. More often than not, everyday is a slow news day, but you have to fill up 24 hours since "Our advertisers demand it". So when there's worthwhile news the hyperbole increases exponentially. And even worse is opinionated journalism; I personally do not care what your opinion is, just report the damn news factually and without bias.
How does this compare with the 1800s, where tens of millions of people who arrived with nothing but a suitcase managed to move up into the middle class?
It need not be arch that is compared as I would personally prefer to compare only free distros.

The quote provided would be fine if the author explained what he/she didn't like about managing linux on a server and how it is amplified on the desktop.
https://en.wikipedia.org/wiki/Christopher_Booker. His article is unworthy of your time. Likewise for Paul Homewood (http://johncanning.net/wp/?p=1924, https://denierlist.wordpress.com/2015/02/11/paul-homewood/).
"One-to-many marriage really bad idea", news at 11.

It's funny to me that these articles study it through this lens of marriage, unquestioned. I suppose it's easier to model exclusive relationships.
So called "nerd myopia" is self perpetuating. Middle class nerds are bullied in school by working class kids (happened to me and many people I know). They shift to the right politically. The left sees this, realizes nerds are a lost cause, and therefore uses them as a soft target. This is ironic given that most nerd stereotypes are also inherently homophobic (nerds are weak, unmanly, scared of real work etc.). This perpetuates the cycle of bullying.
Maybe because I live in South Africa, where poverty is really bad and has not really improved. In fact Africa Has actually regressed in poverty lebels since the 1970's. Yes there was massive improvement in poverty levels in Asia and the rest of the world too. However huge problems remain. Inequality has grown in the United States since the 1970's too and poverty has increased there since 2000.
> I believe this is fundamentally the wrong approach as it only teaches kids to skate over a subject rather than master one in full.

Reminds me of this Rich Hickey piece:

https://gist.github.com/prakhar1989/1b0a2c9849b2e1e912fb
Bilingual people are twice as likely to recover from a stroke, study finds
You can literally go on twitter and find somebody spewing racist shit every second of every day. You cannot do the same with "people claiming that everyone is implicitly biased except for them".
Jolla survival plan: suggestions
Don't Take Intros from Investors Who Aren't Investing in You
Ctags is older than dirt and does this fine.
First of all, billing questions need to be segregated to sales or accounts receivable, as they are not technical support issues.

Secondly, how many of these queries are related to customer education / misunderstanding of product use vs. actual software defects? The former may reflect weak or inaccurate documentation or conflicts in design.
Audio very badly stutters here under Firefox on a reasonable spec Win 8.1 PC - 3.6GHz i3-4160 dual core, GTX 970, 16GB RAM. Not an award winning spec system, but for single threaded maximised games (most) it's more than decent. ;)
Every time she came across adversity, the answer was "get more higher education". Suzie Orman (love her or hate her) always yells at people on her show whenever they talk about "going back to school" as a way out of their financial ruin.
If critical mass is what you need to github it, please do. I am also interested.

Thanks!
I fear there might also be a component wherein developing empathy for other people requires, or is at least accelerated by, seeing their faces and hearing their voices and taking censure from the people around both of you, when you hurt them.

The possibility is the primary reservation I maintain with a world full of anonymity and pseudonymity.
software:apples::robotics:oranges. They are not comparable in practice however tied they may be in your imagination.
Django Under The Hood was primarily a conference about love and acceptance of all fellow beings, I think :-)
100% right code completion, call hierarchy, navigations, accurate safe refactorings. True, it is possible to use reflection (kind of metaprogramming) to call a method in Java too, but it's done sporadically because of various reasons.
It's not just a matter of additional features, but rather a matter of being sure that they will just work without thinking about edge cases.
Even if you accept that, the cure may be worse than the disease. You'll lose programmers in under 2 years if they have to maintain a mishmash of learn-as-you-go style code with multiple quirky build and deploy systems, which seems to be a common result of the "write it in a new language" attitude.

When you're learning a new language you usually end up with unidiomatic code, and can't use the language tools effectively yet. The most "exciting" languages may not even have a stable tool set.
Massive NSA Phone Data Collection to Cease
Vinyl Cover Animation (Pure CSS)
Lovecraft is as anthropocentric as any author because he is writing for a human audience, and his characters are all human. His concern was less about an unrelenting materialism and more about the human reaction to unrelenting materialism. Otherwise he would have written essays about it rather than stories.

Interesting read, though. I had no idea Lovecraft wasn't well-known in his time. Certainly he'd have been pleased, I think, to have known of his future fame.
When ever I see P != NP around, it reminds me of when a matrix is equal to its self adjoint, and I wonder if you use any predefined curves and treat it as a polynomial eigenvalue problem, then project it onto a lower dimensional complex space, if one can then use the solutions to generate approximately the observed ciphertext?
That was just dumb bubble money. The 2009 inflection point was the real deal, ARM is one of the big winners from the mobile revolution.
Feel like you are terribly drunk and/or have taken some really bad psychedelics.
There are plenty of algorithms with n^k where k>4, just not useful ones.

Off the top of my head, checkout work by Eric D. Demaine. His work is on problems that seem very real, and solutions (algorithms) definitely show very lovely interaction of several different areas of research, problem solving skills at its finest.

http://cstheory.stackexchange.com/questions/6660/polynomial-...
Sure, it's a representative democracy, but many of those around the world are dysfunctional. Voters only get to influence their representative once every few years, whereas large donors and lobbyists influence them every day. This effectively makes it an oligarchy when these donors and lobbyists can influence both major parties.
New York City appears 3 times

Los Angeles appears 13 times

Chicago appears 48 times
The first problem with college in America is that it assumes college students are fully-formed adults who know what careers they want to have for the rest of their lives. The second problem is that college has become the mandatory mealticket into the middle class.
Sadly, middle class, as evidenced by these responses, also means that you don't see why other people would care if their paycheck gets delayed by a business day or two.

Please stop trying play mind reader. There is no evidence of that by these responses.
Obviously. People also don't typically sell shares right at the top of a bubble, either. Look at the graph on Yahoo. The shares were $88 for like a day. Very unlikely he made 26x.