skysight-inc/HackerNews huggingface dataset:
First of all there are not good and bad languages, there are programmers who know a platform well and others who don’t. So as a first piece of advice I’d say choose a language, any language, and stick with it. Sure, sexy things are published all the time but you don’t need to know a dozen frameworks to get your job done.

Your fear of becoming outdated is well founded. We’ll all become outdated. That’s why every five years or so we learn a new language. That’s the fate of the IT industry, things change and sometimes they change too fast. We learn to adapt. But once you learn a language pretty well you’ll realize that there are commonalities between them all. Learning a new one is a matter of weeks. So stop worrying too much.

My last advice would be to choose a project and focus on it for the next two to three months. Stop reading and start implementing. That’s probably the hardest part. But it will help you get in grips with the language of your choice and feel more comfortable and self-confident. And it will also help you realize the path you wish to follow.
Except that I don't go out of my way to 'help' the supermarket. I don't give them free passes and give them a look of "Oh you!" when they screw up.

Twitch has also many volunteers.
Just look at this guide on how to become a Twitch admin:
https://www.reddit.com/r/Twitch/comments/2f77aw/how_to_becom...

"That means that being a Global Moderator is not something you get paid for."
You can try bok-choy ( bok-choy.readthedocs.org ).
Wouldn't a simpler explanation be that powerful/authority figures, regardless of gender, always get the most grief? I think there's a misattribution error occurring here: the amount of grief one receives is not a function of gender, it is a function of 'power'.

That seems more logical to me. If you're in a powerful position, you have to 'own' unpopular decisions. And the decisions of those higher up affect larger numbers of people. Meaning that there's a higher probability of receiving a hateful email from the 1 crank in a group affected by a decision you made.
And it was glorious. And then it died.
> You don't have to think it's a problem of her making to think that she is singularly incapable of solving it. This is, after all, a person so far removed from the reddit community that she posted a link to her own inbox.[0]

I think she's singularly incapable of solving it, but that's fine. I don't think it's reasonable to expect her to be. She should be running a company and building a team that can solve it.

Yes, that's a bit of stupidity in her posting a link to her own inbox.
I don't know if this is still true or not, but they make (made) damn sure their offer was so ridiculous people would actively try to go around it.

The devices limitation? Who the fuck came up with this idea thinking it will be good? Greedy kids I won't cry if they disappear, which probably won't happen anytime soon.

It's simple, people will go for the easiest solution.
I barely know anyone illegally downloading videogames since Steam became the go to, and steam is like a big DRM but so easy to use, always download at max speed etc, people just use it, including myself.
I don't know if this is still true or not, but they make (made) damn sure their offer was so ridiculous people would actively try to go around it.

The devices limitation? Who the fuck came up with this idea thinking it will be good? Greedy I won't cry if they disappear, which probably won't happen anytime soon.

It's simple, people will go for the easiest solution.
I barely know anyone illegally downloading videogames since Steam became the go to, and steam is like a big DRM but so easy to use, always download at max speed etc, people just use it, including myself.
>>philosophically, the community doesn't align well with Reddit as a whole

It's true. I for example was off-put by what I perceive as forced niceness. While it shouldn't matter on a subreddit dedicated to a programming language it's, at least for me, an illustration of culture conflict on Reddit.

Very small example: there was a poster claiming that we shouldn't use a word "guys" when referring to mixed groups and the moderators were willing to grant that request/encourage different ways of addressing mixed groups for some completely bs (in my view) reasons like the equivalent word in German being used only to address male groups.

Well, my preferred way of dealing with such requests is:
"We don't mean to offend anyone but this is English so deal with it, using a word guys to address mixes groups is completely standard"

I find the culture of forced niceness and political correctness off-putting and it is reason enough for me not to engage in certain communities (/r/chess is another one I stopped posting in because of it).
I think a difference in views on this matter is also why some Reddit communities are perceived as hateful while I not only don't see any hate there but I often see the critics as hateful authoritarians (one example: r/mensrights)
Well, generated server-side at least.
> How tone deaf is that?

