skysight-inc/HackerNews huggingface dataset:
One thing I've noticed is that the answer to "how do I use this library?" is often hidden away in a sub-page about one of the traits it defines.

Many libraries are made of boring top-level code and then interesting trait implementations. Structuring the documentation like the code doesn't work out very well in that case.
They are one of the least self-aware companies I can think of.

That was Uncle Fester's Microsoft. That behavior was an extension of Ballmer's pugilistic personality.

Today's Microsoft is just as tone-deaf, but in a different respect. For the life of me I can't understand why Nadella thinks that their recent behavior wrt. Win 10 is a good idea. E.g. rebooting user's machines during presentations, having spyware that it's not possible to disable, advertising in the OS, etc.
Yes absolutely. Everybody has a different appetite for risk. If you understand the risks involved and can tolerate the downside potential, a 10x+ leveraged mortgage has the potential to be one of the most lucrative investments opportunities available, due to the massive leverage it offers at dirt cheap interest rates.

What I'm fearful about is that the large majority of mortgage buyers don't see it as a 10x leveraged investment, nor do they understand how badly the amplified price fluctuations of a 10x leveraged investment could hit them if there was even a tiny dip in the price of their homes, let alone another housing crisis like 2007.
> Physical presence of a book doesn't make it scripture. And that's exactly what Christians believe the Bible is: scripture. And it is held to a very different set of standards than what is not scripture.

Not all christians agree on what is and isn't in the bible. There is no single Christian bible. I have no doubt there are some sects out there that don't have a bible, for a couple of hundred years no christians did.
C++ is called a "bad" language by people who think go or JavaScript are "good" languages.
Can someone explain why someone would choose Vue over React (or one of the clones)? When I looked at the docs for Vue it reminded me of my Backbone days.
The known solution to this is local loop unbundling, but the ISPs lobbied their way out of that more than a decade ago.
Please just exclude AMP results by default.
Thanks for the link to the bug. I wasn't aware of that; I'd assumed the <link> tag was actually functional.

I'll concede that point. Locking you in to use their js copy, even if it's faster, is less open than trusting the real HTML.
Slightly OT, but I've only ever used Git for version control. At the end of the article, the author mentions that Facebook uses (a custom version of) Mercurial instead of Git.

What are the benefits to using Mercurial over Git?
TLS and AES-CBC aren't comparable.

AES-CBC is just a block cipher mode of operation. TLS is a protocol that takes care of negotiating algorithms for key exchange, bulk encryption (which may be a block cipher using some mode), authentication, etc. All of these things combined is the "suite" of ciphers. Implementations provide decent tooling for managing keys and preferences.

Like TLS, GPG uses a suite of ciphers to do its job and provides tools to manage it without getting caught up in extremely low level details. Like TLS, the default suite of algorithms it prefers change with the times, but from a user perspective it stays the same.
What investors are expecting you do with the money
> I find the political association of Christianity and certain spheres of politics disheartening for the cause of logical discourse about the matter.

As a lifelong atheist, I've noticed the resurgence in Anglo nations of religion, post 9/11, overwhelmingly from the US. Part of it is due to the grassroots movement in the US by conservative christians to dictate school curriculae, an explicit move started in the mid-80s that would be bearing fruit around the turn of the century, but mostly it seems to be a response and counter-response to that one terrorist attack. Whether it's people turning to religion for comfort, or people defending the religion of minorities to fight for their civil rights, religion has been back on the main card since 2001, whereas in the decade previously, secularism was only getting stronger.

Is religion much more in the mainstream now? From what I see, not much over the past 10-15 years, but definitely more than in the 90s. Trump isn't the only US politician to talk about God in speeches - in fact, you can usually tell whether or not a speech was performed by an American politician simply if it mentions god (and frequently!).

> Where I am from (New Zealand) a lot of Christians I have spoken with are appalled by Trump and don't buy into the whole "Gawd Bless Americuh" narrative

