skysight-inc/HackerNews huggingface dataset:
Only a subset of scientific codes benefit from denormals, and it does not appear that implementing them is that big of a deal, given that 4-stage pipelines can do it.

Maybe I'm misunderstanding your terminology, but it seems like you are saying that operations involving denormals have the same latency as normal floating point multiplications and additions. At least for multiplication on Intel chips through Haswell, I think the current case is that subnormals between 0 and FLT_MIN still have abysmal performance --- 100+ cycles of penalty.

Here's Bruce Dawson from a few years ago:

Performance implications on SSE

Intel handles NaNs and infinities much better on their SSE FPUs than on their x87 FPUs. NaNs and infinities have long been handled at full speed on this floating-point unit. However denormals are still a problem.

On Core 2 processors the worst-case I have measured is a 175 times slowdown, on SSE addition and multiplication.

On SandyBridge Intel has fixed this for addition – I was unable to produce any slowdown on ‘addps’ instructions. However SSE multiplication (‘mulps’) on Sandybridge has about a 140 cycle penalty if one of the inputs or results is a denormal.

https://randomascii.wordpress.com/2012/05/20/thats-not-norma...

And here's the overview from a slightly more recent paper:

C. Subnormal Performance Variability

Due to the complex nature of the floating point numbers, processors struggle to handle certain inputs efficiently. In particular, it is well understood that operating on subnormal values can cause extreme performance issues, including slowdowns of up to 100× [19]. As an example, on a Core i7 processor using SSE instructions, performing standard mul- tiply between two normal numbers takes 4 clock cycles, whereas the same multiply given a subnormal input takes over 200 clock cycles.

https://cseweb.ucsd.edu/~hovav/dist/subnormal.pdf

Are you saying this has been fixed in recent (or non-Intel) chips? Or maybe you were considering only NaN and Inf when you said denormals?
MySQL Cluster 7.5.5 on Ubuntu 16.04 – step by step
An article on 2nd day concerns with managing a Kubernetes cluster on AWS using kops. Thoughts?
I'm not sure that this is a fair comparison.

Everyone that I know that eats organic does it because they believe the food is better for their health.
I hear you, but the question is whether HN should become a site that is only about politics. Clearly it should not, and it's our job to make sure that doesn't happen.

HN has had plenty of discussions of the Trump administration. A certain amount is ok—it depends on the story—but the latest news about who may or may not have spoken to an ambassador doesn't come close to the threshold. It's not a borderline call; it's not even in the ball park. If we allow that, we allow everything. In that case politics would certainly take over the site. This story was at #1 before we demoted it!

The worst thing to post or upvote is something that's intensely but shallowly interesting: gossip about famous people, funny or cute pictures or videos, partisan political articles, etc. If you let that sort of thing onto a news site, it will push aside the deeply interesting stuff, which tends to be quieter.

https://news.ycombinator.com/newswelcome.html
Public laundries aren't about the price of the waching machine but about having the space to put one.
All I remember about Splatoon was that there was no way for me to play with my friends.
It appears that the job/career link on your home page isn't working (http://www.bluemesahealth.com/work-with-blue-mesa) is there an updated link with the job descriptions available?
Somewhat ironically you must have an _approved_ cause, or you may be judged as much as not having one. To be fair I've found this is far more prevalent in SF than the South Bay, so I think that's where it comes from.
With several ride sharing services waging a war of attrition in terms of fare prices, it is challenging to prevail with higher pricing. Unfortunately many people do not care why prices are lower, they just prefer the cheaper service.

Regulations could help setting a limit to that, but then half of the US believes that regulations are bad for businesses and jobs. Part of that is true, but then what is the point of a job that makes you poorer at the end of each day?

A workaround are tips. And it is not ideal, I concur on that, but it is more viable than getting the government to regulate ridesharing jobs to ensure a minimum wage or teaching people at a large to be socially responsible.
> Fighting over matters of life and death!

