skysight-inc/HackerNews huggingface dataset:
I somewhat regret reading this article. She says she realized tech wasn't for her when she realized doing IT in her off-hours was unpalatable. Here's my question: Why? Why doesn't she like working on technical hobbies outside of work? That might prove more interesting.

As for myself, her sentiment seems in line with the kids in HS who called my type the nerds/geeks/other term for loser. I also think that's where society needs to change. If society treated me more inclusively I might feel more inclined to be social. I was savagely bullied all through k-12. If I had not experienced that I would be much more comfortable expressing myself and being around people in general. I think 'techies' being more inclusive to other walks of life would happen if we, 'techies', weren't ostracized early in life.

(Having said that, I'm personally very open and 'liberal' in the more non-political sense. But I'm also making almost no efforts to socialize currently. I want to move far away from where I currently live.)

I wish she had elaborated on her valuation of personal hobbies in the same field as work. Instead I feel like she dressed up a personal anecdote around several paragraphs but failed to get to the meat of the issue.
Github also created the most productive (set of) open source communities ever around "his" baby.

Seriously: Everyone calling Github "garbage" should be forced to use sourceforge until they're willing to reconsider. Or Bugzilla. Or trac. Or whatever it is that ubuntu is using to make it impossible to ever find anything.
You're right, fixed. Of course it was defcon -- where did I say it was something else?
> The idea that you've got to be some sort of obsessive wretch with no life outside of tech in order to successfully fill a role at a tech company is nothing but a pernicious myth.

HackerNews seems to largely agree with that idea:

https://news.ycombinator.com/item?id=2763182
Do you happen to have a link to an implementation for wasm?
Angular introduces StaticInjector. Should you care?
To be clearer about what I mean, this is something I wrote recently:

http://micheleincalifornia.blogspot.com/2017/07/public-priva...

I wrestle a lot with such questions.
disclaimer: I work for Netlify.

We've changed pricing models 3 times since I've worked here. Each time we've grandfathered people in at their old pricing level, and the last change also gave away substantially more features for free. Never have we moved someone's cheese from "free" to "not free".

I understand that this is still a risk - I'm not promising it will never happen - but we have a killer track record of giving away more, not less, over time, and never have we changed the pricing for an existing site (except to give away enough features that many folks downgraded from paid to free with the last change - and even that was opt-in in case you for some reason wanted to keep paying us :D )
Google is famous for nixing qualified candidates for all kinds of nonsensical reasons. I would never read anything into failing to get an interview or offer letter there.
The google memo argued that altering the job to be more people-focused instead of thing-focused - e.g. more pair programming - would achieve the same goal without what may be seen as affirmative action.
> One last thing - the amount of information for macOS is about 1% compared to iOS, so I'd definitely go the iOS route.

I thought that too, but it’s not accurate at all, from recent experience. There is a lot of hidden treasure for macOS, but it is buried under layers of bad Google results because somehow “NSViewController” makes Google shows me results for “UIAppDelegate” and “UIView”—makes sense. A lot of information is out there, on SO, Apple developer forums and mailing lists.
so, where are the HN commentators who were defending monsanto left right and center during the recent safety debates?
It's not like open source projects are immortal. Some die due to poor management, lost developer interest, lost funding, or some fork becoming more popular. Or all of the above.
Lazarus/FPC checks so many nice boxes:

[x] Statically compiled

[x] Native UI on Linux/Mac/Win

[x] Typically compiled without code changes on Linux/Mac/Win

[x] Small binaries

[x] No GC

[x] Readable, somewhat python-like syntax

[x] Still, doesn't rely on indentation for nested blocks

[ ] (Fill in)
The idea that only professional politicians should be admitted to office would've incensed the left 10 years ago. These days, because Trump made it in instead of say, Jon Stewart, the left is suddenly very pious about political office.
Establishing or assuming anything about anyone based on one's biology is very misguided and ignorant. It is very similar to any number of times anyone has approached me to ask if I knew how to speak Spanish because clearly, since I look the part, I am assumed to know how.
> in India, teaching is a man's profession

