skysight-inc/HackerNews huggingface dataset:
True.

In India UPI (Unified Payment Interface) brought in some sort of revolution in P2P & merchant digital payment transactions. No mention of that.

As of March 2019 there are 142 banks live on UPI with a monthly volume of 799.54 million transactions and a value of ₹1.334 trillion (US$19 billion)... https://en.wikipedia.org/wiki/Unified_Payments_Interface
From my (likely poor) estimation, an internally promoted director likely has ~10 - 15 years of experience, and externally hired directors can range from that little to much much more. These are usually very talented people who could be C-suite executives at smaller companies so their compensation makes sense.

When I said "absurd amount of money" it was more of a rhetorical device, I don't actually think that its unreasonable, and yeah I meant ~500k or so.

Considering the value good engineering and leadership bring to a tech company, this pay makes perfect sense, hell it still may be lowballing the value they generate for the organization. But it is still a high amount of money for a 9-5 individual contribution job compared with other industries.

I'm more making the point that tech used to pay middlingly compared to other professional jobs (doctor/lawyer etc.), and Mechanical/Electrical engineering for the most part still do pay middlingly. I think this encouraged the talented to strike out for startups far more often as the opportunity cost of doing so was lower, especially in times with new technology waves where there was a lot more "low hanging fruit".

I'm not saying the pay is anticompetitive or a bad thing, I'm merely commenting on a trend that I've seen where startups make less and less sense for talented individual engineers and I wonder how that will affect the tech scene in the next decade.
True, and was in a rush, apologies for any confusion
> Outer rings to avoid passing traffic going into the city, an inner traffic distribution ring, channels to have traffic avoid the old city center

It's funny how it look like a quick description on how traffic is organized around Paris, which is heavily gridlocked. Of course, that's two different metro area and I'm not a specialist on why we have traffic issues here in Paris.
I agree. We just moved to 365. I am thinking about wiping my work win10 and just installing Linux and using all the web versions.
Very interesting. This is just a correlational study, and is limited to 40-65 year old americans.

But it stills strikes for a need of more investigation.
would be nice if we can run browsers inside wasm, then work on a new spec meta-wasm to run meta-native apps in that meta-web; it's wasm's all the way down
Show HN: Phosphorene Nanoribbons
After fixing a recent bug, I asked my client company what if any postmortem process they had. I informally noted about 8 factors that had driven the resolution time to ~8 hours from what probably could have been 1 or 2. Some of them were things we had no control over, but a good 4-5 were things in the application team's immediate control or within its orbit.

These are issues that will definitely recur in troubleshooting future bugs, and doing a proper postmortem could easily save 250+ man hours over the course of a year. What's more, fixing some of these issues would also aid in application development. So you're looking at immediate cost savings and improved development speed just by doing a napkin postmortem on a simple bug. I can't imagine how much more efficient an organization with an ingrained and professional postmortem culture would be.
Pre-signed urls still come back from the S3 SDK as a V1 path style. I'm assuming this either changes at some point, or that will continue to work?
In Java, I created thread local resource pools including strings which eliminate garbage collection in sensitive routines. Of course it’s much faster in java to perform pooled string comparison with ==. Likewise I always use the indexed version of a for loop to avoid the iterator otherwise allocated.

GC in java is great for non-priority code which is most of the application.
>After all, those who do the work are those who decide how that work will look like. Anyone else, regardless of them being right, wrong, having better or worse opinion on that work, is irrelevant.

Yes, but it's not just GNOME who does such work. KDE has been around even longer than Gnome, and has a very different philosophy for their DE (one which, IMO, is much more aligned with the hacker philosophy of being able to customize things to your heart's content and having lots of features), yet most Linux distros stick with Gnome.

>If you want to take control of the Linux desktop away from GNOME you need to replace the GNOME stack - not just the desktop, but also the toolkit, the inter-application communication, sound libraries, etc - with something that is objectively better (for a definition of better that a majority agrees with it) and convince other developers to use it.

Yeah, we already have that; it's called KDE. We also have other DEs based on both Qt and Gtk: LxQt, Cinnamon, MATE, Xfce.

Basically, your post seems to imply that Gnome is the only full-featured DE available for Linux, and this simply isn't the case at all.
Adam Grant's book Give and Take suggests that altruists acting over prolonged time periods bring not merely superior but optimal rewards to themselves and their group. Group selection may also be involved but hard science now strongly suggests that altruism brings great benefit to individuals when the full situation is taken into account.
That's really cool. I honestly don't remember seeing anything besides Hello World examples and they didn't really impress me :|
Also if you own a physical store, always make sure to accept cash also. Don't rely to card providers which also collect huge amount of data and have their own terms. Centralization and reliance on single entities are not good...
With two planes down and hundreds of people dead, all the ugly stuff is coming out now, regardless. It's not necessary for a whistleblower to step out and sacrifice their life to bring us that information.

