skysight-inc/HackerNews huggingface dataset:
For anyone thinking of doing this, you actually have to manually unfollow everyone. There is no Facebook API method to unfollow friends or pages.

I ended up deleting my account anyway.
These 'made the switch' stories always surprise me - seems like an over-reaction. I guess I've never been so 'in' to Facebook that I've felt a pressing need to get 'out'. Sometimes I go weeks/months without engaging much at all, sometimes I browse it daily just to see what everybody's yakking about. I don't really feel like it has a net-negative impact on my life.
Your example is just showing that Apple picked decent security defaults for binaries which they ship. SIP can be disabled any time you want and it doesn't apply to things you compile.

There is a genuine argument about control but overselling it just lowers your credibility, especially since it reveals tunnel vision: statistically very few Mac users need to run a debugger but more are at risk for malware which uses sensitive APIs.
> The employment anti-discrimination laws was originally designed for manual labor and similar jobs.

No, they weren't. They were designed for all jobs, which weren't just manual labor then.

Obviously, lots of the jobs people in groups which had been systematically discriminated against in work, education, and every place else for centuries were working in or trying to get work in were at or near the bottom of the prestige and pay heirarchy, and thus manual labor, so certainly a lot of the early application was there. But nothing about the motivation or design of the laws was limited to that domain.
>There are no hard rules with grammar. Just conventions. If we understood what the person meant, then they succeeded at their goal of communicating.

If I have to put a lot of effort at decoding what someone says, it's less likely that I'll bother. I'm sure we could all decode l33tspeak but that doesn't mean someone who uses it "succeeded".
A Promise/async/await implementation of 'async.auto' is trivial, as you can use the behavior of promises themselves to avoid solving the graph:

async function Promise_auto(tasks) {
const keys = Object.keys(tasks);
const results = { };
const taskPromises = { };
function runTask(key) {
if (!taskPromises[key]) {
taskPromises[key] = (async () => {
let fn = tasks[key];
if (fn instanceof Array) {
const deps = fn.slice(0, -1);
fn = fn.slice(-1)[0];
await Promise.all(deps.map(runTask));
}
results[key] = await fn(results);
})();
}
return taskPromises[key];
}
await Promise.all(keys.map(runTask));
return results;
}

Usage example (terms intentionally out of order):

(async () => {
const start = new Date();
const results = await Promise_auto({
write_file: ['get_data', 'make_folder', async (results) => {
console.log('in write_file', results);
await Promise.delay(1000);
return 'filename';
}],
email_link: ['write_file', async (results) => {
console.log('in email_link', results);
await Promise.delay(1000);
return {file: results.write_file, email: 'user@example.com'};
}],
get_data: async () => {
console.log('in get_data');
await Promise.delay(1000);
return [ 'data', 'converted to array' ];
},
make_folder: async () => {
console.log('in make_folder');
await Promise.delay(900);
return 'folder';
},
});
console.log('results = ', results);
console.log(`It took ${(new Date() - start) / 1000} seconds`);
})();
It's a strong community of users, so I'm going to try the donation route soon, with bonuses for donators.

I tried having someone well connected in my industry directly sell advertising campaigns. They were able to increase ad revenue by about 30k per year. However, I needed to pay them, so at the end of the day it didn't have any benefit, and I went back to using ad networks.

Edit:

I run another site as well that has 5,000 daily unique users and 70,000 daily page views. It has two advertisements, one above the fold on the homepage, and one closer to the footer. It earns about $5 per day. That's it. I don't think many people understand how low earnings are for most sites.

Lots of publishers have been adding more advertisements, and trying to block users with ad block enabled, and it's not because they're greedy, money grabbers, trying to steal all of your information. Most of them are just trying to stay afloat as the ship sinks.

