skysight-inc/HackerNews huggingface dataset:
Scrolling is broken for me on this site. Overriding default scrolling behavior is a major pet peeve of mine and I'll just skip the site instead of fighting with it. Too bad, I might have been interested.
We detached this subthread from https://news.ycombinator.com/item?id=11050351 and marked it off-topic.
Heavy Lifting by Bolting Two Helicopters Together [pdf]
Seriously? Given the many challenges that Twitter deals with right now, you think they are doing this because of an election year? Pls take your conspiracy theories to reddit, they don't belong on HN....
So consumption has decreased and yet violence has increased?

Alcohol consumption in and of itself is not a problem. What is a problem is the behaviours a minority of people exhibit when they consume alcohol.

Why is it the majority of people have to suffer because of a minority of arseholes? Because of wowsers.
I didn't get this 'we are afraid and only want to hire non-whites' from the article. Hiring a diverse workforce is a good good thing, generally. Why do you think that should mean we don't hire white people? Every tech company that isn't going out of business in the world has open headcount, and they'd like to hire all capable people.
So you transmitted AES(original) to the server, now what do you do when you want to update your file?

Transmitting AES(updated) to the server is bandwidth-inefficient and storage-inefficient.

Transmitting DIFF(AES(original), AES(updated)) gives you no filesize benefit.

You can do AES(DIFF(original, updated)) but that requires your local client to have the original file, or enough of it indexed to produce the diff - and it means that restoring the latest file means restoring a giant chain of increments - which means you'll probably want to periodically reupload the original file - which is bandwidth-inefficient and storage-inefficient.

You can transmit the encryption key to the server and have it rollup diffs. But that's not a good idea if you don't really trust your server (got some cheap cloud storage?)

The solution to this problem is to use a deduplication algorithm like content-defined chunking, as seen in attic/restic/obnam/tarsnap.
This is the company: http://www.officineclp.it/en/

Northern Italy has its own character, so maybe not so surprising to find precision engineering.
Github has a great UI, probably my favorite web app of all time. Not even sure why, I just like it.

Their culture is definitely screwed up - or they wouldn't be in the news like this. Culture starts at the top, a few people, even just one person at the very top. You have to take responsibility for that. The "we can break all the rules" thinking is naive - you'll find some of those rules are there for a reason.

If you wanna develop software without profit motive (and VC investment) that's awesome, but don't think flat org structures are going to fly in a company over 100 people. I'm all for question authority, but profit motive needs organization, which needs order and hierarchies enforce that order.
only L1A is faster than H1B though, L1B seems to take the same amount of time http://www.immihelp.com/l1-visa/l1-visa-based-greencard.html
Dang, as someone that is supposed to be objective, I'd be careful showing your true political colors. I'm sure there are people that watch your commentary.
> GitHub's pricing model makes NO sense for established companies with lots of projects

Totally agree with this assessment. When we were with Github, we actually ended up on a custom plan, negotiated with them directly, because we had too many projects to fit within their normal pricing structure. We eventually moved to Bitbucket two or three years ago and it's far more cost-effective for us. At this point we have 500+ projects on Bitbucket, and we're a company of only 20 people.
We're sorry for the downtime on GitLab.com in 2015. It has gotten better this year but we're still working on improving the response time. See https://gitlab.com/gitlab-com/operations/issues and https://gitlab.com/gitlab-com/operations/issues/42 for more information.
Bypassing Rolling Code Systems
What do you do with that many different projects? Genuinely curious.
If you read Marcuse, specially his work on "repressive tolerance" you'll see this bs borrows heavily from that kind of pseudo-intellectualism.
Looks like a very interesting and potentially powerful diagnostic tool. Nice work!
History has taught us that diversification efforts (i.e.: initiatives to correct systemic inequalities) unfold like this: White men "let" white women into the halls of power they created, and little changes for the rest of us. Such is the case in politics, in elite universities and in corporate America.

