skysight-inc/HackerNews huggingface dataset:
I just saw your comment. While I don't know if you'll see it/respond to it, here is my response:

(1) Yes, the first color revolution was in 2000 in Serbia. And that sentence should have started with "Since" instead of "In". But the three things I've listed in it are undisputed.

(2) Since the NATO was founded, the Commander is always an US General. Who is, while being the NATO Commander, still on the Pentagon payroll. And those on Pentagon payroll are under the command of the US President. No other President/Prime Minister of a NATO member state has that power. Next, look at the NATO troop concentration on the Russian border. It is undisputed that NATO is expanding towards Russia. It is undisputed that continental European countries have interest in dialog and cooperation with Russia. But they must follow the US oligarchy.

(3) Your last paragraph brings out the suspicion that you swallow the interpretation of widely known history others have chewed for you. You seem to devalue everything that doesn't fit the official narrative. And you get personal. But, no offense taken: Been there, done that. Since 2003 I have started looking at historical facts and interpreting them while asking myself "Cui bono" (Who benefits). And then patterns started to emerge. Patterns of Anglo-american hegemony in the last 150 years. Later I've found the works of Carroll Quigley and Anthony Sutton (to name two greats) who have confirmed what I've interpreted while expanding my knowledge in other areas. Also, reading Zbigniew Brzezinski helped. By the way, it is he who speaks of US vassals. But if you really want to learn lesser known historical facts then, probably, the best place to start is Brzezinski's inspiration: Halford Mackinder and his Heartland Theory (https://en.wikipedia.org/wiki/The_Geographical_Pivot_of_Hist...)

To end this post, I'll quote a man who knew what he talked about, George F. Kennan: "Were the Soviet Union to sink tomorrow under the waters of the ocean, the American military-industrial establishment would have to go on, substantially unchanged, until some other adversary could be invented. Anything else would be an unacceptable shock to the American economy." (https://en.wikiquote.org/wiki/George_F._Kennan)
Maybe I Was Wrong about Java
Reports of a Facebook fake news detector are apparently a plugin
I've known a number of EEs who have spent much of their professional time writing assembly and C to run on embedded hardware. Perhaps oddly, despite being ideally placed for it, none of them has ever displayed the sort of "Real Programmers Don't Use Pascal" elitism you do here. I wonder why that is.
From the article:

> The bacteria can break down fibre into short-chain fatty acids.

This doesn't make any sence. Fibre(fiber) is composed by carbohydrates bounded in a different way of the sugar that is used to sweeten.

Perhaps bacteria can eat fibre and produce fatty acids, but fibre is not made of fatty acids.

This is probably an error in the press article. Do someone with access to the research paper to understand what this means?
Let's stop bashing bashing.
The oddest museum in the world
Laptops are expensive I undressed... But water and toilet paper are just common decency.

I bet you that they have red flags all over glassdoor?
How Apple Could Have Identified Fake Products on Amazon Using Web Crawling
IANAL Isn't this mainly void? Many software that comes with Ubuntu is:

- Not from Canonical.

- Comes with an FOSS license that doesn't restrict redistribution of the compiled work.

- The same license forbids additional restrictions.

So in this sense I can redistribute any compiled "Ubuntu" package, at most I would need to strip trademarks.
I am not sure if I fully understand this new service:

a) It seems that you size the instance by your app requirements. This means that for any running instance, there is only one user.

b) It requires RDS licenses per user, which is not clear why because each instance can have one user.

c) I'm not sure I get the economics. If I wish to have a capacity of up to 100 concurrent users, I need to launch 100 instances, just in case. The minimum instance is 2 vCPU and 4GB at $.10/hour. So to be able to deliver a peak capacity of 100 concurrent users, you are looking at minimum of $87,600/year.
The first question you need to ask is, why do you think you want to use Deep Learning? DL is hardly the only machine learning technique you might apply in this domain, and it might not be the best. If you don't have a background in Machine Learning, I'd suggest starting with a broad based overview of some sort, to give you some context for choosing a technique, instead of just going with what seems to be trendy.

