skysight-inc/HackerNews huggingface dataset:
>>Except for Paytm which is available with many small vendors in cities.

No. I live in Bangalore and 'many' small vendors don't accept Paytm. They did it momentarily as a last ditch effort to not see their business crash.

Cash has come back like no tomorrow.

Also you don't have to teach people anything, or provide any amount of free internet plans. If they are smart enough to use WhatsApp and while away time on the internet to do unproductive stuff they can also use payment apps.

The reason why don't use it because they want to cheat on taxes. That is the issue. And its social and cultural in nature. Its not a technology related problem.
Paper Machine Vacuum Pump
Well, the Surface Pro 4 had the same thing 2 years ago.
Not only reading source code - how many people disassemble their compiled code and check for any unwanted side effects the compiler may have generated? For any non-trivial code base, this is not an option, hence where the implicit trust in the tools lies, and also the potential for exploitation
Currently UPI transactions are free (except for a few banks). So many are transferring using this. Once they start charging the user for transaction, this will drop. Even if the charge is .50 paise.
You used npm to pull in nine hundred dependencies. One of them made the new node, and you want to know.

Or you're writing one of the nine hundred, and the user made the node.
Machine learning news
Excited about AI!!Read Every trending news and Stuff regarding AI on:-

https://ml-world.com

Don't forget to Subscribe our Newsletter Service.No Spam! 100% True news
Most memory managers worth their salt tend to cache commonly used sizes, that's why tree accesses aren't on the fast path.

I have now looked at Hoard. It does use std::map which is indeed a red-black tree.
Reminds me of http://www.hexmaster.com/goonscripts/what_time_is_it.html
My only issue with whatsapp is how the data is stored in a central place. I am a person switching between ios and android and I have lost a lot of data. Plus even has issue in the same device after formatting.

I am not a big fan of having my mobile number as my identity as I keep moving around and change my mobile when I get a better package. I wanted an app that assign me a unique id and I can share in that my current mobile number where people can call me in.

Just yesterday, I was looking at a phone running all the various IM apps and whatsapp was the lowest with 18mb, IMO was 40mb while facebook was 100+ mb. not sure if it was the messenger alone or facebook + messenger.

Facebook doesn't seems to be interested in improving whatsapp.
Static Deadlock Detection for Go
Ever thought about a LED headlamp? Seriously - I wouldn't want to rummage inside a case anymore without it, black or not.
From the code, it adds `animationstart` event that will be fired for any newly injected DOM https://github.com/muicss/sentineljs/blob/master/src/sentine...

It adds a faux `animation` keyframe for the specified CSS selector.
Looks like it adds a keyframe animation to the elements, and when a child node is inserted that animation is triggered, and emits an event.

Am on my phone tho, so may have misread.
> The question is, why is your country entitled to tax their revenue/profits? That is far bigger than the marginal stress they put on your resources.

Because my country offers highly educated personell and their education is enabled to exist due to taxes not only towards people being employed but for companies taking out profits as well.

The idea of a company taking out profits from another country even if the value of the product is created in my country by our trained personell is fucked up and will in the long run result be an economic disaster for my country since we can't fund our establishments.

Also, it will render the market less competative since smaller shops have a harder time to compete against these giants who pay nearly 0% tax.
so far, you can download the tar.gz or rpm package, a .deb package will come eventually. CollectNode doesn't required any client installation, so is not required to install the client package as mcollective requires, and any way, collectNode is very focused on the report, making very useful to get a global view about you want to know easily.
It adds a stylesheet to accept new stylerules. For every element set (CSS selector) you want to watch it adds a new stylerule that makes a no-op animation happen (transform:none -> transform:none). Every time such a node that matches your selector is added to the document, this animation is triggered. When this happens, Sentinel publishes an event to whatever handlers you ask it to, by listening to the 'AnimationStart' event emitted when an animation happens. Pretty clever, but simple, and I think this is not the first source to suggest this approach for watching DOM modification. Note, the unminified dist/sentinel.js is not 682 bytes!
Don't we have mutation observers for this exact purpose? or is there a benefit to this approach?
> 1. Don't share memory 2. Use a lock