Well tickle me Elmo, and here I thought we'd just gone through two terms with a non-White president.
The ACA provisions eliminating lifetime maximums and making it mandatory to provide coverage regardless of preexisting conditions seem to compare favorably to the Emergency Medical Treatment and Active Labor Act.

What bar does the latter cross that the former does not?

The cost shifting due to EMTALA probably isn't real leftist either (I would expect a more leftist policy to share the costs more broadly, not just among those utilizing a hospital).
Seven reasons the CISO should report to the CEO and not the CIO
I literally checked the date twice to make sure this wasn't 10+ years old.
What version are you on? Since GitLab 8.0 great improvements have been made to the UI and if there is something still wrong on the latest version we would love to know.
Why does a startup need H1bs? Smaller you are the easier to find local talent.
In Peergos we are using exactly the cryptree data structure from wuala for our encrypted filesystem on top of ipfs. https://github.com/ianopolous/Peergos
Actually its more people of the far left who are trying to do away with alcohol.

First they went after smoking, with that nonsense about plain packaging. I fail to see that if something is legal, why a company shouldn't have the right to brand and market that product appropriately.

Now they are looking doing away with alcohol. Just you wait. In 10-15 years they will be calling for prohibition due to all the 'damage' caused by alcohol.
does golang even have a debugger with horrible gdb hacks?
CMU and IARPA announce research project to reverse-engineer brain algorithms
Do we have web developers here working on (non-hobby) sites who spend resources optimizing for Chrome, even when there will never be an advantage for iOS users (and a fair number of Mac+Safari users)? Or, on the other side, any developers who would like to use service workers (and many other features) but who can't justify doing it until Safari gets its act together?
What it would take to actually institute Universal Basic Income
How is yaldex.com and javascript-fx.com still running? Are the folks who created them still around and paying for the host and domain?
likely their size, the originating IPs (american cards being used from places like Russia, or known tor nodes) and past similar examples.

Its a common tactic for carders to throw $1 at something to test cards before they try to use them for something more expensive.
> Everybody knows Hispanics are too lazy to achieve anything great.

We've banned this account for obvious reasons.
There are strong feelings all around, so we try to assume good faith, but no one gets to use HN as a dumping ground for the ugly bits of their id.

All: if there are more comments like this and we've missed them, please let us know at hn@ycombinator.com. We can't come close to reading all the comments.
> What's your explanation for the much-observed fact that most of the productivity gains of the last thirty years haven't trickled down to most of the workforce?

Because much of the productivity gains of the last 30 years have less to do with extra labor done by workers, and more to do with the fact that we've had personal computing advances, industry-specialized software, etc., etc.

It used to take our accounts payable team two weeks to process an expense reimbursement, because I had to give them the paper receipts, mail it in, they would record the data by hand into a ledger, validate it by phone, and then cut me a paper check. Now, I can take a photo of the receipt, submit it digitally, and it's automatically recorded and validated by TriNet expense software, and the payment is programmatically added to our accounting software. All someone has to do is click "Approve" or "Disapprove".

It used to take me a couple hours to write a pen-pal, and a few days worth of travel time in the mail before they would receive the letter. Now I can send them an email, a Facebook message, an SMS, a tweet, etc., etc.
I agree, the concepts of debuggers are all the same but there is a definite friction to using a debugger if it's not already setup with a familiar interface. Sometimes the pain of setting up a debugger isn't worth it when you can solve the problem in a few minutes with echo debugging. And there can be plenty of pain in getting debugging working when it's not as simple as just clicking "Debug" in your already setup IDE.
Hackers attack 20 mln accounts on Alibaba's Taobao shopping site
The crazy, unfair visa process has saved a lot of software projects by keeping a lid on the flow of low-quality talent from China and India. It's too bad that well-qualified individuals are kept out by the same system.

Ideally, I'm for open borders & against any immigration restrictions.

In practice, as a software engineer, I dread working with H1B engineers from China and India because, overall, they're worse engineers than similarly-credentialed, similarly-experienced engineers from the US, Canada, or Europe.
The mobile views for sure needs some work, we're hiring frontend engineers https://about.gitlab.com/jobs/ and on Friday we hired a second person.

