skysight-inc/HackerNews huggingface dataset:
> govt run mobile payments infrastructure that is literally a free Stripe+Paypal+Venmo+Alipay

UPI or Unified Payments Interface. I cannot stress how innovative this payment mode is.

* No risk of fraud (can't approve a transaction without a PIN on your mobile) - fraud as in card cloning, malware infected websites running off with card details. Does not preclude social engineering where users fall into clever tricks.

* no privacy issues yet (money is directly debited from account without a mastercard/visa involved)

* anyone can make a UPI app (all banks have their own, Google Pay, Paytm, PhonePe etc)

* no cards to duplicate

* you can manage multiple VPAs on one account, so I can create different identities for different purposes all debiting money from one account.

Exceptions - UPI still doesn't support recurring payments or subscriptions and some other cases.

But as a regular consumer, I find plastic outdated. I've never used WeChat/AliPay so can't comment on that but the only time I have to use a credit card is when I have to pay international companies (DO, GSuite etc) in USD/EUR.

EDIT - expanded on kinds of fraud.
All DLP products are like this. They impose basic limitations that can easily be bypassed by anyone remotely technically inclined.

I've come to the conclusion that these products are just to cover the low-hanging fruit situations of someone accidentally doing something that they shouldn't have. In other words, it's a UI integrated "DO NOT FORWARD" message from an e-mail.
The difference in cost cutting and planned obsolescence seems to be semantics. If you go the cheapest route its obvious you arent planning on the product lasting and you will get to sell another to replace it.
Scientists Find First Evidence of Humans Cooking Starches
For those who want more snacks and drugs, here's the preprint of the actual article: https://www.biorxiv.org/content/early/2018/05/17/324665.full...
You’re welcome. I found it fascinating at the time of the change, and still do, that email is sacred, but all other activity is open for manipation-based-advertising.
I think the parent is talking about how C for instance does not have optional parameters (for better or worse), if this was the case for JS everyone who has ever used parseInt would be aware it takes a radix, but then again you also wouldn't be able to just plug it into map arbitrarily.

Not saying one is better than the other, optional parameters can make for much less verbose code, I especially like parameter defaults introduced in ES6.
We can invent a new e-mail header X-Confidential: true, and clients will start to adopt the warning behavior over time. If Gmail supports it off the bat it will already cover a huge fraction of the market.
Thank you. My pleasure and problem is my spouse is a professional photographer ;)
> Airplanes have no difficulty using their primary form of propulsion

There are a few things to be weary of; Mostly that thrust is loud and dangerous to air crews. Weight shifts.

Individually driven wheels offer some precision without significant forward thrust.
I wonder what a YC application with such an idea might look like. Design the plane and the fuel containment/loading systems at 2 airports. Start America's first "carbon free" aviation route. Maybe move freight instead of people at first for an easier regulatory pipeline. It's absolutely crazy and would almost certainly fail but so are most of the revolutionary startup ideas that deal with earth heating in any meaningful way.
Also liquid fuel tanks in planes are usually out in the wings. They can be shaped pretty much like whatever as long as the fuel keeps flowing.

Pressure vessels though, you're better off making them round.
I see that does making exceeding 60k pretty scary. I was from London to Denmark and we had cabin pressure loss I think we were maybe at 30k and dropped pretty fast to 20 if I recall correctly. The sensation that I remember was slow motion and shock from the flight attendant as the masks did not deploy. Later after landing the captain told us during preflight they set the cabin pressure incorrectly such that as we went too high an emergency system kicked in the prevent the cabin from exploding... I was maybe 12 so the details are fuzzy but definitely the take away is cabin pressure loss is no joke
Glass. Matt rough surface on the writing side. Painted on the backside. Could be with grid, dots and the like.
The thickness and transparency of the glass makes the chalk-writings cast a subtle shadow which gives a pleasant aura of expression.
I’ve met many kinds of blackboard in my career, glass is the ultimate in my opinion.
Unless I've understood you poorly, this is confused.

The issue with CMOV is primarily that it's a three operand instruction. If it was a two-instruction operation, it would just be arithmetic, and nobody would care.

A minor, secondary issue is that conditional moves have a data dependency on both of the source operands, unlike conditional branch and move, which means that they are often slower than a predictable branch and move on a fast processor. However, this doesn't matter all that much, because they're optional, so just don't use them when they aren't a good fit.
I'm not sure I believe any after-the-fact reporting on this. Amazon has a lot of incentive to make it seem like there was ever a genuine competition.
Announcing the Web Data Extraction Summit
The Web Data Extraction Summit is a one-day event, jampacked with talks and workshops where we will discuss everything from the latest trends in data extraction to web scraping best practices, and how web data can turbocharge your business.

