skysight-inc/HackerNews huggingface dataset:
These are incredible. Thanks.

Elaboration: You can buy email templates on ThemeForest for ~$2 and they'll be prettier but it is very, very rare that they are actually as thoroughly tested as these are. Source: The guy who deals with bug reports like "It's unreadable on [insert a device that neither the designer nor the email sender owned]" way more often than he'd like to.

Fun story, which I'm telling you because it is a fun story and not because I want to scare you off using Themeforest designs: I once bought, and promptly shipped, a transactional email template. It happened to include a reproducible remote crash against at least three major versions of Outlook. (After finding this out the hard way, I reported it to Microsoft's security, which looked into it for a few months before deciding "That sucks but it doesn't look like remote code execution is actually exploitable so phew dodged a bullet there, didn't we.")
I'm confused. The M.O.C. point was very simple. As it turns out from this comment, you empathize with the struggles of a white male with an established career history getting a fair shake in VC-funded technology. But for reasons I have not yet managed to unearth, you do not empathize with women whose careers are impeded by gender bias --- or, in a distinction that makes no difference, you're unable to acknowledge that gender bias exists.

You seem like the kind of person who would be irritated by the knowledge that he's missing something. You don't have a gnawing feeling that maybe you're missing something in this conversation?
Do you know how the .4% gets split? I watched a Khan Academy video quite a while ago, https://www.youtube.com/watch?v=nRzTaWZ6ebs and Sal says the interchange fees charged by banks is on the order of 2%.
I also was hoping for syntax more similar to python (my background mainly is in python & ruby and I wrote my fair share of coffeescript).

That said, in the day to day syntax (while important) is just a part of the equation. The main thing is that it does not get in your way (I struggled with JavaScript objects getting silently reduced to the first attribute in coffeescript because of syntax errors on my side).

When evaluating a platform I look at syntax (the first thing you see) but then I try to look under the cover to see the whole.

* What are the basic building blocks of the language
* How is the standard lib
* How is the 3rd party lib story (dependency mgmt, modularity, package mgmt, …)
* How is tooling support
* How is performance
* How is working together with others
* How is reading code I've written months ago
* …

In my book Dart looks pretty attractive once you take a closer look: https://www.dartlang.org/articles/idiomatic-dart/
For consumer apps, you would need millions of page views/ users / daily interactions to declare product/market fit. I would wait for some more time. Get more users, interactions and then decide on applying to incubators of moving to SV. You will be in strong position then.
This kind of ignores the second part of the comment:

> I suspect there are currently always better alternatives.

In my experience, this is true. There is no need for Dart, because there are languages which are better.

So when people decide to replace JavaScript with something better, why would they choose "slightly better" over "significantly better"?
First female to win math's top prize describes her 2 brainstorming strategies
thanks man! just getting started...
Can you share a screenshot/sample of the output? I think that would help promote your project immensely.
Be interesting to see if the comments from new users is an abusive tactic to generate interest and traffic to the site.
How would that help? The client doesn't need to trust anything from the server, just firehose likes back at it.

Even if you were for some reason using client certificates, you'd just have to rip apart the Tinder APK to get the cert and you're done.
Best of luck with this! I had the same idea, but I prototyped a hack using django admin + cron jobs.
This looks exactly like something I've been looking for!

Curious, what kind of database (if any) backend is it using? If it's not using MySQL or anything heavy like that, I'm sold!
High screen resolutions were certainly possible on DOS PCs of the era, but since PCs were an open platform, developers would often target their software at the lowest common denominator of hardware, so outside of specific niche markets, they didn't typically produce DOS applications intended for high-resolution displays.

