skysight-inc/HackerNews huggingface dataset:
> the Bible is literally the Truth of God, end of sentence. The former groups tend to be the better educated, more literate and more capable of critical thinking in a constructive way.

Your taxonomy is too simple. :-)

There certainly are Christians who seem to focus only on verses in isolation, without considering even the context of the surrounding verses, much less the cultural and historical context into which they were written. But there are others who think that taking the Bible seriously requires taking the historical and cultural context into account; that God did speak, but he spoke to a specific set of people in a specific circumstance; so if you want to hear him speak clearly, you have to go back and put yourself in the shoes of the original hearers. People who take this kind of approach are are both "better educated, more literate and more capable of critical thinking in a constructive way", and believe the Bible to be "literally true" -- at least at literally as the author intended it to be taken literally. :-)
Interesting stats. thank you for taking the time to research this. I do still have a few potential discrepancies however:

* Not all Android devices are ARM. However it's fair to say the x86 builds of Android are the exception so unlikely to affect the figures in any meaningful way

* Cuthbertson's figure is a sales pitch and hasn't been independently verified. Companies often inflate their figures to sound good (like when Apple included MacBook sales as part of their iPhone and iPad figures). Cuthbertson's figures do seem high (based on the napkin maths I presented earlier but also how Android has been growing faster than the growth of the population and smart phone market), so I'd be interested to know what Cuthbertson defines as "active". If someone upgrades their phone and sticks the old one in the draw, is it still classed as "active" for 1 month? 3 months? 12 months? Is it ever deprecated from the "active" list even though it's technically not in use any longer? If that's the case, we are back to my earlier point that deprecated Linux servers should also be in scope.

* Lastly not all Linux servers are sold as servers. There's quite a few examples of this:

1) Some of the larger hosting providers are known to build their own servers,

2) Some smaller or medium sized companies are known to buy second hand hardware for on-prem gear

3) ditto regarding hobbyists and home labs

4) It's not uncommon for desktops to be provisioned as makeshift Linux servers when requirements don't demand a rack-mountable enterprise solution

5) Also Linux doesn't have to be running bare-metal to be running an AMD64 kernel. There's plenty of instances of virtual machines in the world. Getting accurate figures of running Linux VPSs et al would prove impossible

6) Not all Linux AMD64 instances will be traditional servers. eg Elemental build their own Linux-based machines for transcoding. These wont be off the shell servers either. Then you have all manor of other black boxes out there from set top boxes, networking hardware, etc. Many of which wouldn't be AMD64 but many also will

7) Lets also not forget desktop Linux :)

Once you account for all of these edge cases I think non-AMD64/Android and AMD64/Linux become a lot more comparable. So I'd still be very surprised if non-AMD64/Android does outnumber AMD64/Linux by an order of magnitude.

Ultimately this an impossible argument to prove either way. However I think we do all agree on the overall point that both Android and Linux (in the more general sense) are hugely successful these days -- irrespective of their success relative to each other.
Ok, so the way OVH can solve the problem is the same way e.g. Amazon SES solves the problem.