GRAB YOUR EARLY BIRD TICKETS NOW! https://extractsummit.io/
> It can still be accessed by Google and potentially exposed to governments or hackers.

The article makes the classic mistake of assuming everyone has the full security apparatus of a country after them.

This feature is obviously not built as an alternative to Signal or for the Snowdens of this world. These probably know better than using unencrypted email already. For the average user it's an improvement of the current status.
The point of confidential mode is for corporate users. When the CEO sends out that confidential mail to the company, it adds a speed bump to users who are about to copy out data that they have been told they should not, so they get a chance to realize they should not do this, and then removes all plausible deniability when they choose to bypass that speed bump.
I agree, and not just about Wikipedia submissions, but any of them: it should come with a short summary and/or explanation of the significance.

But that battle was lost long ago and HN's format and conventions go against it.
This rant about a mobile app seems only tangentially (at best) related to the article/topic. You don't actually discuss anything in the article, but seemed to have keyed off of 'google maps' in the title to inspire your off topic rant.
> There are valid reasons to need to forward even e-mails marked confidential, including lawsuits, harassment cases, or even just asking your own lawyer before signing an agreement, among others.

Those are reasons for employees to forward an email, not the companies who Google is selling to.
It’s very embarrassing as a Canadian when foreigners visit and do things with their phones here that I wouldn’t dream of doing myself on a local plan.

Time for me to email my MP tonight.
Which is one of the many reasons I think package managers are awful. If we lived in a sane world this sort of thing would be a simple matter for any and all distros. In fact, you wouldn't even need distros because you could trivially mix and match the software you wanted without concern for this garbage.
Lower air density also means both lower drag and more slippage; would definitely need adjustable pitch.
The locations were pre-selected, and Amazon was just testing the waters to know how much free corporate welfare various government institutions were willing to give the 18th largest company in America.
Google's Report on HTTPS Encryption on the Web
It's the old chestnuts that firstly the home cinema experience is now pretty close to being equal in AV terms, and secondly I don't have to deal with a scuzzy cinema, overpriced tickets and idiots talking/on their phones.

What would draw me back would be a really high class experience with great films, great food, alcoholic drinks, a beautiful classy interior, and maybe a bar downstairs for a drink or two after the film. That could overall make a real lovely evening of the entertainment. Add in a creche/dog sitting to make it parent friendly. Don't know if it's economically viable though.
Income Mobility in OECD: 4.5 generations for low-income to mean income
i only read the chapter on optimization/linear programming - its far too brief and misses key concepts for it to be useful. there are no real applications of the concepts covered in the section.
Broadly, no. I know the other reply said:

> 35$ for 1TB up/down, 150 Mbps. Available in all major cities. Good enough?

But that's affordable for a very thin slice of the population. Remember that India's average nominal income, i.e., not PPP-adjusted, is $140 per month. Also, this only works in the better-off areas of the "major cities" (Delhi, Mumbai, Chennai, Bangalore, Hyderabad and similar) -- there's a lot of the population who live outside these cities.

Considering local factors, wired internet is a marker of being upper middle class, or even 'rich', and living in a great residential area in a top-tier city.
Those are unfortunately not the same. The second one (with an explicit radix of 10) is correct; the first is not (or is at least a bit riskier). See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe... (ctrl+f for "always").
Intellivision Entertainment prepares for its rebirth on 10-10-20
but it looks nice
I’ve just finished reading “DNA: the story of a genetic revolution” by J. Watson, Nobel prize winner, who was a long time director of Cold Spring Harbor laboratory (number 1 on that list). It is an awesome and very easy overview of the field which I highly recommend (one of the best books I’ve ever read)
US has decent plans if you search - Visible, Verizon owned Prepaid MVNO, has a $40/mo unlimited plan.
This is a fairly bizarre way to rank academic institutions. First of all, the methodology almost entirely neglects computer science because its metric of success is papers published in top tier journals; computer scientists tend to submit to conferences (e.g., NeurIPS) and hence get no credit for their work in this count. However, other fields seem over-represented from the list of journals---this is likely why Cold Spring Harbor, a very good biological lab where probably the vast majority of the papers are published in Nature-approved venues seems to be so elite.

The "normalization" they use divides the proportional count of authors that have contributed to an article in the "Nature Index" to the total output of the institution in the sciences, measured by a company called Dimensions. This has the odd effect of penalizing institutions for publishing outside their listed journals.

Finally, as an academic, there are some journals on the index that I have published in, but many venues I have published in did not make their cut. Sometimes more specialized journals are necessary---one cannot easily publish, for example, a detailed proof of a theorem in Nature, even if the result is very important.

