skysight-inc/HackerNews huggingface dataset:
I don't doubt that record keeping was incomplete and that with great time passage, that any existing documentation may have been lost.

That being said, since there is no known evidence of Jesus existing, it seems really strange and anti-academic to assume that he did.
It's the infamous HN hug of death.
It was only defined as such long after the marketers took over. Until then, sizes in computers were always defined as powers of 2. Sure, it was an overloading of prefixes already in use, but everyone understood them as such until companies started lying about it.
You cannot understand every assembly generated by modern compilers either. Both C & C++ provide no guarantee for any of these. Since ranges is basically a pair of begin/end iterator, I think it will be almost identical to it.
Actually, he has people without those vested interests, even against them:

https://en.wikipedia.org/wiki/Tacitus_on_Christ
As a service whose value is derived from its users, its early adopters were its most valuable users. You only get one wave of those.
Managing complexity is one of the chief concerns of software engineering.
The "for_each" (aka flatmap, or bind, or =<<), "maybe_view", and "yield_if" are basically a DSL for writing (admittedly ugly) lazy list comprehensions (generator expressions in Python or for comprehensions in Scala) in C++ without special language support for them. You're not supposed to have to implement these sorts of building blocks yourself, but they're not voted into the standard either at this point.
> tldr; there probably wasn't a Jesus and there is no evidence to support his existence.

Here is a video where the narrator mentions that the Chinese did record the birth and death of Jesus.

https://www.youtube.com/watch?v=mWLSX04Upig
That talking point has already been attempted by others. Using one term, genetic modification, for several completely different processes doesn’t hide the truth, it just confuses people.

And no, grafting entire sections of bacterial DNA into plant genomes absolutely does not happen in nature.

Please read the link, then get back to me with any actual scientifically founded refutations you may have. Citations are throughout the link, but I don’t see any from you!
I do agree that marketing =! lying, but I think the problem most people have is that "typical marketing" == lying.
I like the infographic, but scrolling is an imprecise and annoying way to select a year to see additional information. There were quite a few years which I couldn't get the scrolling to stop at. Web designers: please don't mimic this technique.
I have yet to see a non-managed systems programming language which supports coroutines properly.

Rust supports async/await, but it's not the same thing, as this comment illustrates:

https://news.ycombinator.com/item?id=15121199
The "cut-and-paste" analogy is perfect here. Imagine you discover super-complex code for which you have only a rudimentary understanding. Now imagine replacing sections of code from one program with sections from another program and calling it an improvement before even testing the code!

Older versions of genetic engineering are like pasting code into a random section of a program. CRISPER-CAS9 is more like replacing one section of code with another. Better? Sure. But we still dont really understand the system.
This should be a library function that will not be exposed directly to most developers, who only need to know for_each(Range, fun) which is pretty straightforward.
Wow wow chill out. It wasn't meant as a negative comment. I was just making the observation most new languages are staticly typed and that a lot of what you hear in the functional space is about types (type theory, dependant types, categories...) though this might be just what I've had infront of me recently. I retract my statement. I love the dynamic functional languages. Erlang and Clojure are amazing (now that I think about it elixir is a lot in the news, as I said my statement probably was wrong).
And as I said in my previous comment, I think Rich talk made some really interesting points.
> Once the startup bros say a site is good for "native marketing", that's when the begins to die.

That's a good point. Though it certainly isn't the case for Instagram...
One of those accounts uses a different name for him ("Crispus"? Maybe? You'll have to forgive me not looking it up, but it eludes me and I don't want to disappear down a wiki-rabbithole when I should be wrapping presents..!) and has later been interpreted as referring to him; the other account is a focus of great controversy as to its genuine age.

I'm not necessarily trying to pull your point apart, just pointing out that it's not clear-cut. Personally I've never really made my mind up, but at the moment I lean more towards a conglomeration of folk-tales and the lives of several men. I'll probably change my mind again soon.
TensorFlow Lite is for mobile and embedded devices
I've got the feeling this is the kind of language tooling that will get you a 0.5% compiler-specific performance improvement in very specific real-life work case.