If you need any help please email support@gitlab.com and reference this comment.

But commenting online is encouraged, all of our issues are public.
I mean other cities are like this too. Chicago is a very cheap big city. But how many server workers live in Gold Coast or River North? The difference is I guess cheap housing is closer compared to SF?
I tried to explain in my article how the code works. If I did my job well, you should be able to write the clear version yourself!
did you even read op's article? look at the slides
i think that is fine by GH. i mean, it's clear that the $$ is in enterprise, not in selling $9/month plans to hobbyists. someone else will step up to fill the void.
this is not some battle of civilizations
Sorry to hear GitLab was not the choice. For anybody reading this: GitLab CE and EE have great JIRA support, see http://doc.gitlab.com/ce/project_services/jira.html
Why the downvotes?

I got a Macbook Pro repaired recently and the Genius guy took me aside and said I got a great deal because they have a per-model, per-service visit price cap on replacement parts charges for repairs. Meaning that in one visit, you can get your Macbook repaired and replace the screen, the motherboard, the hard drive, the power board, the battery, the keyboard, pretty much the whole thing, and the price (for parts) is capped at around $280 for my particular model. The labor price is not capped but they are good at what they do, so the labor is super fast and ends up being cheap.

I had a similar experience with an iPhone repair, where my camera had dust in it. Apparently the best way to do this is a back cover replacement, and the back cover comes with the camera built in. I was pretty scared until I heard the price, which was I think at the time $30, way less than third party vendors charge for this.

Again the downvotes, for providing useful information, are really baffling here.
Not everyone was a coal miner.
I'm all for it. Let's have reciprocity though. I should be able to show my resume and get permanent residency complete with local healthcare benefits for any country with which we have the agreement.
In Perl 5 you can declare the version: use v5.16;

Then new features are turned on (and a few things change).

This of course implies that a new release have to support all old code, too. Painful to implement, but people expect and do get that 10-15 years old Perl code still work (unless dependent on other languages, of course :-) ).
gads, I remember making one of those.
I know exactly how it was done, I am just amazed that it was done. It's a great idea that I have never come up with, nor would I be able to.
Let's extrapolate this to UEFI/Secure Boot.

If a motherboard displayed an error when a piece of hardware from a different manufacturer was inserted and failed to operate, we'd cry bloody fucking murder. Instead, we expect users to take responsibility and if they compromise their own machine / want to take a risk then that's their business.

Just because it's an Apple phone shouldn't reallign our morals concerning user control and responsibility.
That sounds really good and I look forward to reading it, but I also recommend you post it to HN, perhaps in a week or two, since the community here tends not to like repetition.
I don't see that happening. I only see things like people claiming the confederacy treated black people better than today getting flak. I don't see it happening to people that disagree with this or that republican or democrat pol.
From that standpoint, frequent releases can also make things harder, depending on the tightness your feedback loop. If it takes you two days for user reports to percolate to you, it doesn't help if there've been 16 releases since then to examine. For the work I do, error reports are usually "A patient called us to report that their daily email had some wrong info", so for that, multiple-times-per-day releases would not make things any easier to debug.
> If you require more sophisticated fraud management tools, I would suggest using a payment gateway service.

PayPal is a payment gateway... In the case you mean payment processor... Stripe's antifraud is pathetic at best (sorry, love you guys). BrainTree isn't any better. Authorize.net is bottom-barrel. "Let's add MaxMind!" not helping, it's trivial to circumvent.

Nothing can defeat a human, and nobody can be 100% about detecting a fraudulent transaction. The things that kill you are the things that a payment gateway doesn't look at.

My history is littered with circumventing the rules, bending them and breaking them. I'm a "student of the game" if you will (well, not anymore, I now help prevent and detect), and there are things that I've developed/learned/executed/manipulated into getting a transaction through that was so stupid simple that I laughed when I saw the words "order confirmation."