On top of that, the DOS market in that era always preferred to make the tradeoff in favor of higher color depths rather than higher resolutions. At 640x480, a VGA display contemporary to NeXTStep could display 16 colors, and at 320x200, 256 colors.
This part of Africa has not been hit by Ebola before, so their medical etc. systems are not experienced with it. AIDS is pretty irrelevant since its transmission is much more constrained. As for your last point, try https://www.google.com/search?q=africa+reuse+disposable+need...
Alas, I don't remember the details of the particular sum.
That is some very weak whataboutery.

If there was a civil war going on in the US and disrupting the internet was likely to lead to loss of life then we might have a comparable situation. That isn't the situation though.

I am making a note of the fact that you view the Chinese government as a good barometer of morality in readiness for the next time you bring up their human rights record.
Interesting tat Go has the same philosophy yet is anti-C++ many ways.

The difference is that Go doesn't believe "useful" is enough justification-- usefulness is balanced against clutter and complexity.
The second video makes it look like there's a downwards "slip and slide", and then the water gets vented out of the tube.

If I interpreted it right, there would indeed be an obvious (gentle) downstream. :-)
It's all statistics. Manually keyed transactions have higher fraud rate, thus higher transaction fee.
Ask HN: Know any female CEOs taking companies public
Dear HN readers,
Would you know of any female CEOs being the face of a tech company while it goes public. Or women in the core management team , that help execute the company's vision while the company is in such a transition.

Thanks
Good points. Might there be sticker shock on the renewal of a $2,200 product?
You can combine with an Android emulator (to spoof GPS location), and a fake facebook to be literally anybody, anywhere, and see who likes you. While it's certainly not the intended use of the app, A/B testing your appearance to different regions is not out of the question.
> You don't have an issue with a foreign intelligence agency disrupting core infrastructure for a nation in the midst of a civil war? Especially against a nation we are not even at war with?

Intelligence agencies operate in foreign countries during peacetime. This is not a new phenomenon. Espionage is not limited to war, and it never has been. Peacetime espionage is 99% of all espionage, and much of the time, it's necessary to maintain that peacetime.

The US has spies in every country in the world, war or not. So does China, so does Russia, so does the UK, etc. It's just a fact of life. If a nation state is not spying, it's not doing its job.
Show HN: Tyk – Open Source API Gateway written in Golang
He is doing an investigation into the underlying foundations of statistical mechanics.

Statistical Mechanics and thermodynamics are the basis for a huge amount of technology and scientific models of the world, yet they rely on a fundamental assumption which is in some sense unjustified, known as the 'Ergodic hypothesis': Even though (classically) we know that the current position of gas particles in a box can be determined from their positions in the past, in thermodynamics we make the (unjustified) assumption that their positions are actually random and independent of their previous positions. In other words, these models for the world are probabilistic, which contradicts our more fundamental models of the world which say it is deterministic (and even QM is deterministic, with the single exception of the born rule). What he's doing here helps justify the probabilistic treatment, and understand when it does or does not apply.

I have always though this to be one of the great 'foundations' questions in physics (The others being QM foundations/origin of the born rule, and foundations of Field Theory). These are 'hard' and borderline philosophical questions, which most scientists (with good reason) simply assume to be true, to the point they often find them uninteresting. Lately though there seems to be renewed interest in them.
My little guy after his acid reflux settled down at 3 months was actually a good sleeper.

The issue is me and my wife are both in the midst of starting up our own businesses. So we get our little guy down at about 7:30 and then work begins again.

It actually wasn't an issue when I was on a keto diet, but since Christmas when I went off its just taken its toll. I think its just telling me to go back on the diet.
> The web doesn't need another language

Because choice is bad, right?
It's poor facilities and lack of staff that leads to experienced professionals properly trained to catch the disease.

All it takes is a sliver or a sharp edge to compromise a suit. You can imagine working beyond overtime in a space suit in a hot shitty old hospital (or whatever passes for it) filled with death. The tiniest mistake can lead to infection, and in that environment there are far too many opportunities for tiny mistakes.
Interesting project, when I saw the headline I was like, "welp, someone totally built what I built"