There is not enough money going to content online. How much do you donate to HN, Reddit, StackOverflow, and hundreds of other sites and services you use on a regular basis? I donate $0, and the majority of other people do the same. That's a problem, and we need a solution.
How Did Cybersecurity Become So Political?
One example is performance reviews and performance improvement plans that is often used in firing for example. I should mention that some of the laws here vary by state. I think California is one of the strictest here, right?
Well if you considered it great pay that would mean that it was a high salary for the area, right?
There are tons of articles on the "STEM shortage", but frightfully few about how to get graduates into their first job. Moving around once you've gotten a year or two under your belt is easy. I have seen lots of perfectly qualified people do other things because they couldn't get their foot in the door.

Nobody wants to foot the initial cost. "They'll just take another job elsewhere" is what I always hear, but employers never seem to recognize that junior devs choosing to move on reflects more on the employer than the dev. It's human nature to always think the issue is with someone else...
This is a very important point, let me expand a bit. If your business/product requires a supply of sub-market waged talent, then you have not found true product-market fit or your product just does not provide sufficient value to sustain a real business (real meaning one that can operate on market wages.)
As a hiring manager, I would never believe this response,

Right - it was meant to be facetious.
That is where I feel bad about people who are in basic science in term of salary. Their problem are hard, require more work and skills but pay less.
Target kinda sorta does this. Checkout curbside pickup. Hopefully your shopping experience gets better in the future.
The bots were all pretty incompetent, but it was INFURIATING to play against a dumb bot that does nothing but attack you.

Unlike a player, where you have a decent chance to juke their stack and cap them (and then have a great chance to win), many dumb bot implementations would just aggressively trade 1:1, basically guaranteeing that you're both screwed.

I got up to rank #3 on the FFA US server, and spawning next to Simple Bot would mess me up more than spawning next to an 80+ (back when it topped out at ~86).

That, and the terrible latency handling (if your internet is acting up a tiny but, you basically have no chance to win), was what made me stop playing eventually.
It would be nice to see the diversity reports[1] actually count enrolled tribal members in the US. California has the second highest count by state in the US.

1) article mentions https://hackerlife.co/blog/tech-companies-diversity/San-Fran...

[edit: downvoted in a diversity thread for asking for more diversity]
Facebook publishes ARPU numbers every quarter. Users in the US and Canada were worth $19.81 each in 2017 Q4, with $4.83 being the worldwide average. [1] This pays for the programmers, storage, offices and other costs.

Facebook had a net income of $3.6bn from 1.86bn monthly active users, or $1.93 per user.

I don't think many users are going to work for what Facebook could reasonably pay out of that....

Worse, any remotely attractive payment might well lead to the rapid creation of billions of fake accounts.

[1] http://static2.uk.businessinsider.com/image/589259d8dd0895fb...
Location: Boston, Ma

Remote: Yes

Willing to relocate: Yes

Technologies: Python, Erlang, C, Javascript, Asterisk, Linux, kicad, geda, pcb, embedded

Resume: https://home.rldn.net/~mog/matthew_ogorman_2017.pdf

Email: mog@rldn.net
The laws don't only apply to hiring (although I believe that, yes, there's still discrimination going on at the margins). They also apply to salaries, promotions, workplace policies etc.
As others have noted, holding a diplomatic passport doesn't mean that any given country recognizes you as a diplomat. "Diplomatic passport — Issued to diplomats of a country and their accompanying dependents for official international travel and residence. Accredited diplomats of certain grades may be granted diplomatic immunity by a host country, but this is not automatically conferred by holding a diplomatic passport."[0]

[0]: https://en.wikipedia.org/wiki/Passport#Diplomatic_passport
That's a bad inference to make. It certainly doesn't mean that. It's the rule, not the exception for new tech companies to experience a flat line or no growth period. The onus is on management to get out of that death spiral as quickly as possible.
Google have used photogrammetry to produce 3D meshes for Earth/Maps since 2012: https://www.youtube.com/watch?v=N6Douyfa7l8

They also use LIDAR data from street view to provide 3D data when you're in that mode as well.
Location: Boston, Ma
Remote: Yes
Willing to relocate: Yes
Technologies: Python, Erlang, C, Javascript, Asterisk, Linux, kicad, geda, pcb, embedded
Resume: https://home.rldn.net/~mog/matthew_ogorman_2017.pdf
Email: mog@rldn.net
Why should communism get a leash when the real world examples have consistently shown that they lead up to corruption as well as unregulated free markets ?
Developers will target Apple, but they won't use Apple or like Apple. It'll be like Windows during MS's dark years.
I don't have the Amazon stuff, but do mostly control hue with Siri and

