skysight-inc/HackerNews huggingface dataset:
I'm not a Product Manager, but my spouse is (she would say Product Owner). Here's how she got to it.

In the 1990s, she graduated with a MA in Chinese Pedagogy to go with her BA in Art/Chinese Civ, and taught college for a couple of years. Terrible job, terrible pay. Eventually, there was a state budget hiccup and both of her jobs at two different schools disappeared the same day. So we moved to a bigger city (Minneapolis). Back then, anyone who could figure out which end of the mouse pointed up could get an IT job, so she got on as a tech writer for an airline.

9/11 killed her airline job, so she moved on to an e-commerce dotcom that happened to survive and thrive, moving through many different roles there. She went from tech writing to business analyst to project management etc, and eventually wound up in product ownership. After 13 years there, the company was bought out, and she (along with most of the other old-timers) were laid off.

When that happened, what she had going was deep domain expertise in a very narrow field - international e-commerce, mostly payments processing. Around here, there are just a handful of employers who need that, but those who need it really need it. After some months of searching, she was picked up by another local company, and she's happy as a clam now handling internal payment products for a company in another line of business (online testing) that has diverse payment requirements and an international presence.

Lessons learned... first, she describes her job as a translator who speaks various forms of geek. She's not a programmer, and not an accountant, but she understands both well enough to translate between them, so the programmers understand what the accountants actually need, and the accountants understand what the programmers can actually deliver. That master's degree in language pedagogy was actually useful!

Next, she has specific domain knowledge. She knows her field at a shocking level of detail. If you need someone who can explain how refunds for online payments work in Germany, she can! (German law is unusual and troublesome to code around.) She understands the industry, understands the market, and understands the customer. This isn't something that can be learned in college! It's the result of over 15 years in a specific field, in diverse roles.

She has worked her way up through jobs of increasing responsibility, and she worked in a business that grew rapidly for a long time. It gave her a lot of opportunities that might not happen in a more static company, or job-hopping across companies (which tends to make your skills generic).

And finally, she's learned to do budgeting and project planning in a macro rather than micro sense. She plans things in terms of months or years, as opposed to the day-to-day focus of a project manager.

But yeah... domain expertise. There is no substitute for that. Learn intimate details of a specific thing that is valuable.
If you have a keylogger on your system, you're screwed.

Anyway, it doesn't necessarily protect from keyloggers for a couple of reasons:

1 - The password to the password database will be recorded by the keylogger. The password database can then be copied by the intruder and then opened using the logged password.

