skysight-inc/HackerNews huggingface dataset:
That's not a super charitable interpretation of what I said. I'm saying that for a lot of open source software, virtually 100% of the beneficiaries are corporations, so we shouldn't fool ourselves into thinking we're doing god's work here, and my second point is that people probably overestimate the personal reputational/career gains to themselves from contributing to open source. So, a large portion of open source contributions do nothing other than provide free highly skilled labour to Coca Cola, Walmart, and McDonald's.
Yeah, that’s what I basically meant since they are supposed to represent the owners. I’ll fix the post.
Paul, first of all kudos on what your team has accomplished so far. And plenty of respect on having the courage to attempt a leap on how backend technology works.

IMHO this as the first time we have improvement in the huge complexity required nowadays to have a backend, particularly for a small company which can not afford a whole Devops or Infrastructure team.

Just a one question:
- Given your use of OCaml and Reason ML why did you choose to go with your own language instead of using one of them. Wouldn't it be easier for developers to adopt say Reason ML, and then just use a library you provide?
Reminds me of the jwz quote:

"I know it’s kind of a cliché but it comes back to worse is better. If you spend the time to build the perfect framework that’s going to do what you want and that’s going to carry you from release 1.0 through release 5.0 and everything’s going to be great; well guess what: release 1.0 is going to take you three years to ship and your competitor is going to ship their 1.0 in six months and now you’re out of the game. You never shipped your 1.0 because someone else ate your lunch."
The competition which couldn't improve their products as fast or as well because they did not get free money from their ad business and now had to compete with gratis good quality maps to boot.

For a long time after Google Maps entered the market there were better products available from various providers.
One of the main benefits of releasing free software (and IMHO a glaring omission from the article) is to get bug reports before the bug affects you. If Amazon wants to pay somebody to send you such bug reports, so much the better.
Out of curiosity, is it angry complaints along with cancellations, or just angry complaints? Customer feelings matters, but that momentarily "I hate this change wargarbl!" is generally trumped by having a solid, useful service that is competitively priced (even in the face of increase).
Eh, Ug could just kick Zog in the nadgers for any arbitrary reason. Norms are necessary to separate legitimate from illegitimate kickings, and a state is necessary to enforce them.

Using your argument, you could say that 'not looking at people funny' is a natural law, because I once got beaten up in a bus station in the midlands for it.
> Which may be useful for tape drives, but I'm not sure what else.

Partitioning large data sets, or accessing any data store where sequential access is more efficient than random access. Tape drives are merely a canonical and previously-common example of such data stores, but such situations do still exist in the modern world, even if they are not as common. I for one was rather happy to see this, as it addresses a problem I have that I did not know that there was already a solution for!

Suppose you have a huge dataset that you cannot load into memory all at once, but you can request samples of via a paging API. You want to sample a random subset of the records in that dataset. Just generating the indices won't do--you need to turn those indices into actual records. Random access imposes too much overhead--even if you can request arbitrary pages, you don't want to have to request each page more than once, and you don't want to have hold previously-requested pages in memory Just In Case you decide to back up and select another record from them later. Ergo, a non-ordered permutation function doesn't give optimal performance.

With ordered sequential sampling, you can request one page at a time, get all the records you will ever need out of that page, then move on to the next page that would contain an index from your sample.

Now, if your sample size is small enough that you can fit the list of card-indices into memory, rather than just streaming the actual selected records off somewhere else for processing (which in my case, it is), then you could achieve equal data-access performance by selecting the head of a random permutation and then sorting it--but as the article mentions, that kills your asymptotic performance for computing the indices, and means you can no longer perform selection on-line, or parallelize the operations of index selection and data retrieval.
> Do you understand what it is like to be a woman, to have to look over your shoulder so much of the time, the fear and anxiety that follows you or prevents you from walking alone at night or in a strange place?

Do you understand what it's like to be a man? I was mugged five times as a boy and young man, including at knife point. Police have harassed me.

Are you suggesting it's more pleasant to be threatened with your life as a man than a woman?

If not, then I'll go with the numbers and not imply, as you do, that no man can understand about being a victim of violent crime.
Hi,
I am currently getting started with the Rails stack to. What's your FE stack look like?

thanks
Ananth
Yes: 100% renewable energy consumption, and carbon neutral since 2007

https://storage.googleapis.com/gweb-sustainability.appspot.c...

(No connection to Google, I just remembered looking this up once before)
They're not looking to get rich. They're just looking to keep more money out of Snowden's hands. Even if they fail to do so (sales outside the US's jurisdiction, or paid with crypto), they have yet another thing to pile onto his record that they might be able to use as leverage against him in the future.
Important to point out that the fact that some people are disagreeable people is not your fault.
In the 90s we thought open-source was countercultural. It was something you did to be part of a community, to be elite, to show those big dummies at Microsoft you didn't need them.

