skysight-inc/HackerNews huggingface dataset:
Yup, fluoride in toothpaste is indeed pretty efficient.

And apparently more of it the better. There are even benefits of using stronger fluoride concentrations than just regular toothpaste's 1400-1450 ppm. Humble old fluoride seems to work better than fancy calcium sodium phosphosilicate (also known as NovaMin):

"The purpose of this in vitro study was to evaluate the effect of toothpastes containing sodium fluoride in different concentrations or a calcium sodium phosphosilicate system on pre-softened dentin demineralization and remineralization.

Under these experimental conditions, the high fluoride toothpastes promoted remineralization and inhibited demineralization more effectively, than the 1450 ppm F, the non-fluoridated (control) and the calcium sodium phosphosilicate toothpastes."

http://www.ncbi.nlm.nih.gov/pubmed/20546825

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

There are special high-fluoride gels used by dentists / dental hygienists / can be bought in pharmacies; they can help a lot if you have sensitive teeth.
Licensing is huge for not-a-mama-papa company.

Support is also a bear. I can't think of a time Cisco has significantly improved an acquisition in the near term.
No problem.

Do you think you'll be joining GOG? They seem like a great company to me but I've only ever been on the consumer side of the equation. I greatly enjoyed my DRM free copy of The Witcher 3!
Rails Engineer needed to help modernize restaurant industry – Sourcery (YC W13)
What we do

Sourcery is modernizing the food industry. We rescue restaurants from paper purgatory. Our customers range from family-run food carts and boutique restaurants to enormous commercial kitchens and corporate cafeterias serving thousands. We work closely with chefs, farmers, and distributors. We get to hear their problems over chef-prepared foods. They get a digital dashboard with automated accounts payable, spend analytics, and no paper cuts.

Check us out: getsourcery.com

Our development process

We’re an extreme programming (XP) team, committed to test-driven development, pairing, user feedback, and regular refactoring. Our iterations are one week or shorter, and we have weekly retrospective meetings to refine our process. Our stack includes Rails, Javascript, Postgres, RSpec, and Capybara.

Our team

We’re a small, collaborative team. Our structure is flat: every developer participates in architectural and technical discussions, and we make decisions by consensus. We get along well and genuinely enjoy working with one another.

Your role

On a day-to-day basis, you’ll pair with us to write high-quality, well-tested code that addresses the most important needs of the business. You’ll also have the opportunity to help make product decisions and shape the character of the company.

We offer

- Competitive compensation (salary and stock options)
- Full medical, dental, and vision package
- Stocked kitchen with drinks and snacks
- Improvised ping pong table in office
- 401(k) with employer match
- Flexible vacation policy
- Daily catered lunch
- Heated toilet seat

What we’re looking for

- You are empathetic, patient, and a good communicator
- You’re enthusiastic about both teaching and learning
- You have 2+ years of Ruby on Rails experience
- You enjoy pair programming
- You practice TDD

Location

We’re in SoMa, within a few blocks of BART, Caltrain, 280, and 101.

Interested?

Email jobs at getsourcery.com with your github, resume, and anything else you feel is relevant.
ZeroDB here. We're not homomorphic, and it is possible to make a cloud hosting you're talking about w/o homomorphic encryption.

But if you are to perform heavy computing on server side, you have to be homomorphic. Or other amazing opportunities like decentralized key management, content tokenization (DRM) etc appear from this homomorphic work (even if the speed is 100 times slower than unencrypted)
Why you should test at your startup – a different take on testing
You need a better upscaling algorithm.

https://logo.clearbit.com/alexa.com?size=512

Ideally all your logos should be in vector and rendered to any size (or at least powers of 2 for easier caching).
The idea is for the owner of the data to share her own data into the network. There could be many owners for different pieces of data.
Having different colors for code, keywords, comments, and string literals greatly assist in scannability for me.
Very cool. I'd love to see the ability to tag and filter 256-color schemes, for `TERM="xterm-256color"`. And some ranking metric (e.g. stars on the GitHub repo) would help surface the good ones that a lot of people use.

Personally I use a slightly tweaked version of http://vimcolors.com/1/jellybeans/dark … the id of 1 in the URL suggests the author might too.
I think it's very relevant to mention "The Future of Programming", a recent talk roleplayed as if it were 1973, with a lot of excitement over the recent developments in computer science, and discussing how the next 40 years would be... only to realize that, 40 years later, we haven't caught up many of these innovations

Watch it, it's short, funny, and food for thought: http://worrydream.com/dbx/
> math notation should take inspiration from code

I believe that's the pseudocode format? I grew up in physics before the web took off and am now teaching myself bioinformatics, transcribing problem statements and pseudocode into working python.