Exactly! Fighting to preserve our Constitution, the bedrock of our Nation, against those who want to undermine it by chipping away at it and not the properly sanctioned way of amending it.
Nintendo was doing mobile gaming 20 years before the first smart phone.
This is a complaint against American culture in a broader sense, not really Lyft specifically. Valid complaint for sure, just misdirected.
I agree with your first assertion, but would need to see some science on the second. I don't recall ever reading about negative outcomes for only children. On the contrary only children often have many advantages. More parental attention and time. More resources, all other things being equal. More money for college. More money for medical care (braces, eye care, etc.). More money and time for hobbies like sports or music.

I don't have any stake in this (no kids and unlikely to ever have any), but I feel like I've read that only children do better on many metrics than kids with siblings, all other factors being equal.
It's pretty clear when you look up the companies that sponsors/is on board at W3C.
Token | Software Engineer | SF | ONSITE https://token.io

Token’s mission is to allow financial institutions, businesses, and people to instantly and securely move money wherever they may be.

To accomplish this, we’re developing a powerful open banking platform with focus on openness, security and the best possible customer experience. The result is an ecosystem where money and information moves together, instantly, and in an open, global, standard.

Our team comes from top companies like Google, Amazon, Apple, Microsoft, Docker, Twitter, and Square, and our CEO, Steve Kirsch, has invented several groundbreaking technologies and has had multiple billion dollar exits.

Token is working with a range of industry players to build the payments ecosystem of the future. Partners include HSBC, Fidor, CGI, Capgemini and VirtusaPolaris. Token has been recognized by leaders in the industry, such as in SWIFT's Innotribe Startup Challenge 2015, GTS Global Innovator Competition 2016 and Plug & Plays Fintech EXPO.

We're looking for mobile, web, backend, security, and full stack engineers. Our technologies include Swift, Node, React, Java, Kubernetes, and AWS.

