skysight-inc/HackerNews huggingface dataset:
I have always this question in my mind, If Amazon never made any profits, ( They are ALL invested back to somewhere ), or they decide to borrow $50 Billion, and have any profits left over from investment being paid to the loan's interest.

Basically there are Zero profits.

Why would there be Tax?

It doesn't matter if you are in US, EU, or anywhere else in the world. Surely No Profits = No Collected tax, or am i missing something obvious?
There is a tiling window manager for Wayland called "Way Cooler" (a pun on the Awesome WM, I suppose). It apparently has an i3 preset.

http://way-cooler.org

Recent HN discussion: https://news.ycombinator.com/item?id=14676625

I haven't tested it yet, but bookmarked the HN thread because I want to try a tiling window manager, but decided to make until there's a good one for Wayland.
DeepMind launches new research team to investigate AI ethics
The story of solar’s growth seems like a big deal now, but it’s nothing compared to a few years from now when costs fall so low that it becomes cheaper to replace a coal or nuclear plant than to continue operating them.
Quantum Snakes: Using QuTiP to understand our quantum universe (Interview)
Guessing you don't support the right to be forgotten.
If we didn't want people to smoke, it would be illegal.

Yet, as US taxpayers, we have subsidized a synthetic opioid epidemic for almost 20 years, and state governments use legal settlements against drug distributors to subsidize treatment (which are not standardized) and fund the purchase of more pharmaceutical products (suboxone and narcan).
U.S. Techies Eye 'Boring' Ottawa Over Hipster Toronto for Jobs
Amazon is paying payroll taxes on all its salaries, sales taxes on everything it buys, property taxes on its physical locations, plus employing thousands of people. They are not "dodging" any responsibilities.
Doesn't that seem a bit insane to you though? You're essentially saying the company is permitting you to continue your friendships. What about when they stop doing that?
Speaking as a Southerner, our friendliness is quite temporary, superficial, and cliquish.

Many Southerners are friendly toward 1) visitors, and 2) people in their immediate social circle. When the scope broadens to people of different races, nationalities, or political/sexual orientations, the friendliness quickly fades.

Growing up in a small Mississippi city in the 1980s & 90s, I saw a small but steady influx of transplants from other parts of the country who came to work our booming aluminum siding factory. They were all received warmly at first, and seemed bowled over by the attention. But as soon as they demonstrated their alien-ness by attending the wrong church (or being nonreligious), or heaven forbid, commenting on racial or political issues, the welcome mat was pulled back. They'd last a year or two at most, and then transfer somewhere else. And people would gossip about the funny Yankees after they left. "Andy's wife was a real loony-tunes," they'd say. "Told her Sunday school group she didn't believe abortion was wrong. And you know what they said about her husband. [whispering] That he was a pervert!"

Sad, really.
I agree and disagree. For the individual, looking only after their own affairs, it is fine to reduce one's tax burden as far as legally possible. The citizen, looking the health of their society, has to take a wider view and consider if the existing tax laws and enforcement is contributing to a better or worse society.

The specific ruling that was posted seems to be that Amazon and Apple acted illegally and hence are liable for back taxes. The wider point is what OP was making, by my reading, and which the comment I replied to was refuting.
Oddly, I'm more fascinated that I'll be able to learn French reading through the materials of that course. Perhaps Smalltalk will follow on the side :)
Welcome to medicine
Ask HN: How do you feel about recruiters? Do you receive spam?
Hi HN, do you have experience working with recruiters(agencies) as a JOB SEEKER?
If so, can you please answer the few short and easy questions here? https://recrt.typeform.com/to/abCuHB

My experience was quite poor and I am wondering if I’m alone in this.
My primary complaints are:

1) Very high number of calls and often the callers are very pushy.
If I answer a call I have to speak now or schedule a call for later which is a problem for me since I don't have a rigid daily schedule.
Still that would have been fine if the calls were not consuming my all day.

2) The recruiters want to go through each point of my CV,
doing it with every single one of them gets old pretty quickly. Often they are not well informed about my CV and I every now and then I receive calls for Senior Java dev, a tech I have no experience with - I'm a JavaScript dev.

3) I think most of them claim to have “The perfect position” just to create a profile of me
in their records. I tried to claim expertise at technology that I made up on the spot and the recruiters would have a perfect position with that technology.

So I’m now building a tool to handle the management of job seeking, I wonder about the of other devs.

Also, I would love it if you comment here.
> "staatszersetzendes Verhalten"

For those who cannot speak German, a literal translation would be "state-dissolving behavior". It sounds more dramatic in German, though. :)
A clickable link to my questionnaire: https://recrt.typeform.com/to/abCuHB
> That doesn't look like what I was talking about. He basically has an entire new component for every possible state - and the state here is just a single variable.