> in order to use the Hue bulbs with Alexa, you must relinquish all use of manual light switches.

Isn't fully true. We have smart dimmers that can be placed in better spots since they are battery powered.
The bandwidth capacity already exists from all the dark fiber installed nearly 20 years ago.

The issue is mainly with monopolies and Oligopolies of the ISP and telecoms providers.
Oradian | Scala Developer | Zagreb, Croatia | Full-time, ONSITE

Oradian is building a SaaS core banking for emerging markets, targeting microfinance institutions.
We are searching for a Scala developer to join us and help bring financial inclusion to the 3 billion unbanked.

Our backend stack is built on 100% Scala, with PostgreSQL as our ORDBMS of choice.
We are currently transitioning from vanilla Play to Akka-HTTP + React.

While knowledge of Scala is preferable, it's not mandatory for an experienced senior developer.
This is a full-time position in Zagreb, Croatia (HQ of Oradian).

Oradian's official non-programming language is English. :)
We also have other open position (i.e. QA/Front-End) - check them out here: https://oradian.com/
...even if they only did this for the top 20/50/100 changes, it would be well worth it.
For small apps I would use Monit to watch the server processes combined with CloudWatch to watch the servers themselves.

I would investigate the TICK stack (influxdb) before ELK. TICK is great for metrics that are not stored in log files. tail + awk should be enough for managing log files if you only have a few servers.
Did you mean that 200 ppl layoff last week or so?
This was also my experience when I lived in the U.S., but in the U.K. my experience with in-store pickup (usually called "click and collect") has been pretty good. Not sure why. Virtually everyone does it in the U.K., both higher-end places (John Lewis, Marks and Spencer) and lower-end places (Argos, Wilko), and all seem to be pretty efficient at it.

Argos especially is much better than anything I've seen in the U.S. in that regard. They have a subset of more commonly ordered items labeled "FastTrack" items, meaning you can typically pick up within 1 hour at any location (you can check ahead of time whether the item is in stock for 1-hour pickup at your desired location, but it usually is). Other items are typically available the next day, with the exception of some larger stuff (furniture, etc.) that might take longer. And if you don't want in-store pickup, you can get home delivery within a chosen 3-hour window the next day, which I find a lot more convenient than even Amazon Prime, where you can't specify which time of day you want the delivery.
Obviously this doesn't have the same infrastructure requirements
“nothing but good feeling between Mohammadean and Christian, and the Turks and Armenians appeared to be on friendly terms … Who could have then foreseen, amid those peaceful surroundings … what is probably the most terrible tragedy that has ever befallen any people in the history of the world?”

As Chernomyrdin famously said, "it was never like this, and here we go again".

I mean, Bosnia, Nagorno-Karabakh, Chechnya, Lebanon, Syria, and we're definitely going to see more and more of "good feeling between Mohammadean and Christian" in the coming years in many places around the world.

It just doesn't work, no it does not, just no, don't even ask.

https://www.youtube.com/watch?v=oKI-tD0L18A
Keith Devlin: The Math Methods I Learned in My University Degree Became Obsolete
The voice recognition is good, but the interface is completely independent of Alexa. The interface is spawned from a group of people brainstorming all the different ways someone can ask to turn on the lights, and then figuring out the ways to deal with all the different inputs.

I'm not sure how common the knowledge is around making an Alexa skill, but I made one as a side project so I might have some insight.

You define a bunch of variables, and describe what form they are likely to come in (number, data, US city, list of strings). It's not strictly bound to any enumeration you use. Then you list out a bunch of phrases that people are expected to say to activate a function. You can pepper the variables into these phrases. Then you link these phrases to functions, which receive the variables as parameters. What you do from there is up to you.