3. Have a concept of ownership and make sure all your code follows some basic rules?

E.g. if a consumer reads a pointer from a look free queue, it is then responsible for freeing that memory. OP seems to be saying let some other thread free it on some racy assumption that the consumer will be done with it within N nanoseconds.

That's not how I would code it.
"CCleanup" appears to be a wordplay on "cleaning up CCleaner", but it's confusing and unnecessary. Even though the original article is named that way, I propose changing the thread title to the proper, well-known application name, CCleaner.
My notes for folks who don't like video: https://gist.github.com/patio11/598ec35c6c1675c97d93383f41b3...

But seriously, if you care about this at all, watch the video. It is one of the best conference presentations I've ever seen.
The main problem they have is the aadhar(the unique id) is linked with fingerprint and retina scans
Any more info about QCC?

edit: googled it, https://www.landley.net/qcc/
JSLinux – Run Linux or other Operating Systems in your browser
There is some discussion about the motivation here:

http://www.backalleycoder.com/2012/04/25/i-want-a-damnodeins...
First of all, I would like to say about Google search results as you mentioned here. Google works on its algorithm and consider keyword and content. But, when you search ‘Worse SSL Certificate’ have you seen the result like meta title or description. As I did, I found Comodo has an article which include a word ‘Worse’ (One of the worst options to consider is a self-signed certificate. This is the article link https://goo.gl/9xNUvn.

Google is showing results because of the keyword ‘worse’. There is no direct mean of that.

Secondly, Comodo SSL Certificate is of course a good choice over let’s encrypt. You can get Let’s Encrypt SSL for free for 90 days. Comodo also offers free trial SSL for 90 days. If you want a paid SSL for a year, Comodo has a better solution as PositiveSSL ($7.45yr) with multiple feature which you’ll not have with any other free SSL Certificate.

Price reference
https://comodosslstore.com/positivessl.aspx
If the author is watching this thread or anyone else. Would this work for elements not yet loaded by the browser before DOMContentLoaded?
I got the Asus UX305CA with Ubuntu LTS a couple of years ago and I love it. But without any more information I cannot recommend it, as it is perfect for me but it might not be for others.

Pros:

- Light and thin, perfect for carrying everyday.

- Decent battery life.

- 1080p IPS 13.3" screen, nice keyboard+touchpad.

- No fans, no noise.

Cons (or not, highly dependends on your use case):

- Keyboard is not backlit.

- Underpowered.
What's the difference between SentinelJS and DOM Mutation Observers?

I glanced at the source code, it seems this lib is using some kind of hack based on CSS animations. Why not just use Mutation Observers, which are the standard approved API to get the job done?
The tar.gz package is compatible with RedHat and Debian OS based, CollectNode is a portable software, so all the requirements are already packaged (except the samba-client package, only required if you are going to work with Windows systems.)
"I was just following orders" has not been a credible defence since the Nuremberg trials.
It's hard to answer, unless you define the budget, but I'd say refurbished ThinkPad T420 (Last model to has decent keyboard).
Put some RAM & SSD inside and you have nicely built and powerful machine.
Wait, so this Color Association is like a self fulfilling oracle?

CA: "Mmm... I am thinking the next color is... perrywinkle!"

Industries: "Perrywinkle all the shit rite naow!!"

CA: "See! Told you perrywinkle was next!"

What value do they add?
I'm sure the moderators have nothing better to do on weekends but engage in elaborate dastardly schemes to move stories from page 2 to page 4 without [flagged] appearing and keep us down.
It segfaulted on a rpi (forgot which version), I wonder if the latest version from this will work.
> If you use Payment Request in Chrome with Google Wallet or Android Pay then yes, Google is going to have a description of what you bought and where you bought it. But you used their payment service. This is no different to what PayPal or a dozen other payment services are doing.

Importantly, it _is_ different than what Apple Pay does.
I guess you would similarly dismiss the corruption etc that has led to auditors refusing to sign off on EU accounts for years? And as if the EU has morality at its core.. I don't see much of that when it comes to EU policies that impoverish farmers in developing countries.
Linux Foundation director runs Mac OS? [video]
I'm a huge fan of tcc. I use it on embedded systems -- a good trick is to pre-process any headers you need via cpp preprocessor, 'compress' them in a single file, and add your .c to that. That way you don't need to cart around all the -dev packages etc.

The 'hidden gem' of tcc is libtcc (the backend), which you can use as a JIT subsystem in your own code. For example I've written a full JIT translator for simavr [0] like that. The code translates each AVR opcode into it's own little piece of C, then compile the whole 'firmware' and runs it.

[0]: https://github.com/buserror/simavr/tree/wip/jit
Database. Isolation Levels in Galera Cluster
The charge has to be 0. For one simple reason most of the everyday buying in India is in the FMCG sector where profits are razor thin.

No one will be spending the profit equivalent just for a transaction.
Reveal Secrets about Your Personality
> 1) The reported starts (5 in total) happened from a single base in the US which didn't make sense from the military point of view: the US would have put themselves at a grave disadvantage by sending just a few missiles