Any citation on this? i have seen most teachers being female...
Are you aware of the meaning and the potential joke in French language?
> intuiting what your opponent isn't ready for

I haven't played AOE2 so I don't know if the mechanics are similar enough to translate, but my goal for my Starcraft bot is to do precisely this. If you can enumerate the possible builds (what's available when) and assess the matchups between builds, you can make this happen using some intuitive expansions on adversarial search.

> Your moves must be cohesive and planned and flow continuously without time to ponder, each connected to the last.

Recomputing the entire plan from the current state works in RTS too, but only if your decision-making takes every already-in-motion thing into account and has no internal discrepancies. That's a pretty big if; this sort of weakness accounts for a lot of bot weakness currently. Units spinning around due to slight changes in perceived state cause lots of wasted resources.

> Can an AI agent learn to appreciate the power of distraction?

Despite multitasking theoretically being one of the strengths of an AI, a lot of the current field can't handle more than one military situation at a time. In this year's SSCAIT a lot of bots completely fell apart when confronted with one of the top bots (Bereaver) doing reaver drops.

I'm not sure a bot can meaningfully learn distraction, but I'm not sure it's necessary - attacking on simultaneous fronts is optimal anyway. The army can only be so many places at once.
> do people really think "I'd like to see a Disney movie tonight" or do they just want to see a particular movie or genre?

I don't think it's so much "Let's go see what's on the Disney tonight", and more a question of requirements.

I have a son, who is going to turn 3. There's a decent chance that, within a few years, we're going to need on-demand access to Disney content, even if that means paying like $10/mo that we weren't paying before. If he gets hooked on e.g. Frozen and insists on watching it 10 times a day when we're stuck inside due to weather, then that ten bucks is going to pay for itself pretty quickly.

On the other hand, the other example I think of is the new Ducktales. Before this news, I was wondering: will it be on iTunes? Netflix? Streaming online through some other service? Will I have to torrent it if I want to see it in Canada without paying for a $80/mo cable package and a DVR (fuck you HBO)?

Now, if Disney is launching their own streaming service, there's a good chance that this simplifies the answers. If this streaming service launches in Canada in the first place, then there's a decent chance I can see new episodes there, and if so, there's a decent chance that I can see them day-of, or possibly real-time.

The idea of a streaming service where my kid can sit down when it's time for his favourite cartoon to be on and actually watch it, rather than having to wait for daddy to torrent it for him, is fantastic, and I'll pay $10/mo for that.
And there's nothing to stop them starting their own companies or being hired by companies that don't subscribe to the prevailing PC orthodoxy. And with their deep obsessiveness they may well write better software. Or are you saying they should not be allowed to?

That's not how things work.
It's defcon. There's a fair chance those guys locked their phones in the hotel safe.
Appealing to emotion throughout and not tackling any of the questions that the memo raised, I am left feeling disappointed.
Yes, and you can make the same argument about having to pay taxes on illegal activity and it basically being self-incrimination, an actual constitution right (which staying here illegally is not). The courts have considered the argument and they don't agree.

They don't really deport people that way, though. It could certainly happen in the future, but currently they're focusing on criminals and suspected gang members for deportation.
It must be cool to have no desire for stability in your life or the life of your spouse and offspring.

Certainly I'd find that lifestyle less difficult to plan moves around. Of course, I'd also find it fulfilling and depressing.
The original / current headline is: Data Report: Global Tech Hiring in the Trump Era.

The Techmeme summary of the headline is: Interview requests from US firms to foreign job applicants have plummeted with Q4 2016 requests down 60% YoY, Q1 2017 down 47% YoY, and Q2 2017 down 37% YoY.
BI masqueraded the NIT in a video-bait to unmask sextortionist on Tor
Zdnet apparently thinks it’s okay to redirect me (on mobile, after making it halfway through the article) to a scammy website promising I’d won a $1000 gift card, then hijacked my back button so I couldn’t leave. Anyone else experience this?
As I understand, Daniel Vetter is proposing a "monotree" as a source code control pattern where a monorepo (and its branches) is not the primary place where development is done, but is rather where works are integrated from subordinate repositories. In particular, he's asking for GitHub to support coordination (issues and pull requests) spanning upstream repositories that are indicated by a particular change request.

I was hoping to see discussion of the merits of this proposal here on HN... not a regurgitation of Torvalds' positions and personal demeanor. What other projects use a monotree? does it work well? How do those projects coordinate changes across subordinate repositories?
Perhaps there is a mentor:mentee matching site based on certain criteria?

I think I have an idea. :)
One codebase, two apps and 1278 lines of code
Unfortunately, as long as you have a bit of an open mind, it's not your fault. The media deliberately misrepresented what he wrote.
That's a fair point, and I am really curious to see all the times he was on his best behavior now. :)