Outside of the US, fundamentalist christians are much thinner on the ground, though they are around.

> No political agenda can encapsulate who Jesus of Nazareth was and what he came to do.

The interaction of humans = politics. Even if all you want to do is heal the sick, that is your political agenda.
Coursera offers a course about "Learning How to Learn" which I found very helpful. Once you understand what's happening in the brain it can motivate you to do what works (e.g. spaced repetition). In that course, they talk about using the Pomodoro method for tacking procrastination and distraction. It works pretty well for me. Especially if you reward yourself at the end.
No, it's not. Authentication means ensuring the data is not tampered with between the time it's encrypted and decrypted.
That don't cover business buyers who I guess are most of Cisco buyers, only consumers.
>> 500+ large scale production deployments

This needs to be qualified....

Did you deploy a single system 500 times, or 500 different systems? Or some combination thereof.
I learned Russian and German in college in the early '80s and knew a fair number of emigrants from the former Soviet bloc (Russians, Ukrainians, Poles, East Germans). They all shared this same sense of humor. Which served them well once they figured out they weren't going to become millionaires just because they made it to the U.S.
Me too. Interesting how many ways you can get to Sierpinski-ish geometry.
I'm not so worried about it. The CSS is self contained these days in "components" where it doesn't leak out everywhere, which was the overarching problem with CSS from the beginning. Looking at UI platforms historically it's pretty standard for UI components to style themselves, it just wasn't realistic to do on the web until webcomponents started becoming reality.

Styling is syntactically really just markup decorators after all, although CSS may end up Turing complete if it isn't already :) (this is probably a bad thing)
Right, but the point is that you don't need to worry until you do. See the post I linked.

I'm not saying nobody wants Perl to work like that... but I am saying I wouldn't use such a tool. It's not right for the problems I need to solve.

I also think it's good if programming languages use algorithms with well-known behavior, rather than a mish-mash of heuristics. Heuristics are OK if there is nothing better known, but these problems have been studied.
geofft is likely right, and it doesn't seem to be a particularly controversial topic amongst different strains of Christianity topic at that. (I've seen conservative and more liberal sources that think Saul/Paul was a sort of dual name.) The most concrete verse on the matter seems to be Acts 13:9:

> But Saul, who was also known as Paul, filled with the Holy Spirit, fixed his gaze on him

That's not to say that name changes are never indicative of internal change in the Bible, and it's possible that Saul started using the name Paul more intentionally to represent his change. But there doesn't seem to be much concrete evidence of that.
> Learning is a life-long process.

You're right. Anyway, thank you for giving suggestions. I'll watch it.
I understand what you're saying "in theory".

But in practice, here's what happened. In 2002 Chairman Bill said:

An internal Microsoft e-mail tells the software
giant's employees that security and privacy are
the most important issues for the company's products.

https://www.cnet.com/news/gates-security-is-top-priority/

And yet, 15 years later, we're discussing yet another 0day. And Win 10's built in spyware is the absolute opposite of "privacy".

I'd rather judge Microsoft on their actual historical record, and not on whether Cutler's initial design for NT was secure and resilient.
What are some recipes you can imagine people creating(beyond "if air quality < X, alert me")?

Are there plans to expose more data?
A friend mentioned they successfully petitioned against a sidewalk on their side of the road, they don't want people walking by their property. These are cultural differences that Hollywood doesn't prepare you for.
A hypothetical voluntary annexation is equivalent to a messy divorce. Some open-ended questions include

1) What happens to the private property owned by citizens of Ukraine? Citizens of Russia? Citizens of a random third-party country?

2) How is government property transferred? There's some obvious non-commercial real estate here (parks, beaches) as well as commercial (government buildings)? What happens to a property publicly financed by bonds (stadiums, airports, railroads) or other mechanisms?