Most companies are still busy dealing with their C++98 backlog libraries. I don't expect this to get in production code within 5 to 10 years...
It's still probably under NDA and the glitter suppliers are contractually forbidden from revealing their customers. It'd be up to the customer to reveal it.
What matters is that we have intensity with quadratic falloff. Light from the sun has quadratic falloff based on the distance from the sun and hence can't be bent to become more intense than at the suns surface. Similarly light from the moon has quadratic falloff based on the distance from the moon and hence can't be bent to become more intense than at the moons surface. If you put a mirror on the moon, then the light from it will have quadratic falloff from the reflected sun and not the moon, which is why it can be used to heat to sun level temperatures.
This whole thread if a summary of «How I ate my father»

Back to the trees !
https://en.wikipedia.org/wiki/Chaff_(countermeasure)

I guess it's possible chaff is made by Glitterex.
And I don't consider clojure dying at all btw. In the field of data science especially it is thriving. I was tired ok... So... There...
Also don't forget to document all dependencies and their versions!
“Equality of Opportunity” is Overrated
> That Jesus was a Jew (or Judaean) is certain in that it is found repeated in diverse literature, including in the letters of Paul. And, as the Letter to the Hebrews states: "It is clear that our Lord was descended from Judah."

True enough, it seems.

But what about Muhammad? From what little I know, he was neither Jewish nor Christian. Before founding Islam, I mean. But it seems pretty clear that he worshiped the same god.

In other words, what was the main Arab religion before Islam? I'm guessing that it was something like Judaism. Indeed, maybe there were many forks.
Sure, in return for bending code over backwards to fit rules you get guarantees; but pretending that is anything but a different compromise isn't helping. If Ada was all that, everyone would be using it; and that's not going to happen, because it's not a realistic approach to programming.

The academic approach doesn't look very constructive to me, never did. Once you have a language nailed down so hard that errors aren't possible, the complexity of dealing with it will be more or less the same as dealing with the errors in the first place.

I would much prefer a focus on more powerful tools that fit into the current "unsafe" ecosystem while offering a more gradual and flexible path to improved safety.
Copyright infringement laws, at least in the US (I assume Australia has analogous laws) prohibit reverse engineering in many circumstances. Profiting by creating tools to bypass anti-cheat mechanisms in games is one of them. I don't know exactly if profiting off cheats puts this in a different category of violation, but it does signal that the developer is aware of the fact that these cheats are giving players an advantage significant enough for people to want to pay. It also gives the publisher grounds to sue in civil court for lost sales.

Even in Assassin's Creed Origins' case, the EULA prohibits development or use of cheats or trainers. Companies generally do not pursue people who violate this in single player games, as it would be seen as heavy handed, but ostensibly Ubisoft could go after me in civil court for using a memory editor to give myself EXP and mats.

You and I may not agree with these laws, but that does not change the fact that these laws and EULA provisions exist.
I know public reporting says US is behind Russia in EW. I don't know how good UK EW is, but if the UK can't locate commercial drones signals, than we are in trouble.

(Fun fact, UK was very good in EW during WWII

https://en.wikipedia.org/wiki/Battle_of_the_Beams
)

Military perspective on this:

http://www.thedrive.com/the-war-zone/25608/rogue-drones-have...
Most people seem to ascribe it to the login change (mid 2012 I think?) but at the same time, Quora was -exploding- in India. This came with it a big shift in the types and relevance of questions. By the start of 2013, India had more users on the site than any other country. As a heavy site user at the time, it felt like it happened overnight. For me this seems more impactful than the login change.
Why don't you make it fair, like "everybody can sell X% of their vested shares". You can even be nice to employees and do it like "everybody can sell max{Z pieces of stock, X% of vested}", and set Z so that people will be happy, but it's still not too much. The co-founders have more, so they'll get more $, but everybody is okay with that. I had this happen at one of the companies (I was an employee), it was totally cool.