And I'm skeptical whether there was ever enough certainty with regards to the deadliness of MCAS which could have justified a whistleblower level of personal sacrifice. It's easy for me to believe that people thought it would be good enough, or that at least that no one felt sure that it would fail.

We should treat whistleblowers better, but our safety and regulatory regimes should be designed to function without them.
YMMV I am ok doing from my app every other night. It takes 5mins to withdraw to my card/account. I keep a certain balance and everything over that amount comes down to safety.
How do we reconcile the fact that these Navy studies don't seem to match other more modern CO2 studies in the lesswrong thread?

https://www.lesswrong.com/posts/pPZ27eZdBXtGuLqZC/what-is-up...

Maybe I'm missing it but it seems like most of the studies I click on there see an effect at CO2 levels that are much less than tens of thousands ppm.

Gwern has this to say about the Navy studies-

"they often were not using sensitive tests of higher cognitive functioning, a broad array of different measurements, and very small sample sizes; I suspect a meta-analysis grouping tasks by domain with some correction for ceiling effects might turn in a very different conclusion than their fairly sanguine conclusion that there are no cognitive impairments <40000PPM and <25000PPM is a perfectly safe limit. (Oddly enough, I came across this book on an anti-global-warming site; apparently Satish et al 2012 is really just global warming propaganda scare tactics, because the Navy has proven that CO2 is perfectly safe.)"

I mean the Navy has a very vested interest in saying "submarine CO2 levels are fine" which makes me suspicious from the outset. If other studies corroborated their claims I'd find it more believable.

If what you say is true then there is an almost unprecedented level of being wrong and conspiracy in the current accepted rules and limits for CO2 in indoor air quality. Not to mention the fact that Wikipedia is dead wrong. That seems unlikely.

https://en.wikipedia.org/wiki/Indoor_air_quality#Carbon_diox...

"The National Institute for Occupational Safety and Health (NIOSH) considers that indoor air concentrations of carbon dioxide that exceed 1,000 ppm are a marker suggesting inadequate ventilation."

It would be quite bizarre for NIOSH, a division of the CDC to be 15-40x off on how much CO2 is acceptable indoors. I'm assuming like most government regulatory bodies they looked at many studies and formed a consensus about what is safe using the available literature.
A Novel Method for Representing Hierarchies in a Relational Database [pdf]
"game created by a single person without a budget" hasn't been true for years now.

Mojang has 76 employees as of 2016.

And there are absolutely endless numbers of games that are influenced by Minecraft's mechanics, Stardew Valley, Stationeers, Ark: Survival Evolved to name just a few.
There is nothing wrong with 7zip's UI (and a program cannot be only "perfect" or "garbage", there are in-between, e.g. "mediocre" or "good enough" or other things) but WinRAR's UX is simply better.

One example, which for me is one of the most annoying aspects of using 7zip, is double clicking on an .exe file or .html file or anything in an archive that relies on other files in the archive (dlls, images, data files, whatever): 7zip extracts only the file i double clicked on, ignoring everything else whereas WinRAR extracts all files since chances are if an executable is part of an archive, it'll need the other files in the archive to work too. This means that with 7zip i have to manually unzip the archive somewhere first, usually drag and dropping the top folder in the archive (assuming it has one, many donts) in the desktop or a temp folder, then open that temp folder, run it and then delete the folder. With WinRAR i just double click the executable and WinRAR does the rest. This is very useful when i want to run some game from a gamejam, run an installer which for whatever reason isn't part of an executable, test an archived build of a project that is made up of exe+data, check an archived webpage that is made up of several html and image files, etc.