3) How's national debt handled? Crimea historically attracted more government subsidies than the tax revenues collected, so in a sense it played quite a significant role in formation of that debt. Do certain obligations by Ukrainian government get marked as Crimean, pending the bondholders' approval? Does the working group define some pro rata share of the debt everyone agrees on? Or does Crimea gets to start with a clean slate, while Ukraine gets stuck (ha-ha!) with the bills accummulated over the decades?

Even with an amicable separation some of those issues could take years to figure out (Grexit and Brexit being good examples of complexity). Complete absence of any work in this matter shows that Russia was less interested in establishing its rule of law over Crimea and more in destabilizing its parent entity.
Hey Richard, we're actively working on fixing issues on the backend of gitlab.com: https://gitlab.com/gitlab-com/infrastructure/issues/947

Much of this work isn't front-end work and we have a separate team taking care of it.
Citi and American Express Invest in Plaid
Learning Review for Our Feb 2 Origin Outage – Netlify
If you are not passionate about programming, you must keep looking for your passion. And take calculated risks. Life is too short to waste on doing something you don't love. Until I discovered my passion in electronics and programming, I hated going to school and consistently underperformed. Later I did better even at unrelated areas

Being a passionate programmer does not always translate well into regular programming jobs. I love programming but the processes and bureaucracy at a job always came in my way. Of course, some of the processes are necessary - but I am not passionate about processes. When my manager asked me to develop a cool-new-complex-feature-in-bleeding-edge-tech in 72 hours straight, without paying for overtime - I didn't care about overtime or insane work-hours. That kind of insanity is possible when one is passionate. However, if that happened frequently, I'd fire the company.

And you are absolutely right - most companies that look for passionate programmers are just looking for unpaid overtime from less-experienced programmers. Companies looking for "Experts in XYZ" are much better.
How on earth did they make these small parts for pocket watches 500 years ago?
I'd rather not have Emacs as my environment. I really wish that something like Gnome worked as well as Emacs to be customiseable and extendible, and in fact that everything in /bin would share a cohesive, modular and programmable interface, preferably Scheme, but I'll settle for something sensible.

Emacs, and to a lesser extent, sch, are a nice first step to making a nice environment. But they still feel ten years old, or more. I use TUIs, and appreciate them. But VLC and my window manager should be beholden to the same level of control and interactivity.

And yes, I am never satisfied tweaking my system to my preferences, because I always hit roadblocks before I get there.