It could be that he's not allowed to say anything about the matter. It reads to me more like an honest attempt at damage control while at the same time not divulging anything about the situation. So far his communication has been the most reasonable and levelheaded of all the reddit admins. I doubt he's lost his touch with the community, rather that he's been gagged and cannot say more than he does.
This post sums me up too - trained in a very mathematical field, but without a maths background - walked away from it all for a year to rethink things and spend time with my kids - spent ages trying to learn new tech and boost my skills - just got a job again, doing pretty much what I was doing before. And in a month, I've learnt more through my project work as collaborations with team members than I did when I was self-learning during my year off.

Now I'm combining the two - learning some new stuff during my commute, putting it into practice at work - and at the same time, making sure that my evenings and weekends are free to spend with my family. Right now I couldn't be happier - I feel that I'm finally beginning to develop as a software engineer, but I can maintain a nice work-life balance too.

Totally second the other posts here - learning is good but you really need to be working on building something, because that allows you to really consolidate when you've learnt. It's when you spot the perfect application for some theory you learnt in your project work, and you can execute that application, that you really start getting somewhere. IMHO. :)
Ask HN: Hair transplant fut?
Anyone ever tried follicular unit transplantation or any hair transplant procedure? Does it actually work or is there no cure for baldness?
Wow, the downvotes go back for days. His last comment with a net upvote is 9 days ago.
Personally, I use refs a lot to bubble events down the component hierarchy. For example, when the browser window loses focus and gains it again, some sub sub component of the root component might want to do set some local state. Whatever, display a "welcome back!" message or something

Isn't that a bit of an antipattern? It seems that sending events down the hierarchy is something that React goes out of its way to make awkward, and on purpose.

In the case you've given, I'm not clear why you wouldn't just bind to the window's focus and blur events from within componentWillMount, anyway.
It's called a "Private Copying Levy", and it's done a few different ways in a number of countries: https://en.wikipedia.org/wiki/Private_copying_levy
I think that's a separate problem. We've already crossed the rubicon on having "active" content on the web. A valid concern, nonetheless.
Yes, we tried it already and we have certain sinatra/rails based services, but it's causing difficulties for the developers new to ruby and those who've recently come in and been working only on ruby, since they know only part of the stack. So we stuck to the PHP version and are averse to diversifying our code base into multiple languages.
Not sure if this is the one, but I'm rewatching it anyways: https://www.youtube.com/watch?v=6wXkI4t7nuc
This is only true for DOM components, e.g. an <input> component, which can't have a onWindowShow() method associated with it.

Customer components, e.g. an <MyInput> component that wraps a DOM <input> and provides custom onWindowShow() functionality are unaffected.
A bit late to the party, but for anyone who loves pass/password-store etc, but does not like the entry names themselves being stored in the clear, I have a port of pass that fixes exactly that problem:

https://github.com/abgoyal/password-store2

Yes, it even has bash completion. Its fallen a bit behind the upstream as I have not had the time to port in the new features (nor felt the need :-/). Comments/patches welcome.
Ask HN: As a new Saas startup how many leads should I be approaching daily?
Hi guys,

Thinking of starting a new Saas startup and wanted to get an idea, from anyone who has experience, on how many leads I should be approaching a day?

I know this will depend on the type of service but I want to set some targets and want to know if I should be targeting 1, 10, 100 customers a day?

Finally, what is an acceptable conversion rate - i.e. new lead to paying customer?

thanks!
Ask HN: Is it possible for a freelancer to work on challenging things? 
In the beginning of my career I tried to freelance a little bit and I realized that there was only simple things to work on. Like develop some site, or fix some bugs on existing site, or something routine and boring stuff, which full-time developers from that company wouldn't be happy to do.