List of journals: https://www.natureindex.com/faq#introduction1
Many of the paragraphs are painful to read, and not just because, as Ava put it: "when I hear people being so rigid and so strict about certain forms and presentations, it just reminds me of that "Simpsons" cartoon, "Old Man Yells at Cloud" -- but also because there's a clear sociocultural gulf between the kind of semi-fictitious art-seeking, high-culture but low-access-to-celebrities Sundance fan for whom many of the interviewed appear to target their works and the kinds of people who actually exist in their potential audience.

It's as if their target person, whose lack of access to the actual movie festivals where these films are first shown, is made whole by urban theatres in culturally-thriving cities, with these theatres serving as a democratizing force of access, so that the viewer can ponder the topics and messages in the film and reflect on its lessons for themselves and their communities -- while they seem oblivious to the fact that technology and online distribution have democratized access not just for dopamine-cravers whose tastes they seemingly find lacking, but also for their target groups.

The fact is, in the history of public art and entertainment, there has never been a time where access to one's idealized audience was easier. Some filmmakers have demonstrated that they can successfully leverage these new channels to make their works have more of an impact, than they would have had otherwise, while others seem to writhe in discomfort as they try to articulate their displeasure with a world that no longer matches their preferred where of scarcity was the norm, their societal role was clearly seen as provoking emotion and critical thought, and they had leverage over the venues that would dole out the privilege of this access.
The beauty is that you can have it request the JavaScript after the HTML, so those kilos of JS don't slow down first render and by the time a user clicks something you're probably rehydrated and ready to request subsequent pages without a full refresh. On the offchance you aren't rehydrated by the time of a click you just fall back to the normal behavior of an anchor link. All the delivery/render speed of static HTML with the subsequent page load times of an SPA. I could see not liking this approach if you're trying to minimize bits downloaded, but if you're concerned about user experience I would idealise using this pattern on all internal links (pretty much -- there are weird exceptions like embedded content that refuses to run after initial render for security reasons). This approach is more complicated, but also more performant due to less overall DOM manipulation.

Step 1: client requests page.

Step 2: static HTML is delivered.

Step 3: static HTML begins rendering on client.

Step 4: client requests JavaScript attached to bottom of HTML document.

Step 5: JavaScript is delivered.

Step 6: JavaScript begins execution.

Step 7: JavaScript goes through the document replacing normal anchor links with elements that have click events which request only the content, and not the template, for subsequent pages[0].

Step 8: user clicks a "link."

Step 9: client requests content.

Step 10: content gets delivered.

Step 11: client updates part of the page and the URL bar, but doesn't cause a whole page refresh.

[0]Exception: you can give yourself hooks for a template change if you want, and even a significantly different layout on the same site will often have some common factors like footers and background.
How to Use Axios to Make HTTP Requests – Get, Post and Parallel Requests
What we think of as “movies” (traditional theater distribution) will become limited to big-budget “tentpole” movies that anchor a larger media franchise including toys, games and other forms of media. The art film world will probably survive as a niche, if for no other reason than they have a dedicated audience — think the same situation with non-digital photography. But art films will likely trend more provocative as the streaming services are also funding a lot of high-concept films.

Movie production costs have gotten so low that online streaming is quickly becoming the predominant model. These low costs allow streaming studio heads to diversify across genres and take lots of small risks, which ultimately reduce me the risk to the production company. This increased risk tolerance allows them to give up almost all creative control to the writers, actors and directors. A-list actors and directors are willing to give up a lot of money to get that creative control, so the streaming services still recruit top talent.

But by far the biggest cost difference is marketing. The only way studios can justify a $50M marketing budget for a movie is if that marketing also drives additional commercial activity outside of theatrical attendance (games, merch, anticipated sequels, etc.) Streaming services can benefit from a constant, consolidated marketing budget: they can advertise the “new movie of the week” with a sustained ad buy over time while still retaining the brand advertising uplift for the entire service. Global distribution is also waaaaay easier for streaming services.

Ultimate takeaway though is that the window release model is dead. Everyone in the media industry has known this for years; and I think that we’ll look back at 2019 as the year that really started to happen for real.
Apart from this being essentially an EULA an therefore not necessarily binding in your country, I don't think that doing the stuff described in the OP would violate these terms.
> not even knowing how JavaScript implements map in a nonstandard way that breaks simple examples

FTFY.

I know exactly how map works: https://en.m.wikipedia.org/wiki/Map_(higher-order_function)

This is map:

> a higher-order function that applies a given function to each element of a functor, e.g. a list, returning a list of results in the same order.