If you don't let employees cash out some of their stock, the good ones will leave. Remember, every company on the face of the earth is looking for good Sw.Eng., PM, DS these days; it's a seller's market, good people will just pack up and go on to the next gig.
I'm a developer of 20+ years and I found R to be unfathomable. By that I mean so arbitrary and inconsistent that I quickly gave up on thinking it was worth my time.
> That being said, since there is no known evidence of Jesus existing

That's untrue. There is plenty of evidence; there is no known contemporary (in the narrowest sense of “produced during his lifetime”) documentation, but that's not the only kind of evidence of a historical figure, and lots of historical figures are accepted as such without that form of evidence.

> it seems really strange and anti-academic to assume that he did.

It is really strange and anti-academic to adopt a higher standard of proof for the existence of Jesus than other ancient figures.
But it does seem to be true of the Instagram "discover" feature.
Not only is it possible to be both at the same time, it’s a time honored tradition.

Laudable examples who have also greatly enriched society include HL Mencken, Upton Sinclair, and Hunter S. Thompson.
Another cool feature would be if you could click on a cell in the infographic and see the top headlines for that month. For example, what happened in Nicaragua in Jan of 1928, or in Laos in 1961?
content quality aside, at least this makes users customers. why shouldn't folks creating content on sites like this be part of the profit sharing?
You rarely hear about the 99% of the rime when the experts where correct.
Scholars who live in societies where the vast majority of people follow religions that consider Jesus to be a prophet or even a god. I have yet to see a good argument for why we should assume the Jesus of the bible was a single person leading a religious movement -- there were plenty of messianic claimants at the time and plenty of Jewish religious movements competing for followers.
people will end up using that... A former colleague spent a week simplifiying a 10 lines templates to use C++14's std::integer_sequence, nobody could review his code.

Doesn't really matter at the end. I'm fairly certain the code in question was canned later on by more "old school" devs...
Listing all hard problems is a common trope/trend we see often these days with doomsayers. Is it an excuse to be a nihilist and not act on those problems ?
C++ is extremely widely used. Especially since C++11, the language has received a ton of attention for making things more ergonomic. As projects update compilers, they are able to take advantage of these updates. C++ is anything but in maintenance mode.

Rust fits in a similar niche, but it has a much smaller following. Several of it's main contributors just happen to be HN regulars, so it gets more attention than it otherwise would.
I swear, yesterday I googled about unusual measurement units, didn't pay much attention to this (I enjoyed much more the sheppey or the furlong-firkin-fortnigh systrm) but due to the https://www.damninteresting.com/the-baader-meinhof-phenomeno... here it is again catching my attention...
This is how http://neugierig.org/software/c-repl/ worked. (See "How it works" in the README: https://github.com/evmar/c-repl/blob/master/README )
At first I wondered why he calls the monadic flatmap operation "for_each" but it makes sense in that he's actually creating a (lazy) list comprehension DSL here. The code within main() is mostly equivalent to the following Python code:

triples = ((a, b, c) for c in itertools.count()
for a in range(1, c+1)
for b in range(a, c+1)
if a*a + b*b == c*c)

for (a,b,c) in itertools.islice(triples, 10):
print("{}, {}, {}".format(a,b,c))

The equivalent in Rust, just because I'm currently learning it:

let triples = (1..)
.flat_map(move |c| (1..=c)
.flat_map(move |a| (a..=c)
.flat_map(move |b| Some((a, b, c))
.filter(|_| a*a + b*b == c*c))));

for (a,b,c) in triples.take(10) {
println!("{}, {}, {}", a, b, c)
}
Guitarist Has Brain Surgery, and Strums All the Way Through
In current C++, lots of std functions are annoying because you need to give both .begin() and .end(), while in 99% of the cases when using a C++ container you want to do your algorithm on the whole container (a function with 2 parameters is good to have for the other 1% of cases and the case of 2 pointers of course).

What took so long and why are "ranges" needed for that? Most other languages have sort, transform, ... with a single parameter (such as a container or array), and those don't require something called "ranges" for that.

