skysight-inc/HackerNews huggingface dataset:
> I need to be always learning, even on my spare time!

You should always be learning even in your spare time. Maybe not always about programming but about something.

If you don't then you've relegated yourself to walking around like a robot repeating the same things you do every day not ever thinking about your actions.

Right now I have a huge facination with machining/metal working. I can't own any gear for doing such stuff but I wish I could and I devote a larger amount of my time to learning about machining just because I find it interesting. If I could get into, and start working at a, shop near me I'd be very happy with it as a hobby but I have no intention of being a machinist.

Why would I spend so much time learning about machining then? I enjoy it and it's something I've never seen. It has nothing to do with my programming ability and I'll never need the information in a practical sense but learning about it bings a sort of happiness to my life.

Learning is one of the few things that keeps us human. Always exploring ideas, possibilities, and how to solve problems even if they aren't directly applicable to us. When we stop doing that we just turn into vegtables in my opinion.
Yep.... if you are a US citizen, for the money, go to med school, everything else is overrated.
Sounds to me like you don't understand how git works. If GitHub shuts down, people will just use a different server to host their repository, such as gitlab.

The guy in charge of making the decision weighed the fact that it's closed source, and it still won.

> But to me, the development process is more important than worrying whether a cloud-based service publishes its source code... This is especially not a worry as GitHub is not a walled garden; its extensive SDK allows for downloading any and all data that goes into the platform.

In summary, his reasons were: github has become a social network of open source devs; gitlab has no killer features github doesn't; and Guido prefers github

https://snarky.ca/the-history-behind-the-decision-to-move-py...
> but it's not like your .vimrc follows you along to those remote servers anyways so things would be different anyways working on a server?

That's why I don't really customize vim at all, or make fancy macros, or any of that. I work on a half-dozen different machines and OSes every week, I can't be bothered to customize those environments just to lose them every time I re-format.
Nice, now I've got something else to play with this weekend.
Do as I say, not as I do...
Here's that fun example written in Rebol parse:

digits: charset "1234567890"
char: charset [#"a" - #"z" "+/-*"] ;; chars allowed in a symbol
not-quot: complement charset {"}
esc-string: [{\"} | not-quot]

bool: ["#t" | "#f"]
float: [opt "+-" any digits "." some digits]
number: [opt "+-" some digits]
symbol: [some char]
quot: [#"'" [sexp | atom]]
string: [{"} any esc-string {"}]

statement: [sexp | atom | space | newline]
sexp: ["(" any statement ")"]
atom: [bool | float | number | quot | symbol | string]

lisp-rule: [some statement]

NB. I wrote this "off the cuff" so I don't expect it to be flawless! Also there are no capture rules provided in my example (unlike perl6 grammars which provides this automatically).
Regardless of this bot being complete, there are better options already mentioned using options instead of short term stock purchases.

Looks like deciding the sentiment of the tweet is still on the to-do list.

def get_sentiment(self, text):
"""Extracts a sentiment score [-1, 1] from text."""

# TODO: Determine sentiment targeted at the specific entity.
Seconded. In fact I am in full agreement with mike row from the tv show "dirty jobs". There are plenty of jobs in the trades that pay damn good money. Americans just aren't doing them. Plumbers, carpenters, hvac, electrician, etc. Somehow Americans have evolved to see these jobs as beneath them or jobs that people don't respect. But the fact is trade skills are in high demand and if you've ever needed trade skill labor you know they make a damn good living. America needs to give up on this nonsense that only white collar STEM jobs are what kids should be training for. America needs to BUILD things again. Boys and girls need trade skills.

/soapbox
Would a few milli second or few seconds be worth it by paying like 3 or 4 times to a low end android mobile?
I also consider myself on the slower side (I've never objectively measured, but it's how I feel), but I try to not let any errors leave my local environment. Sometimes I wonder if it all depends on how you came up programming. My early jobs were all in finance dealing with money and payroll systems. Mistakes meant people didn't get paid properly, and led to lots of clean up work for everyone involved. This led me to think hard about every change, and multiple ways to test the change.

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.
Yeah, I'm a bit confused - it seems like MS has just continued to do what they had already started doing before Nadella took over. For example, their cloud computing offering was released in 2010.
Meet the rightwing power players lurking beneath Silicon Valley's liberal facade
As does most of the country...
It uses an extreme example to illustrate how the two are not contradictory. But you're right, I should have just gone straight for pointing out that they're not connected.
I don't agree with your choice of words here. A developer is absolutely about his technical ability combined with the people skills needed to use that ability within a team. That is, after all, the purpose of the specialization.

That a developer would benefit from other specific people skills doesn't mean those skills become part of being a great developer. A developer would also probably benefit from being more good looking due to human psychology, but what does that have to do with the profession itself?

Rather, this means that the industry favors politics over development, which is a problem with the industry. The fact that it is not great developers who will ultimately prosper in this environment should alarm you.

Perhaps that's the answer to the question of: "Where have all the good developers gone?" - nobody wants them.
The related book, CTM, is fantastic.
I agree completely. I became a pro dev 31 years ago when I had passion, and while I don't regret my career choice, my passion has waned, especially for dev (coding ways & means). I could never have survived this long in this business without passion in what I do -- even if it's no longer a passion for programming.

I've also witnessed most/all of the points David offered, esp the ceiling in job growth and the tiresomeness of learning the latest fashion in coding that does the same old thing, just in a more complicated way.

My own solution has been to turn away from development as an end unto itself and to get more involved in the problem space du jour (social network analysis, data mining, image analysis, medical biomarker resolution, etc). This doesn't address either of the woes I echoed, but at least it motivates me better than fantasizing about category theory while I feed yet another database while sitting in my cube.
so, you say you need a person operating a vehicle.

you get a lorry driver and put them into a f1 car and expect them to get good lap rounds. or you hire a rally driver and put them into a taxi. it might even work - at least for a short time.

developing software isn't a narrow field any more. there are specialists better suited to different tasks. you might hire an excellent developer, put them on task unsuitable for them and they'll fail hilariously.

another interesting thing i noted is the quality of the project lead: a bad manager can have a bigger influence on some developers than others. some just don't care and happily do the work as told, others' productivity is crippled because they're forced to work in a way that doesn't feel comfortable to them (while they'd otherwise do a stellar job).
The key could be encrypted using the account password.
Setup an initial target(delivery points, for exampl) and adjust the target to each delivery. The most importat is the performance of the group in delivery more points per week/15 days... During this process you will observe the guys that are really engaged and contributing to deliveries and others that dont fit in that group. If you have more working teams you can realocate them and check what is working better.
Original, non-blogspam article: http://www.forbes.com/sites/thomasbrewster/2017/02/09/apple-...
There's a difference between a blanket CYA like that which is totally general, and a version that calls out specific reasons like this.

Would you consider a "We reserve the right to refuse service to black people" clause to be a benign CYA, or would you consider that maybe this clause is in conflict with a supposed policy of no racial discrimination?
another version could be to capitialize on this:

"The efficient markets hypothesis may be "the best established fact in all of social sciences," but the best established fact in all of financial markets is that, when there is news about a big famous private company going public or being acquired, the shares of a tiny obscure public company with a similar name will shoot up. I don't know what that tells you about the efficient markets hypothesis, but it happened to Nestor, Inc., and to Tweeter Home Entertainment, and to Oculus VisionTech Inc., and now it has happened to SNAP Interactive Inc.:

In what is almost surely a case of mistaken identity, investors sent shares in a little known startup called SNAP Interactive Inc., ticker STVI, surging 164 percent in the four days since Snap Inc. filed for a $3 billion initial public offering. The $69 million SNAP Interactive makes mobile dating apps, while the IPO aspirant is the parent of the popular Snapchat photo-sharing app.
These stories are always less impressive when expressed in dollar terms than they are in percentages. In the four trading days since Snap Inc. filed its S-1, SNAP Interactive has traded 19,963 shares, worth less than $200,000, according to Bloomberg data. If you had a cunning plan to buy up SNAP shares and sell them for a quick profit when Snap filed to go public, it might have worked, but not in particularly huge size."

article here: https://www.bloomberg.com/view/articles/2017-02-09/quasi-ind...
This developer has been able to work at their hobby project for a quarter century, and finally has to contemplate the brutal reality of finding a job not related to it.

Sorry, my heart just can't ache somehow!
The same reason why cities plant so many trees. https://www.epa.gov/heat-islands/using-trees-and-vegetation-...
Plus I'll add if they are geniuses then they should have a min. starting salary of $500,000 attached to their visa. I mean, they are einsteins after all. Right?
Somehow, they managed to give Satya the credit for things that, by their own admission, started under his predecessor, such as Office for iPad, the One Microsoft initiative, and the rebound in Microsoft's stock price. They didn't let the facts get in the way of their heartwarming story.
Can you expand on this? I'm not sure I follow..
A sealed container? I'm not following the physics on this. I can only assume you're talking about evaporative cooling of some sort. This was not an open container.
I really hate the new C2 wiki.
Businesses simply need to get the proper invoices. By all means do enough work to make that visible and easily obtainable for them if you want to get any money.

Still, the money from what you call "useless" licenses is minimal compared to the one that the businesses are ready to pay if they don't have any other alternative but to pay. Business are the systems that are designed to make profit. If they don't have to pay, they typically won't.
The discourse on "passion" in the context of CS has gradually been poisoned by commercial interests.

It started as a way of describing great programmers. Those who are at the top of the field probably are very passionate about it. Once "the best programmers are passionate" became established as a common meme, it was co-opted as a hiring signal since everyone only wants to hire the best. In response, all job-seekers are now obligated to being passionate, because after all thats what the companies are looking for and why wouldn't a company choose a passionate candidate over one who's not? Not to mention "passionate" is now abused as a euphemism for "60 hours of work at 40 hours pay! lucky you!"

The truth is the same as always - the majority of people have no passion for their jobs. That means they won't be as motivated as someone who loves the job, but they can do a good job nonetheless. If you do love your job, count your blessings.
I meant coming home from your job and continuing to work on your job in some form or something that directly relates to your job. Because that strikes me as indicative of deeper issues. Does your job not give you enough time to finish projects? Does your job not give you enough time to stay up to date in your field? Do you constantly feel like an impostor?

I have no quarrels with someone having side projects. But those side projects shouldn't be fueled by some existential dread related to one's job or position.

I have corrected the language to be more specific.
How to get more leads with gated content
# Managing 101

1. Help set goals for your employee.

2. Evaluate progress toward said goals.

3. Provide insightful praise and criticism.

4. If progress is made, then goto 1. Else goto 5.

5. If problem is short-term (goto 1) or long-term (goto 7).

6. Evaluate termination. If no termination, then 1. Else 7.

7. Terminate relationship with employee.
There's a really great counterpoint linked in the comments of this article. I dunno about you, but this pretty well sums up my take on it.

https://medium.com/@WordcorpGlobal/programming-doesnt-requir...
8 to 14 microns is called the "atmospheric window", and a large portion(up to around 80%, from what I've seen) of energy at these wavelengths escapes the atmosphere. This window is a result of weak absorption by carbon dioxide and water, thus the IR emissions will pass right through clouds.
Source please. From my experience, this is not even close to true. You might gain a residence visa that after several years might yield citizenship, and even this is not available in many countries.
Water(and CO2) have an IR window right around where these are emitting.
Compared to 1975, though, women are far more engaged in the broader labor force. Back then, if you were a woman and you wanted to work, you could be a nurse or you could be a teacher, and that was about it. Yet teaching and nursing are skilled professions--your school district pays teachers quite a bit more these days in order to attract good teachers. There used to be more good teachers, so teacher costs were lower. So, too, with nurses. I don't expect that labor force engagement by women is the sole factor in "cost disease", but I bet it's one factor of several.

There are a lot of teachers in small towns in poor states making below-average money to offset the above-average costs in your [Animal name] [Nature feature] Chicago suburb.
Thank you for posting.

(The link is a very detailed blog post about why this migration is happening, and what alternatives to GitHub were considered).
Many of us who went to college in the 1990s saw this. There were so many people who thought that getting a CS, CIS or CIT degree was going to lead to them becoming dotcom millionaires that it was sad.

We had an abundance of IT people with little actual knowledge and even less interest around the time of the dotcom bust.

I used to work with a guy who was like that. He was a decent programmer but his limitations made themselves readily apparent when the performance of his code was observed.

I guess this is my long-winded way of saying to be careful what you wish for because you just might get it.
> IME the best architectural designs are usually the result of heavy retrospective refactoring, not up-front design.

Right. And this applies to other disciplines too. "Heavy retrospective refactoring" is exactly what a writer does each time they go back and make edits to a piece. Connections between elements such as characters, themes, writing style, and dialogue are felt out only by emitting draft after draft.

Even this comment went through many edits to get into this shape. These two sentences alone have been rewritten ten times.

In my experience there's also value in imposing a framework once one has done enough emitting of raw material. For code this might be looking for ways to extract common logic out of several similar functions. For writing this might be considering how two characters have "interacted" so far and what other details ought to fill out their relationship (without considering whether or not all those details will manifest overtly in the work.)
This one sentence says it all:

"The Economist found that between 2012 and 2015 the three biggest Indian outsourcing firms—TCS, Wipro and Infosys—submitted over 150,000 visa applications for positions that paid a median salary of $69,500. In contrast, America’s five biggest tech firms—Apple, Amazon, Facebook, Google and Microsoft—submitted just 31,000 applications, and proposed to pay their workers a median salary of $117,000."

None of those salaries listed are competitive with what a non-H1B (read citizen or permanent resident) would earn. Indeed.com quotes the average SD salary in Seattle (think Amazon and Microsoft) as 126,000 and San Francisco at 134,000. Companies sponsoring H1B need to be held to the letter of the law -- the salaries must be competitive. The demand for H1B visas would fall if the imported labor was paid fairly.
The points I've seen and agree with for an argument against an auction is:

- It is a tacit acceptance of the falsehood that there is a skills shortage.

- It ultimately relies on scarcity of visas. There will be a number of visas to auction off and this number will become a political football that is tweaked and tweaked until it is meaningless. What is the point of an auction if there are a million visas being auctioned off?

- It does not address the corporate/education institution partnership loophole.

Ultimately if they are the best and brightest the visas should be given to the employee not the employer and, if the employee wants, they should be put on a fast track to a green card as soon as they start (6 mo-1 year)
EaseUS+Data+Recovery+Wizard:+Recover+files+from+your+PC+or+Mobile+-+Review
I personally don't write literal code on paper very often, but I draw workflows, interactions between pieces of code, thoughts and notes that I then refer to when coding. I spent about 4 hours the other day writing in my notebook working through a large refactor. I don't think I've written so much in such a short time since taking tests in school and I am sure the paperwork saved me a few days of stumbling around.
Ask HN: How do you keep up to date with cyber security
TL:DR - What resources (Blogs, mailing lists, websites, etc) help keep you up to date and learning in the cyber security world, regardless of the hat you wear

Keeping up to date with the latest in cyber security is a full time job, and considering I already have a non-security related job, I was wondering if you have any good resources that help you keep up to date on the latest exploits, hacks and cracks. This community is always full of good information, I'd like to tap into that!
> The idea that rural living is unsustainable is just silly - we got along quite well before massive megacities ever existed

Yes. When we were living agrarian lifestyles. That way of life is as sustainable as it is rare.
Ehh. All the credit being given to Nadella are initiatives that Ballmer not only started, but has to push against the will of the board to pursue.

I had major hope for Microsoft in the last few years, and I'm starting to see Nadella's MS slowly unravelling all of the good progress. I just can not believe that Windows Phone adoption got as high as 15% in Europe and then under Nadella they immediately dropped it like it was dirt. The hardware and software was superior in every way to every alternative, and this deprecation has made many of their other successful manoeuvres pointless.

It's mindboggling to me that they're crediting Nadella with Surface and Hololens, in particular.
> A single addition or removal of one language trait can make the language feel quite different.

I agree with this, and in this is why I, to some degree, disagree with the idea of a 'polyglot programmer', in the sense of an experienced programmer having general "software engineering skills", appreciation of OOP principles etcetc with the idea that they can quickly pick up any language from having a base set of sw skills.

In reality, understanding the specific implementation of many languages (all of which differ), and the nuances of the features of the languages are important. A single trait can make a significant difference the way you should use a language, not to mention differently-evolved community standards/expectations.
I have had the same experience. I work on a number of large C++ codebases at work and often times I just can't find a way to break most things up into small diffs.
Ask HN: Do you monkey test your web-app? If not, why not?
You're switching between labor/machines and western labor/eastern labor without explicitly flagging that. Those are different things.
The "genius" is allowing people like Irving to print money on the backs of kids from India.

I recently coordinated a operational outsourcing task where a big vendor took over some specific functions. They sent over these two kids on H1-B visas who are brilliant, but are making something like $25/hr (probably 18% of bill rate) and work 20-30 hours of overtime. Their subcontractor/pimp probably skims more than they make.

My grandfathers immigrated here from Ireland as a chauffeur and laborer and retired as a successful pub owner and senior civil servant. That's the story of America.

Immigration is great -- we should just do a lottery for green cards and let people move here without the corporate overseer. I don't care where your from... you should be here as a free person.
>That would be a great retort except for the fact that there are people who care about inequality but aren't willing to take money from a system which is the very driver of inequality they preach against.

You know, I don't think anyone has ever deliberately kept themselves at minimum wage to make a point about capitalism.
> The more parts in assembly there are, the harder it is to control quality.

The quality of passenger cars is so, so much higher now than prior to the use of these methods. It seems like they've got the quality control processes taken care of to some extent.
Well, for some reason nobody's complaining about Western Europe immigrants taking US jobs...
I recently switched from Pocket to a self-hosted instance of Wallabag (https://wallabag.org) and I've been very happy with it.

One thing I've noticed with these types of services is that they quickly start becoming intrusive and annoying. Ads are the obvious annoyance. But as an additional example, the Pocket extension injects code into certain sites (HackerNews being one) so that I can "more easily" "pocket" posted articles directly from the listing page itself. And in fairness it can be disabled, but it's enabled by default. And with things like this, I just find that simpler is better. I don't need all these extra features being pushed and modifying my browsing experience "by default".