I would say it's a clever way of gradually reducing the complexity, but it does result in putting the "conversation" complexity on the developer. There is no "state" or compound queries unless the developer thought of the conversation going that way.
I love how that book blames America for failing to respond to many genocides committed far away from its borders - what other great power has ever done so, unless it was for their benefit?

As a non-American, we are fucking lucky that America not only doesn't extord us for loot (as any other empire would) but actually spends so much energy, lives and money keeping protecting us. I am personally really happy that Putin knows there will be consequences if he rolls west.
Not quite. You can submit as many jobs as you'd like to the pool and it will delegate them to 16 threads. The pool maintains a queue of work to be done and the fixed number of threads consume from the queue.
I've been meaning to use grafana for more than homelab server monitoring.

I've always found it so satisfying to sit back after setting up these types of systems and to watch everything churn out metrics / logs. I'll check out the kibana plugin, I'm using that in production at the moment.

Thanks for the reply!
Why do you say sub-market? When Disney or any other huge corporation outsources their IT dept to India / China, that's the MARKET. Good Luck putting an import tax on virtual goods / services.
Maybe you're a special case, but most people are better with some distance to think about the big picture of what they're doing. It's why people like the former Presidents we mentioned waited two days to compose such messages. I spend a lot of time on this stuff and still find that I always have a better approach when waiting.

It's also the point to emphasize that waiting to have a real conversation about it is best no matter how polished you are. You can be a perfect communicator, and taking the time to hear their side, go over examples, and talk about next steps ensures the feedback is actually meaningful (i.e.- leads to positive change). Firing that off a note in a "Real Time Feedback" system does none of that.

I'll bet on the leader that picks their moments for feedback and is deliberate and detailed, over someone reliant on their exact eloquence in the moment every time.
I'm a very qualified blk cod3r that just got turned down for a job at fb. I thought the interview went well, but I guess the interviewer didn't share that sentiment. Either way, I'm not mad...so just wanna preempt any attempt to suggest that we're not being held to the same standards as everybody else...
Tangential to the article itself: webrings! I forgot that those once existed!

Homebuilt CPUs webring's home: http://members.iinet.net.au/~daveb/simplex/ringhome.html.
That's a huge problem in the Javascript space, especially considering how quickly it moves.

As far as I'm concerned, if a candidate has experience with Ember or Angular, I would never turn them down because they have not yet had the opportunity to work with React. A little bit of on-the-job training and some trial by fire, and most likely they'll be fine.

If I'm ever on the hunt for a new employer, I'm looking forward to getting turned down because I don't have 2 years experience working with Vue.js. It's idiotic, but I can guarantee it'll happen.
The Grugq has some awesome write ups on OpSec. He is the authoritative source on it. Google around for his tumblr, medium posts, and grugq's github [1].

[1]: http://grugq.github.io/blog/archives/
Unsolved Problems in AI
> Python releases the GIL during I/O right, isn't that desirable?

Python releases GIL during IO so that's why thread-based pool works for IO parallelism and there is no need to fork. Was that what you mentioned? Sorry, I don't think I completely followed.
Only because it's called the Geneva Convention that doesn't mean that you shouldn't follow it.
I somehow missed that one. I now have some reading to do.
I wonder what portion of this is driven by the Brave Browser: https://brave.com/

I'm guessing it's small but significant and will grow.

I use Brave myself but not exclusively.
btw, got one lined up at the big G. Wish me luck! :)
I think the future is self-hosting: if nytimes.com got the search de-ranking and DNS blacklisting for hosting malware you can bet the advertisements would get way more scrutiny.
I sell on all three. Walmart is a threat to Amazon, but they dont appear to be thinking the same way as Amazon does. I think it's a company culture thing.
Ok, this make it clear a true advantage, having the mutations (and I assume, stack and related) isolated is compelling.

I imagine this is the reason for build a custom-made VM, and not be a good fit inside Java/.NET?
I've owned the Alexa since their first release. 80% of my request are the weather for the day. Ask for the weather forecast the next few days and she falls short. Other than that she's good for playing music on Spotify or Pandora, and occasionally I'll ask for the time.