Today it's something you do to show Microsoft they need you, because today Bill Gates is the world's nicest old man, big companies are safer than the state, and nobody needs any individual person anymore.

It's happened with many other things. For example, early in the last century, journalism was something you did because you didn't want the powers that be to be the only ones heard, and today, well. In the 70s, popular culture was something you engaged with because you didn't want money to be the end-all of your life, and today, well.

It doesn't make open source (or writing or talking about music you like) a bad thing. It's just eventually adults who have money adopt things you like and adulthood and money change people. And when that happens it's not necessarily a loss. Counterculture becomes mainstream after it's _won_. In a lot of ways Linux won, and it _is_ on most people's daily computers today, even though that computer doesn't have a keyboard.

I wish I knew a kid today like I was then, though. A kid that doesn't want mainstream stuff, a kid who thinks we've all got it wrong, a kid who could tell me I don't get it. Because I'm sure I don't "get it" the way adults didn't get it in the 90s: I just don't know what "it" is anymore.
If it's open source then necessarily it's been approved by export control. Anything open-sourced obviously can't contain ballistic information which would violate ITAR. But by default, all internal software and documents/documentation related to spacecraft/aircraft are assumed to be sensitive until they've gone through the export control process.
The reality is that we are teaching as much math as we can.

My school teaches Algebra 1, Geometry, Calc, and Stats. We sometimes are able to offer Multivariate Calculus if there are enough Juniors in the BC Calc class.

It would be nice if we could offer an Abstract Algebra or Complex Numbers course occasionally, but there just aren't enough students that get to senior year ready to take those kinds of courses. Keep in mind that there are 2 AP Calculus tests, so no student that could take Abstract Algebra would choose to not take AP Calculus due to getting college credit for it.

Since there is an AP Stats class, students will often take both AP Calc and AP Stats. Which means they are lined up to take all the fun math classes when they get to college!

Of course, these aren't the average students. These are the students that are taking full boats of AP classes and coming out of high school with 15 - 30 college credits.
I am sure some people protesting are advocating for socio-economic fixes but mostly the protests seem to be concerned more with "I'd rather not be kidnapped in the middle of the night and sent to a labour camp."
Python Bindings for the Magnum Graphics Engine
Um, nope. Of all the many complaints I've heard against the EU, particularly in the last 3 years, many are wrong. Yet I've never heard anyone up here blaming the EU for the North and Scotland's public transport.

We almost entirely blame Westminster, all parties, and their London exceptionalism. Some will still single out Mrs T.

I think it's reached triple the transport spending per head in London compared to elsewhere. Then there's the subsidy of buses Thatcher permitted to continue in London, but nowhere else. So the regions pay double or more what London does on bus routes. West Coast main line electrification was put off for I guess 50 years! The cross Pennine route is a sick joke, still running those awful bus on rails trains. Those were supposed to be a 4-5 year, super-cheap fill in. Ooh 30 or 40 years ago.

Crossrail? Sure, give it a blank cheque and immediately talk about crossrail 2.

Andy Burnham has had a fairly remarkable transition from Westminster Minister after becoming mayor of Manchester. There's been a few enlightening media pieces about him and public transport. Course now he vocally realises where the problem is, he's no longer an MP...
If they don't it will be quite interesting, but in reading the book, I don't think his motivations were financial.

Dude is holed up in middle of nowhere totally uncertain of his future and wants to make sure this chapter, his chapter, of history is preserved from his POV.
You can say this about any whistle-blowing activity, really. In the short-run it's always better for stability to cover-up your crimes. I think there are 2 straightforward rebuttals to this:

1. It seem strange that you're blaming the whistleblower, and not the people who violated the constitution to begin with. This is (vaguely) like blaming the dentist for the pain of a root canal instead of your poor eating & hygiene.

2. In the long run, trust in its institutions is critical to US power. The US was a good place to do business specifically because you could trust that you would be treated fairly, speak freely, and the government shouldn't be spying on you. If these institutions stop working, the trust will eventually go away.

You suggest there could be some sort of "other way" that would actually enact change, that way is US citizens voting for lawmakers who care about this.
> The person who did this clearly did something that they knew was wrong, and that ended in somebody dying.

Whether they did it knowingly or not does not matter in this case. I still think this exposes a systemic problem that we need to address at a systems level.

This feels like monkey patching

if (x !== null) {}

to "fix" a null pointer exception on something that should never have been null in the first place.

