skysight-inc/HackerNews huggingface dataset:
A site Where the community decides what the ads are about, not what ads you can see.

"Don't flag it, #tag it!" is our motto.

If people find your ad funny, they can tag it as #funny and people looking for funny ads can find it by searching for #funny. If the ad is a scam, people can tag it #scam and people can filter out ads tagged as #scam.

Don't want to see ads that are scams, NSFW (Not Safe For Work) or adult? You can filter out any ad that has the #scam, #nsfw or #adult tag.

On another site, your ad might get flagged just because somebody doesn't like it (maybe a competitor?) and you have no recourse, nor do you even get to know why. Your ad is just gone. Here we are very transparent, if your ad is actually suspended, you will be able to see why and actually appeal the removal.
Deterministic builds in Zcash
I'd rethink that. Every connection to the server closes, and whatever else it might be doing stops, because someone hits your syntax error? And they completely DoS your server by slowly refreshing the page?

Surely the best practice is to use something like koa or otherwise create a promise chain with a top-level 500 handler.
Time to move my (paid) account to gitlab or somewhere similar then. I want github to host my projects, not to be the PC police.
I was one of those "I loathe your opinion but I will defend to the death your right to say it" people when it came to Trump right up until now.

He's started claiming that if he loses the election, it'll be because of voter fraud, which is indefensible.
You can try various ETOPS (Engines Turn On or Passengers Swim) times on the Great Circle Mapper:

http://www.gcmap.com/mapui?P=DEL-SFO&MS=wls&DU=mi&E=90
The statement comes from "pluglesspower.com".

Is that a credible source? I kind of follow the tech scene, I never heard of them. Did anyone?

So. It is just a company blogger tasked to promote whatever they are doing.

So... no comment.
Very cool. How do you compare to speechmatics?
You can read a lot and not get the references. So that's an arbitrary measure. Classical ed, sure.
I might be wrong but one possible explanation is that the language is so hard to learn that people would need tools to help in the beginning.

Within Mozilla, they can use servo as a selling point or turn to creators for help, but from the outside world, we've got so many languages available, while some might not be good when the software grow big, they are more beginner-friendly than Rust. Hence Rust needs all those tooling from the very start.
I think you're right initially but then I think also that over time his position as 'provocateur-in-chief' or 'ideas-man' becomes more important to the prestige of the institution.

That is fine but our society does not appear to recognize 'social critic' as a formal job. I'm not sure that says anything positive about society and the power of credentialism. He could leave the university but in some way he kind of can't either.

I think Julian Assange had a similar problem only more dire. He must be called journalist or he loses a protective mantle even though he has long become more important than a mere journalist. Maybe one day we'll recognize 'leaker' as a formal title and a Wikileaks as an institution.
Just a guess, but, because it was a Google effort?

Google may get software and systems (and even hardware now), but Google has failed spectacularly when it comes to social.
We were hosting both on an ESX VM and clones / pulls were done via SSH. OS was FreeBSD on both ends. Hookless.

Part of the reason for the move is that we wanted to take advantage of the corp-wide infrastructure of an Atlassian stash server hosted in the cloud and professionally maintained, so as to get away from maintaining our own repo.

But the speeds I quote above were for the initial phase of the conversion, when both repos ran on the same ESX VM and direct comparisons were meaningful. Now that its hosted professionally in the cloud, it seems even faster.

Note that I'm across ~2500 miles of VPN from the home office, and that surely has something to do with it.
Things got heated but cut him some slack, he made some good points earlier. I'm sure jacquesm doesn't care either way.
Is this just an example of India bureaucracy and more proof of the lost chances of most of the BRICS?

Why wasn't this done on day one?
OK, so the problems with your argument are at least 6-fold:

1. You're still committing a Red Herring fallacy by not addressing the obvious details of Chinese political repression, rather instead just claiming they are necessary

2. You are also diverting by Red Herring by claiming that America is worse or just as bad. Yes, the USA does many things badly, and worse thaan many other Western Democracies. This does not make China any better. Or indeed better than the US. There are many ways in which important principles of open society and government are much better in the US than in China. It is astonishing that this needs to be spelled out, unless you are Chinese and have an emotional bond to its system.

3. China is not in danger of invasion by Western powers. I really think you must be a member of the Chinese Communist party to believe such things. This paranoia is shared by Putin's elite in Moscow. The US might like oil and strategic power, but it's not about to invade huge countries on any whim. This is Cold War illogic and hugely irrational