2 - Any password you type in to the password management app can be logged by the keylogger, so browser integration does not help.
Yeah, make that "allow docking the task manager". Though I still miss a total about how many bytes got downloaded, average speed etc. I also miss it in other browsers (though I should have made that more clear, I wasn't meaning to "bash Chrome" -- this frustrates me since the departure of old Opera, with all browsers, I love the powerful web API stuff but I hate the user interface directions).

And to repeat myself, I really do miss something akin to the icon that displays which tabs are playing sound -- not for myself, but because it would allow people to notice the difference between bloated and well crafted pages more easily.

I appreciate they prefer to automatically decide what is best, but I would prefer more gauges, at least as an accessible option. If you hide something behind an "advanced" label, it will just scare people off for no reason. It's not like configurations dialog aren't kinda barren and padded as is. Just fix that and then just put things there, neatly categorized and maybe even searchable, and explain them. People can drive cars and vote for politicians, but we can't trust them to read? Just about any image viewer or video player seems to think more highly of people than browsers of all things do.
I got the "how would you design a news feed" (and similar) for data science positions as well fwiw.
Current OCaml needn't worry about data races since no state is shared. Unfortunately, current OCaml also only exploits a single core, but it's so insanely fast that usually doesn't matter.

Upcoming OCaml multicore solves the shared state and data races problem with algebraic effects[0]. It is working, it's just not yet been released in mainline OCaml. Supposedly, that will happen this year, but we'll see.

0. http://kcsrk.info/ocaml/multicore/2015/05/20/effects-multico...
I think that OP's point is that Haskell or Rust introduce enough of a different paradigm that it is worth thinking about them anew, rather than trying to map your old programming language knowledge to Rust or Haskell directly.
GoldPlay is a music discovery app focused on delivering trending new music daily. GoldPlay’s emphasis is on promotional music and pre-licensed content, curated from across the internet. Music is presented without genre in an endless feed that refreshes every 30 days.
App Store vs. Google Play
What is special about atomic theory is the supposition that there is an endpoint to recursive reduction. That at some point you cannot find anything simpler.
Sure, security has performance costs, but I don't think an init system (whose job, ultimately, is to fork and exec a lot of things) is going to be harmed by it.

And, anyways, if you had a libcoreutils, suddenly you're stuck worrying about symbol versions, LD_PRELOAD, etc., etc., whereas simply executing the binary is pretty simple.
It is very common for Vancouverites to move to the suburbs when them want to raise children. The public schools are definitely better in many of the suburbs, and the crime is much lower in the wealthy suburbs than near the city's center.
However, killing non-American citizens with drone strikes is apparently A-Okay.
There's a huge range of common usage between "pleasant Sunday drives" and "extreme defensive driving against armed goons".

I don't think the latter is necessary for self-driving cars to be successful.
systemd does not have such functionality. You have not read the headlined message correctly.

Rather, it has functionality to "touch" files in sensitive places, and a bug that meant that they were made world-writable, world-executable, and set-UID. The headlined message alludes to the various uses of this touch function that expose such files to the world to be exploited in certain circumstances, which (amongst others) are:

* timestamp files for timer units

* device tags files in systemd-udev

* /run/udev/queue

* timestamp files used by timesyncd

* private devices, bind mounts, and mirrored /etc/resolv.conf created by systemd-nspawn

* "linger" flags used by systemd-logind

* temporary files used by "systemctl edit"

* All sorts of flag files: /run/systemd/journal/flushed , /run/systemd/quotacheck , /run/systemd/show-status , /run/systemd/first-boot
The growing ecosystem around open networking hardware
I guess it depends on the attack this is supposed to stop. This change does prevent sniffing of passwords and protects them while in transit but no, it doesn't prevent MitM attacks. That said google plans on marking all HTTP pages as "Non-Secure" in the not-too-distant future which will help warn against the potential for MitM.
Netdata v1.5.0 Released – Simple. Effective. Awesome
Suburbs are a Ponzi scheme.

http://www.strongtowns.org/the-growth-ponzi-scheme/
Mortgage interest is tax deductable in the U.S., which subsidizes suburban homeownership.
Interesting. I thought the assignments were random, though? Assuming a normal distribution most parents shouldn't have a 40 minute across town commute.
It's more of a hint of how much money 3D makes the theater. As far as I can tell, most of my friends are pretty neutral on 3D. I don't like 3D, but I'll go to a 3D movie with my friends, especially if the only time we can find that works is a 3D showing.

I personally think 3D sucks because it is a gimmick that affects the cinematography of a movie. Even if you can see a movie in 2D, you are consuming a product that was creatively compromised by filming it in 3D. I've seen a lot of films in both 2D and 3D, and I do appreciate the gee-whiz factor of 3D for some kinds of movies, but it's really unnecessary for movies where spectacle is not the primary consideration.

Plus, 3D is really immersion breaking. When you are watching a 2D movie directors force you to look at a certain part of a shot by using a shallow depth of field. In a 3D movie, this results in a really disorienting effect where something in the foreground can be out of focus, and despite trying to focus your eyes on it, it will continue to be out of focus, while the part of the image that is further away is still in focus.

Realism isn't the goal of movies, telling a story is, and 3D gets in the way of telling that story.
At which point you need to run 2to3 again, and maybe update callers of the code you stashed, depending on what it actually does. If you know with certainty it isn't going to be affected in any way by the upgrade tool, of course, then either works as well. But otherwise I'd argue strongly for finishing the changes first, committing them, and only then running the upgrader.

It's an argument of preference in practice, and therefore all but guaranteed to go nowhere. I tend to think that updating a whole codebase like this is best done atomically rather than piecemeal, especially when the code belongs to a team rather than an individual. But I can see where opinions might differ on such a point.
When I am doing coding work, I often have a ton of tabs open. I will keep different documentation tabs open to the relevant sections. I will keep some tabs with answers on StackOverflow.

My open tabs are kinda like my working memory. I could close them and reopen them as needed, but it is easier to just click a tab then to try to find the thing again. In addition, sometimes the pages I am looking at have dynamic navigation, and closing and reopening the page will require a good deal of navigation to find the section I was looking at. Plus, the overall time to reload the content, where if I just have the tab open there is no download time.

Also, the tab icons help me remember what I was looking at. I will often keep tabs open for what I wanted to read later.
Do you first ask them if they have personally used the service X first or you assume they know and have used it because it is "widely known"?
Rather than speculating, could you provide documentation for these statements?

I've been following this story fairly closely and the statement "He's bought some portions of the ownership, and is leveraging that via lawsuits to force the others sell." doesn't align with any of the documentation I've seen.

For one, he owns the land around the parcels, not portions of the parcels himself. For two, I don't think he's "leveraging" any sort of ownership to utilize the law as ownership does not seem to be needed for this process.
So you want pid1 constantly calling out to userland binaries to do basic filesystem manipulation tasks?
He was originally. The context is that Martin and him ultimately had a reasonable conversation, despite the guy being initially furious about Martin's perceived role in increasing drug prices.
It's just a different half of the photons, and the photons available to each of your light collectors are separate streams anyway.

Each of your eyes gets a half of the light available to them both before and after.
I wonder if increased automation means poorer responses to emergencies because you have fewer humans there to respond with. On the other hand, maybe it means fewer emergencies because the automation makes fewer mistakes, or makes hard jobs easier and more consistent.
Is this the same Velodyne that makes subwoofers?
Why even have police?

Good question.

I mean crime is going to happen right?

Evidence suggests so.

And the cops just trample all over your rights.

Indeed.

Why even bother having laws or society?

Agreed, especially considering that most of what passes for "law" these days is just statutory nonsense which has nothing to with the law[1] in the more general sense.

It just kills your freedom

Agreed.

[1]: http://bastiat.org/en/the_law.html
>3.

I swear to god if I see anything mentioning a battery on a desktop machine with no battery...
Take an actual problem that your team solved. Distill it down to essential elements. Wargame out plausible solutions to it if one didn't have your team's context on your particular situation, particularly plausible solutions which would be top-of-mind to a smart, stressed person operating under incredible time pressure. (Your actual IRL solution should probably be one of them, but don't assume it is the only solution, the most likely solution, or the only passing solution.) Take insights out of those wargamed answers (e.g. "Ahh, this is performant", "Ahh, this approach fails loudly when our infrastructure is in a degraded state", "Oof, this creates a SPOF... not desirable here") and write them in a list. Group them by theme. Try to have somewhere between 5 and 10 themes.

For each theme on the list; make 3~5 variants of things which show the insight(s) related to the theme at varying levels of quality/discernment/depth/etc. Assign an appropriate numerical weight to that tier of answer. Your list is now two-dimensional; in teaching circles it would be called "a rubric."

Grade interviews against the rubric. On security, this candidate said X, Y, and Z, which are elements which most closely match a Good answer; 7 of 10 possible points awarded.

Even better, grade written notes taken during interviews against the rubric.

Now, and this is the brutally organizationally difficult part, stop overriding the rubric when it spits out point values which imply next steps regarding a particular candidate that are clearly not what one wanted to do. Instead, fix the scenario and/or rubric.
If you are using The Great Suspender, chances are that background tabs are going to be fully suspended so the aggressive throttling isn't even needed.

tl;dr - Great suspender is even "more aggressive" than the outlined throttling, as it fully suspends the page and returns all CPU and RAM to you, so it's a great solution for people interested in throttling background tabs.
Absolutely not, the sprawl of Dallas is not that different from sprawl of D.C. only bigger not different.
Nobody Knows Where a Black Hole's Information Goes
Using Inkscape for Open Source Design
I mean, Donald Trump (and his father Fred) did some pretty nasty real estate things too, and it seemed to have worked out for them.
Not wanting the potential for easements on your property in the future : perfectly sensible.

Denying access to formerly communal areas when you aren't going to be there : kinda crappy.
That's correct, which proves that the system is fundamentally broken.
Indeed, but if you send your kids to private school (or your social peer group does), then you have a counter incentive against supporting the public schools with your tax money and your political empowerment.
OCaml has GIL, is normally single core, and shares no state, so current OCaml doesn't need to provide such guarantees.

Upcoming multicore OCaml will provide such guarantees through algebraic effects [0].

0. http://kcsrk.info/ocaml/multicore/2015/05/20/effects-multico...
USA: January 20 Is Officially “National Day of Patriotic Devotion”
Not sure if Daniel reads this but:

>only gets a few

/s/gets/has/
What do you mean by saying that it is hilarious? My come from a family that has multiple homes, mostly for vacationing purposes, and it's a nice thing. Sure you have to have some amount of privilege to afford it but I'm not sure what's funny about it.
Using a lot of extensions?
> Popular applications like Slack and Discord, as well as our own application (BitMEX, a Bitcoin trading site) will be hugely and adversely affected by this.

Good, if web apps will become less reliant on doing everything in the server, so I will be able to open up multiple tabs without slowing down a computer.

Finally, a reason to move to Chrome! (Currently a Firefox user)
> unabashed white supremacist

I would direct frustration toward you, except I've seen news outlets repeat this. (Then again since you said unabashed, perhaps you came up with this conclusion yourself, in which case I'd love to see your evidence.)

Milo Yiannopoulos writes for Breitbart, which is associated with the alt-right nominally. The alt-right is at its core a white-nationalist movement, but it's not entirely so. Some of it is a rejection of modern leftist values, supportive of Western civilization. This is where Breitbart falls. Milo himself doesn't adopt the alt-right title BTW. Milo is anti-feminist and anti-Islam, but not anti-non-white. He is half Jewish ethnically, and he makes constant vulgar jokes about his sexual preference for black men (and these jokes don't describe him in a sexually dominant position either.) He even advocates for a form of reparations for black people. (Edit: maybe reparations isn't the best term. Basically a one-time special consideration to get them back on their feet economically, education-wise, etc)

Are you confusing him with Richard Spencer?
California may be a single-party state, but she can still be deposed in a primary. And if she's any good at surviving as a politician, that is the prospect that terrifies her.

This mechanism - calling your congressperson, threats to replace them in the next primaries, showing up to townhalls, etc, is precisely how the Tea Party seized power. The republicans they didn't replace fell in line with their agenda.

https://www.indivisibleguide.com/download-the-guide
...that would explain why flash files with no sound seem to 'pause' (or at least, run very, very slowly) when in a different tab.
The laws he's exploiting for the lawsuit require him to own a portion of the land - it's a law which is usually used with condos. So he has contacted at least some of the owners, and many of them said no, hence the lawsuit.

This was part of the article a few days back on HN which first introduced the issue.
Laravel 5.4 is available Let's see all new features and changes
"So had history been a little different, either with Sun deciding to throw out backwards compatibility after adding generics, or with Sun adding generics into the JVM, or with Java first being released with generics, then this exception would not be thrown"

It returns a ClassCastException because underneath it all, in the Java bytecode the Java compiler stores generics as casts. Therefore it will complain because it can't cast. If they had baked generics in at the beginning of Java then it wouldn't have compiled.

It would be the equivalent of writing String one = 1;
I'm not going to defend polkit's choice of JS, but I have to say it's funny to see a complaint about Turing-complete configuration files when the usual anti-systemd sentiment prefers sysvinit Turing-complete shell scripts to systemd declarative configuration files :)
I have no idea why you're being downvoted. Everything you say is true - politicians fear the primaries, they fear domestic outrage over their policies, and they don't care one whit for someone calling from the other side of the country to complain about them.
Air pollution in London passes levels in Beijing
Interesting, but I'm skeptical. How accurate are his claims that his company is doing legitimate R&D for better toxoplasmosis drugs?
Vancouver definitely does this. Young couples looking to start families cannot afford to live in the downtown core now, and move to areas like Victoria or Kelowna instead.
Fresh Food On-The-Go: Introducing Bus-Stop Farmers Markets
In San Francisco, depending on the time of day and the parking conditions, any trip can become a 40 minute slog.
How do you find the URL of an AMP page? What's the point of it if I can't? Sharing content from mobile is near impossible without also tracking the sharing.
Just for the record, Adam West was indisputably the best Batman.
"It's a zero sum game though"

Not quite. Supply and Demand don't quite work that way.

Arguably - if someone 'needs it' then they 'must pay' ergo zero sum ... but in reality demands for most drugs is not quite so inelastic (Ambien, opiods etc.). That said, I'm not sure what the drug in question does.
Another big surprise to me -- Gnuplot is NOT free/open source software in the GNU sense: "Gnuplot is freeware in the sense that you don’t have to pay for it. However it is not freeware in the sense that you would be allowed to distribute a modified version of your gnuplot freely. Please read and accept the modification and redistribution terms in the Copyright file." (see http://www.gnuplot.info/faq/faq.html) I had to remove Gnuplot from SageMath because of their GPL-incompatible license.
Schools in London were getting a lot of attention, I got the impression they had improved significantly in recent years.
I've recently been on a Laibach tip that has led to an analysis by Zizek[0] that I feel is especially relevant.

To paraphrase: that Shkreli is using "the system" in its most absurd/brutal/greedy/evil capacity in order to highlight the absurdity/brutality/greed/evil inherent in the system.

[0] https://www.youtube.com/watch?v=1BZl8ScVYvA
There's no way to know whether or not it has a battery. Maybe it's on a UPS, for example.

All I know is that my desktop runs at about 70W idle vs. 450W fully-loaded. Unnecessary use of the CPU wastes money regardless of whether or not you're using that money to charge a battery.
Yes, definitely! I started off wanting to target people who've heard about or used Varnish. But now it's becoming clear that I shouldn't exclude those who don't.

Thanks :) !
If you look around, it obviously works. E.g. Triple-A games these days all have premium editions that add new character skins. What was less certain for me was if it would work for kids educational content. I was skeptical because kids games have shorter play lengths, e.g. kids spent a few minutes at a time on our games. But, observing both the market and my own children's later experience they were keen to have the shiny new thing in the app, even if it didn't change the gameplay. People are inherently tuned into wanting novelty, simply swapping out graphics plays to that human desire.

So, yeh, don't sell shortcuts to success, but do sell theme packs. It works.
The proper solution for data plans is not to avoid features that are harmful in their presence entirely, but rather for the OS to be aware of when it's connected via a metered/capped connection, and behave differently. Just like how Android devices can detect when they're connected to "open" wi-fi hotspots and auto-wrap their connection in a Google VPN.

Just because you have a logical reason to not want to serve updates, should not prevent IT admins from getting a good default experience when they have 1000 machines on a LAN that all want to update.
>I wouldn't write embedded OCaml

But you can run OCaml on a microcontroller:

http://www.algo-prog.info/ocapic/web/index.php?id=ocapic
Neural Nets for Reconfigurable Nanomaterials [pdf]
I use my tabs as a task list. I close them once I have read the page, taken action on the knowledge in the page or decided it was too stale to matter anymore.
This is great. Remember that most people will benefit from this change and I love that Google is being aggressive about it.

If your backgrounded browser app needs 100% of the CPU, you've made a mistake.