skysight-inc/HackerNews huggingface dataset:
The perfect is the enemy of the good.

Do you accept money for your work? Odds are that some of that money was gained through less than 100% ethical means -- if not directly by the person/company you got the money from, then perhaps by the person/company they got it from, etc. At some point down the line, some of it might be called "dirty money" or maybe even "blood money".

So what do you do? Do you stop accepting money because you have to be 100% ethical?

Do you stop interacting with any company that's not 100% ethical, with any person that's not 100% ethical, with any country that's not 100% ethical? Do you devote your life to protesting these unethical individuals, companies, and countries?

Some people do, but they are a vanishingly small number -- so small that if all positive change relied just on them, nothing would change.

The rest of us choose to make compromises, and we're not 100% pure. But that doesn't mean that we can't protest anything unless we protest everything, and it doesn't mean we can't accomplish some good while unfortunately participating to some extent in a non-prefectly ethical system.
I was not aware it runs well on FreeBSD. Have been using it on OpenWRT. Thanks for the tip!
> This same consideration doesn't apply to compilers, because you can buy compilers from many vendors, as well as get well-supported free ones.

This consideration absolutely applies to compilers for various applications (embedded, exotic platforms etc.) and also if you are relying on implementation-defined behaviour and extensions.
Wow! What an amazing breadth of experience and knowledge.

I have a couple of comments based upon my experiences of flitting between self-employed, contractor, consultant, employee over a couple of decades. Granted that my skill set is a small fraction of yours, yet I am seen to be rather eclectic as well.

Ageism -- I have to mention this up front. As the years go by, this has been an increasingly big hurdle for me. Employers want young, eager, keen, naive and cheap. Basically you are expected to work 70+hours for 40 hour salary.

Specialisation -- especially when contracting, the brief is for a specific domain and thus a small subset of your expertise. Having too much on your resume means that you are seen as a jack of all trades and a master of none. Managers' perceptions trump reality.

Consulting -- so much of consulting is (a) confirming the managements pre-ordained decisions; and (b) being the scapegoat when it inevitably all goes wrong. And even (c) to implement unpopular decisions for which they don't want suffer the push-back.

SME clients generally don't have the budget for getting the job done properly.

Ok, enough of my cynical negativity.

I think that you need to focus and tighten up your strategy. Perhaps clearly identify the exact type of companies you want to do work for and then determine where you can render the greatest value. Having done that, then you would pare down your resume to focus on the exact results and technologies that are applicable and leave off the rest.

Having an existing B2B client base, I would be tempted to review other areas where you could deliver results for those clients. Yes, it is hard to break out of the pigeon hole that you have been consigned to, but at least those clients know that you deliver great work at competitive rates. Generally it is easier to win over people you know than when you are cold calling.
Does it? Both require professional degrees and a practical internship.
It may be that it has changed very recently, but a few years ago there were quite a few studies that showed an anti-women bias in evaluating employees. For example, here's a quickly Googled cite that talks about a preference for resumes with male names over female: https://www.aauw.org/2015/06/11/john-or-jennifer/

This could even still be true at Google, though I don't have insight into whether or not it is. It seems at least plausible that Google has put systemic biases in place to balance out more diffuse bias among individual humans, but has done too thorough a job.
Is there something in here we're missing?

Someone finds exploit, gets the bounty, facebook fixes and we have a timeline.

Sounds like the system worked... are we looking for something else here?
Google found it was underpaying more men than women for similar jobs
I would, assuming that if I lost:

- I could pay off the 300k over the next 8 years.

- The loss would be tax-deductible.

- I could somehow know for sure I'd have a job where I'd still net at least 120k per year during that period (after the loss).

- It would somehow grant me multiple years-worth of extremely valuable skills and experience, new friends and connections, and the chance to be intellectually challenged and satisfied.

I think that would definitely be the most popular roulette wheel in Vegas!
google drive file stream for non-critical files.

a NAS connected to our LAN, for critical and confidential files. w/o internet access.

designers use git lfs for sharing their work with the others.
> Elementary school teaching: a teaching certificate and a Master's degree

FTFY
To be clear, I'm not disagreeing – it's just from a technical point of view RSS is limited. The next step I'd want to take is to use that list of updated URLs to fetch content, get Open Graph metadata, maybe try text summarization, etc. Traditional RSS readers were basically ways to browse the content of a bunch of RSS feeds, and we need a little more these days to build a good product.
You are correct, my comment assumes more of a gender bias discussion from the OP then their words deserve.

You are wrong in that my assertion about parenting and that the parent is the best fit to make that call.