But I think it's a little weakened by the fact that Linus doesn't think that his poorest behavior was actually poor or indefensible; if pressed he says it's exactly what he should have done.

As a good counterexample involving a developer of another kernel, I once mentioned 'bcantrill making a personal attack on the Solaris development list in the midst of a technical argument in 1996, and he found the HN thread and replied to me with an unambiguous apology, despite it being almost twenty years later and him doubtless being a different person now: https://news.ycombinator.com/item?id=9040602

Even the smallest sign that Linus genuinely thinks the behavior was suboptimal (not a "I want you people to stop complaining," which is basically what the Code of Conflict was) would go a long way towards changing everyone's perception of his behavior. But he's standing by the six lines.
> He's had many many years to learn that his style of communication doesn't mesh with most people.

Well, considering that Linux is pretty much powering the world it seems to me that his style of communication tends to mesh perfectly well with the people that he's working with and that they actually get the job done. As opposed to a whole pile of floundering competitors which are of course much better from a technical perspective and tend to have more polite maintainers.

The man gets the job done, in a similar way that an army general will get the job done. Whether he would be equally effective if he would polish his words on those occasions where people get offended is something we probably will not know.

If you're easily offended don't contribute to the Linux kernel.
I had a blast with TIS-100 and Shenzhen I/O when they came out, but for some reason I never picked up Infinifactory until yesterday. I'm so glad I did.

Zachtronics games give me that feeling of zen that is increasingly harder to find in games nowadays - the "Oh dang it is 2am already, I thought it was like 9pm!".

I'd recommend checking out the aforementioned titles, as well as some of the 'other games' on the website[1], like Ruckingenur-II.

[1]: http://www.zachtronics.com/ruckingenur-ii/
My biggest issue would be compiled libaries. I come from c++ so updating and recompiling all the libs would be a huge pain. How is it in Swift?
The Washington Post is one of the leading journalism sources in the investigations of Trump connections to Russia, Facebook just puts everyone into an echo chamber. Facebook does not meet the minimal standard of being a threat to Trump in some way that I implied but did not spell out. There is minimal chance of Facebook cracking down on fake news - historically Facebook showed how much of spine they had when they crumbled at the first sign of criticism from conservatives about Facebook's program to use real people to curate stories and the employees were spiking stories aimed at conservatives that were fake.
Review-before-merge, maybe?

Obviously, for any old arbitrary project, there's going to be limits to what you can ask your contributors to conform to before they just leave, but we're discussing "Best Practices"[1] here.

I think these articles are useful because they spread the knowledge of "How To Be A Good Contributor"... for free.

[1] Ugh. Not a term I like, but really this is almost always(!) the best way to do it.
Book reviews that read like spam
She says she realized tech wasn't for her when she realized doing IT in her off-hours was unpalatable. Here's my question: Why?

Because she is actually extremely competitive, something typically thought of as a male trait:

Which meant that I was never going to be as good at that job as the guys around me.