4. The US press is much freer than most in the world. CErtainly more than China's. IT's not perfectly free, but the 1st Amendment makes it so much more powerful in principle than in the UK, Germany, France, and many other relatively free western democracies, and certainly than almowt all otehrs in the world. In practice, money rules, and it's hard to get balanced voices against the neocons, but NPR would really not happen in China

5. the Great Firewall of China.

6. Repression of Tibetan ethnic identity, and no there is no strategic reason for including Tibet in the Chinese empire. That's all about expansionism Tibet is a barren, mountainous poor country, and being culturally homogenised into Chinese Han culture by deliberate immigration policies such as the ones Stalin used to Russify the Soviet states.

7. China jails people for speaking freely. Political prisoners. It's even abducting booksellers and publishers from Hong Kong. The Hong Kongese are very upset about this and do't want to lose their freedom (and better quality of life) by being subsumed entirely into the Chinese patronage system.
It would have been OK with me to fire (and only fire) them if they were actual communists. Political beliefs are not a protected class in the United States.
It's tempting to think this ship has already sailed and they're late to the party, but I'm actually more concerned.

Recently, we saw MasterCard announcing APIs; ultimately the card issuers are the real gatekeepers of their own data and their own integrations, and as more of them move to gain the control back that they ceded with their lack of public developer engagement, the role of payment processors becomes less clear.

Sure, for the near future, a payment processor can continue to abstract away from the actual card issuer; but as richer APIs surface, those may siphon away marketshare from payment processors.
I am getting concerned about this juvenile concept of peoples emotions being fragile eggs that could be destroyed at any given moment. Why is it the HOSTING services job to decided community guidelines?
It's really not that hard. I think it depends where you are approaching it from.
Traditionally, presidential candidates release their tax returns. All candidates have for decades. The information in them is considered of public interest. The mundane internal communication of a campaign is not. So no, one of these things is not at all like the other, the distinction is easy to make.
Where do you make your CAP Theorem tradeoffs?

When shouldn't people use Bedrock? https://sqlite.org/whentouse.html is a wonderful page - full of discouragement to would-be SQlite users to know when they're in a use-case better served by some other tool.
Docker HTTP Server in 436 bytes
How common is this really? I've worked at three companies. One big, one small, one medium. And at all of them I work around 40 hours making 6 figures, and feel like I'm working more than everyone else at the company.

Where are all these 60+ hour workers? Are they making even MORE money?
Hilarious that the grandparent states performance gained by deleting "I"from the training corpus and the child comment starts with that pronoun.
Catching up on economic growth is nothing to do with political repression.
Racism is a social problem, and not a government repression. China has a lot of racism too, but it's more hidden, because the pres is not free.
Ubuntu takes 20 mins to install, and I have yet to run into driver issues on any of the 5 machines in my home.

I have worked at several VFX studios that used Ubuntu for their workstations. 250+ machines, an absolute joy to manage.

I'm sorry you guys have so much trouble, but maybe you should read the docs?
Thanks! I always appreciate an unbiased source like Putin to clear up matters of US politics.
>When you call customer support in the US, you get someone in India who barely speaks English.

They usually speak excellent English in my experience. Holding a phone conversation in a second language is very difficult.
Not to undermine the work, which is really impressive, but also as someone that's reverse engineered a lot of different proprietary model formats, they all follow a very similar structure. You could do it too if you knew

You have your vertex buffer data, your index buffer data telling you how vertices are connected, and a list of commands telling you where in the index buffer to start/stop.

It might take you a bit, but after a while you notice the telltale signs of model data (e.g. 0x3F800000 being 1.0 in floating point), and you can usually make a first pass at it pretty quickly.

It's definitely a lot of fun if you haven't done it.
Do you anticipate your use of github being affected by these guidelines? Or just the idea of them offends you?
Australia’s first horticultural robotics learning and development hub
"But I was the one that got him to produce the birth certificate. And I think I did a good job." Trump

The sheer hubris required to state this outloud is appalling, but totally consistent with this pompous blowhard. But it gets better. Nearly a year and a half after it was produced:
https://twitter.com/realDonaldTrump/status/23257250523843379...

Trump is a con artist. People who believe anything he says, or vote for him, are being conned. He is the epitome of George Carlin's rant about people who keep on voting for people against their own self interest.
https://www.youtube.com/watch?v=ESAmKudsKKY

I will be very interested to see what people think of Trump's character on November 9 when he doesn't graciously concede like 100% of every previous loser of a presidential election. There is no gracious anything about Donald Trump.
We have to question whether it is feasible to implement a circular economy in our current old-fashioned system.

If you suppose this is the only system possible then you must assume so and fight within those constraints.