Their claim of "If I was a parent of this child..." Is exactly the kind of stuff I'd spout before I had children. And in your comment you completely disregard this point I'm making.

So in a way, you aren't listening to my post very well, or giving me the benefit of the doubt. You don't address many of my points either, but dive right back into gender studies and ADD medication (over prescription of medication is a problem in our society in general).

Final thought.

>there is no gender gap pre-high school in math, infact, females earn higher grades

That is a gender gap, just not one where males are on top.

Edit: I'd also argue that trade schools are under-represented in our current education system, but that's kind of why I think it's up to the parent to make these calls rather than some person on the internet.
The next line is very important:

>That is not the same as addressing “equity,” she said, which would involve examining the structural hurdles that women face as engineers.

Consider the following situation:

Men get promoted faster than women for similar work. They're seen as more assertive or something. Managers, noting the systemic inequality, take individual action to compensate women fairly for their contributions, despite the failure of the larger system.

The structural hurdle: that women find it more difficult to get promoted, is not addressed. And as a result, they end up paid less for similar work, despite attempts by ground level mangers to address the inequity.

The HN guidelines suggest that you

>Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.

I think this should apply to articles posted as well.
we have ways to compensate for human flaws - like having a diverse group checking and balancing each other. it’s (seen as) inefficient but that doesn’t account for hidden costs like people’s lives being destroyed by injustice.
> 2. Why would a datacenter increase land value? This isn't a corporate headquarters, it's a datacenter.

Data centers require backbones to provide their services. Becker sits outside the range of most ISP's, in addition to no fiber connection; Monticello being the closest with fiber. I suspect there will be a substantial contract for laying fiber here, thus further increasing value of the land.
What's really interesting for me in Atlas Shrugged is the way people are going back to sound money by leaving the hyperinflationary fiat system. When I read the book, I thought that gold is just some symbol/metaphor, but not something important. Since then I learned more about the way money works and realized that it wasn't a metaphor at all, and I'm seeing how history repeats itself, and people haven't learned from the mistakes that were made 80 years ago.
OK, we've moved the comments there and boosted the earlier article up to the front page.
I have the same issue. I'm in the PNW, but have a 210 number. I'm pretty sure most of the time they are just war dialing the prefixes to figure out who answers. The robocallers are also spoofing all numbers, as i get people calling me saying "why did you call me?!"
Very much in line with what I'm thinking - we should grab (logical?) beers sometime :)