I was thinking recently that it would be great to work as a freelancer from anywhere on different things every time and don't stick to something for a several years. But I'm afraid I won't be able to find something really challenging and interesting like things I would work on at full-time job in some SV tech startup. By interesting and challenging I mean something with performance challenges, huge amounts of data, distributed systems, scaling and stuff.

Am I right and I should better look for a full time job? Or am I just don't know how and where to find freelance projects?
I'm not convinced that's true.

I do agree to the extent that things like PhoneGap do result in compromises. But React Native is basically a templating tool for native apps – you're still free to write whatever native components you require, but can compose these using React, which is pretty cool. You can then abstract the higher-level components across platforms.
Supposedly currently there is a sea floor
volcano in the western Paciffic
that has warmed waters in a
Pacific current that flows east

Indeed, in one of the author's
graphs, can see a long, line of
warmer water from
the western Pacific all the way
east to the Americas.
Main quote: "The new Routemasters use a diesel-electric hybrid motor which produces around half the amount of carbon dioxide of a conventional bus, and adding air conditioning units would dramatically increase its carbon footprint."

No windows, no A/C = Very hot bus.

That's actually been a large obstacle to battery operated vehicles: they can manage to drive with reasonable range, but not with either heat or cooling.
NewsBot: The fastest way to find related articles
I wonder what bugs I have trained myself to be unaware of in my Linux/Firefox/Emacs/Haskell setup.
Do you know why the majors reacted badly where the indies didn't? I wonder if it is due to the culture.
Actually in this case I had a positive USD credit/balance on amazon.com account due to giftcards I bought with bitcoin via gyft.com, same with amazon.co.uk with giftcard bought via giftoff.com using Bitcoin again.

3-4 year old amazon account with long history of purchases going into 6 digits, no chargebacks (not possible obviously) and my Irish debit card also on file with them.

The risk of fraud/charback to Amazon (either US or UK branch) was exactly zero with me.
I wonder how the temperature compares to the Central Line between Bank and Tottenham Court Road during morning rush hour.

Can you get a cheap thermometer that takes ambient temperature quickly?
Reasons not to intern at Talis
I am not sure if this the truth (sounds like it to me) but in that case, I am 100% on Victoria's side.

https://pbs.twimg.com/media/CI9iYW7VAAAzzJN.png:medium
> I am busy with too many things at once

Same for some of us. In my case, I'm busy building too many side-projects, and I do it just for the sake of learning new stuff, I have a lot of fun and it works!

With 5 years you're just starting. You need to pick an idea related with 3 or 4 fields you want to learn (Data Science, DevOps, etc) and build it. For example: An app that analyses tweets from a twitter stream in real-time and applies predictive analysis for certain (or funny) topics. You can use docker containers and setup a CI server yourself.

It must be an idea that excites you. Build it from a paper sketch, to a MVC app, to CI server. You'll learn along the way, bit by bit, don't rush things...

This is very effective for learning, and there's also something special seeing your small (or big) ideas come to life. You'll get an enormous satisfaction...
I'd find it very worrying that you have JSON-formatted strings in JS code. Why would you do that, when there's also a native representation?
Thanks for your thorough response!
I've been following meteor, and there's so much convenience. And it looks like, with GroundDB you can take meteor apps fully offline.

However, PouchDB have been making some serious progress to support complex offline apps with a lot of data, like full support for secondary map/reduce indexes.
There is a zero point of using vi/vim unless you like the thing.
A trading platform that outlaws what it sees as abusive practices
Thumbs up to capital YES. :)

If one has the patience to go 3 levels deep every time he/she faces some strange vocabulary, then with each unfamiliar post here, that person will get to witness dozens of new technology which in the end may help him/her to find the right one to scratch beyond the surface.

Hacker News, imho, is one of the places where hard consumption is beneficial for the reader as long as he/she stays sceptical which is a rare occasion in other common social media sources.
> Improve browser storage capabilities.