Since that is not what Array.prototype.map does, it is not map, it is some similar thing that is misnamed as map. If I wanted the index and the array as arguments, I would ask for them.
It's an article posted by protonmail, an email service that would be used by the Snowdens of this world. I think it's just a nice way for them to further get their company name out.
Not insurmountable? That is over 1/4 of the population of Indonesia, the 4th most populous country in the world.
I know what you mean. I code in ways that compensate for that problem. Actually minimizing my need to remember anything but intentions. Smalltalk rewards that style vehemently for example. And I use Smalltalk and JavaScript in that style and I don't feel any less productive or particularly vulnerable to correctness issues. While in a TypeScript project I'm working I do feel a productivity hit (not in the good sense) and I (and my teammates) keep asking ourselves "what TS is helping us with, really"? So far the only thing I can say is that TypeScript is a fantastic solution for all the problems that it creates itself.
What won't be obvious, but at some point will tip over and wreak havoc on the industry, will be AI generated films. You might think of the poor quality deepfakes when I say that, but we are in the baby stages of something far more powerful. Imagine if it was possible to autogenerate a script/story, then autogenerate scenery, music and humans to play out that story. There is AI work already going on in each of those areas, and as the quality improves, it will become an obvious next step to put it all together into a single Movie Machine, of sorts, that can remix existing movies (I think the first wave), and/or synthesize movies completely from scratch based on various parameters you provide (e.g., 'a movie like star wars, but with an all female cast', or 'an inspiring movie about dogs', etc).

It is not a matter of "if" this day will come, but simply "when". I think 10-15 years is very possible. We'll have audio software that generates all the music we could want in a single app, have a single book app that generates any novel in any genre we want, or creates videos/movies we want from a single application. How could humans compete with their 1-5 movies a year against a computer app that could generate 5 movies a minute?

I think it could easily find its way into Youtube first, as there is much less to lose, and far more to gain, from short videos that capture attention. With apps used by content creators to create music, or help with VFx, etc, to eventually generating entirely new videos without requiring the content creator to do any work, and they will jump at the chance if it gets them more subscribers.

There will come a day, when there is a really popular film, that was completely created by a computer. That day will come not in a 100 years, but in the next decade or two.
As someone who uses ride-share while traveling for business, if prices doubled, I wouldn't grumble about it and continue to pay, I'd rent a car instead. That's just how the numbers work out.
Yes, this boils down to just writing good copy or creating a sales page / environment that's honest.

Everything you do from start to finish in the sales process needs to be believable. Like in a sales page, if you admit that you screwed up and ordered 100,000 sunglasses instead of 10,000 and now you want to get rid of them at whole sale prices, suddenly if you sell $39 glasses for $14.99 it's believable that this really happened and it's a good deal, so the discount makes sense.

Now of course that could all be a lie and they cost $5 and they really wanted to sell them for $15 so they cooked up a total bullshit story but something like that is a lot more believable than trying to throw up a bunch of high pressure sales tactics based on scarcity. Picking out those lies really comes down to your reputation too, which is why sites that offer 24/7 discounts have no credibility.

Basically, just be honest and it's hard to go wrong.
> Would any of C#, C++, or TypeScript catch that

C# would have a compile error with that map and parseInt definition because it can't coerce the types.
At nearly double energy efficiency, nobody will care much about the weight of the batteries. Some airplane design changes due to no longer being able to take off heavier than they are allowed to land (this is common on long hauls) but the design changes also likely change due to better placement of thrust and its weight (engines go almost anywhere the designer wants), and better control over location of the weight (batteries aren't liquid and don't slosh around, and a sloshing liquid also has negative aerodynamic effects.)
Ah yeah and of course at least a bit of Borsuk Ulam. In my own words: "for every continuous function from the n-sphere to R^n, there exists a pair of antipodal points on that sphere that will map to the same point in R^n". Example in 1-D: in a heated a metal-ring with some heat-distribution on it, there are to points exactly opposite from each other which have the same temperature.
Don't buy one then :)
That's apologist talk pure and simple. The language, silently, does something that's almost certainly wrong. The language has enough information to provide you with a helpful warning or error message that you probably don't want to do this, but instead, it violates the principle of least surprise by just doing the wrong thing instead.

The correct error is something along the lines of:

let numbers = input.iter().map(parseInt).collect::<Vec<_>>();

--> src/main.rs:10:32
|
4 | fn parseInt<T>(input: T, radix: u32) -> Option<i32> where T: AsRef<str> {
| ----------------------------------------------------------------------- takes 2 arguments
...
10 | let numbers = input.iter().map(parseInt).collect::<Vec<_>>();
| ^^^ expected function that takes 1 argument

This isn't rocket science, it's basic language design. From time immemorial engineers have been making mistakes as they write software, so compilers evolved not to pretend otherwise and hope for the best, but to help engineers catch them. Except for one.
Are the records all of the following:
1) structured
2) available via web API
3) consistent across jurisdictions
4) reasonably up to date

I'm guessing they're not. Google has had hundreds of really smart engineers with an effectively unlimited infrastructure budget working on Maps spam for a decade. If it were easy to solve once and for all, they would have.
IMO the real oddity here is that Javascript works like this.