Why couldn't C++ at least already have long had convenience functions that just take a container and do the .begin() and .end() for you?

I'm all for having "std::transform" and stuff, but if it requires you to type just as much as writing it manually with a for loop due to having to type the name/expression of your container twice, what's the point.

EDIT: oh, and it's going to be std::ranges::sort(v) instead of just std::sort(v)? What's wrong with naming it just std::sort(v)? Do C++ users really need to be reminded it took a "ranges" concept just to sort a simple container every single time they'll use it?
Its the full engine running. You could do anthing!!! Even host a multiplayer game if 1CPU is enough and the the 9 minute timeout is not too short.

But I am using it for image rendering and later, video replays. Its low traffic stuff that is expensive to host on a dedicated VM.
nbdime - https://nbdime.readthedocs.io/en/latest/ works very well and works well in the terminal with `git diff` for me (https://nbdime.readthedocs.io/en/latest/vcs.html#usage). Wanted to highlight the fact it integrates well with `git diff` which is my favourite part of nbdime but skipped in the article.
The guy had just shut down the second biggest airport in the country for almost a day at that point, he was probably drunk on power.
Given that the 'first push for Christianity' occurred immediately after Jesus' death, is this really a fair objection? The earliest manuscript fragment of the gospel of John dates to the first century. Josephus' Antiquites recounts the stoning of Jesus' brother James by the High Priest he would serve with in the Jewish Revolt. These are only one generation after Jesus' death. People who knew Jesus were still alive.
For the downvoters, you might find this interesting:

https://www.damninteresting.com/on-the-origin-of-circuits/

...and now extrapolate to biological systems evolving over a much longer period.
It's mostly because of lack of local break out https://www.dialogic.com/glossary/local-breakout-lbo
Basically your traffic travelling back and forth between roaming network and home network. Next time check your IP and you will see EU IP instead of US. Although some operators offers local breakout, it's still rare.
Hijacking the top comment to say that this thread is a mess. Nobody seems to know what they’re talking about and at several points it degenerates into arguments about GMO food. It would be really nice if some domain experts, if there are any here, would give us their opinion on the article and the issues it raises.
EnqueueZero Updates 2018-51: CNAB, SOA, StatusSite, Availability, Loki
He most certainly does not report facts dispassionately.

He consistently leaves out important data that runs counter to his narrative and exaggerates data that supports it.
By the amount of downvotes I got you seem to be right.

I was genuinely under the impression that C/C++ was being progressively phased out in favor of Rust, but looks like this is hardly the case. I guess I should probably peek outside the HN filter bubble more often...
Data Science Cheatsheets
He states in the video that he built it with someone else.
I don't think MA has much more than that :)
Interesting... I'm currently working on VSNotebooks (extension for VScode), which is a fork from Neuron...
I would love to get some ideas that could help bring notebooks into the future, so thanks for your reply!
Everybody is posting suggestions on how to improve Japan’s birthrate. It seems to me, however, that this is a problem every country will have to deal with in the medium-term. We can’t keep growing indefinitely, and any system developed with perpetual growth in mind will have to change.
what if they C&C via internet? (4g). Lantencies are low enough nowadays. Controller could be anywhere in the world.
Part of the reason why change requests are so hard at Epic is because most of the system doesn't have automated regression testing at all, so any change that isn't a totally new feature requires laborious manual testing just to convince yourself that you haven't broken anything.
So, write the program correctly. Show me.

> Python 3 decided to make the UNIX-y scripters actually learn what a horrid mess UNIX is with respect to locales and encodings and filesystem paths

Show me how much Python 3 improves this. To expand on the program before, make it a directory named 'input' full of files, and a directory named 'output' to put the processed files in. Print each file name as the corresponding file is processed to indicate progress.

I would be applauding Python if it did make the difficulties with this exercise obvious, but it absolutely does not. The file system APIs return strings, but the strings they return may not be valid Unicode. PEP 383 turned the Python 3 str type into a bag of bytes.