Please, please don't trust your payment processor or gateway to be enough to prevent fraudulent transactions. They're good for the 90% of carders who are idiots. The remaining 9% are the ones that will hurt you, and that last 1% are the ones that will kill your business.
Not talking about race has been the status quo in tech. Only in recent years have people even brought it up. To think that not talking about it further will cause racism to not exist is the fantasy.
Glad to see this getting press. The Indus Valley civilization was something I first learned about in college. I think the concept of a large civilization we know little about is fascinating!
I believe this is the video that accompanies the exhibit, ahem, Pompeii: The Exhibition. http://www.premierexhibitions.com/exhibitions/15/15/pompeii-...
In the embedded world, sometimes you can't even be a puts/printf debuggerer. There have been some situations, typically early in development, where I've had to be a "turn the LED on or turn it off" debuggerer. Amazingly, that binary output is usually enough to fix whatever problem is happening and bootstrap into printf debugging or full ICE interactive debugging.
I'm curious, would it have been easier to change design decisions if you hadn't bootstrapped it?
Bad Link it tries to use a Chrome extension, the article referenced is here:
https://www.jacobinmag.com/2016/02/cory-doctorow-boing-boing...

Can someone please fix the link?
Another reason to do it is you will look a lot better to many prospective employers.
You're right, this enemy is within.
Fun, thanks! I'm going to try and best it in the J programming language. I am betting it will be 1 or 2, 80 character lines maximum. I'll post when done.
I wanted to work on something similar, so let me share my view:

I really like Trello, and my idea was an app where you had a different page per day (Today, Tomorrow, etc.) and you could import tasks from Trello. When marked as done on the app, the Trello card would be automatically moved from the "Todo" list to the "Done" list (or archived).

So you'd use Trello to enter all the stuff you planned to work on, and the app to schedule the when.

I never investigated the Trello API enough to know if this is feasible. But they have a writable API, so I think it's possible.
The reference pages for Mathematica are by far the best docs I've seen for a programming language. They're thorough and each example can be evaluated in place.

Online version here [1] is not evaluatable and is rendered to images, but otherwise it's the same content as the desktop version. Specific example [2].

[1] http://reference.wolfram.com/language/
[2] http://reference.wolfram.com/language/ref/Histogram.html
Just wondering how much positive economic news gets reported on theeconomiccollapseblog.com
What's Winning on Kaggle?, Founder and CEO of Kaggle
They brought the website back. So what does that mean? Someone made a mistake, problem undone.
I used it a lot as an undergrad but then got on the whole Kinkless GTD/Omnioutliner thing, and am now fully invested in Omnifocus.
So, https://gist.github.com/danverbraganza/8447acc70ad08c92d4fd has an uglified version of the same code, shortening identifiers, removing extraneous whitespace, and (!) replacing bool(x) with not x to save 2 characters.