I propose, though, that new types of high-tech economic/political/social protocols/structures/systems can make it much more practical to achieve these types of goals, such as costing in externalities.

The problem as I see it is that we still run our society _manually_ like a big game of Dungeons & Dragons. New decentralization technologies like Bitcoin, Ethereum, etc. show that it is possible to begin to automatically organize and regulate on a large scale.

These more sophisticated high-tech systems, when integrated into society, will make it much more realistic to track and integrate external effects into a company's bottom line, for example.

This requires changing overall core social organization into a high-tech process.
We've actually heard from production users over the last year or two that the compiler itself helps you learn the language; it's been compared to a pair at times. And that was long before new errors...

That said, there are more tools to be built to make it even better. https://internals.rust-lang.org/t/borrow-visualizer-for-the-... is one extension I'm very interested in seeing.
Thanks, I totally missed that. That's pretty great – I thought it was a neat idea from MS, but I was worried it would get any traction. Glad to have been wrong!
I agree. It seems that a hosting company should just worry about what is legal/etc. This idea of being a moral police isn't good for the users or them.
Maybe I don't want a community, I want a place to host software, or a place to host videos.
> I think it's a side effect of having a punishing language.

Rust is a punishing language in the same way a notifying spell checker is a punishing tool. For someone used to writing without stopping and reviewing at the end, spell checking as you go might at first be annoying. After a while, you integrate it into your style, and choose the best time to deal with the errors when they come up yourself, whether that be immediately, after the paragraph/idea is expressed, or at the very end. In any case, having those handy notifications of what you need to fix is useful for a good 90% or more of the problems you might encounter.
My issue with Hopper, now I know it is a Sabre limitation, has always been that I can't get predictions based upon more fine grained criteria. For instance knowing that the lowest published fare for a particular departure and return date is going to rise or lower doesn't help me when I am only interested in flights that leave or return between specific times on those days. When I have used Hopper I have not found there is necessarily any strong correlation between shifts in the lowest published fare and other fares.

Even if assume the other fares and the lowest published fare do track there is still an issue. Hopper doesn't/can't track or predict seat availability, so when Hopper gives me a notification that I should continue to wait because prices should fall I can't have any faith that the number of seats I require will be available when they do. This is especially a problem for me because when I fly I am usually purchasing tickets for multiple people.

Given these limitations I find Hopper almost useless for my needs. I would love an app that would allow me to enter a departure date and time window, return date and time window and the number of passengers then provide feedback regarding both future price direction and seat availability. I'm not holding my breath.
I don't disagree. Just thinking aloud.
Having no cash is the authoritarian's fantasy.

When every transaction is trackable, everything is taxable and able to be fed into big data.

"Sorry, sir, we can't sell you health insurance. Our records show that you've been purchasing too much alcohol."

"Excuse me sir, we're from the local police. We're concerned that you've recently bought 500 rounds of 22lr ammunition (and that's a perfectly reasonable amount). Mind coming down to the station and answering some questions?"

Edit:

And of course, the ever popular.

"Hey, we noticed you bought a used car. Based on your finances you shouldn't have been able to afford it, according to our calculations, unless you've been getting paid without notifying us. We already know what you spend and how you spend it, and how much money you make. You're going to prison for tax fraud."
Asia's Ascent – Global Trends in Biomedical R&D Expenditures (2014)
Best articule I've read on the subject. Thank you for posting this.

It does seem like it'll be a while before we can use this in an Node.js LTS.
Elixir too. https://github.com/tonini/alchemist-server
Perhaps I'm not understanding you, but how does the speed of syntax highlighting (or, more generally, the editor) affect your project's performance? I'm trying and failing to imagine some sort of realtime system controlled by someone coding away.