With reactive programming being primarily functional, it should be relatively easy to refactor the output of a tool like this. You could split the states into its common components, maybe even using visual tools in the designer itself without having to touch the generated code.

I don't know if this tool will be able to do that, but I've seen that approach used in mockup tools for rapid prototyping. The only part missing in those tools to allow the interface designer to build the interaction logic by themselves was a sane code generator. With a language like React, I believe the generated code will resemble something usable, which was impossible when UI designers generated imperative or object-oriented code.
Lots of disbelief in comments here, having done dissections I think it is entirely believable that a structure this subtle could escape definition. Dissection is not trivial.
Lisp and Scheme don't actually integrate with UNIX.

Their UNIX versions are handicapped versions of themselves.

Languages with rich runtimes and developer tooling are always shoehorned into POSIX model to "feel UNIX".
I wonder if this means that the super resolution microscopy techniques are also in line for a Nobel...
Cashing in on ATM malware: a comprehensive look at various attack types [pdf]
Agreed. Follow the money.

Also, why has the threshold for high blood pressure moved lower over the last 20 years (multiple times)?
Isn't European bread different than the US bread? Even within EU bread may be totally different based on the location.
Exactly. Government sees some successful operation, and sends the tax goons around to make sure they "pay tribute."
So (as I said in a sibling comment) my question wasn't "what can it be used for", but rather "what concepts are there to learn about it that could help me decide what to use it for".

But regarding the topic of what it can be used for... yes, I see people talking about doing healthcare with blockchain, or BP using blockchain, or archeology using blockchain, and people asking about how to learn to use blockchain for their next random startup ideas, and I start wondering if I'm going crazy. To me it seems basically like asking "could linked lists revolutionize healthcare?", or "could Dijkstra's algorithm help end global warming?" which sounds like a completely nuts question to ask. Am I just missing a huge, fundamental part of the picture? The whole thing just doesn't make sense to me.
>With a tool like the one in the article, this will be possible, and UI designers will be able to create the basic user interactions by themselves

I'm not sure if it's a good idea to allow actual interactions (`setState`, etc.) to be handled by a tool like this. The whole idea of such a tool is that you can develop components relatively in isolation, without having to mess with the application code.

When doing just the look of a component as a pure function (just the render function and nothing else), that can be achieved, but as soon as you allow the design to have side-effects, that isolation is gone.

Unless that's not what you meant...
It's common for HTTP servers to accept requests without a host header. It's not usually needed by the server unless you're hardening it (I don't class it as a security issue but some security audits will flag it up if you don't force the server to reject invalid host headers) or running named virtual hosts (which is more common than it used to be thanks to SNI but you still often see a 1:1 relationship between (virtual) hosts and IPs). So Amazon could easily have tested their client on 3rd party servers and still not spotted the problem.

As an anecdote, about 15/20ish years ago I wrote my own webbrowser. Obviously something highly rudimentary albeit browsers were much easier to implement back then anyway. I was too lazy to read the HTTP spec (it was a hobby project and I was young and impatient) so a lot of what I did was trial and error. I too wasn't sending a host header but it took long while before I ran into any sites that rejected my HTTP requests. The web landscape was very different back then though and IPs were plentiful but it just goes to show how servers have coded around bad clients for years.
Ask HN: Key feature missing from Google Analytics
I am doing some market research and was wondering if there is one (or multiple) key feature(s) missing from Google Analytics that, if available anywhere else, would make you switch to that product. If you've been through the process of switching from Google Analytics, can you share your experience with the new product?
VulnScan – Automated Triage and Root Cause Analysis of Memory Corruption Issues
Start out with Bitcoin, and make sure you understand it well. For example it has its own stack-based language (mini smart contracts of sorts), you need to understand how that works, the different types of payments such as P2SH, etc.

The O'Reilly book is good, you should also look at code in your preferred language, ideally the C++ in which Bitcoin core is written.

Last but absolutely not least - you should buy some Bitcoin and send it to someone, or buy something with it. I'd also recommend going through the trouble of running Bitcoin-Qt and downloading the whole blockchain (which takes several days and requires lots of disk space).

Once you understand all this, the smart contracts thing will be a lot clearer, and you might even have a different opinion on it.
Does this end after /ico12?
That's exactly why the back taxes owed are only €250 million, a pittance compared to Amazon's EU revenue of over €20 billion. Note that Amazon's profits aren't high, but they aren't zero.
Meanwhile Munich is swapping back from Linux to Windows by 2021.
I've posted all my research on the subject here: https://www.insp3ct.re/blog/blockchain-security-reference-gu.... It's focused on the security side of blockchain & cryptocurrencies, but it starts out with a solid primer on how the technology works. I also did a conference talk at DerbyCon on the subject, which is included in the blog post. Should be really good to get you started.
Computing is one of the sciences that was mostly developed after women were given civil rights in the US, so women were far better-represented in early computing R&D than in many other fields. There were companies led by women, and there are still seminal research papers that I've seen cited that were written by women.