She didn't want a job where she was going to be considered second rate. She wanted to be in a job where she would be "the best" and get accolades for it, etc. She realized she didn't love tech enough to have the biggest bragging rights, so she went someplace where she could outcompete others.

You know, like Bro culture gets accused of being.
Interesting. So would you say that there are two parts here, figuring out a general strategy for a new map and then maximizing execution?
dupe. previous discussion https://news.ycombinator.com/item?id=14971326
If GitHub were based on Mercurial rather than git, we'd very likely see hg as the major VCS and git the lesser alternative. If FreeBSD weren't the target of a lawsuit in 1992 and 1993, it's plausible (by no means guaranteed) that it could have been the major OSS Unix distro instead of Linux.

Technology choices are largely driven by network effects, and small variances in the seeds of the networks can ultimately dictate which networks win and which ones lose.
Do StarCraft AIs (the ones that are included with the game) cheat? (e.g. can they see past the fog of war?)
If you raise $40M -- and in most cases far less than that -- you most likely no longer control your board of directors. Most investors-turned-board-members will have veto rights as well.

Let's say you raise $40M and then a year later get a really great acquisition offer for $150M. That's most likely a veto. Your investor will want something more like $500M.

The problem there is that there are fewer buyers at $500M than there are buyers at $150M. And no business is guaranteed; it could be that the next year goes slow or the market takes a dip, and it's impossible to even get a $200M offer.

The founders have now been forced to pass on a "good" outcome because the investors wanted a "great" outcome. But great outcomes aren't available to everyone. Eventually the company spirals down, falls into obsolescence, cannot raise further funding, and is forced to firesale.

The investors don't care because this loss is built into their model and they have another dozen companies on the same LP. The founders really care, because that's all they do.

If all you need is $6M it's better to take $6M and keep as much control as you can, rather than take $40M and set yourself up for failure.
An internal memo isn't really the same as "publicly criticizing the company".
ublock origin is your friend.
Btw, OmniPascal for VSCode is also worth a mention as an alternative for quick edits, or for coding those CLI apps in pure FPC. A really nice project, which also helps showing that Pascal is Alive and Kicking :)

http://www.omnipascal.com

(Only issue is Linux support is not (yet) on par with Windows and Mac ... but then, it is open source, so that could change!)
I thought it was SOP to not bring your phones to DEFCON
Yeesh, more dogma. Is it possible that the truth is more nuanced? You conflate sexual symmetry with gender equality.
Agreed, Linus doesn't see it as a problem. But that's his right no? I think he only cares about one thing: to get the job done. I don't think he cares one bit about how people perceive him and I suspect that his words in written form come across a lot harsher than they would have been if they were spoken in person and in a room with just a handful of people rather than online and visible to all the world and archived for eternity.
Ok, now what about Exercise as a Health Strategy, including Mental Health.

Your brain is part of your body, as it turns out, not just a computer that your body carries around.
> Not much new here. This article is essentially just re-affirming all the scientific statements that were already made in the original memo, backed by links to scientific studies.

It's not the biological claims, it's the conclusions he draws from it.

Here's the thing. Let's stipulate that all the biological (and esp. neuroscience-related) claims are 100% true. What follows?

Let's look at nursing. Clearly, it should be a male-dominated profession, right? The work-life balance (all the night shifts) is horrible and the stress is high (lives in the balance and all that). This is a profession that women should not want, right?

Same for accounting. Few professions are less about people and more about things. No room for "gregariousness". Again, a man's job.

In contrast, management positions (at least mid-level leadership positions) should be a great fit for women. All about interacting with people and that "gregariousness".

Obviously, this is not how the real world works. My point is that we're dealing with wishy-washy criteria here that you can use to argue whichever way your personal biases lie. They are inherently unfalsifiable and hence, unscientific. It's like the story about the blind men and the elephant [1], drawing bold macrosociological conclusions from fairly raw biological and psychological data.