I wonder why local storage even is a thing.

It doesn't interface nicely with facilities provided by host OS.

Providing file IO to a fenced-off, per-origin part of the filesystem would allow people to roll their own data serialization and allow users and desktop applications to drop in/pull out files as they desire.
Except they obviously didn't take care of those guests.

https://twitter.com/edfrenkel
Tutorial to build a contact form service with Iron.io
I think the "new APIs only on https" plan has exceptions for lan-local addresses or at least for localhost.
> According to EU rules on the welfare of animals during transport, ventilation inside cattle trucks must ensure that the temperatures remains between five and 30 degrees.

Does that mean cattle trucks need air conditioning if the outside air temperature is over 30 degrees?
I don't get why they can't be cooled? I've been on plenty of AC'd inner city buses where I live.
Install arch linux. I currently use a thinkpad x60 with free firmware "libreboot".
If you want to bind yourself to a donation, fill out a check and mail it.

This is not really a donation.
I started reading this article and ended up reading Meditations by Marcus Aurelius... totally forgot about the original article
Your statement completely ignores evolution and the human body's ability to adapt to its environment.

Sure, the timelines for such adaptations to develop are totally unknowable at this point, but you should never say never, especially with the progress being made in the field of genetics.
Those ads are written to the specifications of the resume of someone that the hiring company wants to get an H1-B visa for. By making the desired skills very specific they make diwn the pool of possible applicants enormously. When there are no " qualified applicants" they can get the visa for the person they wanted to hire in the first place. It's often used by bodyshops like TCS or Infosys.
Aren't these two changes in conflict with each other?

One change remove assumption about DOM as rendered target, while another change means DOM must be the rendered target.

Requiring ReacDOM.findDOMNode(ref) should be what they do if they want to encourage multiple rendering target.
Actually I was asking if you could've provided the licenses for the listed UI components foreach, not a license to your list (:

Since you've created a nice list, it would be lovely if one can tell which ones he can use by the licenses at first glance.
How about the idea that technology is the reason, not piracy?

As the article mentions, there's a broadly accepted argument that fans have been ripped off for years before the internet came along. It's not about "Napster" coming along, it's about the internet arriving and giving us new ways to get media. CD-era comes to an end regardless of legal status of any particular online resource.

As more artists chose to upload their own music, the big-wig artists looked on, dwindling sales infringed upon by... what's this, indie bands previously only seen at local pubs? The horror!

Access > Granted is defined as "piracy" too often, but I'm not saying piracy isn't a thing, it's just not the whole picture.

I can't believe I'm paying for Netflix, but then again, no ads, HD quality. As for music.... hmmm. TO be honest I'd appreciate Netflix getting into music and offering me a good deal on their add-on music service. I'd prefer not to pay another whole $10-ish per month for music. I want package deals because my wallet wants that.
Clearly you didn't. Though wozniacki's message was phrased a in bit more nuanced way as well:

certain sections of the society just do not respond positively in measures of improvement of their own station in life -- I think we cannot escape the fact that this is true. Even in the wealthiest welfare states, there is poverty and unhappiness, but mostly it's not because of lack of (monetary) benefits, or access to education etc.

At least in my country (Finland), the development has been from state assistance (for instance, a tired single parent gets someone to help him/her a couple of times per week and do a bit of looking after the whole situation) to monetary payments (they get 123 € per week, which is taken away if they go to work, and they have freedom to decide what to do). And I must admit that when I was younger, I tended to be very liberal/libertarian (in the American sense) and say just giving people money and freedom is what we should do, but now I think it was a mistake. In the short term, people do hate waking up and going to work every day, even if in the long term they will live better lives if they do so.
Indeed, the normal buses used in London have air conditioning. These buses are a special design which the mayor demanded.