In the space of "live" entities, I played a bit with something I called "genies" (out of a notion that they were "a kind of daemon" or "something that's not quite a daemon", depending on where you drew lines) where a long-running process would register itself with your shell before backgrounding, and then you could make requests of it at leisure and possibly poll in your PROMPT_COMMAND. There's a lot of potential ecosystem I haven't really fleshed out, but I did put together a libpurple client that worked that way (with a UX very much inspired by https://en.wikipedia.org/wiki/MH_Message_Handling_System)
The Fungus That Farms Bacteria
This seems true and unsurprising - it strikes me as being similar (or identical) to spaced repetition, which is a powerful learning technique.
Were we to, say, stop the cap on H1-Bs in the medical profession, doctors' pay might migrate down towards teachers' and the OECD average (and US healthcare might be affordable).
I don't think there's much to see here...it is a cool bug though that doesn't require a super high level understanding of security to figure out.

But a 6-9 month time to fix seems really long (also I would have thought a $1000 bug bounty is low for this type of exploit...but then again I'm not in this space too much to know the average rewards).
That depends on the country. In Germany college costs 300 bucks per semester. I'd bet 90% of students in Germany wouldn't be able to attend if it was more than that. $15,000 is just unbelievably high.
You hook Apple's Keychain access API in every running app and then intercept passwords coming from it before they're returned to the requesting application. Every app using the Keychain is using the same API and you can easily enumerate the loaded dylibs to find the functions to hook.
Agree wholeheartedly.

I'm British; our problems are quite different; but in my mind it's a similar principle.

Something that sticks in my mind is a tendency to focus on "the poor". The sense that there's an undefeatable "poor" by definition. We need "housing for the poor", "jobs for the poor", and so on and so forth.

This article is an example of it. It's basically saying "if you have no money bad things happen to you". Which is mind bendingly, blindingly obvious, in a world in which we've made money _everything_ and in which we've created conditions in which most individuals won't have much or any of it.

A solid example of that sort of firefighting.

What we actually need is for there to be no, or very few, "poor". For society to be less stratified, so that people can actually consider each other neighbours rather than essentially different species living on the same land.

I don't know how to achieve it, but I know that food banks and homeless shelters and "affordable" housing and all of these tweaks are really papering over our inability to just come out and say.. something?

Everyone who is willing to contribute to society gets to share in the wealth of it. I don't know what it looks like, but it doesn't look like the current situation.
Learn enough about GPUs to be able to read the profiler. That should be your #1 goal: learning to use the profiler and performance counters.

The profiler not only tells you how fast your code is, but also why your code is fast or slow... at least to the best ability of the hardware performance counters.

Is it RAM-bottlenecked? Is it Compute bound? Are your Warps highly utilized? Etc. etc. If you don't know what the profiler is saying, then study some more.

https://docs.nvidia.com/nsight-visual-studio-edition/Content...
At least in the case of historic redlining (i.e. where the term came from), we don't have to wonder - there has been a ton of research done on this, and it was pretty clearly a racially motivated discriminatory practice. A fact which resulting in, among other measures, the fair housing act in the late 60s....
It's common in the bug bounty community to write about how you found the bug and how the reporting process went.
I heartily agree - with one caveat, it's generally not possible to make an ILL request for a title published in the current calendar year (even if you're making a request in December for a book published in January - though at least you only have to wait a month). I think this is to give the patrons of the library which holds a book the first chance to read it, but it's a crude implement.
The idea that hard work leads to riches is ridiculous bullshit propagated by the rich who do no work and get rich off the hard work of others. It's beyond stupid, yet ingrained in our culture from the puritan days. It serves to keep people down while making them work for others' enrichment. We need to get rid of diseased thinking like this from our culture. Most rich people are rich because they were born into the upper class and many have never worked a day in their lives. Plenty of poor people and middle class people work really hard at their jobs with zero chance of becoming rich. Zero. Slackers abound in all classes. There is no correlation between hard work and good outcomes. That's just ridiculous. If there was, someone putting in hard work at McDonald's should be rich when they retire. The only rich thing about this is the joke played on people that believe this stupid puritan bullshit.
Same reason my physical desk is full of papers. That's exactly what all my open tabs are, all the various papers and pamphlets etc sitting on my desk.

Doesn't mean I really will look at any of them any time soon though, it's not exactly a _succesful_ information organization method in either case. Which means, yeah, it might be ripe for some clever UX. It's not at all clear what this should be.
Location: World

Remote: yes

Willing to relocate: yes

Technologies: C/C++ , scripting, Unix, Linux, Networking, more

Résumé/CV: I'll send you privately

Email: my address is in this github page
https://github.com/navigatobg/addr/blob/master/README.md

Please send me a brief description of the job (skills, project, desiderata, etc ), I'll send you an answer quickly.
I am a Mechanical Engineer and we use SolidWorks for CAD. I was surprised to find there exists no 3D modeling software (Nurbs / Polygonal based) that I can model using accurate dimensions. 3DSMax, Maya, Modo, C4D, Blender, Houdini, you name it. I understand that they’re not doing parametric modeling such as SolidWorks, Inventor, etc. but there has to be a way to merge both modeling paradigms. I was honestly shocked at this fundamental lack of capability.

I wanted to accurately model a product for visualization and there is no way to specify dimensions. Everything is done by “eye” in the visualization industry. When accuracy is required, especially proportions, manual element dimensions are typed in during creation of primitives.

I am used to the extreme discipline and constrain based modeling in engineering. Does anyone know why visualization folks don’t care about dimensional accuracy?
We're happy users of both Serverless Framework as well as SAM (AWS). Serverless Framework offers a pretty rich set of plugins which provides a lot of extensibility out of the box including function warming, webpack, instrumentation and many others.

Shameless plug alert: we also dogfood IOpipe, our own dev tooling for Lambda. IOpipe[1] gives us near realtime errors, logs, tracing, and CPU/mem profiling capabilities that we're used to having in "traditional" development environments.

[1] - https://www.iopipe.com/features
Every data center I visit is always established in an economically depressed area by design. No one wants their data center costs to be increased because of massive commercial growth outside the scope of needing internet and power.

The bulk of data center jobs are for 50 trade skill type people but all of the brogrammers and developers will be in major cities working remotely since no one these days gets or needs access to any facilities and it won't be long before those 50 people are replaced by robots. This is google after all.
How much competition is there going to be the bail bondsman for the homeless guy who gets picked up for vagrancy, or a poor person working paycheck to paycheck who already owes his soul to the local payday lenders?

Your proposal sounds like a great way to get excellent bail services for people who have money, but that’s not how the courts are supposed to work.
Sorry, I should have been more specific -- I meant seed stage. I think you'll see 20 basis points for a senior IC around post Series A/B depending on the company and how they've set up their option pool, as well as the senior IC. At that point, 20 bips is material enough to be non-negligible if the company grows well enough to the next raise, but probably not enough to be thought of as cash in the lifetime of that employees tenure (on average, anyhow). At that point, cash comp should be on par with median salary, which is tier 4 and below for most ICs*

*I'm putting FANG into T1, the next tier down of liquid companies into T2, large pre-IPO companies into T3, and everyone else into T4 -- the interesting part obviously is that company salary tiers can and do obviously change if/as companies grow successfully.
Unless you plan on surgically implanting the phone, I don't think that's a bulletproof plan
Google's actions here aren't going to make a sliver of difference in terms of what information is accessible from mainland China.

In a world where a censored, Chinese Google exists: If you have a VPN, uncensored search with Google! If not, censored search with Google or Baidu.

In a world where a censored, Chinese Google does not exist: If you have a VPN, uncensored search with Google! If not, censored search with Baidu.

It ultimately won't matter if it's Baidu, Google, or anyone else. The censored/uncensored equation remains essentially identical in all scenarios. Personally, I'd prefer censored Google over no Google at all.
I’m not talking about one-off meetings where the name doesn’t stick. That happens to everyone, of course. I’m talking about working on projects with the same group of people over a period of months. I have not seen the Matts and Ryans of the world have this problem.
At one previous employer, I got into some heat for being that "low level tech" that went directly to users' cubes and talking to them directly instead of waiting for stuff to filter up and then back down chains of command. The users were really excited to see some features they had needed for years finally implemented and all it cost them was buying a bored college intern lunch a couple times. The managers were so unhappy with me though for breaking protocol.

That job taught me a lot about what to avoid in a corporate culture, because of how dysfunctional that was that the more actual work I did the worse my reviews got and the more my managers seemed to hate/resent me being on the project. It was a situation I hope never to repeat in my career.
I found an exploit like this in Google+ back in 2013 that worked in basically the same fashion (script tag and onload/onerror handlers) to identify users, and to tell if they were apart of certain groups. Google fixed the issue, but later wrote back:

> The panel has determined your report did not meet the threshold for a reward or credit in our Hall of Fame. Thank you for reporting this issue and good luck with your continued bug hunting.

That always kind of rubbed me the wrong way. I found a similar bug in Facebook [1], though it used image size instead of the script tag. Like the OP, I was given $1000. It definitely made me feel a lot more favorable towards Facebook's security team.

[1] http://patorjk.com/blog/2013/03/01/facebook-user-identificat...
> I don't think that a good reaction to this news article is to feel upset that men are now being discriminated against.

Why not? It's good and bad news for men but men definitely shouldn't be discriminated against
I'm sorry, I'm lost. What are the expenses Becker (and the county) will incur if Google sites here? All we've identified so far is a 20MM bond for a waste pipe extension from the site, which doesn't appear to be part of Google's demand.

Wisconsin coughed up (IIRC) over a billion dollars in direct infrastructure spending to support Foxconn. Nothing like that appears to be happening here; it looks like here we're just talking about property tax money, which Minnesota was not already expecting to receive, that they'll forgo in order to get Google to site here and not in Ohio.

You refer to the expenses in infrastructure Becker will incur if Google sites here. What expenses are those? Becker isn't building the data center or even clearing the land: the land is owned by Excel Energy, which is selling it to Google, and Excel is also providing the power for the data center itself. What is the county spending to make this happen?

Help me understand why Becker would turn this down? How do they stand to lose anything if Google plops a data center down here?
Huawei Executive’s Life in Detention Seems Luxurious to Some Canadians
I'd add to that -- always expect to be cut off in the left lane. If you expect other drivers to drive safely, you'll eventually pay the price. USA drivers and the whole are under trained and overly distracted.

I saw a near collision this weekend when someone in a BMW was driving significantly faster than traffic, and a pickup driver not paying attention ran out of road when the right-lane ended, so he cut off an 18 wheeler in the middle lane. The ~55mph 18 wheeler immediately moved into the left lane... He apparently didn't see or didn't care about the ~85mph BMW and cut him off, so the BMW ended up slamming on the brakes to avoid rear-ending the truck, I could smell the burning rubber from his tires when I caught up to them.

The whole thing could have been avoided if the BMW driver had a little more situational awareness - I saw the pickup's lane was ending while he was alongside the 18 wheeler and was already slowing down since I was afraid it wouldn't end well.
> Because the endpoint is HTTP2 it also means you can have many of these requests in flight at once, which makes checking against large lists of IDs very quick.

It's interesting that there wasn't any rate limiting on this API, it seems like?
Lambda Layers Explained