Job listings: https://jobs.lever.co/token
Lyft has already split the fare 20% for themselves and 80% for the driver. Lets assume there is an additional tip of 20% kept by the driver so effectively a bulk of the fare. Now is that by itself equal to a living wage or does the fare need to go up? If the fare goes up will consumers continue to use the service?
This is so true. As someone who's had the misfortune to be on unemployment twice in my career, and food stamps once, I can tell you our "safety net" is bullshit. Unemployment maxes out at $450/week and takes months for the checks to start arriving. Try making ends meet in that scenario, and better hope you get a couple months of severance. Food stamps work fairly well, but you've got still got the slow and inefficient government albatross in the mix. Long story short: we spend a ludicrous amount of money on a safety net which provides zero safety for anyone.
Even when you move the goalposts (a floating point representation where you can't perform any operations with the numbers you "represent"?) there is still at least one big hole in your trick.

The set of describable real numbers in any particular theory (e.g ZFC) is also countable (because there are a countable number of formulas of any kind), and the set of all formal theories (even including the ones which cannot model the real numbers) is still countable. That's already giving you a lot of leeway with the term "real number". So now you'd have to call your floating point representation a representation of a real number when you can't even specify the X, no matter how abstract or lengthy the description.

In the future if you're going to use your "pedant-card" like that, do it someplace that isn't HN where you'll run headlong into a lot of people who actually know a few basic things about cardinality.
> a ban on people from a particular faith

Is it though? For example of Muslim, it does not even affect about 88% of the world's Muslims (Bangladesh, Egypt, Nigeria, Turkey, Malaysia, others)

[1] https://en.wikipedia.org/wiki/Islam_by_country
I've heard that the official advice given to NSA employees is "If asked, say that you work for the DoD but aren't allowed to be more specific; do not lie or try to evade the question, since that will tend to attract even more attention."
It is also about tooling and libraries. I find Scala ecosystem to be behind Java ecosystem couple of years (SBT versus Maven/Ant/Gradle, collection libraries...).

And Kotlin makes this debate irrelevant anyway.
That's it. I'm running my own dedicated servers for my business and had zero (ZERO!) downtime in the last three years. How much downtime had the big cloud players?
It's a fad (which is fading in favor of Go). A few comments:

Backend programming would require intimate knowledge of threads, mutexes, async...

Not if they use Node.js. One reason to use it is that it doesn't allow you to use threads or to even decide whether to use threads or not.

Surely it works great with MongoDB...

And that's what people use.

Is Node.js performance really that good...

People who choose programming languages based on hype are never going to get good performance anyway, so it doesn't matter.
You've had lots of answers but I have a few other points that are worthy to mention...

The #1 key / function on a Bloomberg terminal is the Message key. Just like people are on Facebook because other people are on FB and not MySpace is the driver behind BB's message function. Bloomberg messages are key for relationship maintenance and informal (or even semi-formal) information exchange.

BB is a little hard to learn how to use because of all the special keys and function short codes. But because of those special keys and functions, once you are trained, the system is blazing fast to operate. Blazing fast in a trading environment is especially important to grumpy trading staff.

Which gets us to deal capture... so with the BB messaging system being so popular and in the early days being used to talk about deals, Bloomberg created a deal capture element to the system. So in addition to chatting with your street counterpart, you could formally confirm the deal you just messaged with your buddy. So take the social, add the deal capture, and add the fast & reliable, you have a damn good vanilla dealing system with zero overhead beyond monthly terminal cost, which you are paying anyway.

Unlike Reuters market data client-side infrastructure, BB terminal implementation requires low technical knowledge. Leased line and a black box communications server and bango you are up and running. Reuters, you need multiple Unix servers, so you need a Unix admin plus 1 more guy in case Unix admin #1 goes on holiday, plus leased lines, plus the comms equipment, plus this and plus that.

My old firm had 1 employee dedicated to untangling Reuters bills as there were user costs, systems as data user costs, depreciation costs, real time data costs, blah blah blah. Reuters billing had elements of self-auditing and internal real time data subscription management. BB bills are a list of BB terminal IDs which are easily mapped to user X and department Y. BB real time data feed costs are tied to specific user. You could process a Bloomberg invoice in 30 minutes with a temp staff.
I'm guess you meant that cleverness doesn't make us any more extinction-proof. But actually it does. Cleverness is a huge advantage in the survival game.
I love my 3DS, I use it all the time... yet the 3D slider has remained in the "off" position since within 3 hours of purchase.
SEEKING WORK - Remote

I am a PHP engineer with 4 years of experience in Laravel.
My skill set include:

- Frontend: Angular, VueJS, HTML, Javascript, Jquery

- Backend: PHP, Laravel, Codeigniter, CakePHP, MySQL, Postgresql, Redis, Elasticsearch, BigQuery, Beanstalkd, Supervisord, Gearman, Memcached

- Workflow: Git/Subversion, Composer

Résumé/CV: https://www.dropbox.com/s/792jpli8sx7nmn1/Resume.pdf

Linkedin: https://www.linkedin.com/in/ndixita/

Email: ndixita@gmail.com
Flash on my eyes, when I opened github today.
Fossil fuels are responsible, in multiple ways, for approximately 100% of the food eaten by human beings today. Additionally, fossil fuels are responsible for heating homes in winter, and for transportation networks which allow access to modern medical care.

Therefore, if fossil fuels were banned, wouldn't millions of people quickly die from starvation, cold, and lack of medical care? Wouldn't that be psychologically damaging to humans all over the world, to watch loved ones die and worry about one's own premature death?
For sure at least quad core is a must, I just meant having 8 or whatever slower cores instead isn't (yet) better.
Elaborate how?
Hoez Keep Calling
Apparently speaking to any Russian in this political climate is illegal.

At this rate they'll introduce a resolution soon enough that if you have eaten pierogi in the past 10 years you can't hold a public office.

There are plenty of reasons why one would not disclose a meeting on a public record, from even forgetting it happened to the fact that having it in the open might jeopardise negotiations/operations/assets etc.

It's much easier to get things done in many cases when they are shrouded by secrecy while people might not like it but if we need something from the Russians or want to send them a message sometimes it's best not to be done as an official state visit and vise versa.

Every negotiation at some point started as a non-official meeting in the kitchen of some restaurant somewhere or a hotel lobby.
What about kickbacks for preferential shelf placement?
That very name is the strawman. The ban doesn't even target the largest Muslim countries.
Accountable to what? what is the big deal or any with this "incident"?
Setting aside the merits of Lyft, everyone is watching to see what consequences Uber experiences as a result of their chronic antisocial behavior. If people continue to use Uber and their business succeeds, it sends a message to other companies that treating workers humanely is optional and unnecessary. Even if Lyft is substantively identical, there is still signaling value in punishing Uber and helps establish norms. Weak, but better than nothing.
To be pedantic in Spark 2.0 it is now Dataset. DataFrame is now an alias for Dataset[Row].
Distributed Systems Engineer -- Pachyderm -- San Francisco -- Onsite only -- jobs@pachyderm.io

http://github.com/pachyderm/pachyderm

https://medium.com/pachyderm-data/lets-build-a-modern-hadoop...

What would data analytics infrastructure (namely Hadoop) look like if we rebuilt it from scratch today? We think it would be containerized, modular, and easy enough for a single person to use while still being scalable enough for a whole company. Tools like Docker and Kubernetes provide the perfect building blocks for us revolutionize data infrastructure!

Pachyderm is just 7 people right now, so you'd be getting in right at the ground floor and have an enormous impact on the success and direction of the company as well as building the rest of the engineering team.

* Core distributed systems/infrastructure engineer (Go)
Okay, so how is that different than tags? A rose by any other name...?
> Most people I know who do interesting, creative work went through years of this.

Many people who strive to excel feel this always to an extent via higher expectations on themselves than people around them hold.
We grow it, we waste it, we dump it: fighting food waste one click at a time
No, it's a complaint against Lyft since they made a conscious decision to include tipping, while their main competitor demonstrated that modern American companies do not need to bow to stupid customs.

[edit: shouldn't have implied that Uber is financially successful]
Software Engineers Facing Technical Interviews at US Immigration
A 0.05% drop is well within the expected margin of error with a perfect statistical methodology and large sample size. The steam survey is opt in, it's a good rough guide but you can't read anything into month-month changes.

Even if we generously agree that it's correct, how much has steam grown? A 0.05% drop could still be more total users than the previous month.
I use Lyft because I am able to tip the driver. Also if you ask the drivers which platform they prefer typically they say Lyft treats them better.

That is my reason.
Thanks for the Sound and Fury recommendation. I watched it today and had an interesting discussion with my housemates.

I highly recommend watching the short followup, "Sound and Fury: 6 years later":
https://www.youtube.com/watch?v=Nb-zKebd5us
And here I was thinking he was saying I should invest in Pringles. :P
On a more serious note, once a company has developed a business model where the cost of acquiring users is less than the lifetime value of those users, then it can make sense to pour in massive amounts of money into getting those users. So I'd venture to say that those companies are in such a position and are scaling UA with the hope to recoup the $$ down the road.
How are facts relevant to this question? Seems the answer depends on your vision of the world, and as a result multipke different sets of facts can be used to make each argument.
Many people have no problem with the contractor model or disrupting the ridiculous cab system. However, systemic sexual harassment and a generally abusive CEO is not something most people want to support.
This effectively isolates the project by the same degree as having been written in an entirely-novel language.

Not any more than the special vocabulary of a project consisting of functions. Or of classes in an object framework.

If I see (foo x y z), and do not know what foo is, I have no idea what happens, regardless of whether foo is a macro or a function. If I know it's a function, then I know that x, y and z are expressions reduced to values; they are not analyzed as syntax. However, that is far from a complete understanding; I still don't know what foo does.

If foo must be a function (I may not use macros), then I have to figure out a way to package everything into the values that x, y and z denote so that foo can do whatever it does. That will likely be harder to understand than a macro.

Anyway, Lisp macros can be expanded. If you think some macro is hard to understand, then invoke macroexpand on the quoted form; see if you like that better. That's what you would have to write if you didn't have the macro.

Just because macros are not allowed doesn't mean that everything is magically understandable and that you don't have to spend weeks, months or even years learning the structure of the code and its vocabulary.

Code without macros still extends the language.

When we define a function, we are extending a language; just like we extend a natural language when we invent a new noun or verb.
That's a great way to prioritize those three things. Existential risk is always #1.
This was true years ago, but I think times are different now. Theres a feeling of near panic among many as the effects of climate change become more obvious and the new Trump environmental policies. I think theres strong desire to do something and this could tap into that.

Also by being high end, theres opportunity to be very different. These stations shouldn't even look like traditional stations. They could provide services that appeal to affluent markets and provide good profit margin. This will be necessary at first because raising gas price alone won't be enough to cover costs.
I would rather have it baked in, too. But since it's not, and tipping is de facto part of the compensation for service jobs, the fact that you feel bad when you're presented with the tip prompt and choose not to leave one is not really a bad thing.
I've been tracking whoishiring for a few years now at http://www.ryan-williams.net/hacker-news-hiring-trends. Let's see how it plays out after a few days more of postings. There has been an occasional dip but is consistently seasonal (Sep lower than August, Dec lower than Nov). March has historically been fairly flat month when compared to Feb, so I'll definitely keep an eye on it.
Have you replaced you phone with your tablet/laptop or visa-versa? They're all mobile touch screens.
I thought drivers are not employees…
A few downsides to patenting software:

1) A patent requires you to describe how your thing works. Ow anyone can copy your idea.

2) Short of reverse engineering someone's executable, how do you know if they are infringing?