(I haven't used one yet, but I've yet to be convinced they're worth the additional cost over standard buses, or the articulated buses they replaced.)
Before anything, know that it is actually the people that matters in the end of the day, not "topics". You are creating with people for people, it is people that'll give you the "push" you needed, people who give feedback, people who love you and your work, people who challenge you, etc... Love people and learn from them.

As to skills, and topics and work, just focus on doing things that you love and repeat. Because you will end up doing them anyway. The rest will follow.

I think the desire to learn many things at once is something most of us would share. But be careful that it might also sprout from a fear of somehow "missing the game". Trust that you are not "missing out" anything. Don't buy too much into competition (which is again actually something about people). You may try just getting an overall idea of the things you are curious about, but still stick doing what you love. Because if a topic is important enough, it will show up again anyway, which is when you will know for sure that "it's the actual time" to learn that topic in depth.

Love people, love work.
Yishan has other problems, but yes I really dislike anti-discrimination laws for example. A better idea is to impose anti-discrimination restrictions on specific companies.
Does anybody have experience integrating style guides in your existing code base?

Our old code base doesn't follow any style guide. After adding a style guide it requires us to go back and fix all our old files which is time consuming + kinda messes up with the git history.
Or you're a contractor who has to work on a variety of systems which may or may not have or allow you to install your favourite text editor of the week. It's the lowest common denominator.

(I started on emacs but vi/vim has been installed everywhere and life is simpler when you don't have to faff about.)
Thanks, I had no idea React was building this out.
So in node, you can use the pouchdb API to connect to a full couchdb, allowing you to use the exact same code on the frontend and backend.
Going to try this on my next project!
Belgium has similar problems. Frankly, the is the one place I want to see the EU actually take action and remove national sovereignty. This is supposed to be one marketplace so the EU needs to actually enforce some sort common market for digital goods. "You may not sell a product or service in one member state without the product or service being available to all member states."
The end of interest rates – Bitcoin Protocol
Why did usenet decline?
"Oh, you have to do a full reset. Shut down the computer, wait ten seconds, start it again, hold ctrl+alt+F4, wait for the double-beep, then let go of the keys. Yes, do this every time it locks up."
Yes it's very well designed but the load time is huge and honestly I still dont like it. I think dislike scrolling in general...
An improvement I'd make to this is not sending the current directory to docker, but rather a directory containing just the binary. That way you don't send a massive context to docker which you just throw away. (Especially in go projects which vendor in a lot of dependencies)
I work at IBM. But my word isn't law

I believe the policy is that you declare all your side projects, which get reviewed and approved by lawyers and you're then able to do what you like with them. 100% of projects I've heard people submitting have been approved.

Otherwise, the party line is that IBM hold the IP. I've never seen this happen in practice though.

Obviously don't work on side projects on company time. If you did you might have more than IP problems to worry about!
Its lower than the routemaster. I use the very bus pictured in the headline image and switched to the central line route that you mention (sort of, central line doesnt stop at TCR nowdays) because of the heat. Believe me, despite being able to usually sit down in the bus, the crowded tube was indeed more beareble.
A rule against hammering a server is not at all the same as a rule against accessing the server at all.
Shaft is a well known anime studio, famous for several series including https://en.wikipedia.org/wiki/Puella_Magi_Madoka_Magica and https://en.wikipedia.org/wiki/Monogatari_(series) shown here.
I find the most interesting thing about the algorithm is that, as mentioned in the article, it was originally designed to be computable by a simple mechanical device.
The thing is that as a user I want some control over what I see. I do not want NSFW content in my feed, or to accidentally see things that are illegal/NSFL. I want to avoid the worse of the troll and hatey people. Reddit does not have freedom of speech, it has admin controlled thiefdoms. This works well, but if a particular community jepardises the whole it should go elsewhere.
Uber announces suspension of UberPOP in France
ISO 8601 format would be 2015-06-29T15:44:21-05:00.
Is it really a legitimate legal work-around?
Safari isn’t the problem, but the lack of browser choice in iOS is