That's a good first stab at it, but it can definitely be smaller, esp. if you're willing to add more lines (which I'm not). Happy hacking!
That would actually put labor on the same footing with capital, since capital can already move freely across borders, while labor cannot.
I while ago I wrote a simple Hangman in K, a cousin of J. 6 fairly simple SLoC, and there's still some room for golfing it:

d: ("aardvark";"apple";"peanut";"etc"); / dictionary
w: d[*1?#d]; / pick a word
c: {|/w=/:x}; / correctly guessed
b: {{$[x 0;x 1;"_"]}'+(c[x];w)}; / word with blanks
p: {`0:" > ";*0:`}; / prompt for a letter
{~&/c[x]}{`0:b[x]; x,p[]}/"__"; `0:w,"\n";

https://github.com/JohnEarnest/ok/blob/gh-pages/examples/han...
Italians were fine machinists through their history. Da Vince, etc - long line of mechanics and precision millwork.

A lot of aerospace companies making satellites, rockets, parts for ESA are in Northern Italy. Three of the ISS modules[1] were made near Turin.

Also, Ferraris and Lambos are made in Northern Italy (in relatively small towns, ex. Maranello is 17,000 people). High performance and precision engineering.

[1] https://en.wikipedia.org/wiki/Columbus_%28ISS_module%29
https://en.wikipedia.org/wiki/Harmony_%28ISS_module%29
https://en.wikipedia.org/wiki/Tranquility_%28ISS_module%29
Okay I just read the full article - you've done your job really, really well! I look forward to reading more from you.
A Bus Pirate can sometimes save your bacon or at least make your life easier in these situations!
To me H-1B seems like a bad deal. It gives the employer a lot of leverage over the employee. How do you expect a system like that not to be abused? You can require higher salaries for H-1B employees but that's a half-assed solution.

Besides there's no sensible path to permanent residence or citizenship.

Personally I'd like to spend some time in the States and see the country, work for a year or two and see how it goes. But I have no intention in getting into H-1B mess.
I probably shouldn't have called you a fool. You seem quite angry!
Have you ever run a business?
printf()-based debugging is okay when these statements are temporary, or when they are only present in development branches.

At $previousjob we had a guy who literally spent a year adding printf() statements everywhere to production code in order to help himself understand the existing code base he had to work on.

"It's not printf()-debugging, I'm doing extensive permanent instrumentation".

He even developed a whole framework for printf()-based debugging, to print messages in an artistic way.

The actual code became very hard to read due to the omnipresence of debugging cruft.

He also made the whole test suite dependent on the output of the debugging printf() debugging statements, making any kind of refactoring impossible.

I showed him how to use gdb and bought him a hard copy of the dtrace book, but it didn't help.
I did it for the yucks.
I wonder what's up with Lockheed's reactor prototype at this point. This is some truly badass engineering, but the complexities involved inevitably make you wonder if there's an easier way. "Only Germans can build it" does not bode well for mass production worldwide.
Fiat/Chrysler et al. own the final assembly piece, but a lot of the materials come from a network of automotive parts suppliers, like Delphi Automotive and what not.

Interesting part about Tesla is how much of the product they actually own, versus buying a part here and a part there.
First time I tried it, have me a critic "something went wrong" message. Worked after that. Pretty cool - seemed to estimate a bit high for my actual house on heating and cooling.

Like the concept and think with tweaks to the algorithm that its got potential.
Hypothetically, lets say money does solve the problem of developing a secure, encrypted communication.

How would ISIS go about distributing and training hundreds and thousands of grunts to use said app. Assuming most of their force is technically illiterate and/or literally illiterate. And, manages to do so without leaking the information to opposition intel.

For every developer willing to create such a tool for financial incentives there are likely an order of magnitude more grunts who would be willing to leak the information for a cash payout.

Make no mistake. For as much as ISIS loves to preach that their cause is purely ideologically driven, their existence depends on the ability to pay their troops a living wage.

You know what form of communication suffers from none of those issues? What their grunts likely already use? Gaming systems and voice chat. Considering the demographic of their fighting force, that's the first place I'd look.

Don't get me wrong. I respect John McCain for his service. I just think his motivations lately are focused more on policy and less on the war effort. The end goal being, to once again outlaw the non-government sanctioned use of encryption.
How do you propose to prevent that minority from causing problems for the rest of us? I quite enjoy a drink myself, so I'd be interested in your solution.
This is just misguided, plain and simple. I am white, male, heterosexual, and from a middle class family, and I absolutely know that my background gives me privilege. It doesn't matter if I earned it or not; I had and still have an advantage over other classes of people, and that is where the hostility is directed.

Instead of taking it personally, use this advantage to eliminate as much privilege as possible. Don't shy away from "leadership," but instead embrace it and make diversity a major focus of your leadership style.

Calling out the underrepresented as "bigots" for being upset is just plain cowardice.
That does sound ridiculous.

But please don't comment like this and https://news.ycombinator.com/item?id=11047606 on HN. That just makes the threads worse. Instead, please stay civil even when some people are being silly.
I am an academic who is a straight white man and who researches things related to race and gender and I don't think I have ever met a militant feminist. If the internet is to believe they are everywhere but somehow I haven't ran into them.