3) So you do your patent research and find out someone has a (stupid) patent that your idea infringes on. If you go forward and someone sues you for infringement you are now responsible for triple damages because you knowingly infringed. And believe me, there are lots of incredibly stupid software patents out there that should never have been granted. Just today there was something on HN about IBM getting a patent for the "out of office" email idea.
Yes. I consider the view both offensive and dangerous.

Further, unless you're a climate-change scientist, holding anything other than the 97% consensus view among climate-change scientists is willful ignorance, usually along partisan lines.
Nice examples!
Glad you found the HN trends site, thanks for the link! (I maintain that site)
Where does it say that? The way I read it everything will be taken down as of 3/15/2017
I think this is a good start:

http://websitehelpers.com/video/
That's completely not true because Kotlin has something near zero adoption. I have a Kotlin fanatic coworker so I know all about the manifold benefits of Kotlin -- it sounds awesome.

Never had a project OK'd to use it, probably never will. They obviously need a PR and marketing department; otherwise they end up being the CouchDB to XYZ's Mongo.
It is a showcase to BigQuery, also a big ad for any software engineer or security engineer who actually cares to join Google and at the same time doing something good. I guess it is a win, win, win situation. :)
> If a part time job is profitable, then doing it full time would also be profitable.

That's making a major assumption. A lot of times aren't as profitable as others, and there might not be enough profitable hours for a full time job, but enough profitable hours for a part time job.

For instance, Friday nights in downtown at last call might be very profitable for 4 hours, which would make perfect sense as a part time job. If you need to make a certain amount of money, you might be forced to work hours that are a net drain on your finances, such as 2pm on a Tuesday afternoon.
Bufferbloat is typically a disease of your ISP (which throttles traffic), not of your router. A Mikrotik in its default configuration, like most other routers, will do nothing to address – nor exacerbate – bufferbloat caused by ISP throttling.

However, it is fairly simple to address ISP bufferbloat using RouterOS's "simple queues". In the most basic configuration, just add a simple queue targeting your WAN interface, with bandwidth limits in each direction slightly (~5-10%) lower than what your ISP throttles you to. If you have a slower connection (<10 Mbps), select "default-small" as the queue type. That's it, bufferbloat solved. (You can get fancier with multiple queues or different queue types, but the above alone gives you 90% of the benefit.)