Python tries to sweep encodings under the rug. It makes the encoding a default value all over the place and hides conversions everywhere.

I 100% agree that developers need to think about encodings and handle them in their programs. That's exactly why I hate string handling in Python 3: because rather than making you handle the corner cases, it pretends they don't exist, until they're found one by one by your users.

Python 3 encourages developers to write broken string handling code.
Because they are not paying for answers, or good thoughtful in-depth answers at that, they are paying for Questions.

From my understanding, the better your question does, the more money it generates. This puts incentives on questions that are (A) most likely to be asked and (B) answers that will drive traffic to the questions.

Quora used to be more like Wikipedia, and now it's more like Yahoo answers.
>there were plenty of messianic claimants at the time and plenty of Jewish religious movements competing for followers.

Yes, but to play... eh, Messiah's advocate... this doesn't discount the possibility of Jesus having been one of those claimants leading one of those movements, he just wouldn't have been the only one.

It doesn't lend credence to anything either, but it's not impossible that Jesus happened to lead the cult that won out, thanks eventually to Rome and the British Empire.
Epic caught up on building new buildings and I don't think there is a single 3 person office on campus. The general trend is two to a window office, one to an indoor office. Higher tenure often can get solo window office now if they want it.
Sure, but this was in the 1990s, when "internationalization" was The Next Big Thing.

At the time, the Java team really didn't have any way of knowing for sure whether or not non-ASCII source code would catch on, because most existing languages didn't support it.
Right :)

The Clinton's Uranium deal with Rosatom is a nice example of how this works; of course you can't just give politicians piles of money, it needs to come with a bedtime story for the voters.
Saying you'll be a better programmer if you just write code is like saying you'll be a better mathematician if you just write more math.
If you're working on a really hot research topic, you can come back to industry with a much better resumé + probably pay check. I know for ML research if you want to ever 'make it big' you basically need to do a phd at a top university.

I would look into the specific field you're doing a research project and then see if that field looks promising ~3-5 years out. For instance, if Coinbase and Ethereum are huge in 3 years, I'd imagine they'd love to talk if you've done important foundational work on blockchain related tech. AWS also released their quantum ledger DB suggesting they're interested in blockchain-related ideas.

It probably wouldn't make the most sense to just go back to being a web developer at randomTechcorp after this, but you could have potentially even more interesting opportunities.
Chuck Norris Laments Serious Problem for Patients: Physician Burnout
The website became very popular in India, which meant some sort of Eternal September.
I find Youtube advertising to be way worse, primarily because I can’t skip the ad, I have to sit their for some minimum number of seconds, and the ads never seem relevant.

Compare that to Facebook, where I can just keep scrolling. I’ve also found a few hobbies through Facebook ads, I think their targeting is pretty good.

No advertising company wants you to see ads you don’t care about. It just wastes the advertisers money. Ads that are boosted are still trying to target audiences that will actually click on the ad.
Hi HN — Alex, the guy from the video here. Many people are giving NanaGram as a gift for the holidays and it warms my heart.

This product is near and dear to me. While NanaGram is in the business of printed photos, my real goal is to bring people closer to their loved ones. In the US, 50 years ago most people over the age of 85 lived with their family. Now it's 1 in 5. The top factor to living a long life isn't exercise, diet, or avoiding alcohol and tobacco and other drugs. It's the it’s your number of close relationships and daily interactions with people, both strong bonds and small interactions throughout your day with people you don't know well. (https://www.ted.com/talks/susan_pinker_the_secret_to_living_...).

I think the best gift you can give a grandparent for the holidays is your time. Just before Christmas 3 years ago, I took my late, then 92-year-old grandfather for a much needed haircut. As we pulled up to a stop light he let out one of his typical bursts of gratitude:
https://www.youtube.com/watch?v=TvTnyHTDmh4

Early customers are reporting that NanaGram is bringing them closer to their loved ones and having fresh photos makes their visits and phone calls more fun. If you want to try it, you can go through http://nanagram.co/hn for an extra 10 photos in your first shipment.