All of that said, Deep Learning can mean different things, but to the extent that people apply the term in association with neural networks, a "deep" neural network is just a neural network with multiple hidden layers. So if you learn about basic neural networks with back-propagation, you are implicitly learning about deep neural networks. To that end, the Andrew Ng and/or Geoffrey Hinton classes on Coursera are pretty good for getting your feet wet (and the Andrew Ng class is also something of a "broad based overview" as mentioned earlier).

There is also a DL specific class using TensorFlow, running on Udacity.

Anyway, all of that said... the one thing about neural networks is that they are a supervised learning approach, which means you need labeled training data to train on. Now that in itself might not be a big deal... you can probably find some old transactions that were flagged as fraudulent in your system, and train against those. BUT... this means you are pretty much always vulnerable to new fraud techniques, and you have to always create new training data and re-train the model, etc. which may involve a lot of human effort. That is, this approach has little ability to adapt on its own.

There are other algorithms which are usually lumped into the broad category of "anomaly detection" that might be a better fit for doing fraud detection (or you may actually want to use both), where the algorithms don't need to be pre-trained using labeled data.
> The only thing I can suggest you to do is to actually go program in C for some years, write some good software, and you will see what I mean.

(from the OP's comments to another reader)

Allow me to translate: Ok, let's stop bashing C. Let's start bashing people who have legit complaints about C.

I don't think the above comment was warranted. Someone took the time to read your arbitrary article and attempt to offer a meaningful point and your response was to demean the fellow.
Should a lexxer and parser "do well" with amiguity ever? I'm not sure I can think of a single one that handles insanely convoluted and ambiguous stuff well at all...
The purpose is not being marketed, is having sex. You market yourself so you can have better sex. At least that's what some people say, like when they claim Zuckerberg started The Facebook so people could get easily laid.

I've also had interesting conversations saying the purpose is not sex but power. We do stuff the way we do because that might get us more power.

Sociology is really interesting.
Fighting NSL Gag Orders, with Help from Our Friends at CREDO, Internet Archive
Sorry, I should have been clearerwhich toolings I was talking about.

It's not so much tools like debuggers or linters, but more about the build system and the compilation process. There is just do much crust and dangling bits and pieces of the last few decades that the whole process is the complete opposite of streamlined and user friendly.

I do most of my programming in Python and for most projects it is enough to create a program.py file, import some stuff and then do 'python program.py'. If your Python program is not overly complex and only uses one of the common libraries then there is almost no visible build system which gets in your way.

If i haven't used Python in half a year it takes about 30 seconds to start programming again, but god forbid I haven't looked at make or cmake for half a year...
App for homosexuals, called iHomo, launched in China
I've recently started looking at Symfony. Pretty impressive really!
Great! Lots of people on Hacker News use AWS because places like Linode and DO don't actually have all the services and scale their work requires. Believe me, we agree that this announcement is several years overdue. I think most engineers who work in AWS would also agree. But when you get to their scale, it's hard to make big changes like this in a safe way. The fact that it rolled out in a brand-new region (us-east-2 only for now) is good evidence that they are being very very careful with this rollout.

And as mentioned, the reason there are so many AWS posts this week is because they save up all their announcements for the conference going on right now. I sorta wish they'd spread the stuff out more, myself, but these are mostly HN-front-page quality announcements. It's just a year's worth of work dumped all in two days.
The requirement is only to work in networks with NAT64. That means your app can not hardcode IPv4 addresses and not rely on IPv4 only APIs, it has to work if any of its backend services are only visible through an IPv6 address from a NAT64 gateway and it receives that address from a DNS64 service. The backend service itself does not have to have IPv6 connectivity.

https://developer.apple.com/library/content/documentation/Ne...
Internet Archive Received NSL with Misinformation about Challenging Gag Order
I 100% agree with this article. I'm a student that has learned Python, Java and C - using each depending on what I need to do.

Having taught as well, Python is not a language for beginners. They are punished for getting their spacing wrong, often confuse types, oo seems to have been an after thought and versions 2 & 3 are completely different languages.

C can also be confusing for beginners, but not for the reasons mentioned. Teaching people about pointers spins heads for the first time.

Java for me seems to be the middle ground. Good understanding of oo, portable code, solid types, well formed errors, beautiful garbage collection and well thought out (libraries, types, access, concurrency, etc).

C is obviously an advanced language, but like PHP there is a good reason why it's not ready to be buried yet.
Seriously, bring out the guillotine.

We are WAY overdue for a culling of the ruling class.
The ultimate justification for spying on politicians is under the guise of counterintelligence. Have to make sure they're not under the influence of foreign powers, or leaking classified information.

https://en.wikipedia.org/wiki/Jane_Harman#2009_wiretap.2FAIP...

Of course, sometimes it's just easier to poorly fabricate supposedly-intercepted communications, do the political damage, and then refuse to divulge any evidence citing either classification grounds or the absence of an investigation.
They're probably trying to sell a self-fulfilling prophecy.
While Uber may be interested in the "fraud" aspects - and I think that's a harsh word for what is "walk 50m from drop location" - it really ought to be up to the user to decide what the drop pin should be. Especially when it comes to uber-pool rides, riders may not want to disclose their residence or other locations to random passengers. The only thing that should matter is whether the rider got off at the dropped pin, and not whether the rider walks to some other place.
It's unclear from the article though, does this protect politicians who haven't actually won a seat?

If it only protects those in power it's actually the reverse, since democracy is supposed to be a 'battle of ideas' to prevent physical battles, giving the winning side the upper hand would weaken the system
That's reasonable, but I think you significantly underestimate how long it will take before these sorts of conversions will become necessary. IPv6 is 20 years old. These things take decades not years.

In addition, I think you overestimate the difficulty of conversion. Most backend servers run on 10.x.x.x networks and that doesn't need to change. You just need a proxy in front of them that can speak IPv6. Installing a new proxy does not sound like a hard job. It sounds trivial.
To be fair, one probably wouldn't go much beyond malloc lest they at least roughly knew how memory works, heap/stack, etc.
Revolutions are always followed by a new set of leaders, often worse than what was there before.
I really disagree that this is madness. It may be madness to someone not used to coding in C. But if you code a lot of C you _will_ know when to use which one of these, and you will know that they're immensely useful.

For example, iterating and adding stuff to arrays:

array[index++] = object;

instead of

array[index] = object;
index += 1;

and the other way around:

array[++index] = object;

instead of:

index += 1;
array[index] = object;

There is no way you will miss incrementing your index here, or do it in the wrong place. This is so common, that as a C-programmer you WILL recognize this pattern.

It's even better when iterating pointers instead of integers. May I ask what the following means to you?

float *float_ptr;
float_ptr += 1;

I think writing ++float_ptr here is just much more clear. Incrementing pointers by integers just feels wrong when what you really are doing is incrementing it with sizeof(float_ptr).
The pipe operator isn't really an Angular thing. It comes from Unix[1] and it was first implemented in 1973[2].

[1] https://en.wikipedia.org/wiki/Vertical_bar#Pipe
[2] https://en.wikipedia.org/wiki/Pipeline_(Unix)
Could someone explain this a bit more in detail?
Because this sounds like what Debian did with Iceweasal.
Because they modified the source of Firefox they had to remove all Firefox branding from the software.

It totally makes sense that if some cloud hosting provider modified Ubuntu and then called their image Ubuntu, any issues unrelated to the vanilla version would damage Ubuntu's reputation not the cloud provider's.

This is the same thing with Red Hat and Centos, right?
Recalling back a couple of years ago when people talked about this, Ubuntu added "This does not affect your rights under any open source licence applicable to any of the components of Ubuntu.", resulting in that copyleft software is unaffected by the condition but permissive license must be recompiled. A rather imperfect situation, and it seems that no much has changed since 2015.

https://www.fsf.org/news/canonical-updated-licensing-terms
What actually are the problems with echo-chambers and filter bubbles
Trump’s CIA Pick Would Reinstate US Collection of Phone Data
'Has the data collection started?'

I think we can assume it's been going on for years already.
I totally agree, the "bare" if/for/while block is a real curse and should never have been allowed. I decided a while ago to always put in braces in C-style languages even for single statements. If nothing else, it just looks better. The code looks more "balanced", i think, an "if" without curly braces looks like it's toppling over or something.
Some of the issues defended here can be resolved if operator overloading weren't so prevalent.

"++ is also used for iterators" Python has "next". I understand there's "*p++", but the semantics of ++'ing an integer or ++'ing an iterator are very different! Why should they share the same mechanism?
(There's an argument that ++ on integers is iterating over N. Pedantically true)

"Integer math is useful!" Floating point semantics are different, so why not use different operators for such? Caml has + for its, +. for floats. Impossible to mix different semantics together implicitly.

--

I find saying "whitespace sensitivity makes auto-indentation impossible" to be a bit silly. The equivalent of auto-indentation in Python to C is auto-brace insertion! Just as impossible.

There are definitely parsing difficulties with whitespace sensitive language (technocally, lexing difficulties). If you're willing to go for parenthetic function calls like in Python, it's not too hard. But go for Haskell-like function application and you're in for a treat! Would not want to have to parse Scala.

I can see the argument to braces being better, though. It's such a subject of taste that if you don't want to be opinionated, going for explicit blocks is really your only choice.
Unreliable Informants: IP Addresses, Digital Tips and Police Raids
I'm not really convinced on the first part, any citizen can be coerced or blackmailed providing they are acting against some interests, not only politicians and this kind of exception does not prevent that. What about journalists or random activists?
These type of advertisements are already garnering interest from national regulators. One reason is that a lot of these influencers have a lot of children and teens amongst their followers (think beauty vloggers on YouTube). Most countries have laws regulating advertising aimed at minors. By using popular social media channels brands can circumvent this limitation by simply buying advertising space from local influencers with predominantly teen or pre-teen follower demographics.
Elite Daily, the Daily Mail says the Facebook publisher is worthless
For anyone not familiar with French philosopher Jean Baudrillard, I recommend reading up on his ideas around 'posed reality', as it were.

____

"Simulacra are copies that depict things that either had no original to begin with, or that no longer have an original.

Baudrillard believed that society has become so saturated with these simulacra and our lives so saturated with the constructs of society that all meaning was being rendered meaningless by being infinitely mutable."

https://en.wikipedia.org/wiki/Simulacra_and_Simulation

https://en.wikipedia.org/wiki/Jean_Baudrillard
The most important is the 20hashtags/post and hiding them eight newlines to be below the fold. Bots can work, but are mostly for inflating numbers to try and game the explore page. Best to have a bot set up to follow other bots and let the hashtags funnel in organic searches.

It's a lame game though. Instagram is a crap platform anything other then mindless scrolling and gaming likes.

>exp: Went from 0-2k followers in a week
Proto REPL, a New Clojure Development and Visualization Tool
My wife chooses for me :)
The Crime of Speech: How Arab Governments Use Law to Silence Expression Online
If only for personal projects, I would say PHP. Easy to learn and implement. XAMPP stack would be sufficient enough.

Again, if only for personal projects, since you are familiar with JS, I would go for node.js.
Challenging scope, hopefully they deliver. All my wishes with them.
Doesn't this “solution” suffer from the same weaknesses as other similar services that have been introduced recently: (1) what if you have more than one account on a website? and (2) what if you need to change your password?
Does anyone have experience with the Web Speech API? https://www.google.com/intl/en/chrome/demos/speech.html
What speech engines are behind these? Do they run in the browser?
I want to implement speech input commands for an SPA for 3D design. Thanks.
What product are you building where you can avoid needing public IPv4 addresses considering that the vast majority of the people on the internet still use IPv4? It seems like you'll still need both for many years.
As in Alzheimer's dementia ? ..
Wow ... stas seems to always vote against things that are pulling PHP into being a much more rounded language, I wonder why that is?
How to Withstand the Tough Times to Be Successful
10 Steps to User Experience Success: Microsoft Office 365
Why did you choose to write your backend application using IPv6 APIs only instead of higher abstraction network libraries that support both v4 and v6?
There's a good chance if you do not recognize the user liking your post, it's a bot hoping to get a followback.

Yeah it's fraud up and down the feed, and it looks great in spreadsheets. IG provides metrics on profile views and website clicks, that's one way to measure engagement as bots will usually skip that.
I just launched my first side project and currently trending on Product Hunt
Htop explained
Traditional antidepressents are like the friend who gives you a hug when you're feeling bad. It helps, but it's only designed to address how you're feeling. Psychedelics are more like the therapist who will help you realise why you feel that way, and allow you to look at things from a different perspective. When the immediate effect has worn off, antidepressents just return you to baseline, while psychedelics leave you with the memory of your experience and the ability to take that step back from yourself.
How many of those non-proprietary formats are really extensively used, though? The biggest chunk are probably in .doc, .xls, and .pdf files, generated from obsolete versions of Microsoft and Adobe products.

Does anybody actually use TIFF? I've almost never seen one in the wild.
Curve - www.imaginecurve.com | Shoreditch, London, UK | Onsite | FT | FinTech - Salary + Equity + great coffee!

Curve is growing - join our adventurous startup! We believe that the next generation of banking will be a single mobile platform that enables payment anywhere with any card from any account, and connects people in a simple way with the best technologies and financial offers - putting them back in control of their finances.

Our team of award winning (just voted leading startup at the EPAwards’16) entrepreneurs, product-builders and customer-focused marketers are developing a ground-breaking product with the customer at the core. Technical complexities; scalability, security & real-time transactions are all part of the day-to-day challenges; the near future will include a public API, fraud engine, machine learning & big data.

If you like to be intellectually stretched, your capabilities tested and want an opportunity to have a real voice, input and impactful contribution, then we’re offering that in abundance.

You bring your expertise; we’ll give you the platform to flex your talent!

For more info about our jobs, check out: https://curve-1.workable.com Or email Anney our Talent Lead on anney.wyner@imaginecurve.com We’re currently eager to hear from naturally curious software, mobile and BI&Analytics Engineers who want to make a difference!

Our process will include a developer challenge and 3/4 conversations….but we don’t dither when deciding and can turn offers around very quickly!
Also, photos are not only much cheaper than VR, deceptive photos are hardly more expensive than honest ones (just don't point the camera to that corner). With VR, there would be an enormous price difference between having a VR presentation and having a VR presentation where your hotel actually looks as good as on the pictures.
"The Singularity Wears #prada", coming soon to a digital content delivery service near you.
Jeff Dean on Google Brain
How did they establish that octopuses are colorblind in the first place?

Wouldn't a behavioral test immediately reveal that they are not colorblind?

I'm curious about the scientific process here.
What effect could four years of Trump presidency have on such research, trials and progress? Anybody have any comments or links to related resources? Thanks in advance.
Multilingual digital keyboards
Do you use multilingual keyboards on your phone? If yes, which is your favourite go-to keyboard?
Jesus christ, there is a lot of jealousy in this thread. I don't have anything interesting to add to the conversation but I am in awe with how much you've been able to accomplish in life already. Good job and I look forward to seeing what else you put out in the world.
A startup called Beme is shutting down and joining CNN
https://www.amazon.com/JOKARI-5002-Jokari-Fizz-Keeper-Pump/d...