https://echoplex.us

Though looking more closely, they're not quite the same project.

Here's a similar project by a colleague of mine:

http://hiresync.io/
CoreOS Acquires Quay.io to Launch Its Private Docker Repository
Vodafone Figures of Government Surveillance Requests Around the World
Possible, or them showing it to their less than mature friends for a bump and getting a bit of backlash
There is "research"--in which one is poring over an existing body of knowledge and possibly "tweaking around the edges" to investigate properties described therein, conducting surveys to gauge response (e.g. "market research"), and the like. This kind of research is a superficial investigation into well-established, well-known subject matter, possibly with an interesting approach or to find a context-specific answer to a question, but not one that fundamentally adds to the body of knowledge.

Then there is "research"--in which one is exploring a new, known but unexplored, or a known, previously investigated but complex problem in a novel way with the intent to expose previously unknown properties and add to the body of knowledge. This is the kind of "research", e.g., physicists, mathematicians, and some engineers do.

I hazard a guess, without knowing for sure, the parent sees a "barrier" between these two kinds of research, and that he'd place this article in the first category rather than the latter.
I really admire the humility of his wait-and-see attitude, especially since he is trying to keep an open mind against his instincts.

This is a bit OT, but it seems like Angular apps have similar problems to distributed objects, where you can wind up making lots of network calls to retrieve one of these, all of those, etc. I'm curious what advice people have about that.
Of course it is.

https://news.ycombinator.com/item?id=8158484
The OP's article (Verizon probably wasn't alone):

> So whatever happened internally at Verizon caused aggregation for these prefixes to fail which resulted in the introduction of thousands of new /24 routes into the global routing table. This caused the routing table to temporarily reach 515,000 prefixes and that caused issues for older Cisco routers.
From the GitHub readme:

Minimum Server Requirements

PHP 5.4 or greater

PDO PHP extendsion

MCrypt PHP extendsion

GD PHP library

MySql Database

If your webserver is running Apache then mod_rewrite should be installed
Directly on the heels of "Open Source Email Templates (sendwithus.com)"
https://news.ycombinator.com/item?id=8154646

Gotta love competition.
Flynn cofounder here, happy to answer any questions
These are great. I've been thinking a lot lately about HTML email vs Text. I used to snicker at people who wanted plaintext, thinking them luddites. But I've had some experience on the other side of this lately with our SaaS startup, Cronitor. I've learned that a plainly worded and concise plaintext email can be a very powerful tool.
We are back up and running! Please let us know what you think.
Do you think you should add time tracking - who is the target audience here?

For me, the invoicing is almost a nice to have (both when I freelanced and as a business owner), and now I've come to expect to be able to press a button and generate an invoice. The info about the client, who the invoice gets sent to within a company, and other things only get set up per project/client. And you can do history and reports.

I've used www.GetHarvest.com, which besides invoicing, does time tracking. I think any serious business money software ends up being more than one feature and requiring lots of integrations. Harvest is one of the best business software suites I've ever seen actually.
And where does that say Verizon is old Cisco routers?
Brazilian here: between the fields medal and the world cup, I'll take the medal every time.
That article makes the same conflation of "health-care workers" and "people who know they're dealing with ebola patients and are following bloodborne pathogen protocol" that VLM is.

There are tons of healthcare workers and sick people in the regions affected, most patients don't have ebola and most workers probably don't have training and equipment to deal with it, so undiagnosed ebola patients with generic flu symptoms infect unwitting workers.
This sounds like a success story to me, not a failure, despite the unintended consequences. I feel like the stories not finished though. Was the population able to survive without humans going forward? Or has it entirely died? Or something in between?
Checked exceptions are much closer to "error codes" than unchecked exceptions. Checked exceptions just loosen the constraint a bit and let you defer handling to anywhere the caller's remaining function scope (or explicitly continue the throw)
I believe I had to remap 'menu' back to Triangle when I played through it on my Vita last month. Could be misremembering though.
How to Use Schema.org for eCommerce Websites
First, the article clearly points out that there is quite a bit more that can happen to him and he's fighting to stay hidden. Second, what movement?
I find it almost impossible to figure out what to do with Flynn after I have installed it (just comparing it to deis, deis on the other hand has a large amount of documentation). Is there going to be some more documentation on how exactly stuff is setup and how to manage it now that it is in beta?
Just make a monthly recurring entry in your calendar that says "Check SSL certificates".