As a sidenote (and another source of frustration), 7zip also has the annoying behavior of deleting that temp file almost right after it extracts it (i'm not sure exactly how it decides that) which means that unless the associated program is fast enough to open it, it'll get deleted under its feet, creating a race condition between the associated program and 7zip.

There are other issues with 7zip as well as a lack of features (practically zero features in the self-extracting archive generator, as an example). The main reason i have it installed is because it can open more formats than WinRAR, especially useful when dealing with disk images from VirtualBox since i can simply open it with 7zip and extract files from there directly without booting the VM. But when it comes to working with zip, rar and even 7z archives, i stick with WinRAR.

BTW, the "terrible nag screens" go away from WinRAR once you buy it. It has been a while since i saw any of those.
The issue isn't about Americans believing America is exceptional. Every nation believes themselves to be the protagonists. The difference between the US and everyone else is that the US managed to export its movies to the point they became an integral part of culture of half of the world. In any western nation X, for the past decades, you only had two categories of movies of importance: local movies, and American movies. And usually the latter were better / more interesting.
Maybe cropping wasn't the best example for me to use, but there are many people who want to do more advanced photo editing than that (which is beyond the capabilities of MS Paint), but do not want to pay $$$ for Photoshop. Those people frequently use GIMP, simply because it's free and it works well enough.
Thank you for your extensive reply!
Let me rephrase this.
In the CS / Programming space, we have quite a lot of difficult problems to solve, in my opinion, memory management is really easy compared for example to multithreading.

In fact the so called Garbage Collector do not really solve the problem of memory management, there are still a lot of potential for leaks and poor memory management when GC is used.

And it adds a lot of complexity to the language runtime, and it gets in the way, I've seen a lot of discussions about how to avoid triggering the GC, in the end, the solutions are more complex than good old manual memory management.

I am not saying that memory management is trivial if it was it could efficiently be handled by the compiler or the runtime.

There is no magic bullet solution for easy memory management, one has to choose the right policy considering the context, which is most of the time out of reach for the compiler.

The context is mostly the expected lifetime of the memory allocation.
No. Most economic activity is driven by consumption (usually future consumption, pulled forward in time via credit).

Only semi-accepted economics, but a boiled down version: https://www.youtube.com/watch?v=PHe0bXAIuk0

In short, if consumption falls, the economy can't help but fall with it. Which is what's commonly called a demographic time bomb. Especially in the US, where our social security systems are funded out of current workers, not by savings.

The only way to escape the trap (hypothetically) would be to invest heavily enough in capital expenses / automation during booming demographic times, implement a consumption-driving basic income funded by that boom, then throw up substantial barriers to prevent that money from trickling out to the rest of the world's economy (as without barriers you'd just be supporting foreign economies). This would look VERY different from business-as-usual as it's a 180 against free trade.
Good points here. I always find it humourous when people suggest that Google is some kind of innovative tech company. Selling ads and spying on people isn't innovative tech but it is nearly the sole source of Google's income.
Show HN: GraphQL (Hasura) Hosted BaaS
It is good to see them modifying their plan. I get the need to have stable APIs but the reciprocal challenge of updating APIs to handle new use cases and scale better.

The think that I wish companies would do in this case is the following. Set a hard date for when the change will happen (hopefully giving at least 18 months). Then, send a weekly (monthly) report detailing the number of things a customer has that isn't compliance. For example, every week AWS could send a report summary to the account holder of any URL accessed via the path structure. They could then login to see more details. A lot of systems are sprawling and people are busy putting out fires so a constant reminder and hard end date keeps it top of mind for people so you don't end up working through the weekend trying to get something back up and running. I wish Apple would do this for deprecated APIs (e.g.), email me regularly that I have an app in the store that is using deprecated APIs and they will stop working on date X.
Prefacing a criticism with "XXX is an upstanding person, but..." is just shorthand for saying "I am aware of and actively trying to avoid ad-hominem arguments, and genuinely believe my concerns are with the institution/setup/company/regulation and not with individuals."

I think it's a legit rhetorical device.
Building a React Native Mobile App with AWS Amplify and Expo
> An alternative view is that Silicon Valley and other tech centers are increasing dominated by the latter type of person.

Definitely possible and likely true to some extent. Smart people who don't have a particular passion and may have chosen finance/consulting in another era are considering tech.

Though I do see a lot of people move in and out of being high leadership at smaller companies/startups and into manager/director positions at FANG.
Online dating’s purpose is to facilitate ‘positive’ real-world relationships.

The intent of these ‘mundane’ applications is much less admirable.
It hasn't been technologically possible until recently, and now that it is, businesses are strongly incentivized to use it, in order to keep up with the growth of competitors that do used tracked advertising.

Privacy-focused mass-market products like DDG and Firefox will very rarely be able to keep up with the giants that prioritize profit. As long as users disregard their privacy, there'll be businesses ready to entice them with customized features, and of course advertisers will reward that too. That's why regulation is the only real way out (GDPR, etc.).
In part I would say it is because facts is very rarely as clean as we would want so the norm is to mix opinion and facts in a way to create a easy to understand narrative. In addition information tend to be simplified by making things more extreme, like turning "a few" to "all" and "sometimes" to "always".

The article brings up several topics which education did not give the boy enough tools or information to properly investigate. The relation between religion and violence. The relation between religion and usury laws. Wealth statistics and distribution and the extreme amount of different way it can be presented based on different narratives. Gun laws in relation with crime statistics. Human rights and how/why there exist sex differences in the law covering rights and responsibilities for women and men during and after a pregnancy.