[1] https://en.wikipedia.org/wiki/Blind_men_and_an_elephant
I'll answer using an example. Let's say you are building the hacker news backend. You decided to divide it into two services:

+ [main] service: handles posting, comments, votes, ...

+ [auth] service: handles authentication users' requests (e.g.: using oauth 2)

Every time [main] receives a requests, it forwards the auth creds to the [auth] service for authentication.

When you generate the [main]:

+ server api config: will contain the api for the requests [main] receives (e.g.: post, upvote, ...)

+ client api config: will contain the api for the [auth] service since the [main] will be a client for the [auth] server

Another example would be a backend service that needs to pull data from third-party services (e.g.: instagram api, twitter api, ...). In that case the client api config will contain the api for those third-party services.

This tutorial explains in depth the config file's structure: https://github.com/vangav/vos_backend/blob/master/README/04_...

Instagram test example [https://github.com/vangav/vos_instagram_test] utilizes client api by including the client apis for the main and dash board services to test them. Check the service's generator config @ https://github.com/vangav/vos_instagram_test/tree/master/gen...

Please let me know if you have any more questions or need help using it :))
Contribution Workshop
As someone who probably has played at a higher level than you I disagree.

Yes, it's true that mechanics are a large determinant in who wins between people. But pro humans are not easily thrown off by odd or novel strategies or tactics. They can react to things that introduce small wrenches into their build order without serious issues. Players can even adapt to things they've never seen before. The issue with Starcraft is that the state space is so large that it will likely be hard to get an AI that can flexibly and intelligently react to unusual or bizarre things that mess with their build order, because the neural nets will have nothing to account for, say, a mid-game cannon rush, or whatever.

If it was simply a matter of computers taking humans things and executing them better, computers would already be better than humans at Starcraft (there have been plenty of AI competitions using Brood War), but they're not. Not even close.
Good point. Maybe just the consensus around it and its history make it more valuable than its copies.

However, almost the same applies to gold, as there are other scarce metals that could become an alternative to it. If that happens, those will also be worth more than just their industrial value (which is now the case I believe).
Sometimes I wonder why it is "natural" that some fields are dominated by females by nearly a 90% but it is worrisome that others are 80% male. I mean, given a more or less equivalent intelligence distribution people needs to end doing something.

Also, the dotcom bubble sure killed CS.
People strive for things based on personal and perceived expectations around them, biology has nothing to do with it, unless you are speaking of one's personal talents, which is gender neutral anyway.
> These are just my own (low-n) observations

Same disclaimer.

I used to be the guy who only did X (from age 8). Spending all my free time doing X impressively improved my ability to do that but only until the day that X became my job. From that day forward, any benefit derived in terms of mastery was vastly overshadowed by fatigue and burnout. The more I participated in X after-hours the worse I became at life in general (X by association).

I used to bring up topics like that at work. I would brag about my weekend/month project to coworkers; the praise made me feel better about my mundane weekend. I honestly loved hearing about weekends that had nothing to do with tech because I wanted that. I do now and I honestly never want to go back to doing weekends of X.

When everyone is done gushing over the stories of the fiber in the basement (you can too and learn something), share your story about your hike up a mountain. You can't claim that people aren't interested in something (even so far as learning themselves) if you haven't actually tested those waters.
How about rails?
Refinancing Parent PLUS Loans
Last I checked most of them don't cheat, but a few do (I think they're labeled as cheating though?).
It's all about the exits. This post does a nice job explaining it:

http://www.businessinsider.com/why-its-better-to-sell-a-star...

Compare Huffington Post and TechCrunch. Both sold to AOL at the same time. HP for $314M, TC for $30M. Michael Arrington walked away with 25% more money than Ariana Huffington despite selling for 1/10th the price.

The Parsely team could probably sell their company tomorrow for $50M if they wanted to and everyone would make money. If they raised that $40M that sale would be blocked. I'm sure the team has higher expectations, but they preserved their options. Smart move.