skysight-inc/HackerNews huggingface dataset:
Perhaps it's just my perception, but I find we as Americans are very keen on this notion of being absolutely "passionate" about the career we choose. My mother had a much more practical outlook (maybe it had something to do with her immigrating to America as a refugee at the end of the Vietnam war): she said "very few people are actually in a field they love. It's common for people to completely change their careers several times over their lives. If you can find a job you don't hate and it pays well, great! That's better than what a lot of people have. If you can find a job that pays well and that you maybe even like from time to time, even better."

Don't get me wrong; I enjoy programming. But it's far from my #1 passion in life. It's what pays the bills. I don't do side-projects (at least as of right now).

I'm actually inclined to agree with the author to a certain degree: being passionate about programming will make you a better developer. The same could be said for any field though.

Also, to his last bullet point about needing to constantly be learning: I think a person could learn a long-living language (e.g. Java, C++, C#) and expect to have a decent career. Sure if you're aiming to work for startup X, you'll probably need to be hip to newest (and therefore supposedly "best") tech. Even though Java has been the butt of many jokes, it seems like there's always a need for Java engineers!
Drawing straws would be better for morale I think. So yes, if those were the two choices I'd prefer drawing straws.

I think management should make the decision though - even if they have to pick someone at random. The heart of management's job is to make this kind of large-scale decision and carry for responsibility for it.
Preact+Redux PWA is 9kb
Because "passion" justifies paying you less and making you work weekends. Just as "changing the world" justifies not getting paid because the startup is having financial trouble.
Nimbl3 www.nimbl3.com - ONSITE - Fulltime - Sponsor visa - Bangkok, Thailand|

https://www.workhiro.com/companies/nimbl3

We are a software development studio focused on building products for startups of Asia Pacific Region and Europe. We work with startups from Austria, Singapore, Indonesia, Thailand, Malaysia and Hong Kong in several vertical, you won't get bored. Join us! Our clients are well-funded, recognised startups and backed by early stage Alibaba investors, Ensogo, DeNA and 500 startups.

- Senior Android Developer
https://www.workhiro.com/companies/nimbl3/820c7cca

- Senior Web Developer (Ruby/Rails)
https://www.workhiro.com/companies/nimbl3/049ee05b

- Senior Front-end Developer
https://www.workhiro.com/companies/nimbl3/d8f6b2c1

- Senior iOS developer
https://www.workhiro.com/companies/nimbl3/810d25a4

- Lead iOS Developer
https://www.workhiro.com/companies/nimbl3/f2ba33f7

- Lead Android Developer
https://www.workhiro.com/companies/nimbl3/7c2a1e3d

- Internship - Software Development
https://www.workhiro.com/companies/nimbl3/66dd3961
What do you prefer with Pocket?

I've been an Instapaper user more or less since it launched. I have tried other services (like Pocket), but I've found their parsers inferior to Instapaper. Instapaper also seems to have focused more on the experience of reading, more than "supporting all kind of content". With the Instapaper plugin in Chrome it's quick to add articles to the reading list from twitter/HN/any page.

Two things on my wish list:

- Let me download my full history from their API and not just the last 500 articles

- Let me sort the reading list in their app on "last opened"
It's a significant possibility that Github the company will die, but github the site will not, at least not immediately. For example, github could be bought, in which case there would be no immediate reason to think the site would cease to exist immediately. On the other hand, I find it hard to imagine that github the company could fail (i.e. die off) without github the site becoming extraordinarily less popular, in which case we shouldn't really care if github the site is still around. Of course there's also the option that code hosting becomes an inherently unprofitable business, in which case we're sort of screwed all around.

Trying to figure out which of these scenarios (or a different one!) is going to happen sure looks like optimizing prematurely to me, in particular so long as there does exist some fashion of a backup repository.
It's perfectly workable. The bot just needs to weigh its trades properly and provided the sentiment signal has any alpha, it can be combined with other analysis to run a profitable strategy.

I've seen this working and working very well (day job), although not specifically with Trump tweets.
12K+ TN visas issued to Mexican applicants in CY 2015.
How Hal Martin Stole 75% of NSA’s Hacking Tools
I actually did look through the github, in hope of not posting a stupid comment.

It's useful, but still not really substantial in terms of what generally-applicable knowledge gains he made from specific languages.
I agree with you. My point was mostly that people should pursue fields that better fit with their own interests and enthusiasms, and that programming as a career is not a bed of roses and if you're going to go into it without passion you're gonna have a bad time.
Actually the new 2FA method they introduced somewhat recently does allow this.
Who is the "insider" in this context then?

Here's a hypothetical scenario:

My buddy Sean from the white house texted me a few days ago that "Trump is going to make negative comments about Nordstrom soon", I shorted Nordstrom stock based on this information and made huge profits when Trump said the things Sean promised he would.

Do you think someone would be guilty of insider trading here? Nobody involved is connected to Nordstrom in any way.
> Other good options are FIRST, Girls Who Code, and The Geek Group, all orgs that focus on STEM Education and getting people into the STEM fields.

How do these technical organizations counterbalance anything he is doing?
> Unfortunately the people who end of migrating to the United States on an H1B do form the cream of developers.

Well that is not necessarily true when it comes to Indian outsourcing companies. If a person has a very good rapport with his manager that person would be preferred over someone who is more technically competent but does not enjoy the same rapport with the manager.
Wouldn't have been that uncommon to see someone testing this out with real money, see some early successes and start upping the ante, only to have the Nordstrom event lose them a substantial sum.
Having used pfsense for a good few years, we recently switched to Meraki.

Global infrastructure and Meraki APs just made it easier to go with their ecosystem, despite the licensing costs.
You can get interested in anything, you put your mind to it. Passion isn't some intrinsic thing like talent or good looks. It can be fanned into flame by enthusiasm and hard work.
There was an article a while back -- https://news.ycombinator.com/item?id=1144548 -- purporting that the efficient market hypothesis is true if and only if P = NP. ... which I'd argue implies social science is overly optimistic about that hypothesis.
Indeed, Business Support is 10% of your bill or less and gives access to phone/email/chat support within an hour on production downtime.
I would wager a solid 3 minutes.
PfSense is awesome! It runs very well for very little money on your own hardware [1].

You can do so many things easily. For example force all local chromecasts via a VPN for netflix.

[1] https://pcengines.ch/apu2.htm
Looking at the discussion so far - probably going to get trolled/downvoted but here goes:

From all of the above comments - people are trying to undo only the parts of globalization that they don't like (wage arbitrage is one of them - stop crying!). I truly wonder what would happen if the Indians (and the rest of the world) started treating Americans the same way the America treats them and starts to roll back the impacts of globalization:

1. Stop American businesses from getting favors under trade deals and especially with sales of military equipment

2. Ask each American to provide all their social media account information when entering the country or throw them out

3. Set quotas for American businesses to sell their products/services.

4. Force Google, etc to locate servers and data-centers in China/India directly and give the keys to local governments (if the US government can get access why should other governments not?)

If a trade war did happen:

Specific to India: Their economy is mostly non-export oriented (except the IT services part) - they will probably take longer to raise the quality of living for their population - but it will probably be a better path to take (a trade war would probably help grow domestic businesses faster)

Specific to China: The USA needs access to the Chinese markets rather than the other way. Plus they can always dump all those treasury notes

Perhaps a trade war (rather de-globalization) would be a good idea for the developing world - it would bring better balance to the world and undo globalization as a whole and not parts of it (which is exactly what USA voted for when they elected Trump).

P.S. Please don't give a self-righteous BS response about USA being the land of the free and so on.. I think it's pretty obvious most immigrants are there for the money and quality of living (the kind of quality that comes with money and not society, safety, etc)
If adding the word "even" clarifies things for even just a tiny percentage of readers (clearly Tenoke found it helpful, and so did I), then it is worth doing. Sure, the article is quite long (Scott Alexander's writing often is), but the incremental cost of this one word (albeit repeated a few times in the article) does not increase that much.
A Brief History of Information Privacy Law
> 4. The communication must be individual. Email, Letter, Phone call.

I've heard that calling is highly preferable to emails at least (and perhaps letters), because they have to answer calls but can do with automatic replies to emails (and relegate your message to 'cylindrical storage'). Can anyone confirm/deny that?
FORTE 8 Premium Crack Patch and License Key Download
I also ran couple of such series:

2013: 30 technologies in 30 days https://shekhargulati.com/30-technologies-in-30-days/

2016: 52 technologies in 2016 https://github.com/shekhargulati/52-technologies-in-2016
Hey HN, this project was done as part of a course we had this semester. I wrote up a quick blog post for it, and posted the final report for those interested in the details. Note that it can take a while to scrape the data from Reddit using their API, and I'm not sure how happy the server will be if this gets somewhat popular, so apologies if the performance is slow.

http://cole-maclean.github.io/blog/RNN-Based-Subreddit-Recom...

http://cole-maclean.github.io/blog/files/subreddit-recommend...
Make Bitcoin Great Again (with Monero's Full Privacy)
How a Hot Dog inspired a post about Procurement
Well, at first sight this seemed really nice.

But then, after thinking a bit about it (in my semi frozen office because someone turned out the heating during the night), won't this increase the heating costs a lot during the winter?
You beat me to it. That's exactly what I was thinking. It would be rooted in equational logic or something like that. The K Framework they did the C semantics and KCC compiler in comes to mind. There's also term rewriting languages like Stratego that do everything that way. LISP's as used by Alan Kay et al are like a hybrid of that, functional, and imperative programming that made for great productivity with DSL's.

So, it may be a subset of something else or its own paradigm. Worth people thinking on. Plus, I think the style doesn't get enough attention given the results I've seen its practitioners pull off with little code.
H1Bs hired by companies like Amazon and Microsoft tend to be near the beginning of their careers, so a direct comparison to an average salary can be misleading. At least at Microsoft, the company helps H1Bs become permanent residents which would totally eliminate any ability the company has to underpay them.

Disclosure: I work at Microsoft.
One of the things you'll probably not notice about this article, although you can be certain a lot of effort went into it, is the simplicity of language and sentence structure.

The article describes a hugely complex network of technologies, and also touches on how public policy shapes their use, and yet I bet that as you're reading, you don't struggle at all with understanding what it's talking about.

The writer, Emily S. Rueb, uses short, straightforward sentences, paragraphs of only a sentence or two, utility words instead of flowery language -- and yet the writing doesn't seem at all unrefined. It just seems natural and to the point. That's a real service to the reader, and a real show of talent by the writer.

I guess, like the incredible infrastructure that goes into supplying power to NYC, you know it's working well when you hardly notice it.
Show HN: We Freelance, a community where freelancers share stories and resources
I guess the question really is "how do you know, without looking deeply at his code" ( either because you don't have time, or because you're not a software developer). Which is a problem everyone has in every craft.

How do you know a plumber is a good plumber, if you know nothing about pipes ? Well, you won't until he's done : does it leak or not, and how long until it leaks again.

Now, on the other hand, if are a software developer, then simply look at the code in detail, and you'll know immediately.
False equivalence in your examples. The gp didn't say he would refuse to go to events that happened to be all girls. He would refuse to present at events that prevented male attendees.

The massive difference is being explicitly prevented from joining based on sex, which makes your privilege rant pointless.
Probably true, but there's plenty of firms that are not hiring top talent and/or not in major metro areas where salaries are lower. Places that need 50 warm bodies to code back-office systems in a Pennsylvania suburb are not going to be paying $150K to anyone.
This is a pretty good question.

There is a limit to the changes in the momentum of cold dark matter before it produces visible effects in galaxies of different ages. Explosive processes in the dark matter sector must be rare, whatever their mechanism and whatever their daughter products (even if it quickly decays to cold dark matter again, but on a different trajectory).
How is the alternative to always learning narrowing your knowledge to a small problem domain? It's not. The alternative is... taking a rest every once in a while.
Because Ford's actions had been expected/known for some time. Trump literally had nothing to do with it. You don't just spin up factories like an EC2 instance.

His other tweets regarding other companies were all future-tense, and companies he is in a position to bully. Except for Nordstrom, of course.
They target the market that can get them the money i guess I don't really have a problem with that since they make the best firewall/router software i ever used.

My home router is basically this https://linitx.com/product/linitx-apu-2c-3nicusbrtc-pfsense-... with a ubiquity wifi AP and it works beautifully and it's rock stable.
Yes, I use it for several microservices, running for about a year now in prod. It's excellent.
> Even today it would never occur to me to make a change and push without testing said change, although I see people do it all the time.

How is this even a thing? I don't understand it, yet I come across it time after time.

If you weren't self-educated, did you just throw together assignments without testing them? At work, how can you just write code without testing the functionality.

I've seen people work on webapps that didn't bother to navigate to page they changed. I'd pull in code, go to test my change, and find that the page looks like a GeoCities atrocity. Then I start rolling back changes only to find the code I pulled is the culprit.

I can understand writing a unit test that doesn't cover as well as one thinks. Not taking 15 seconds to visually inspect a visual change? That's unacceptable.
Agree. I've been running pfSense on HP thin client (T5740[1] with expansion module + gigabit dual port ethernet NIC) and was pretty happy. Cost to me was about $60 for fully working firewall/router.

[1]: http://h20564.www2.hp.com/hpsc/doc/public/display?docId=emr_...
and the rest of the internet.
I'd be very afraid of mentioning any of your points to anybody that needs them mentioned.
Well, #4 is a little more resilient to misunderstanding the other ones, but even it can lead to horrible decisions.

Anyway, that makes me question the original theme. The article's answer is as good as "if you know how to evaluate developers, you can evaluate developers", and yours isn't much better than it, yet, I've never seen a better answer.
Parser generators work really well for context-free grammars, but as soon as you start needing context-sensitive lexing (like C does) you enter World Of Pain time. And they avoid having to deal with lookahead, which is always messy in hand-written parsers.

But I think I'd agree that writing a recursive descent parser from scratch is probably the best way to learn about parsing; at least for a simple grammar.

BTW, fun fact: it turns out that BNF was invented by an Indian linguist called Pāṇini about 2500 years ago, in order to parse Sanskrit.

https://en.wikipedia.org/wiki/P%C4%81%E1%B9%87ini
Talk to a lawyer and see if the agreement is enforceable or if it would be thrown out in court. From there you know how you can proceed.
10 Best Practices for Designing More Usable Mobile Forms (Pt2)
I feel very torn about this whole topic.

I do think that many (most?) people would be able to learn to program to the point where they can make a good living, in an age where it's harder and harder to make a good living doing anything.

But I've been passionate, at least in some definitions, about programming since I was a young teen. Before that, even, if you count simple programming. Passionate may not be the right word, though. Obsessive might be better. Or driven. I can't not learn about programming.

But I try not to claim that everyone has to be passionate or obsessive or whatever. Yes, I am. And yes, I'm quite a good developer. But I've worked with and encountered plenty of people who get the job done and who clearly aren't passionate about code. And they're making a fine living at development.

Low-skill jobs are going away en masse over the next 50 years. Maybe new jobs will magically come in to replace them, but I don't think so. Not all of them; not this time.

And so discouraging people from learning to program may be discouraging them from learning the one skill they can pick up in a reasonable time frame that keeps them from collecting welfare while working at WalMart.
If you don't mind me asking, what did you do after you had your realization? Become a project manager or something?
This is a fair point. My thought was that some careers have a higher ceiling at least in terms of pay. Very quickly in programming you hit a point where you have to manage a team or manage projects or manage entire departments in order to get any more big raises. But you might be right that this is true for 90% of careers.
FarmLogs (YC W12) is hiring for product and eng. Hack 65M+ acres of land
Nope. If there was, virtually every Rails app would be doomed.

There's a sort of intuitive insecurity quotient for things that goes something like C/W_s where C is complexity and W_s is the number of people in the world who would be screwed if something was totally broken.

Encrypted session cookies have, as a design, relatively modest C and very, very high W_s.

JWT has extraordinarily high C and, at present, modest W_s (relative to session cookies).

(They also have a bunch of design flaws that amplify their complexity).
Car drivers cause the most pollution in London
No, you just missed the point. You're exactly describing the difference between explicit and systemic discrimination. I will agree that they are "massively" different, because the systemic version has had an effect that is orders of magnitude greater than the explicit/exclusionary Girls-who-code type of camp.

There are no explicitly sexist rules encoded in software professions, so why are those professions predominantly occupied by men? Please don't tell me this is because you believe that men are superior at this kind of work.
Isn't that kind of like saying that a runner doesn't deserve credit for her win because the other people in the race ran slower than she did?
The Mother of Invention? Not Exactly
How much time did it took ? Like commenting a hackernews child in hackernews :)
Should I worry about arsenic in my rice?
Yes, you are guilty by trading using non public information about a material event.
Chaining shell commands with Zsh global aliases
You can also say this in a different way- Microsoft was faster than Google when it came to cloud strategy.
Why not spend the money to bury the transmission lines? At least the small ones.
I'd love to see some blog posts about this. The lack of any good resources on full-stack web frameworks is what has kept me from really diving deep into Go. I still believe (pretty strongly) in traditional, server-rendered, low JS overhead websites / app.
The equivalent of ActiveSupport::MessageEncryptor. Virtually every platform has something. Go has crypto/cipher.AEAD. Python has fernet. Most platforms have access to Nacl's "secretbox". All of these things are simpler, safer, and just as effective as JWT.
They're pretty aware of this. But breaking a duopoly like this requires more than just a "great phone". Microsoft has had and does have "great phones", but without the app ecosystem to back them, it doesn't matter that the phones are great.

The Windows Phone might run faster, have a longer battery life, and just work better than the comparable Android flagship, but since you can get freaking Pokémon GO on the Android, people will buy the latter.

Microsoft is basically waiting for a chance at a paradigm shift in what it means to have a smartphone, so that they can release something you can get nowhere else. In the meantime, they're kinda just treading water and keeping their mobile OS workable and modern.
Not OP, so please don't presume I'm speaking for him, but there's a HUGE difference between a "woman only" event (from which men would be excluded) and a "woman focused" event.

Similarly, there would be a difference between an all-male conference to which no women were invited and an all-male conference to which no women submitted.

To state the obvious, exclusion is the differentiator, and it is not counterintuitive to be simultaneously in favor of promoting women while also being against the exclusion of non-women.

My wife founded local chapters of a women-focused Girl Develop It organization, so I dearly understand that the issue can be divisive, but I personally find it hard to judge someone on whether they choose to be exclusive or inclusive, and not every event needs to conform to one "right" moral standard against which all others will be deemed deficient.
Add them to wikipedia aptronym list.
> The CEO/HR says they wish I would have let them know ...

It's a fair question for anyone concerned about company culture. Talent retention is a huge issue. When you resign it's a signal that something is not working with their model. Maybe others will bolt for the same reason.

It's also true that senior executives dislike the mollycoddling aspects of dealing with 'people' issues.

Take the high road say, "I've been very happy here, but I've been approached with an offer I can't refuse, significant bump in salary, professional growth, and shorter commute."
What kind of validation are you looking for? Simple things like "is not empty", "maximum 8 characters"...?

Most libraries I've seen which try to do form validation always lack in certain areas or force you to define your own validation, so I simply ended up adding an `isValid` method to my structs.