There's several hundred years of pencil and paper math where these forms developed natively, unconstrained by $MY_KEYBOARD, which offers a far more limited range of expression. I am quite grateful for LaTeX, but I also understand the utility of suppressing that degree of expressiveness in code, where getting the point down quickly with a few more keys is a reasonable trade for the power of the machine that $MY_KEYBOARD interacts with.

Personally, I find iPython's web notebook to be an amazing environment.
We should consider the fact that Fitbit is a hardware company. I say this, because if you look at the recent software IPOs (say Box, Hortonworks, etc.), they have inifite PEs because they are unprofitable.
I wasn't a founder, but I spent ages campaigning for a free development kit to try and get homebrew momentum. Management was rigidly against it. The reasons basically boiled down to (a) our APIs were trade secrets; (b) support costs would be way too high.

(a) was obviously dumb, but (b) had a point. We would have gotten people asking us questions. With a tiny staff we'd have had to blow off anyone who weren't paying for a support contract, which would have gotten us bad press; and given how weird intent was, we would have got questions. Part of the reason for the Amiga deal was that they'd do this for us. Well, that went well...
Whilst I'm the last person to defend the efficient market hypothesis, it's perfectly possible that the stock price is more representative of the value likely to be realised from a fire sale of a firm's assets than the asset valuations on a firms books, which are at best representative of the value of the assets sold individually under no pressure and at worst are a work of pure fiction to fit a desired amortisation schedule.
I agree that the only issue is what they release, not why they release it. My concern is about the whats, not the whys.
I agree, or at least that is my perception. As a female dev I'm always more worried about a false positive, being hired for a job I'm not suitable for because of the diversity factor. I have found women sometimes get further in the interview process because they are given more second chances. My advice is use your female name.
Electric power distribution totally was significant. How could you reasonably dismiss it?

Coke does seem kind of random, so I checked out the same year on Wikipedia and found Hertz's experimental confirmation of Maxwell's electromagnetic waves, the process for refining aluminum (which IIRC was a precious metal before that), and the "first practical AC transformer".
https://pypi.python.org/pypi/whitenoise#infrequently-asked-q...
yeah, without percentages it all looks the same . Series A could be the same percentage as B
The fear is that it happens at a subconscious level. Most people have subtle (latent) biases against disadvantaged groups.

A perfectly awesome to work at company might be doing this out of ignorance, not because they would be a bad place for OP to work.
Two things I haven't yet seen here in the comments:

1) Electricity used. This scheme

only multiplies the computing requirements
for a calculation by less than 100 fold

It's bad enough that bitcoin mining itself is so energy intensive, but now we're coming up with additional power-hungry schemes.

2) (Ab)use of the blockchain:

Enigma stores that metadata in the bitcoin
blockchain, the unforgeable record of messages
copied to thousands of computers to prevent
counterfeit and fraud in the bitcoin economy

So eventually the whole world will use the one true blockchain for "unforgeable records" of everything? Eventually the chain will grow by what, 1 GB per hour, 1 GB per minute, 1 GB per second?
Ask HN: How to stop worrying about the startup I left?
I co-founded a startup an year ago. I left it because it was not much popular and was not generating any income. I was also not passionate about it. I am trying for a job now. But I am worrying all the time thinking whether it would become success in the future. I had thoughts that I would regret it all my life even tough the startup is it still the same way. What should I do?
Why is "222-222-2222" not a valid phone number?
Bitcoin transactions include an optional fee, chosen by the sender, which is paid to the miner who mines the block containing that transaction. Miners choose which transactions go into their blocks. They can accept or decline transactions at will, and also choose which transactions are processed first. Rational miners will process higher fee transactions first, and may also set a fee threshold below which they reject transactions. This mechanism is already in place and working.

Currently transaction fees are negligible compared to the block reward. Many miners are willing to process 0 fee transactions because it hardly costs them anything and promotes use of the network. However this will change over time as the block reward declines and transaction fees become more important.
One of Enigma's creators here. Indeed, that's a very prominent application that is one of many to motivate our work!
Ticketmaster is essentially enterprise software-as-a-service: the people buying it (the venues) are not the people using it. From that perspective, complaints are not surprising at all.
Most educators I know (~150) that work in the school systems near me (primary, secondary and postsecondary). Most use listservs as their closed ecosystem of specialists, and Pinterest as their open-world system to find new educational materials.

How does this add depth or quality to those already existing structures?
Killer work Alex! It's crazy you just rolled this out. We have been in development on something very similar but have yet to make a public push on the product. The main difference is we host the vector source file and build rasters from it. This helps maintain top quality at any size, and allows us to output to additional formats (i.e. PDF).

The product is still in alpha, but it's amazing how many similarities we came to with the URL scheme design. For example, image embedding:

https://img.ogol.io/<domain.com> example: https://img.ogol.io/ogol.io

we also support downloading

https://dl.ogol.io/<domain.com> example: https://dl.ogol.io/ogol.io

Each logo also has it's own page to make working with the asset outside of an API easy.

https://ogol.io/ogol.io/nn0ymd

Our approach requires companies to confirm their domains and associate a vector logo with the domain. Your strategy obviously provides a lot of logos right out of the gates. Logos are such a pain to deal with, it's great to see the problem being attacked from a few different angles.
Low interest rates -> search for yield by institutions -> increase of flow of funds into riskier assets (PE / VC / junk bonds / developing nation sovereign debt) -> "cheap money" for later stage funding.

This contrasts sharply with 1980's VC where capital was much more scarce and thus VCs were able to command more equity for less money put at stake.
See screenshot: http://i.imgur.com/m5sVoPf.png
In a static language like Scala or Haskell you usually work with a type-class, which is pretty cool because you can provide implementations for types you don't control (not implying that Scala's Ordering is perfect). Instead of Java's Comparable interface I was expecting a protocol, which are almost equivalent to type-classes, or a multi-method.

Of course, in many implementations you usually also get a version of a constructor that uses a provided comparison function. However certain things, like plain numbers or strings, have a natural ordering to them, hence the need to have the sorted-set in Clojure also work with Java's Comparable. But again, I was expecting a Clojure specific protocol.

The reason for why this happens, I believe, is because protocols weren't there from the beginning, being a feature introduced in Clojure 1.2. From what I understood, in ClojureScript protocols are "at the bottom" as they say, so there's hope :-)
What Jonathan Did Next
Facebook adds Payments to Messenger
I don't think this has anything to do with Cochrane's methodology. This is about choice of presentation.

They are very clear in the paper that they are reviewing a certain body of studies, and that there are other plausible reasons (not backed up by RCTs) to believe water fluoridation could have beneficial effects. The numbers they quote summarize the evidential content of the RCTs. I don't need or want them to bundle this all into one Bayesian percentage. This would be dominated by their own priors which I do not necessary share nor are necessary shared by anyone I discuss the study with. (Yet we can all agree on the frequentist summary of the RCTs.)
Whatever happened with Apple’s PrimeSense acquisition?
Yeah, that statement is pretty loaded, the subject of dozens pf PHD dissertations alone.

I do think Fred is right, but it requires looking looking at the EMF in a slightly different way than most people understand it.

The market is 99% efficient. 1% is what could give some traders who have real skill an edge, such as the Warren Buffets and like. Most people would agree the markets are mostly efficient in that the market react to news quickly, and that most people who try to beat the market using a 'system' (fundamental analysis, quantitative analysis, technical analysis, or other) fail to do so.

But my interpretation of the EMH doesn't preclude the possibility that markets can occasionally exhibit inefficient behavior. It's just that the inefficiencies, when they arise, aren't big enough or occur consistently enough to allow the aggregate of firms to beat some 'rate' of return. This rate could be the risk free interest rate or the S&P 500 dividend yield, or some other benchmark. The EMH is predicated upon random-walk theory, in which theoretically any 'walk' is possible, including even a perfectly strait line for a near-infinite duration of time.
Beaker Notebook v1.3 released, includes PySpark and SparkR support etc.
Blank+Label
"proper" touch-typing matters less that actual touch-typing. Minimal movement, no need to look at the keyboard, and zero brainpower spent thinking about typing.
Oh! Oh! I totally forgot about this!

I have an actual program for intent. It's crap, but: http://cowlark.com/foo-fighter/index.html

It's in C, unfortunately, so there's nothing there of very much technological interest, but you can look at the APIs and marvel at my 13-year old code. I appear to have left a compiled binary with debugging information in it. It may even run on the Amiga Anywhere runtime or the intent ADK, if you can find one.

Update: Here's a screenshot of an editor with some VP2 assembly in it: http://mobile.osnews.com/img/vp.jpg

This is part of a program which displays images on the GUI. It's VP2 using partially-typed assembly (we went through several iterations). 'tool' defines a loadable module. qcall calls another loadable module, which is loaded dynamically or statically depending on flags. ncall makes a method call on an object (using a blisteringly fast hash table lookup, so you get dynamic method resolution in about four instructions). Calls can have multiple inputs and multiple outputs; registers are saved for you automatically. gp is a special register pointing at the app's globals.

Update update: And here's the GUI in action (it was called the AVE). http://mobile.osnews.com/img/quake.jpg It's running hosted on Windows. It's all composited --- note the transparent windows (unheard of in those days)! The viewflm window in the background is running an animation, which you can see through the transparent overlays while two Quake games run.