If you rely on your calendar, it's simpler to create an entry in your calender for changing the certificate a few days prior to its expiration date. Monthly reminders will be ignored too easily.
I don't know how familiar you may be with rural hospitals in Africa (and for that matter some parts of Asia and South America), but most don't have any sophisticated equipment like "space suits," many don't even have running water or facilities to isolate infectious patients.

Most of the health care worker deaths have been people working in rural hospitals who may not have known what they were dealing with or had adequate means to protect themselves. Ebola patients also produce a lot of bodily fluids as the disease progresses and the virus is a lot more transmissible than HIV.
I use google docs template: https://docs.google.com/document/d/1V59ZXYjeAHCCQLVxJIhhJi7A...

Works great for me. Can do pdf or share with team.
Re: tax/VAT, the little green '+' beside the total appears to allow exactly this (and more!)
> Isn't trying to compromise the communication network of a country like Syria the exact thing the NSA is supposed to be doing?

No
This is pretty interesting but I don't know what they were expecting. These hashing functions are pretty strongly rooted in mathematics, usually implementing the functions defined in math papers is the easiest part. Probably would have worked better if they got a bunch of math majors to do this instead of software developers.

I'm not trying to bash software developers either but most don't have the math background to write their own (good)hashing function.
Thanks Mailgun! These are really awesome.
pro Wi-Fi gear will do that already out of the box you can set up an AirNet system with spare AP's that act as trackers and aggressor nodes to kill rouge ap's or host's
I can buy that he saw a lot of things that made him mistrust the government. What I have a problem with is that it seems as though he took jobs and looked for positions that would give him access to even more data. If he was really just working and saw this stuff that is one thing to go in and try and steal it is another, whether or not he did the right thing is up for debate. Selling USA secrets to other governments is espionage no matter how you slice it. If it was just leak it to the USA and the world at the same time then sure I could buy the whistleblower if it is go run and hide in Russia or China and sell information that is a different story. I dont think anyone has all the facts about this though.
What exactly is it? I'm sorry, I don't think I have enough experience to understand from your website
I feel like this post would benefit from a succinct description of what the product is either in the title or on the linked page.
We have recently seen stories associated with the current outbreak where medical aid teams were being prevented from moving around freely due to local quarantines. Those stories strongly implied that it was all about fear and ignorance.

Now suddenly quarantines are being presented as the smart thing to do...
Is ongoing development primarily being funded by your sponsors and do you have any (public) plans along other paths for the future?
Yep, tons more, soon. For now, start here https://github.com/flynn/flynn/tree/master/demo. We're moving this and more like it to the docs.
Digital Companionship – Apple’s Siri, “Her,” and a bit of I, Robot
I think you should switch the button labels to something else. I clicked the 'Try Now' button thinking that would let me try out the editor, it's much more intuitive to have the actual test functionality behind the 'Try Now' button than the 'Lite Version' button.
Any plans to integrate with kubernetes?
I find that the reason there is so much discussion about microservices and scaling object oriented applications is due to the limitations of object orientation in the first place. These same limitations are the reasons why distribution and network/local transparency, something Martin Fowler states he doesn't believe works, do work in functional programming languages but don't work in OO languages.