(Also, you wouldn't necessarily need to transmit the whole editor state--just changes).
I am so sorry. I have to write this here: NomNomNomulus
Research Triangle Park in Raleigh-Durham was designed along these lines. It's very tranquil, but difficult to go anywhere for lunch as the drive just takes too long. Which might have been part of the master plan all along...
Machine Translation vs. Professional Translation: Which Is Better?
>And these service providers offer the >highest< processing fees.
FTFY

The only people I've ever met that recommend Stripe are developers.

The only people I'd recommend Square to are merchants whose avg ticket is less than $5 or are borderline hobbyists.

The number of hardcore PP users has dropped significantly in the last 5 years, in my experience, to less than 10%.
For those interested a couple weeks ago I did a source code review and write-up: "Mirai (DDoS) Source Code Review"

https://medium.com/@cjbarker/mirai-ddos-source-code-review-5...
Well they're hosting it, for free, so they get to decide the same way as someone hosting a party.

But it's quite obvious they see the responsibility with the project owners first, and will only step in if it escalates. A written policy can make the owner's jobs a bit easier because they can just point at it and deflect criticism to GH.
I too worry that this is opposed to the virtues I expect from the open source software community.
I believe a similar argument could be made against using any 3rd party library. At some point who ever is maintaining your code will have to understand its dependencies at some level.

For lombok specifically, other languages have these types of features built in which of course people need to learn in order to use it.

I agree it isn't a perfect solution, but java is in dire need of boilerplate reduction features like this and lombok fills this need well.
I could see this question being a valid question to ask for a research scientist role if the applicant has a PhD in CS/Mathematics/Operations Research and their research area is optimization or machine learning, or they claim to have taken coursework in convex optimization. Because you definitely have heard of Newton's method in those contexts.
Ask HN: Why don't people just stick to something universal for APIs?
Am I the only one that gets annoyed by varying methods used to contact API servers (XML-RPC, SOAP, REST...), not to mention that the output is usually in XML or JSON?

What's wrong with having RESTful APIs, have all the API examples/demos use cURL (I've yet to find a case where a cURL lacks a function for HTTP[s] requests) and finally have all the output in JSON?

Now this might be an unpopular opinion so feel free to shower me in downvotes.
Beamr codec SDK's support up to 8k, perfect for VR & 360 applications
> a guess, but i'd wager "rare" here meant the code should in the main prefer immutable data structures (etc), not that the invocations per unit time of a particular method should be low.

Yeah I want to say that for us developers, "rare" is not something that we can code, without some serious sophistication.

More likely we code "if" and it is either "yes" or no".

To capture "rare", we need some serious tools - statistics, analytics etc etc. That is way beyond the regular developer toolset.
You'd have to be nuts to depend on something backed by Expensify. They'll probably fire the maintainers.

Edit: Turns out it's authored by the CEO! So you'd have to be nuts to use it, period. But, um, poke the source if you're curious. This is a good intro https://github.com/Expensify/Bedrock/tree/master/libstuff#li... I can't imagine a more ironic and hilarious backdrop for the "We Fire People" campaign. Must be tough finding people who can keep up with a brain that big.
AFAIK it is the PC term for most.

https://en.wikipedia.org/wiki/Intersex
They aren't working both sides. That is the point.
Here's the list of behavior they're targeting. Which one of these do you believe github should have to tolerate against their will?

- Threats of violence

- Hate speech and discrimination

- Bullying and harassment

- Impersonation

- Doxxing and invasion of privacy

- Sexually explicit content

- Active malware or exploits
This is awesome. The best languages are the ones with strong tools.

Side note: really looking forward to rolling this into Rust support for Sourcegraph (Sourcegraph team member here) to make any Rust library as easy to explore as https://sourcegraph.com/github.com/gorilla/websocket/-/blob/... and https://sourcegraph.com/github.com/staltz/xstream@master/-/b... are for Go and TypeScript. Thanks for making and open-sourcing this!
For all the emphasis put on multi-datacenter replication, it would be awesome to see it documented!

Really looking forward to playing with this. Cool stuff.
except that we have many languages, each of which is designed for a slightly different purpose. It is generally more useful to have a wide range of single-purpose tools that can do one job very well, rather than a general-purpose tool that can do lots of things badly.

If you want an analogy, think of a knife. It can be used to cut things very well, but also serves as a really bad screwdriver, bottle opener, toothpick, tent peg, etc. Better to have a tool for each of these tasks than cut your thumb open mis-using your knife.

We maybe need one general-purpose language for trying new stuff out (and I'd argue that that language is actually LISP). The rest need to be single-purpose, designed to do a single job.

Javascript is designed to run in browsers, and recently to run on a server (mostly as a web server). Trying to write real-time systems (for example) in javascript is a bad idea; you can do it, but you will cut your thumb open and there are much better languages available to do it in.

I think the core point I'm trying to make is that programming languages are engineer's tools rather than artistic media. We use the tools to build the thing we want. Tell an engineer that the hammer is the thing being built and they'll tell you you're an idiot.
I don't think Github views their public parts purely as a hosting service for projects (with their individual communities). They want it to be seen as one platform-wide community, since a lot of the value and popularity of GitHub comes from easily being able to take part in many projects. Pure repository hosting is available in many other places as well, for network effects you need a (social) network.
Because having a one size fits all mindset is a narrow view to hold.

Use cases should drive engineering decisions, not a grand vision of the world in someone's head.