This is all done in software, using simple but very, very careful code written by Chris Hinsley. It was amazingly fast.
The phone numbers library isn't just counting digits; it has a database of which area codes exist (as well as other lesser-known rules, depending on the country). This makes it more effective at filtering out invalid/fake phone numbers, but it does mean you need to stay on top of the latest version as its database changes over time.
If you read what it says, they've changed an implementation of a function which may change ordering of unordered collections, and that may break some people's code if they relied on some specific ordering. They are not talking about breaking interfaces. In fact, they specifically say they are not aware of any binary incompatibilities. Their "strive to maintain" works out very well in practice, so far.
Did you read these two blog posts carefully? They don't even refute the claims. In fact, the second one appears to stipulate that Shamir got access to cables relevant to Belarus from Wikileaks, subject to an "NDA" with WL (rebutting that site's earlier suggestion that Shamir got the cables through a third-party that WL had provided them to); it then proceeds for pages and pages to discuss the question of how close Shamir was to Wikileaks and Assange in particular.

It doesn't bother you that cables that we probably haven't even seen were relayed from Chelsea Manning, through Assange and Wikileaks, through a noted holocaust denier, to the government of Belarus? Again: we don't get to see them. But the functionaries of one of the world's worst dictatorships, and one of Russia's closest satellite states, do get them. In fact: all the sources I've seen appear to stipulate that's true, disagreeing only on why that happened.

I don't like the NSA and have plenty of reasons to be skeptical about the official USG narratives on virtually any subject. But I find Wikileaks to be an incredibly sketchy organization.

Here's former WL staffer James Ball, writing for The Guardian:

http://www.theguardian.com/commentisfree/cifamerica/2011/nov...

So far as I can tell, the most powerful rebuttal WL has to Ball is to suggest that Ball is disgruntled and has an axe to grind. But Ball's allegations are specific, and in some cases corroborated!
I know, park.io was kind of the reason I've created it. Wanted to get my feet wet in the domain area. ::D
How about writing a book review, posting it to your blog, and submitting a link to that instead of name-calling?

This is the first time I've heard of this book.
Having grown up in Sweden, being told that fluoride applied topically was functional at reducing caries but that eating toothpaste or swallowing the fluoride rinse that we got in elementary school was bad for you, I was astonished to learn that some countries put it in their water.

Even in the U.S., toothpaste containers warn you not to swallow it and contact a Poison Control Center if you accidentally do. And then they put it in tap water? It just seems really inconsistent.
If Martin Fowler and his piecemeal refactoring posts is what it'll take for the OO people to move out of State then I should thank Mr. Fowler.
Thanks for the link. I enjoyed every second of this awesome film.
Functional C++ talk by Kevlin Henney [video]
Mavrck
TSA posting private belongings on Twitter when no law broken
The fact that I had to use the internet to find the answer to "WTF is internet is not the answer" proves that indeed internet is the answer...
Jumpshell
I'd say Haskell is modern. As well as having many years of research and development behind it, compared to Elm. Would having Elm server side really be useful? We have Haskell already, with all the benefits of Control.Concurrent, Control.Parallel, STM, FFI, Cloud Haskell, etc. Not to mention proper monads.
(Enigma here). Yes, that is possible. You can distribute a key to the nodes and make it retrievable only if some computation is satisfied (which is also done privately and leaks no information).

We have some ideas on how to do it, but we're hoping gifted developers out there would use our platform to develop such highly-needed applications (that would probably be much better than what we have in mind).
If you're on a platform that doesn't have send(2), you most likely don't have TCP/IP support either and there's no point trying to run an internet server on it. However it is often stuffed away in an oddball platform-specific header and library, and that's where autotools come in - they detect the appropriate flavour of #include statement and the correct library to use.
Waylz
Clojure Applied is an excellent book so far. I've been using Clojure for a long time, and it's still been very helpful in updating idioms for modeling domains, composing applications, etc.

I'd say it's required reading for working Clojure programmers, of any experience level. We really needed a "how to build applications in Clojure" to complement all the "how to do stuff in Clojure" books that are already out.
WOO Sports
Regarding dates, I would have mentioned Arrow - http://crsmithdev.com/arrow/
Great point :-)!
Just a guess but those cases are probably due to the fluoride concentration of the rinse and toothpaste. Things that can be beneficial at small doses can be harmful in larger doses.
Among many improvements, Beaker v1.3 has:
Access to Spark clusters with PySpark and SparkR.
Support for new languages Clojure and Kdb.
A new editor for markdown and section headings that allows inline math, vim keybindings, and handles special characters.
Improved indentation and editing, including tab as a synonym for autocomplete.
A new UI for data frames that includes formatting of each column.
Allow users to generate files from code cells and access the results with HTML.
Too many performance and bug fixes to count.