1. They block all outgoing mail (outgoing 25, 465 and 587) and only open it up once you have submitted a ticket where you decribe for what purpose and how often you want to send mail (if you start off wanting to send a million mails per week they won't open outgoing mail at all). Manually review of those tickets is required so that bad actors can't get through. Difficulty of getting through the review needs to be adjusted upwards till it is too much work for bad actors (and they switch to another provider).

2. Monitor bounce-backs and have a spam reporting form for OVH IP ranges. Start blocking outgoing mail pretty soon if a small number of those arrive. Of course this is a cut-throat business ("email marketing"/spam), so competitors may submit false spam reports...

3. Therefore, for (2) you'll have to keep some records of the mail sent, i.e. you'll require mail to be send via relay... The review and the mail relay costs something, so you make it a monthly/per mail cost. Voilà, you have Amazon SES.

Currently they probably block individual instances if they get a lot of complaints about one sending a lot of spam. They can't distinguish legitimate mail from spam because it is all SSL encrypted.
And how does it compare to Azure AD?
That is what I have gotten as well starting from the "This is the same reason that everyone uses FORTRAN." bit.
Some games (e.g. the anno series) actually have a german language scripting language for custom maps.

And the original, first high level programming language plankalkül also had nothing to do with english.
Paraphrasing Simonyi: “Any test you can pass, I can pass meta”.
Very funny, but no, it's the reason we have one hundred languages instead of a thousand
Outrage after Texas officer shoots a black woman in her own home
> I actually found it a quite disturbing sight when I flew over one of the greenhouse areas by night once

There was a link 2 days ago about aerial photography of LED greenhouses in the Netherlands :
https://news.ycombinator.com/item?id=21327623
google is trying to become a large monopoly for email services tbh. Not only that but more and more businesses start using gsuite to avoid getting marked as spam for most clients and customers
>Firefox used to be bad, but now it really is not strictly worse in any category.

I can't run javascript bookmarklets in Firefox.[0] This makes Firefox unusable for me on sites like Youtube, Vimeo, etc.

In Chrome, I use this technique extensively to speed up videos beyond 2x. (E.g. 8x playback speed to quickly get past the ads.)

Yes, you can still paste javascript in a Developer Tools console tab to modify the current page's contents but that's very cumbersome.

EDIT to the downvoters:

- manually pasting "javascript:x" in the url bar does nothing to the current webpage

- putting "javascript:x" into a bookmark and then using the UI to select that bookmark launches a new empty tab instead of modifying the current webpage

If I have posted incorrect information, please state what I'm doing wrong. I just tested the above on Firefox 68.0.2.

[0] https://stackoverflow.com/questions/32782860/javascript-book...
>Code is written entirely in Arabic, highlighting cultural biases of computer science and challenging the assumptions we make about programming.

There are lots of "cultural biases in computer science" -- in UI, neural network training, encodings, terms of service, etc.

Of all of them, this is the least helpful, and the least important.

It's like doing math in local notation, or translating latin/greek terms doctors all over the world are trained and understand, with regional varieties.

There's a reason why e.g. air traffic control speaks english no matter the ethnicity (as per the ICAO standard).

(And I don't mean programming language terminology / modifiers has to be english for any special reason. It could just as well have been French or whatever. But it has to be a single one, and english is already used for that purpose).

And I'm no native english speaker, so I don't say this as one.
Trust me it’s not, I’ve read theM countless times, google just decided I’m spam, and don’t tell me why. I run a small business and have a business name registered in the same name which cost $500 AUD, I don’t appear to have an option apart from paying AWS or Microsoft to host me.
The dream journal of Santiago Ramón y Cajal, who discovered neurons (2015)
Meteor do this since inception with MongoDB on server and MiniMongo in client.
Stepping up the science of street protests
I'll add to this that I recommend just reading the book as well instead of waiting for blog posts! :D

It's a good book - well worth your time, in my opinion.
Preparing for the Certified Kubernetes Administrator (CKA) Program
(And non-native)
RcouF1uZ4gsC makes a compelling case for the results on this test to potentially be a significant caveat to the results, and also to the claims of achieving a near-human level of performance. If so, then why would you make such claims before you have these results? Or at least mention this caveat at the points where you are making the claim, such as in the abstract.
e.g. in Sums or Products, with

$$ Σ_(i=0)^(20) x² $$

you'd actually pronounce that as "summe für i = 0 bis 20 von x²", which is a good argument for where it might be from.
Is there a RSS feed of his podcast?
Isn't "subscribe to all state-changes like the result of a query" something you'd implement efficiently using a forward chaining inference engine, like something based on Rete?
>I think Lojban is the only language that could work (not just for computers but humans as well)

What about humans who like to think in a language whose idioms, history, etc match their culture?

Heck, human languages even adapt to the climate (e.g. warmer areas having more vowel sounds, cold areas optimizing for shorter/less open mouth exposed to cold air, etc).

Plus there is some naivety in the idea that humans need or want a "logical and unambiguous structure". We need it for some things (math, STEM), but we seek more freedom to be ambiguous in other things -- and in fact it can be essential to the very civilization to be able to be so (for diplomatic reasons, civility, psychological, etc).
There ARE successful (used in production) languages with non-English syntax.

You're just saying "Everyone should use Chrome, otherwise the web would be balkanized". Or, taking it to the extreme, "every book in the world should be written in English".

>I should be able to read code written anywhere in the world and understand what it does

You are, but no one promised "without any effort". Almost every developer of not English-speaking origin put that effort, why shouldn't you?

>You wouldn't be able to contribute to an open source project unless it happened to be written in a language that you knew

You've just described the status quo.
In high school mathematics, you're not really given the definition of a limit. Consider the definition of the derivative

limit as h -> 0 of (f(x+h) - f(x)) / h.

That's well-defined on (0, inf) but not on [0, inf). So you can't just evaluate at h=0 and be done with it.

The intuition is 'as h gets smaller and smaller, the ratio gets closer and closer to a new function of x'. But many high-school students aren't given a clear definition of what it means for one function to be 'close' to another, or what it means for x to 'get smaller and smaller'.

To see the confusion more clearly, try having the debate about whether 0.999... = 1 with someone who doesn't understand what a limit is.
> as an individual i see no problem with resisting the manipulation of large corporations.

> it's peer pressure that i can't entirely escape

You are contradicting yourself.

Peer pressure and society are simply stronger.

> amish culture seems more of an all or nothing approach

Perhaps to them our unquestioning acceptance of corporate technology used to create addictive behaviors (games, smartphones and gadgets, web stuff...) is equally extreme.

E.g. You can't refuse to use [facebook | twitter | javascript | closed source software | smartphones] without people asking for justification on daily basis.
It's not always insanity, sometimes just sub-optimal / way over-engineered in my opinion.

They're getting better at it though. More recently I've done their devops certification and it looks like they're recommending somewhat more sane practices now...

There were still questions where even after three or four tries at certification / reading up on whatever Microsoft thinks is 'good' we didn't find 'the correct answer' according to Microsoft though... ¯\_(ツ)_/¯
Sounds like there's a niche business and/or OSS project there. Create gmail accounts. Install email send bot on email server. Send messages to Gmail accounts. Figure out how to avoid spam.
The impact of new surrogacy bill in India?
It's my favourite part of the book and really resonated with me at the time.
Or use that cutting edge tech, the field.
No. Object-oriented programming is not about syntax but rather is a generalization of functional programming. Functions are objects too: they have a domain and codomain as fields and implement the return ane call methods.
This is not accurate (well, it depends on how strict you want to be about ion channels). Electrical synapses are almost vestigial in our nervous systems, we could live without and lose not much more than part of our sense of smell.
I agree it's an odd article for HN.

But I don't know if there is an attempt here to whip up bigots.

I don't think it's trying to be impartial either. This is clearly written by someone that disagrees with both Satanism and feminism.
I had similar problems with Gmail rejecting mail from my perfectly configured domain. I eventually gave up after finding, sometimes months afterwards, that an email was not delivered (and when found within 30 days, it was always in the recipient’s spam folder).

I eventually switched to fastmail (from a reputable, but too tiny for google to care about provider), and all the problems were gone.

But ... I am almost sure the issue was that
I had a catchall address cc:ing a Gmail address; not sure why that would trigger spaminess detection, but that’s the best I could reason with my data.
they are joking.
I wish spam filters would automatically move all marketing/newsletters to spam
Your comment prompted me to go through my GMail spam folder. I noticed 4 emails (out of 100) that weren't spam, including one from Blue Origin (!), 2 from a mailing list that's usually delivered to my Inbox, and 1 from an online shop (confirming my purchase).
The co-founder did contribute and owns part of the company. Unclear how much exactly but unless he gives up his share (for free, or you pay him out) there will always be a good case to be made he owns part of future profits as well. There's no easy way to force a solution. I'd even argue without both agreeing how many shares each founders have it's 50:50. And with 50:50 one founder can completely block any decision. I've heard of companies that had to go bankrupt as one founder blocked everything.

In my opinion legal treats won't work, and you should be prepared for months of uncertainty. I'd try to clarify ownership, e.g. "You prefer not to contribute, I suggest you keep 20% of shares in exchange for x USD". The lower both numbers are the better for you of course.

(not a lawyer)
Very cool but I just prefer to attach to a tmux session
We already have like 100 hundred programming languages, adding localization to the tokens of each one would grow that to say least 1000; the human race doesn't need more excuses to create divisions among us, it actually needs the opposite. I already hate with a passion the Stackoverflow version on my native language (Spanish), the answers are always subpar (or just missing) to their English counterpart due being such a small website.
I used to use autopay for all my bills but no longer use it mainly because if there's a calculation mistake or an unwarranted charge on the bill, by the time I notice (if I notice at all), the money would have been taken out of my account and it is hard to get already paid money back. Now I review each bill before paying. Just to be clear I have never had any unwarranted charges on my bill but I have heard on local news about people getting thousands of dollars of utility bill due to billing error - so I no longer do autopay.
How to come up with ideas for your next business
Agricultural products have very, very large differences in value density, and one that Netherlands is seriously exploiting.

Ten acres of corn has much less value than ten acres of roses, so growing flowers is a major export industry for Netherlands.
Very good point. While non-english programming languages haven't caught on I have experienced German documentation, comments and variable names in a codebase.
Except they chose not to, preferring to allow for frequent breaking changes. This makes it easier for devs to make these rapid changes with all the cost/overhead payed by you.
Well that's too bad, because customers like us were what was available. I doubt that they lost money on us, at least when they weren't paying somebody to waste our time on the phone and then correct their bogus invoices - simply they made less money than they might have liked.

The people who make my boots seemed disappointed that I didn't want to pay them 250% of the normal price when for a few years the boots were fashionable and people who don't actually care what boots are for were wearing them because it was "Hot", but they got over it, and I'm still buying their boots, at the same price I did before, and they're still making a profit, just not Scrooge McDuck money.
Stop Trump
> This is the same reason that everyone uses FORTRAN.

The person you are responding to is not being serious. it is a joke.
It is implemented with something called QueryChangeDetection here. https://rxdb.info/query-change-detection.html

This is based on meteors oplog-observe-driver
https://github.com/meteor/docs/blob/version-NEXT/long-form/o...

So basically when a change-event comes, RxDB does not run the query against the database again, but instead uses the old results together with the event to calculate the new results.
The for loop is the most unintuitive variant of the possible looping constructs. The others (while do/do while/endless loop) are much more straightforward. We could easily have ended up with another version.

I always read it as inspired by "for values of" which at least in German is a common phrase heard in mathematical courses.
Yeah, that's true. It's still a good idea to get an idea of what a desired answer would be, which is why those answer dumps are so popular.
I have the opposite experience. Yes, some of the suggestions from GBoard are useful, but I feel there's an equal number of times where I've typed a complete word, only to hit space and have the word auto-corrected to what GBoard was expecting. As a typing aid, it's almost unusable because of that.
The one upside for me about obscure charges on my cable TV bill years ago is that it pissed me off and as a result I canceled cable TV.

I’m much better off without cable and it was obscure charges that motivated me to cut the cord.
For Japanese, I hear about Nadeshiko (なでしこ) a lot. It has a thriving user base, apparently. [1]

[1] https://nadesi.com/top/
Okay, we've added these topics. We actually manually search for a list of topics and then add them to algolia. The topics you mentioned should be indexed now.

It's just a quick side project we did inside the company, if you're interested how it came to be, we actually did a short writeup here https://medium.com/@magicsandbox/an-impromptu-side-project-4...
There is just no need to walk in to someone else since you can see far ahead and can plan a course around anyone else. I have watched ants and they always stop for a period of time after bumping which seems very inefficient when there is plenty of room to not bump
> There's a reason why e.g. air traffic control speaks english no matter the ethnicity (as per the ICAO standard).

Yes. The reason is that air traffic control inherently requires people from different regions and languages to communicate quickly in life or death situations. Ease of being an air-traffic controller is not a primary motivating factor, and getting more diverse input isn't really a useful feature.

On the other hand, ease of being a developer should be something we strive for. We don't generally deal with fast paced life or death communication, we instead want programming to be accessible, to get a range of people (and their input, experience, opinions) involved, and to break down unnecessary barriers. Programming in a foreign language is a pretty significant barrier.
Well from what I understand it's that third party scripts are a problem because they may behave maliciously and gain access to parts of the application. If the third party script is an open source project, doesn't that mitigate this?
Could be, I was doing it in '06-'09 time period. Also could be different part of the country, as I'm in MA.
Unfortunately no build tool can ever really improve productivity in absolute terms. They can only ever "improve" relatively, i.e by sucking less and reducing productivity less than some other competing build tools.

The time that is spent dicking around with these silly build systems/tools is always time that is wasted and sank into useless activities without any value added in the end product.
Facebook News
So glad this turned out to be a joke in the second paragraf. The first is very believable. I've definitely encountered people who would write something like it unironically.
On Messing Up Your Remote Team–and Then Getting It Right
In the past, people didn't share as much and as often so it didn't matter that their communications weren't encrypted. These days, the average person probably sends hundreds or thousands of messages per day across social media and instant messaging apps.
My low volume server can send mail very nicely. You can't however do your job half-assed, lack of strong SPF/TLS/DKIM isn't okay from both Google's and anti-spam perspective.
Funny.

This is similar in concept to how Bitcoin defines its hardness, though it uses a different hash and block structure of course. I wonder if successful commits in this repo are coming from that world or maybe from SHA1 cryptographic weaknesses.
The DotFiles Linker
r/whoosh
Flying cars will never become the norm unless we work out how to produce infinite clean energy or how to turn off gravity. Traffic jams will be gone when city planners work out cars were not a good idea for transporting mass amounts of people.
A bit off topic, but I googled the signature and it seems to be quote from this movie: https://www.imdb.com/title/tt2125435/

Looks like a pretty interesting movie, but a bit strange for an email signature
We released v2.0 of our C++ game engine for beginners
We don't have to scrap the remaining episodes. Suppose that the situation is the Monty always picks randomly and in the situations where he reveals a car the episode just ends then. Then if when you go on the show Monty happens to reveal a goat should you switch? The answer is that it doesn't matter whether you do or not.
And when Kennedy said "Ich bin ein Berliner", he was certainly not referring to the pastry (a jam-filled doughnut, though spheroidal instead of toroidal) known in most of Germany as "Berliner" but known in Berlin as "Pfannkuchen", which in the rest of Germany just refers to a pancake.
My brain is parsing how a Dutch input would sound different in Dutch? "in de put" vs "input" sounds the same, no? What is different?
This is like trying to win an argument over the internet. LOL.