There was an interview with Petrov (in the 90s or 00s) when he spoke about this point, and the interviewer said that in 1983, the US plans for a preemptive strike started with a "beheading strike", in which a few missiles would be sent to hit the Kremlin and a handful strategic military bases. Then the US would wait if the Soviets were still twitching, in which case the second, more massive round would've been fired. Petrov admitted that, if he had known that, he would've decided differently on that fateful day.

(Don't have a direct source link to back this up, sorry. My source is one of the earlier episodes of https://alternativlos.org where they talked about the Cold War.)
This is discrimination and wouldn't be possible in the EU
Used Thinkpad (T series or X series are probably the best bet) where you can upgrade the RAM and put in a new SSD. The whole thing should only cost you $400-500 at most depending on what SSD drive you buy.
Only the developers know why they need 150 deps, there is no way for end users or deployment to verify this chain or stay on top of this.

They simply need to deploy the app and keep it updated safely. If developers and languages have not thought of this basic step then please defer to the distribution package manager which has.

These kind of frauds won't pass the average distribution package managers scrutiny and CVEs will have quick updates that are tested to work.

Contrast this with users scrambling to update affected apps and their individual local libraries which in turn may have their own specific deps which may not have been updated and thus will fail because of version inconsistencies. End result. Millions of man hours wasted because of clearly bad engineering practices.
This is true, but it's worth noting the US also loans money for arms sales.

China has strong and influential alliances all over Africa and the Pacific, partly because of their aid and loans program. There's a reason they sell the Asian Development Bank as an alternative to the US dominated World Bank. It's also instructive how quickly close US allies (including the UK and Australia) expressed interest in working with China on it.
clockchain? :p
Reveal Secrets about Your Personality JUST ENTER DATE OF BIRTH
Budget needs quantifying and location ... or rather, access to / cost of decent network. And the constraints of your chosen stack.

Depending on how you're actually developing, it may be reasonable and workable to have a fairly basic laptop - large screen, pleasant-enough keyboard, minimal CPU, memory, and battery - and throw your money at a decent headless server sitting somewhere.
Homicidal Railwaymen
Why do you care if your CPU goes 100% because of some shitty ad or some coin mining operation? Both is there because of profit generation.
Baked in v.s. player.
> someone apparently made an authorized changeset to BitKeeper

I suggest you read the link you mentioned. It was not an authorized change in BK, it was not an authorized change at all. It was only in a third-party CVS mirror, and it was found exactly when someone asked why there was a changeset in the CVS mirror that wasn't in BK.

And while I don't doubt that there are enough unreadable code to hide a backdoor in, certainly anywhere in the massive driver tree, this backdoor is a fairly obvious one. I don't think you could hide an assignment as a comparison through code review. It's such a common error to make that it really stands out.

> Are you going to read JRE code to make sure no backdoor?

That is a highly misleading question.

While I will trust the JRE developers without checking every single change, they are a diverse bunch enough that the fact that they are checking each other's work goes a long way.

It's very much the same situation as with the kernel and the compiler. The difference is only one of magnitude.

The difference between that and nodejs or ruby where any one can upload anything, anonymously and completely unchecked, is enormous.
I bought used MacBook Pro 13 2012 (~$600) + new SSD some time ago. Happy with my choice so far, this machine can handle pretty much everything I need.
Nice work! I've also done a similar thing (https://github.com/rstacruz/onmount), and it's really useful in managing behaviors in a page.

For those wondering what this is for, I've written a document with guidelines in building scalable non-SPA apps leveraging this: http://ricostacruz.com/rsjs
Just Wow. I am happy now that I haven't updated my installation of ccleaner for over a year and so I am safe.
I was considering $100 pinebook (https://www.pine64.org/?page_id=3707) but I haven't made my decision yet because what If I found out later that it cannot do certain things (e.g. certain software only works on x86 or something similar) then I would have to pay for real laptop e.g $200 while paying for both ($100+$200).
Agreed, it is hard to answer, as it would depend mainly on your development env. and day to day workflow. In my opinion any 'T', 'W' or 'P' series Thinkpad that has >= 8GB DDR3 RAM, an SSD and a processor >= Intel i5 3rd Gen would make a decent programming machine. If you get your hands on the older Thinkpads, they have better keyboards.
good way for countries to make some extra cash sueing these giants... but what does the user actually get from it? Nothing ever changes...
I work in cloud infrastructure, and I cannot recall anyone here signing an NDA. Instead, our senior architects are giving talks about our network design etc. at prestigious conferences to earn street cred for the company.
Why Elixir for Fintech?
Seconded. I have the Asus UX305C, with Debian Stable, and I love it. It's the one with the 3200x1800 display. Yes, the CPU is a little underpowered, but you trade that off against the fan noise. It also has 8GB RAM, so it's not really lacking in that department.

Basically, if you want a powerhouse laptop, this isn't it. But it does absolutely everything else wonderfully.
Elasticsearch: More Nodes with Fewer Servers
I bought an used Thinkpad T460 for 485€. Very happy with it. I was lucky to find a cheap one that was also in a very good state.
Yes. SentinelJS will trigger a watch for elements present when DOMContentLoaded fires and for elements added dynamically afterwards. In the Quickstart example, there's an element that is part of the initial HTML payload and a button to add more dynamically:
https://jsfiddle.net/muicss/rbqLbjzf/
Oh nice, thanks.

I'd actually completely forgotten about mutation observers too - they'd got mentally filed away under "browser vendors are why we can't have nice things".
Same thing happened to me in about 2008, IIRC, with the Authentec fingerprint sensor.

We were working with Authentec's 72dpi parts and complaining that the resolution was poor. In an engineering meeting, they told us that they had a high-res large-format part entering production. ("Large format" meaning "as big as your fingertip"; the existing high-res parts were maybe 5x5mm.)

Amazing! we said. They agreed to send us some documentation and samples.

A month later we had no samples. They denied ever telling us about such a part.

A year or so later they were acquired by Apple and Touch ID was the result.
> Btw, even if you have a GC, no known GC is lock-free (much less wait-free)

There are lots of lock-free memory allocators for C (and C++).

They're not at all hard to write, I've written them myself.
Found this quote from Ai Weiwei in yesterday's Guardian very interesting:

“Can China be a global power? I don’t think so. It can gain an advantage, that’s true. But it doesn’t have soul. It doesn’t have heart. It doesn’t trust its own people. So it has no self-identity in the sense that it has never accepted human rights as common values. No freedom of speech, no independent judicial system. If those don’t exist, how can you have creativity? How can you be a country? So forget about China. China is an illusion. It’s there, it’s large. But nobody can tell you what it is.”

https://www.theguardian.com/film/2017/sep/17/ai-weiwei-witho...
tl;dr: Public security.txt file to be used to instruct people how to handle security flaws.
Thinkpad E470?
What can be done on machines that have a new install of CCleaner - Is there a patch available ?

Also does this effect the Mac OSX version of CCleaner or just the windows version ?
This is genius!

SSCG: Static site clock generator.

* Fast (no server side scripts running on get requests)
* Safe (no server side scripts running on get requests)
* Version controlled (every version of the time is stored in version control in case of time warp)
Also "A vast" - a play on Avast.
Discussion about Mattala Rajapaksa International from a year or so ago:

https://news.ycombinator.com/item?id=11797585

https://www.forbes.com/sites/wadeshepard/2016/05/28/the-stor...

The Forbes article has a few photos of the airport inline.
I was in BTC from very early on. Ironically I didn't make much money but that's another story.

I'm shocked, absolutely shocked that the Magic The Gathering Online Exchange wasn't suitable dealing with hundreds of millions of dollars.

The signs were obvious that it was being run by amateurs for anyone that spend five minutes doing a google search.

When I heard a friend had deposited more money than he could afford to lose on MtGox, I immediately jumped in the car and drove 2 hours to his house. I convinced him, basically at the point of physical violence to take his BTC out of MtGox and store them in a wallet on his computer, encrypted and backed up on several cloud sites.

One month later MtGox was hacked. I received an apology and a very nice bottle of whiskey from my friend.
google for any budgeting guidelines and you will repeatedly see 1/3 net pay for housing mentioned. Here (Germany) landlords will decide letting you rent their property based on that ratio.

Consider that since even in the US houshold medien income is $59k (gross) per year, spending 10% for housing (unless you already outright own) is not tenable for most families.
I've been using Chillr app for payments, And it has a great experience but sadly there's a limit of 5k/day – which is ridiculously low if they want SME to go cashless. Whereas, Google's Tez has a 100k/day limit which IMO would work as a leverage for the app.
I got an Asus UX305FA 2 years ago. It was great until some of the keys on the keyboard started to fail just outside of it's 1 year warranty. Despite having tried to reset the ribbon connector on the mobo I can't get it to work. The procedure for replacement isn't fun either.

Will probably get an Thinkpad X240/X250 off work next. They can often be purchased second-hand on ebay with a few years of on-site warranty left. Upgradeable, excellent keyboards, Linux friendly, and built like tanks.
Easy profits. No scam. 100% Guarantee
iPhone X doesn't have touchID, if you want security and don't want to enter a password/pin then you have no choice.
I meant the tester acknowledging the acceptance tests passed, so we had her approval for release.
GitHub for Windows Users – How to Use GitHub Together with Visual Studio
I honestly find this attitude fascinating. A Technology that exists since- 5 years, and yet, expertise is demanded, as if these exchanges could attract and hire the experts of banks.
Ask HN: on iOS VPN – how to switch from Cisco AnyConnect to native iOS app?
I was using Cisco AnyConnect VPN on Android and now now I'm switching to iOS.

Cisco AnyConnect doesn't seem to work on iOS 9.0+. But there is a native iOS app in General Settings for that.

Thing is: Cisco AnyConnect required only URL, username and password. And I go these 3. Native iOS VPN app additionally requires type, description, server, remoteID, localID... Are these any standard settings, or do I need to go to VPN admin?
What kind of programmer?

Are you a web developer? Server-side that needs to work on highload, or just client-side JS? Are you developing games and need to test your builds on a good enough GPU? Or may be you're working with ML? Do you need x86, or would you be comfortable with arm?

Do you work in your office, or travel to customers a lot? Do you develop iOS or MacOS apps, do you need to run Windows (or just prefer Visual Studio), or are you comfortable with one of Linux distributions? Or, may be, you could live on Android?

What's your 'budget'? Is it $200, $500 or $1500?

There's no such thing as an average "programmer".
Right now, if you hold a friendly passport, the only reason you stop at all for immigration is to answer "Have you been to Africa in the last three months?" and have your face scanned.

Customs will still delay you for not particularly good reasons.
A micropayment system tied in to browsing history might make this possible. Otherwise it would require essentially a syndicated subscription system, which is server side, but would need enough content producers on board to make feasible, and they probably wouldn't be able to agree.
Ignoring the warning for 1) and 3) would have been a mistake in a Dr Strangelove scenario.
Second. Refurb Thinkpads are great for anyone requiring power and stability on a budget.
Servo – design of a parallel web browser engine
Pretty sure user anger didn't stop the prevalence of pop-up Punch The Monkey adverts. The massive rise in adblocking forced the ad industry to stop being quite so obnoxious.

So, yeah, relying on advertisers to not piss off users is a bit much given their business model relies on interrupting your attention.