It all boils down to OO programmers want their applications to be scalable and maintainable. They have decided the way to do that is through modularity. But we suck at enforcing modularity in a single code base. This has been proven time and time again. Microservices are just a sneaky way of forcing that modularity on ourselves. Instead of designing your system as a single ball of mud (monolith), you'll design your system as a puddle of mud (microservices).

It is just entirely too hard to write good, modular OO programs. This is why we hang onto every book, blog post and word the Object-Oriented Gods send down to us. OO could be a great and amazing thing for certain domains of programming. By all means, create monoliths and use Martin Fowler's Cookie Cutter Scalability solution because it is simple. But if you find yourself needing microservices, you're better off picking up a functional language where modularity comes naturally.
I'm not sure if the title box has enough characters to explain it properly. Basically it's a PaaS framework that can be hosted on your own environment.

Anyone have any ideas on what to put?
Formatting thanks to @tempodox:

----------------

It's very interesting and neat and I hope they keep making progress, but one big question that I'm left with is why this is better than using an embedded DSL.

This is supposed to be addressed on page 2, but the example is kind of a strawman:

let webpage : HTML = HTMLElement(Dict.empty(), [BodyElement(Dict.empty(),
[H1Element(Dict.empty(), [TextNode("Results for " + keyword)]),
ULElement((Dict.add Dict.empty() ("id","results")), to_list_items(query(db,
SelectStmt(["title", "snippet"], "products",
[WhereClause(InPredicate(StringLit(keyword), "title"))]))))])])

Although they claim that it's "too cognitively demanding for comfort", there are many ways that it could be improved without resorting syntax extensions, for example:

let webpage : HTML = HTML({}, [Body({},
[H1({}, ["Results for " + keyword]),
UL({"id": "results"}, to_list_items(query(db,
... etc. ...

Another reason to prefer an EDSL over syntax extensions for writing HTML is that an EDSL won't require that you write the close tags!

This isn't to say that they're wrong, it's that I think they need to do a better job of comparing their approach with EDSLs.
> I worry that this pushes complexity into the interconnections between services,

I guess the instinctive answer is to well let someone else solve the problem. Grab something existing / standard (REST API + rest client, RabbitMQ + msgpack) or something similar.

What it still doesn't save you from is managing basic distributed systems issues - network partitioning, timeout, asynchronous starts and stops. Maybe it is better because by building this distribution into the core of the system and not trying to abstract it away behind an API (like the author says) it forces you to deal with them explicitly.

Overall I still haven't decided if microservices is just one of those buzz words invented because the old ones (Object Oriented, SOA, etc) have gotten old and don't bring in consulting revenue anymore.
I'd love to see a live demo of this...
Here's the actual article: http://www.plosbiology.org/article/info:doi/10.1371/journal....

tl;dr

The hypothesis here is that early bacteria/archea basically worked a lot like a car battery, with a + and a - terminal and the the permeability of the cell membrane allowed H+ to flow through the cell turning the little ATPase crank to turn out ATP. The unspoken hypothesis here is that organisms like this probably lived on the rock surface of a geothermal vent when there aqueous phase was acidic and there was another 'layer' that was alkaline (probably on the rock face?).

Overtime a Na+/H+ exchanger was added to increase the movement of H+ across the membrane which made the ATPase crank turn 60% faster. Eventually in phase 3 ion pumps really supercharged the ion gradient and allowed these organisms to move into environments that didn't need a bi-phasic H+/OH- layer. It's likely that the ion pumps and non-permeable membranes formed as the little guys moved out of the geothermal vents and diverged into new environments, giving rise to the divergent archea and bacteria.
Congrats to him! It was also just announced that in 2018 the International Congress of Mathematicians will occur in Rio de Janeiro (being called the "Math World Cup" in Portuguese).

From the video interview, I understand he has been living in Paris for a while but his English accent is surprisingly non-Brazilian (sounds Russian with his Rs and closed vowels).
Countries should assume that other countries are spying on them, military enemy or not. This is how the world has worked for the past 70 years, and it's not going to change.