Planet Money did an interesting rundown on what this looked like, but they focus a bit more on why the balance drastically shifted in 1984.

http://www.npr.org/sections/money/2014/10/17/356944145/episo...
Show HN: A daily aggregator of all tech events
There is also http://swaywm.org/ which is supposed to be an i3 clone for Wayland
....advising learning bitcoin....smart contracts...don't think these two belong in the same sentence.
First time I've heard of B2. Makes you wonder why it's not S3-compatible in the first place...
Whilst that's an issue with current popular approaches (e.g. neural networks), I don't think it's too catastrophic.

One approach to dealing with this is to use algorithms which are more amenable to explanations, like decision trees or inductive logic programming: that way, we can see exactly what criteria are being used to reach a decision, and we can use existing regulations/audits/etc. to keep them in check.

Another approach is to have the AI system produce evidence rather than an opaque response. One area where this already exists is in automated theorem proving: given a (suitably formalised) mathematical statement, programs like E and Vampire can (try to) determine whether it's true or false. In theory, we could ask such programs whether e.g. a loan application satisfies our eligiblity criteria, but the resulting true/false answer would be about as opaque as using deep learning.

However, we don't have to be content with a simple boolean: programs like metis can output proofs of a statement (if it's true), whilst programs like MACE can output specific counterexamples (if it's false). It doesn't seem too far fetched to have an AI system generate justifications for and/or against an application.
Location: Charlotte, North Carolina

Personal Portfolio: https://d3iweu23maly4k.cloudfront.net/

Remote: No

Willing to relocate: Yes

Technologies: Java, C++, Python, PHP, Javascript(+React,
JQuery), Spark, Hadoop, Redis,MySQL, MongoDB, AWS.

Résumé/CV: https://s3.amazonaws.com/aws-website-sharangirdhani-02f3q/Sh...

Email: sharan.girdhani@gmail.com

Github: https://github.com/sharan1

Linkedin: https://www.linkedin.com/in/sharan-girdhani/
Cyber Intelligence averted major Internet service disruption in India
CorelCAD 2017.5 17.2.1.3045 Crack Latest Free Download
>Do these scanners ever work?

For this particular vulnerability? I doubt it. (Source: I worked on building such a scanner recently).

Let's begin with a vulnerability that is obviously detectable with an off-the-shelf scanner: "Buffer overrun in Linux CIFS Server". We can detect a host with this vulnerability by simply scanning the local subnet for live IP addresses then fingerprinting the host to determine it is Linux, checking if it responds on the SMB port and finally sending it a test exploit payload and see if it responds in the expected way (or crashes). This all takes a few ms.

But now consider what if the vulnerability is only exploitable by an authenticated session? Well we could have our scanner ask the operator for a set of credentials for each CIFS server it finds. But what if the vulnerability requires a mounted share? Well the scanner can ask the operator for the name of a share, or if it is lucky it could try to guess one. Perhaps we could be happy with the scanner identifying the version of Samba running on the server and concluding from patch history knowledge that it is vulnerable. But boxes get locally patched and often there isn't enough information in the externally visible version info to tell one way or the other.

Now think about trying to do this in the context of the vulnerability "If your application uses Struts and allows file upload then it might have this RCE vulnerability". We don't even know if we're using Struts in any of our applications. We may have hundreds of applications. Is it possible to tell from the outside that Struts is being used? (I'm not sure but probably not). You could note that the web server is Tomcat and therefore the application is written in Java and therefore it might use Struts. There will be hundreds if not thousands of potential CVEs to check for given only that information.

You don't know if a given web application even supports file upload. How to you tell? Look at pages for the string "Click to upload"?? (Yes I have seen this done).

Given that it is often a hard task for a human to figure out how to use one of these applications, and that they would need to possess all kinds of valid data to even get the application into the state where it permits file upload, I think you can see this is not going to be easy.

Add in the fact that each state change may take a sizable fraction of a second and there could be thousands of plausible vulnerabilities to check for. The driving of the application has to be done inside a headless browser process which will often sail off into space paying you no heed..

Even if the 10,000 monkeys happen to type Shakespeare, there will be a mass of false positive results in the report which a human has to trawl through.

And the scan will not complete in finite time.

Not so easy after all.

What is relatively easy is to have humans keep an eye on the applications for which they are responsible, reading the security mailing lists for the dependencies and taking appropriate action.
Any good article describing Smalltalk features for C/Python/Go/JS developer?
Using the Leap Motion on an Oculus is magic. Much better than hand held controllers. When I use it I don't get sick from VR.
This reminds me of the story where the Secretaries of Education of the German states recently found out that their projection for the number of first-graders in 5 years was off by about 400,000 (in a country of 80 million people).

Because, y'know, it's not like you could get any reliable data on how many people in your country will be six years old, five years from now...
Modoboa: Mail hosting made easy with Django (Interview)
> I'm not sure if it's a good idea to allow actual interactions (`setState`, etc.) to be handled by a tool like this. The whole idea of such a tool is that you can develop components relatively in isolation, without having to mess with the application code.

A UI designer should be able to develop the interactions over a single component isolated. For example they could define a "Send form" event and tie it to the button and the "Enter" keypress all from the visual designer, just like you would do it in code.

In reactive programming, the effects of each interaction don't need to be represented as side-effects, but as output of events over a functional and composable "stream". UI designers can learn to think in that programming model, which is way saner than callback hell.
For me I tend to use Paypal because I'm too lazy to type/paste in my card number, address etc. Paypal is usually one or two clicks.
Since nowadays the leakages are measured by Billions here and there with critical info exposed, plus facebook/google etc can track your move and even your thoughts/opinions,your daily life in general, so I assume we officially entered a world of no privacy with no turning back. I think we need a new technical design to cope with this indeed, something like a new style of identity with biology info used, and dynamically generated tokens and such, and the browser be in anonymous mode by default, etc.
Those of us that enjoy Delphi, C++ Builder, Qt Designer, Matisse, Blend, Android, XCode and feel like in the stone age when doing Web projects.
Hi HN!

I created TechEvents.co to solve my own problem. There are a lot of event websites that already exist, such as Meetup.com, Eventbrite.com and Facebook, but the problem I had is that it took a lot of time searching through these sites individually to find interesting events.

So I built TechEvents.co, which is an aggregator that collects tech events from Meetup.com, Eventbrite.com, Facebook and Lanyrd.com into a single source which can be filtered and ordered by popularity. Right now there are over 35,000 active events and 260,000 attendees.
I will be adding more sources in the future.

This is saving a lot of time for me. Hopefully, it will be useful for others too!

Would love to get some feedback and I’m happy to answer any questions you may have!
Hotjar is a young startup that embraces remote working and personal development.

Hotjar's culture is driven by transparency, respect, open discussion, collaboration and blunt and direct feedback. We have several positions open.

Hotjar | VP of Engineering (Europe) | Remote

Hotjar | Senior Back-end Developer (Europe) | Remote

Hotjar | Front-end Developer (Europe) | Remote

Hotjar | Full Stack Developer (Europe) | Remote

Hotjar | Python Developer (Europe) | Remote

Hotjar | Full Stack Developer (Marketing - Europe + US) | Remote

Information about all roles can be found on our careers page: http://careers.hotjar.com/
Do Good,Add Revenue,and Increase ROI
To be fair, most people weren't aware of the problems prescription opioids cause until very recently. People also smoked for decades until it was established that smoking is unhealthy.

Banning a drug will only lead it to go underground. If you ban cigarettes, everything moves to the black market. The US has experienced in past decades that banning drugs and fighting their distribution is not necessarily effective. If you legalise a drug but tax it heavily (and provide other restrictions), you control the supply chain (ensuring quality) and can recover some of the costs via taxes.
Perhaps then it makes more sense to regulate those seeking money instead of those investing?
Such lazy, barren journalism. Automatically slanted towards racism, Marxism, and other hot topics of the day. This didn't inform me in any way other than the author's personal agenda.
If you enjoy lots of XML, you can do that in XAML as well, just playing with bindings, transitions and behaviors.
Past discussions created a lot of interesting comments, https://hn.algolia.com/?query=pikestyle&sort=byDate&dateRang...
Stripe and Apple. I thought i was the only one noticing these two. Out of all the other Major tech companies. They happens to be the least consumer Web focused and have the best Web page design.
( Stripe isn't really mass consumer facing Web Company, And Apple is more about their Hardware and Software Product rather then Web )

You cant say the same for Yahoo / Oath, Google, Facebook, Amazon or Ebay.

I wish some could share how Apple design and what Apple uses in the Web Stack.
Bobby Fischer Against the World
It's the penny stocks of the 21st century. And some Ponzi thrown in there for good measure. What is brilliant is how these schemes capture the imaginations of the right people (tech-savvy Millenials) and then shears them like sheep. Not that I agree with the ethics of it or the optics, for the matter. It's just a classic ripoff with a technological backstory.
Their executives were incredibly incompetent. Whether your people are offshore or not, a competent leader knows to tell them to do things properly and knows enough to verify the basics. None of that was done.
It rounds to 0%.