I haven't tried Google Home, but the fact that it will read the first search result snippet as an answer seems light years ahead of Alexa.

Side-note: I just made the connection that Amazon bought Alexa.com the web analytics company a long time, and has named Echo's personal assistant Alexa. No coincidence, right? Although they never really mention it.
By the way, $120k is nice for NC, but the banks in NC pay $180k for the same talent. There is no shortage in NC for Big Data and Analytics talent, the company cannot find the talent because they are simply not paying as much as Wells Fargo next door. If they pay $180k, they will find all the talent they need. They might even convince talent from NY/NJ to move down for that sum. AIG Investments recently convinced a dozen+ group of analytics workers to move down to NC for that salary range. The people would not have moved down for $120k.

Also, $120k is pretty nice, until you have some kids and loads of medical co-pays, dental fees, school fees, and then it is simply too little. Dont believe me? Several years ago, my medical co-pays post insurance were over $20,000 for the year, which is more like $32,000 pre-tax.

What happens is people move into non technical roles which pay commensurate to skillsets. There is no shortage of skillsets, there is simply a shortage of experienced people willing to take sub-market wages for strong resumes.
I think you read that backwards (not at all surprisingly): It's not the case that Walmart can't give Amazon hard times. Therefore, it is the case that Walmart can give Amazon hard times.

I think.
Ask HN: What benefits you got from leaning new technologies?
I learned couple of technologies recently - Android, React, nodejs etc.

But I am not able to apply it anywhere. My primary job is of iOS. I lost the motivation to learn new things because I am not able to apply it.

So what is your motivation to learn new technologies that you know will not able apply it on your job? and how did you get benefit from it?
Won't matter, enough money would have been extracted from the public. Why do you think they are going public?
What do you mean? If you drive to a walmart, you're also spending money on gas and on your car's depreciation. It isn't free.
Lol, it can be an hour or more depending on traffic to go to Walmart from Seattle, and your choices are either going far north, or far south. I only ever find myself there when I need a cable modem at 2am, and especially then its always a terrible experience. If I can be out by 4am then that is a quick trip!
Maybe who’s kicking on Sunday doesn’t matter at all
> They didn't improve git, they only made this for themselves and for their product users. Git doesn't restrict you to a single operating system.

Given Microsoft's recent form, I'd expect this to appear on Linux before long, and possibly osx too. In any case, it's open source so you could always port it yourself.
Non-Invasive Brain-Imaging Technique for Playing Chess with Brain-Computer Intf [pdf]
"Less memory than Java" I can make a JVM use little memory at the cost of slowing it down. I can also give it all the memory on my server and it will translate that into performance. Java's memory usage is extremely within your control so this comparison doesn't make sense.
Id like to try and solve this puzzle. Shoot me an email. No bs or strings.
Shallow clones are great, until they're not. I don't think I've ever (having tried a few times) cleanly cloned 'below' the graft point when I've needed to, or a different branch.
Putin’s Intelligence Crisis
11438162575788886766923577997614661201 (etc) – Numberphile (Ron Rivest, RSA-129)
"For example, the Windows codebase has over 3.5 million files and is over 270 GB in size."

Okay, so this is a networking issue. Or is it a stick everything in the same branch issue?

Whatever the reason here the issue is pure size vs. network pipe, pure and simple. Hum, when can I get a laptop with a 10GBaseT interface?

One of the issue with the way they are doing this (only grab files when needed) is you cannot really work offline anymore.
I don't understand why so few websites offer alternative methods of payment, subscriptions or donations and rely solely on ads.

I was positively surprised to see the New York Times and other newspapers have started offering relatively cheap online subscriptions (still too expensive [1]). I'm waiting for Youtube Red to become available in my country and have Netflix and Spotify. Patreon provides to be a great platform for niche content and I support several creators that cater to my interests.

Subscription and pay-what-you-want seems like much more sustainable business model than ads, or at least has good synergy.

[1] For ads a CPM (cost per mille) of $1.00 is common, meaning one ad view from me is worth $0.001. If I pay a site $1.00/month I'm paying them much more than I'm "paying" them with ads.