In this case. there should have been no shots fired at all. I am not even saying the officer who shot should go to prison. I am just saying maybe the officer who shot shouldn't have had a gun or been there in the first place. They clearly didn't have proper training.

Sending the person who made the phone call to prison solves nothing. We have blameless postmortems for us. Why can't we have blameless postmortems in these cases which are more life and death? We don't live in an "eye for an eye" society, do we?
But they are not working for free, they're doing this work during work hours. Individual volunteer maintainers this article is about are a minority. The majority of contributions to the open source projects that "the internet runs on" are from businesses that use the software and maintain or improve it.

I'm not talking about your small hobby project with a few dozen users - as good as it may be, the internet doesn't run on it. cURL is really an exception, not the rule.
> Or is this like how the feds couldn't get Al Capone for murder so they put him away for tax evasion?

No, both of those were crimes. They just incarcerated him on the one with the easiest case to convict.

Civil cases are often contractual cases. He had access to confidential information; they are essentially suing him for violating an NDA.
The NRA did support gun control legislation after the Black Panthers started to openly carry guns, didn't they?
There’s a reason why every landlord is an asshole. It’s a cutthroat business all about minimizing costs. Fun is fickle, expensive and requires ongoing investment. It’s leaving money on the table, which is why few people do it.
I don't really think it depends on people working for free. The salary of a single person working on curl could be absorbed by any of a dozen companies (or foundations, like the Linux Foundation or Apache) without blinking. And I don't think there's enough pieces of software like this to really change the math.

Yes, right now, there are places where work isn't getting funded, but if that lack of funding ever actually causes critical work to go undone and then get noticed, the money comes out. OpenSSL and Heartbleed showed us that.

People have noticed that the ways that this money gets disbursed tends to concentrate power away from the community and towards commercial interests (which is where I think a lot of the systemd hate really comes from, the fact that Red Hat is making those decisions and not the community), but the money seems to be there for infrastructure projects in the long run.
This is why you need to build a global balancer that withdraws funds into more stable coins once they reach a certain threshold. A minimum (e.g. Max trade size * 3) should be kept in each active coin for trading only.
there is a sample on the landing page!
I think we humans have already solved this problem you describe... we call them laws. We use these laws to prevent people doing bad things, and I see no reason why they can't be described to an AI to drive its behavior to one that isn't going to end humanity .

for the most part.
fingers crossed.
How to Do User Research in Agile Teams
Was hoping to find an opensource alternative to codescene [0]. A tool using Predictive Analytics to find hidden risks and social patterns in your code, all from your git repo (and some manual mapping of teams). Unfortunately not the case.

Codescene was built on top of an opensource tool by the way. But the UI is nice to have.

[0] https://codescene.io/
Copyleft licenses were created for a reason. If you want companies to either contribute back or fuck off, use copyleft licenses.
That's surprising; you'd think he would have used a publisher with as few ties to the US as possible.
My point was that the “originalist” view of the constitution falls apart when you see that the Supreme Court has ruled that speech that the framers couldn’t even imagine is protected. They've done the same with the fourth (you can’t search a car without a warrant or probable cause even if it’s in public... to an extent).

I was arguing that if you want to take an originalist view to the constitution, you’d need to give up your protection of speech online and in many other areas.
By any standard whatsoever a 100% jump is a lot less than one that's 500%+. What does that even mean?
FWIW, I switched from the Backblaze client to Arq + B2 in the past year or so. At this point Backblaze is little more than commodity storage to me and I stick with it because it provides the best combination of pricing and speed.

I switched to Arq once I had multiple computers to backup and paying by the GB for me is cheaper than paying per computer.

From a client-side perspective, Arq and Backblaze each have their own pros and cons.
That’s one way to look at it.

Economically they are 18% of world GDP and 1.7/7.7 = 18% of world population. So, it’s going to get increasingly hard to improve.
It's not like we don't like money. We just don't want to be told how to write the software and what we can do with it. Nobody's willing to pay us to do whatever we want. The only way for us to do whatever we want is to own the software, by making it independently, and releasing it as free/open source software.

Every free software project you can think of was already created by a company as a proprietary product, but was not released as free software/open source. We had to write them on our own time for no money, because companies have never wanted to pay to publish them [and also relinquish control of them].

I still work on projects all the time that would be fantastic to open source, but the company doesn't want to spend the time or money to put it through lawyers, clean up the code, release it, and maintain it for the community. (they are invariably unwilling to release control of their own project to the community at large)

Occasionally a technology group will get buy-in from an SVP that this is a competitive advantage, and a project actually becomes open source, but there's still tons of red tape, and it's still owned by the company. You have to fork it to be able to do anything of your own with it, and then nobody will use your fork.
Now to make my own conclusion:

Yes, RMS seems to be a sexist, unsensible at least, maybe not fit to lead such a position, but the media coverage about it is disgusting and misleading. But so is also some of the criticism of the women who started it. She seemed to be really upset about it and not just a "attention whore". Because there still is lots of sexism in the IT nerd world and being a man I can only try to understand what it means, when you try to show good computer work, but get sexually responses instead. So she reacts different, when she sees the sign on his door: " knights for justice (also hot ladies)" to which I would think, stupid maybe, but not to be taken too serious. But I am not a women. I do not have to avoid his office to not fear sexual mollesting, which apparently quite some students experienced.
It's not just through open source contributions that internet users work for free, either.

One example is google translate, which encourages you to correct the suggested translation.
same for me, I went to the wikipedia page: https://en.wikipedia.org/wiki/Socialist_Rifle_Association
Socialist in the title means immediate death of the organization from having any traction (meaning there will be no backlash.) Also EveryTown is already a very very large organization counter to the NRA. The NRA is powerful not because of its donations, it rarely ever does that...it's because a lot of people own and like guns. Until people come to grips with that, we'll never have real reform.
Tesla 'Plaid' Model S crushes Porsche Taycan's Nürburgring time, witness says
> I’d prefer more stable, less CPU and battery hungry browser than one that shovels to my desktop the newly decided features from the marketing as soon as possible. But it’s just me.

Patches welcome.
If the tool is presented as an instant messenger, people often get upset when responses aren't instant.
I don't think "living paycheck to paycheck" is a good metric for quality of life since there can be a large cultural influence.

With the median income in the US being 5x higher, I imagine $400 of unexpected expenses would be much worse for a Chinese citizen, assuming they don't have something saved up of course.
> I agree with your observation and statement, but also want to add there is a moral argument that if one objects to a law or a contract, one should remove oneself from under it (leave the country/company) rather than break it, even if the law itself is immoral.

There may exist a moral argument, but it's pretty easy to disprove that argument: In Nazi Germany, this principle would leave one to just leave Nazi Germany, otherwise cooperating with the Nazis.

The principle you're proposing would have led to the demise of many more Jews during WW2.
> If it is legally called "rape" somewhere, then those laws are wrong and should be changed. "Rape" is a word that carries a particular meaning

Generally, that meaning is sex without legal consent. Most state rape laws include sex with adults lacking capability for consent (due to intoxication, disability, etc.), even if they happen to carve out lack of legal capacity to consent due to age to a separate section of law, and do not require violence beyond the violence inherent in sex without consent, though they certainly include nonconsentual sex acheived through violence.

So, while it may or may not be carved out for organizational or other reasons in particular criminal codes, there is no reason that “statutory rape” does not fit conceptually within the space of “rape”. (The phrase “forcible rape” already exists for the subset you seem to want to limit “rape” to identify.)
No you don't. You had automated updates before, and you'll have automated updates now. Same with Chrome.
Ask HN: With integration tests, what's the point of unit testing?
When initially putting together pieces of a system, unit testing is great. No argument there. But once you have one (or ideally many) end-to-end tests in place, what's the point of unit testing?

It would seem to me that unit tests should be removed in favor of integration tests that cover the same situations. Like a type of calcification where unit tests are created for new features and then slowly get rolled into new integration tests before the cycle repeats and new features and their new unit tests are added.

/All moot again if your integration tests take > 10 minutes to run
P2P software wouldn't work too well without fiddling with the firewall anyway, is what I'm saying. I don't think circumstances would have changed much if we'd adopted IPv6 instead of NAT. P2P largely failed to take off outside of piracy circles because centralization is more reliable and efficient, that's all.

And yeah, I've dealt with segmented memory models, in C and ASM. I don't think the situation is very comparable at all, nor are segments as bad as people say, but that's neither here nor there. I mean, FFS, all modern systems use an MMU that remaps memory addresses between processes anyway.
Saudi Arabia also makes use of PR firms to improve their image.

https://www.middleeasteye.net/news/spoof-ad-campaign-mocks-s...

https://www.politico.eu/article/saudi-arabia-the-pr-client-n...
And openssl?
Google Fi launches a more traditional unlimited plan
this is why you do market segmentation - for the folks who buy storage requiring weekend overnight stay you do all the belly dance with apologies around 10c price increase, for the other folks, ie. the ones paying from corp account for the backups with FIPS140 certified encryption applied - just a 30 day notification of 2x price increase with 3pt size font deep at the bottom of that fat corporate bill.