(I am totally fine with the kernel, and compilers and the like using "dirty" code -> that's one of the easiest ways to reach a damn fast system.)
Thanks! We are working on the backend and the frontend at the same time. We have two separate teams.
It's the closest people get to an internal view of a private company, especially a new and/or small one.
> but also the existing texts have been heavily edited over the centuries

There has actually been surprisingly little editing mostly because there are thousands of very old NT manuscripts, with copies of most of the NT dating from just 100 years or so after its writing.

There are scribe errors and even some editing, but the sheer number of ancient examples is enough to reach consensus.
Regular law enforcement, in cases that don't warrant (not intended) "parallel construction", presumably.
Nearly every single development-based office in Eastern Canada (particularly Toronto, Ottawa, and Montreal), is based here solely to benefit from saving millions on their bottom line. I have worked for multiple American companies (usually based out of New York) who have all of their developers located in Eastern Canada, and it all comes down to this one reason.

They all make their income in the U.S.; all revenue is made in USD. They discover that the most senior positions in Eastern Canada pay $80-90k CAD per year, with $45-60k CAD being made by juniors. These companies take advantage of our economy to pay on average well below $50k USD per developer.

It has nothing to do with cost of living. It's entirely based on the currency exchange. They also gain back a huge percentage of their employees' salaries by lying through their teeth to government-backed programs, meaning they actually pay < $30-40k/year USD per developer. It's actually disgusting. The executives at these companies are laughing all the way to the bank.
Backbone is a structural JS library/framework. It gives your app a backbone. Vue provides data binding so your View(Vue) gets automatically updated when data changes. Completely different.
Thanks for the correction. Here's a transcript from the Android Developer podcast, courtesy of http://blog.osom.info/2014/10/multi-dex-to-rescue-from-infam..., talking about the issue with an Android engineer:

>Tor: So [regarding] the infamous 64k method [issue].. I understand that it is a dex file format limitation.. which is a short integer. Do you have plans to address this somehow, by either change the dex format or some other way?

>Anwar: So we've talked about revving DEX, so that limitation doesn't exist anymore. And there's a couple of reasons we haven't done that: one, there're other things we would like to do better as well, including supporting new language features. The other reason is - it doesn't help us with devices still in the field. It's hard to go and say "by the way, we're going to upgrade your runtime.."
So what do we do in order to address that? We will do the DEX byte code [change], but I think there's sort of building block that we needed first - what we're calling multi-DEX. And the idea is.. here's something people were doing - they were breaking up their files into multiple DEX files (each of which exceeds the 64k limit), the main classes in DEX file could see the classes and use them in sort of references rather than loading those classes and having limitations in how you can use them. They will go and use reflection to find the boot class path and modify it to include their secondary DEX files. So this is kind of hack, but a necessary one for them.

>What we're doing in L is in runtime we will have a native support for multi-DEX. All your DEX files that you have in your app will get dexopt-ed or compiled by us and collapsed into a single .oat file which is a binary file we generate.. ..And we have a support library on top of that.. ..if you have multi-DEX it will work on older releases of Android back to Ice Cream Sandwich.. will work on Gingerbread too, but we're only validating back to ICS. So once you have that, than that free's you in the future to do the DEX byte code change, and then something that partitions it and runs on the existing [devices]..

One interesting note is that he mentions that they'll hopefully have the DEX revision by M. Well, we're on N so it looks like they missed that target date. Perhaps O will finally get the long awaited DEX file format revision.
So why can't Google create a new version of the dex format, update Android Studio to generate it, and update the store to accept and distribute it to new devices? Seems easy enough for Google to be able to do.
You would need vue-router (or equivalent) for the latter, which can be "meaningful" depending on the app.
The key difference between before and after disclosure is that people are vulnerable and ignorant before, with no chance whatsoever to defend themselves. After disclosure, people are vulnerable and warned, with the potential to defend themselves. In both scenarios, there is the very real threat of attackers.

I care about protecting people. I hold the idiosyncratic belief that keeping secrets from the vulnerable does not make them safer. I understand that many people do not agree with this.
There is no practical difference between single and multidex. Recent versions of Android are even better at creating these dex files effectively so users won't even notice the difference.

Most of these methods are typically contributed by dependencies, not by the app itself.
Remembered another I learned from a Russian.

A man and his wife live in Siberia. Every day she nags him about his drinking and his terrible friends and how he never helps her around the house. It always ends with her yelling at him to go out and bring in some wood for the stove.

One day after the usual fight, the man gets to the woodpile and just keeps walking.

Twenty years later, he returns. He walks into the kitchen, sees his wife, and says, "I'm home!"

"Where's the wood?" she yells.
Yeah. After I saw the bot I added it to my robots.txt and I blocked all of Cloudflare's IP ranges to the server. But the bot had already come and gone. And the email I'm waiting back on from Cloudflare is about what to put in the robots.txt since it's not on the FAQ page. As of right now I'm trying,

User-agent: Cloudflare-AMP

Disallow: /
This comment is so meta.
I mean our profile page, there's hardly anything to it and it doesn't need JS. So there really isn't any reason for it to be a page of a single page application, let alone a JS app at this point. But with Turbolinks it was all part of one giant SPA.
Scummy SEO: https://techcrunch.com/2013/12/25/google-rap-genius/

I thought I saw a story about a founder doing something else sketchy as well, but I can't find it.
Do we know which % of US states are doing better than Europe? I'm sure it's not all of them.

(I think we should measure virtue by carbon footprint/chance of horrible death/crime/etc and not by GDP.)
Fwiw, I think a team that's too aligned in taste and similar issues tends to write bad code. Resolving differences, while sometimes painful, very often leads to better code. Both stylistically and architecturally. That does, however, require a respectful team and the ability to compromise.
std::shared_ptr works, but fyi often there's a slightly better alternative. For cases where the target object is not shared between asynchronous threads, mse::TRefCountingPointer[1] is smaller/safer/faster/more scalable. For cases where the target is shared between threads (while being modified) mse::TAsyncSharedReadWriteAccessRequester[2] is safer.

[1] shameless plug: https://github.com/duneroadrunner/SaferCPlusPlus#reference-c...

[2] https://github.com/duneroadrunner/SaferCPlusPlus#asynchronou...
Felt funny, but turns out I was hilarious.
> This is one of those Android design decisions that Google probably wishes they could get to do over again.

Doubtful. This decision is what allowed Android to perform reasonably even in the early days circa 2008. Without such a restriction, it's possible that Android couldn't have competed with iOS on performance and die as a consequence.

It's easy to make fun of technical decisions made ten years ago, try to put things in perspective.

Besides, even today, this 65k limit is barely a minor annoyance that only a very tiny percentage of Android apps ever hit (and there are easy workarounds).
Home Remedies for Fever| Making Changes to Your Diet
https://www.youtube.com/watch?v=j6Rq3VwwGN8&t=268s

Step by step instructions to cure a Fever at Home
Rolling out Improvements to Your Diet
1.1: Avoid fiery nourishments.
A fever is a type of irritation your body uses to secure itself against hurtful substances. Nourishments that expansion aggravation can bring about your fever to intensify or last more. They can likewise bring about heartburn and bloating, making you significantly more awkward. Attempt to keep away from these sustenances however much as could be expected, particularly when you have a fever:
Refined sugars, for example, white bread, baked goods, and doughnuts
Browned sustenances
Sugar-sweetened refreshments, for example, pop or caffeinated drinks
Red meat, for example, veal, ham, or steak and prepared meats, for example, wieners
Margarine, shortening, and grease.

1.2: Eat mitigating sustenances.
While a few sustenances can bring about aggravation, others can help decrease it. In any case, in the event that you encounter queasiness, heartburn, or retching in the wake of eating something, you ought to attempt to stay away from it until your fever diminishes. Lighter, non-acidic sustenances, for example, plates of mixed greens with light dressing, nuts, and entire grains are all the more effectively consumed by the body when you have a fever. Sustenances that help diminish aggravation include:
Organic products, for example, strawberries, fruits, and oranges
Nuts like almonds and walnuts
Green verdant vegetables, for example, spinach or kale, which are high in cancer prevention agents
Greasy fish like salmon, mackerel, fish, and sardines
Entire grains, for example, chestnut rice, quinoa, millet, oats, and flax seed
Olive or canola oil.

For More Videos Subscribe My Channel:

https://www.youtube.com/channel/UCz6MdL7qlKDphAMcLNZSJxg
If you already know react and are happy using it, then there's no reason to use Vue.

But if (like me) you were never quite able to figure out how to use React (especially all the build tooling that's suggested in every tutorial), then Vue is worth a look as it's incredibly simple to get started with and easier to learn.

I find it especially appeals to people coming from a place of familiarity with html and css (whereas react seems to appeal to people with more of a straight-up programming background). YMMV
The escalating abuse of the word "awesome" is like the overuse of dynamic compression in music. When every expression is fever-pitched, there's little room for interesting expression.

I also notice that the most shameless abuse of "awesome" seems to come from public-facing software developers, e.g. community managers and the like. It's become some kind of advertisement for a bland, safe, comfortable community where nothing is risked, and competition is frowned upon.

All right, I may have gone a little too wide with that, but AUGH, we need to try way harder to increase our expressive range if we're going to be writing articles that aren't exhausting to read.
All valid critiques, which is why I'm eagerly anticipating the new ISP that would hopefully come out of SpaceX's Low-Earth Orbit Internet Satellites: https://news.ycombinator.com/item?id=12982418