Those are quite complex topics and the issue as I see it is not that he was unable to determine which sources from Google is right or wrong, but that society is presenting them as easy facts with right and wrong narratives.
unfortunately, most banks have the policy of first asking you to resolve it (or at least show evidence that you've tried).

I would say, sending uber an email would work, or calling their number (which, they actually do - if you lost a phone in an uber, they have a number which lets you call them to get the contact details of the driver of the car you were in).
In fiction the concept of a big nightmare where some capricious AI making arbitrary decisions and imposing them on humans with no recourse or option to reason would now seem unnecessary.

Google, paypal, plenty of other companies are lead by humans who are willing to just do that to other humans as a matter of doing business.
Beware, this site hijacks your back button rendering it inoperable.
C++ is not bad. I think it sits in the middle between C and GC languages. I actually like what C++ offers. Languages with GC are actually easy to debug. I remember once I had my own memory management code, suddenly the write beyond boundary is not segfaulting any more, took me more time to figure out the problem.
Out of interest (SQL Server guy mainly, so only partly keep up with what other engines are doing), what changes significantly affect performance (without making changes to your own code/configuration to make use of new features) in 10.x & 11.x?
Hackers breached 3 US antivirus companies, researchers reveal
"When you do your post-mortem, focus on actionable outcomes rather than placing blame. Because ultimately anyone can screw up at any time."

I disagree with this. You need to place some sort of blame and focus on actionable outcomes.

Anyone can make this mistake, but with important data, there are some people that really shouldn't be handling it and they need to know why, which is where the blame comes in. This is the only way to resolve the issue.
The night the US bombed a Chinese embassy
https://en.wikipedia.org/wiki/Swiss_Federal_Railways
I am curious in this as well.
I (always and forever) maintain accounts with NO overdraft. Banks like overdraft. I don't.

If something bounces, then I will handle it within 24h. Again, this is the setup that covers my needs. A different organizations with different needs should have different process/controls to match their liquidity/easy-to-access-cash needs.
I just wish it worked better on the toaster machine I have to work on.
The person you replied to said that cryptocurrencies are illegal where they are. You said nobody can stop you from accepting cryptocurrencies. Just like nobody can stop you from doing any other illegal thing, like not paying your taxes or taking drugs. Sure, you can do these things and you may even get away with it, but if you get caught, you get fines or jail time or whatnot. If cryptocurrencies are illegal where the person you responded to is, sure they technically can accept cryptocurrencies, but if they get caught, its no different than getting caught doing any other illegal activity. You might say "well, its hard to get caught!" but you could say the same thing about laundering money, evading taxes or buying drugs, yet people get caught doing these things all the time.
IIRC, PayPal has a banking licence in Europe and as such is regulated by Luxembourg's supervisory authority. It's strange, given the nature of PayPal's services, that it hasn't yet been deemed to be a bank or the equivalent in other places as well though.
There are some shockingly old releases of PostgreSQL still in production for this reason.

Security updates should push the upgrade path a little harder, but there are still cases where a database can be completely isolated from the network and that might not even matter.
What is this, The Handmaid's Tale? Someone under 18 cannot have debt. The people over 18 who thought of this plan should be in jail.
The comments in this thread indicate clearly, I think, why we should never listen to engineers on social topics and questions.
How to Build a State-of-the-Art Conversational AI with Transfer Learning
Tomatoes and Lettuce are the two things most people that have only bought shop produce know nothing about. I was amazed the first time I had fragrant lettuce. There's nothing in our cultural orientation that teaches us to expect it. I guess it doesn't attract the same kind of profit margins ... but if you're wise to all this and you still don't like it well that's fair enough too!
I am not a lawyer, but my take is:

Just customers, no, probably not.

Contractors? Yes. Especially contractors that are performing services there.
Are you sure that's due to CO2 and not just not liking 2 hour discussions with people?
That's just another ECC and things like raptor codes to exist, which could achieve analog-ish characteristics in digital transmissions.

I suspect this kind of encoding works badly with encryption, as decryption needs a perfect preimage otherwise the decrypted message will simply be garbage. Also, even a slightly increased delay makes for very awkward conversations.
making things easier for programmers can make most things cheaper for everyone else
I think DMCA in 1996?

[edit]

DMCA was passed in 1998, based on WIPO treaties from 1996.
As a non-web developer all I felt was nostalgia.
The State Is Trying to Suppress Your Right to Boycott
That's the unfortunate nature of exponential growth. If the number of programmers doubles, say, every 3 years, that means at any point in time, half of the workforce has less than 3 years of experience.