skysight-inc/HackerNews huggingface dataset:
Yes that was my point, it is too late for the Greeks but for other europeans facing the same issues there is still time.

The hoops you propose to jump through to maintain a source of euros is as complex as using bitcoin, however it has more points of failure.

Greeks are currently looking at a seizure of some assets over €8000 held in banks. Yes they may not be able to seize it From a German bank however the germans could seize it themselves. If the shit hits the fan throughout the euro area then your money and savings are at risk.

In both these situations the bigger issue is the failure of euro and that is a potential risk.
True but I wanted to voice my opinion regarding the submission and the potential dramatic nature that HN could get 'caught up in'. I've been going to HN for about two years now only been a member for a short bit. I want to make my vote. That is all and hopefully communicate with others about it. For the record, I didn't down vote nor flag this but it seems enough of the community did therefore it fell off the front page.
AFAIK he sleeps for short periods when the plane can cruise without intervention. The ground crew would wake him if anything needed attending to. He also does yoga in the cabin to stay limber.
He's not all wrong. I work in healthcare and can absolutely relate to most of his complaints.

Paging systems are absolutely archaic and I've had important pages simply never be delivered many times. Bed tracking software at my current hospital has multiple full time employees whose job is 90% looking over things and sending support staff to their next task via a page. Callback numbers that take priority over any other task but then they won't pick up which just wastes time for short concise directives. Manual charting that's made incredibly tedious by poor UIs.

Hospitals shouldn't be run like startups, but they desperately need better integration with technology.
"It has always been around": not in 2000... I'm 43 :-)
>Getting caught up in the drama
> childish behavior

You are the one who seems to be caught up on the drama by taking sides .
Heroku PostgreSQL vs. Amazon RDS for PostgreSQL
I thought developer tools would be the toughest to make money off. Developers always believe there is a free, open source alternative out there somewhere, and if not, someone's sure to start one soon.
My take on this: http://www.win-vector.com/blog/2010/02/postels-law-not-sure-...

Though I am beginning to think it coming down to "do you want to make it easy to run on a dev-box or easy to run in production?"
Show HN: BoardThreads, helpdesk inside Trello
I'm not working on rustfmt but my understanding is that its output is going to be configurable.

Every language carries with it a culture. The culture of Go is one which allows for gofmt to define one true style and refuse to deviate, just as it allows the language designers to refrain from adding generics.

The culture of Rust is not like that, for several reasons. For one, the Rust community loves a good bikeshed. For two, the syntax of Rust is more complicated than Go, and includes situations (match statements & where clauses come to mind) in which people are just going to want to different things.

I know the advantages of one true style - everyone's heard the arguments - and there's a sane, median default as the official style guide, which will be rustfmt's default output. That seems like a good compromise.
FYI this story is a little behind. Borschberg safely landed in Hawaii after a solo flight of some 117 hours - breaking the previous record by a huge amount along with some other ones. You can check out the whole last leg on the flight log, with pics and tweets and such:

http://www.solarimpulse.com/leg-8-from-Nagoya-to-Hawaii
I lived in Monterey, MA as a camp director for years. We had dial up forever and they were able to get 100 kbs in 2003 till today at almost $75 a month.

There is no way I can tell you how rural it is. When we had a medical emergency we speed 90 mph + one time down the road to meet the ambulance half way to the hospital that was 45 minutes away. Houses are about 1/2 mile away from each other on dirt roads that are not plowed during the winter. The center of town equals one general store and the post office and maybe 8 homes. The one saving grace for funding is that many rich and famous people have summer homes there. It would be great for these people to actually have
The same article (exact same, not a different agency) was already posted twice... yet you change the title to put it through a third time?
That hasn't been an optimization for 15 years now. Fast approximate inverse square root is a builtin operation on most FPUs-- on x86, it's RSQRTSS, which tends to be the same cost as a floating point multiply. (for Haswell, it has a 5 cycle latency, and 1 cycle reciprocal throughput)
Nice one. Oh and here's a random thought, you might want to try including the transcripts. This may help with increasing Google organic traffic.
It's funny how before all of this, Pao was seen as a symbol for strong women everywhere because of her lawsuit with her previous employer. Her fantastic new rules on salary negotiation were also seen as 'progressive'.

Now, because of one thing that the community dislikes (based on one side of the story), she's seen as 'evil'.

It reminds me of middle school.
The main problem in healthcare IT, imho, is the barrier to entry for anyone unfamiliar with the existing systems and regulations. Writing software for the industry is so daunting that even some of the big boys won't touch it.

For instance, in the US, if someone hacks your user's credit card data there will be some penalties involved, but life will continue. But if someone hacks your patient's records in your healthcare system and you didn't follow the rules regarding security? Up to $25k per infraction. If you did it willingly you're in criminal territory and the fines get much larger.

And that's just the regulations in the US. Every other country has it's own regulations you must follow.

Fortunately things are changing. Politicians are clarifying and updating laws to accommodate new technology. The tools are getting better. And startups like Dr. Chrono are slowly chipping away at the entrenched enterprise. But it's going to be a slow process. After all, it's a very serious business.
Can you share that stash with us perhaps?
> Do you really believe that?

I do, but it's not important. I was trying to state the average point of view of European countries.

> "Can't bring any good to anyone" is such a low bar for making something illegal

Perhaps the wrong wording, but by this I meant "obviously" bad actions. Driving while being drunk doesn't right away cause harm (if you're lucky enough), but it is dangerous and therefore unacceptable. Hate speech doesn't cause direct harm because "that's just words after all", but hatred is dangerous and spreading it is considered not acceptable by a majority of people.

> I for one would much prefer for the government not to tell me with such absolute certainty the morality of my expressions

Individual rights and the rights of the People are in conflict (e.g. the right to go naked versus the right not to have to see you naked). In democratic countries, it is solved by letting the people vote laws to strike a balance between the two. At least in theory, it's not the government that tells you what moral and what is not: it's the people around you.
Something like Aether? http://getaether.net/
https://github.com/pythonesque/fallthrough can emulate the fallthrough style if you really, really want to have it. It seems like it hasn't been updated in a while, though.
Oregon launches program to tax drivers by the mile
Ah, a request and a complaint! How did it go, do you think? "Dear Chancellor, Snowden said the Americans spied on our paper and told you our source in your organization. Could you provide us with some more evidence so that we can make a legal case against them, please?". Even if the Chancellor wanted to pursue American spies, do you think she has enough evidence to prosecute anyone?

If you don't want to answer about the chance of conviction, what do you wager the chances of a prosecutor simply bringing a case to a German court are?

Fines and settlements negotiated without a case ever being made public is an example of the laws working differently than they do for most. The banking example isn't much like foreign intelligence activity, of course, but it's similar in that powerful organizations' relationships with laws is different than yours or mine.
Actually both, one was forced by the lead doc and the other was the lead doc himself.
I wonder if there's any impact on ticks. Those are far more concerning to me than mosquitos.
Here is what happen when Intel decides to help a hospital:
http://www.rambam.org.il/EnglishSite/AboutRambam/Publication...
The RTF opened a zip folder with a .js file in it.

Attempting to open it with the default Windows Based Script Host results in a dialog box from Software Restriction Policy stating that execution was blocked.
I'm going to shamelessly plug http://verbal.care/ here. They started out building a tool for aphasia patients to communicate with hospital staff and have pivoted to the more general mission of improving the UX of intra-hospital communication.
DatabasePack: All major versions of MySQL and PostgreSQL versions one click away
49 states have at-will employment. The exception is Montana. In Montana, they have 'just cause' similar to the rest of the developed world.
Imagine "VCs brazenly talked to founders". Would that even be news? No. They do that constantly with impunity.

If there's any doubt, never side with the VCs.
> That sounds like their recommendations were objective facts

On the one hand, it is an objective fact that it is considered, by the authors, poor style.

On the other hand, that it is "considered" anything is an explicit (not merely implicit) statement that it is subjective (and "poor style" -- or good style, for that matter is inherently subjective in any case.) So, characterizing that language as making it sound "like their recommendations are objective facts" seems quite bizarre.
Which also leads to the list of harmful software: http://harmful.cat-v.org/software/
There is actually a neat feature where you can take the address of the thing you're assigning in a static context:

static void* address = &address;

This is helpful for things that take void* context pointers that you want to match with logical equality.
Thanks. Can the transcripts be added automatically from Google?
It depends how the whitelisting is done. We just have C:\Windows, C:\Program Files, and C:\Program Files (x86) whitelisted.

This means that any exe (or scr, bat, vbs, etc), ran from any other location, will not run at all.

This of course caused problems with GoToMeeting and Google Chrome (and other programs that install to AppData), but the fix was to track down the msi installer for corporate deployments to have it install to Program Files.
Since when does rust care about breaking changes to the language.
Abacus (YC W14) is hiring experienced Full Stack engineers
Wait, there are no Hindu/Buddhist temples in Germany ?
Seven weeks ago today.
It's annoying how the article does not properly say what institution the research comes from in the very first line.

They attribute it to the University of California which consists of ten different campuses and typically Berkeley gets away with being called just University of California, or CAL, because it was the first.

However upon looking up the researchers' name it turns out that they belong to none of these and are actually from the University of Southern California.
Nope, except for the fun, the assembly part does not add much to the matter. The essence is how to design, describe and analyze algorithms, so it is largely orthogonal to the language you use.
"Of course the payoff is immense, you end up with much more maintainable and composable code. However I'm not convinced that many enterprises care much about these properties, as they are often more of a long term win"

Actually, you have it backwards. Enterprises care a great deal about long term maintenance and have large codebases. However, they are also very conservative and prefer the tried and tested approach.

Startups don't typically care about maintenance because, for the most part, they are going for a binary win/lose outcome where in a win they have so many resources that 5x higher maintenance costs are ok, and in the lose they close up shop/pivot and throw the code out. And startups are usually more open to taking a chance on new/different tech.

If there were 3-4 large enterprise companies with 200kloc+ Haskell projects in use I feel Haskell could see long term 20-30% uptake in the enterprise. But few enterprises will take the risk of being one of the first.
If you're working on a reddit replacement, I have an answer to the question of how to monetize your site. See this video featuring Victoria: https://www.youtube.com/watch?v=MhpB6QDOxCI&feature=youtu.be

The way it would work is that you'd install our plugin onto your site and make all of the images hoverable and linkable. Then, when people purchase through those links, you make an affiliate commission. The way we'd envision it working is that users would get a percent of the commission of whatever purchases they drove, and your site would also get a percent of the commission.
> Since then, I have always thought languages should have a "goto" statement that human-written code is not allowed to use.

It's an interesting idea.

The problem I see is that users can get around it by wrapping goto in the simplest possible macro. Then the idea has backfired: we now have goto under as many names as there are goto-using programmers. :)
It makes sense that US Intelligence is spying on foreign entities -- that's their job. Foreign entities are not protected by the US constitution and are not covered by the Fourth Amendment and have no right to privacy from the NSA, CIA, etc.
Submitted site adds pretty much nothing to the original source:

https://www.reddit.com/r/IAmA/comments/3c0idl/i_am_dacvak_fo...
$3900 USD is about 3 weeks wages if you hired someone for a year.

If that's all you have I think you can't afford to move quickly. You'd be looking at buying a server and managing it yourself.

AWS is really not cheap, it's quite expensive to just 'scale'.
The data about their competitors.
Have you followed what's happening in Germany right now at all? If not, please read up on it, it's worth it.

Fines and settlements can be reached for common people too - you can agree not to proceed with litigation and settle out of court. There is nothing wrong with that if both parties agree. Yes, I agree that sometimes it feels wired how the banks are treated, but you and I could settle out of court too if we wish.
So what's this, then: https://en.wikipedia.org/wiki/Dbm
Scientific software, maybe? Everything I use to control equipment in my lab is terrible and expensive. I don't know how you'd go about getting into that without getting a contract from a manufacturer to develop their software for their devices though, since I'm sure all this stuff relies on undocumented and poorly-designed drivers to start with.
I've been thinking a lot about using a datascript database in place of a large mutable deeply nested hash map, or other non-regular chunk of data, to keep track of state using the amazing clojurescript library re-frame[1].

There are some times when having a novel way to query could lead to simpler data.

[1] https://github.com/Day8/re-frame/
Wrong guess.
The project's repository has a list of things people built with DataScript.
One of those is https://precursorapp.com
It's highly usable, stable and fun app!
I know it is just an example to illustrate the point but this seems to have a bug in it: resource2 won't be initialized if the function fail to allocate resource1 so resource2 will be null when the code enters the deallocation condition.

A way to fix it would be to return different failures for every allocation and to use a switch without a break to clean up, something like:

switch (ret) {
case EXIT_SUCCESS:
free(resource2);
case EXIT_FAILURE2:
free(resource1);
case EXIT_FAILURE1:
break;
}

EDIT: added potential fix to the code. Sorry if there is any bug in the fix, my C is a little bit ... rusty.

EDIT2: fixed a bug in the fix. C is hard, let's go shopping.

EDIT3: the explanation for the bug was also wrong. It is not a memory leak for but freeing a null pointer. Fixed too.
Grants Program Jump-Starts Research to Ensure AI Remains Beneficial
A Way Out for Greece
Anyone's got PDF? I can't open this .gz.ps file.
Google Trends – “reddit alternative”
Although everything you say is true, your comment doesn't really add much value.

As you mentioned, micro-benchmarks are riddled with bias, and confusing results.

So putting micro-benchmarks aside and looking at ES5 / ES6 induced performance bottlenecks in actual apps, they are clearly present. (note, this is of-course limited to features actually implemented)

Unfortunately, a macro focused endeavor (only gauging full app performance) isn't as nicely actionable as the micro.

So in practice, in an attempt to produce high value but actionable feedback a hybrid approach, utilizing both micro/macro investigation yields the best results.

In addition the micro-benchmark vs optimizing compiler trap can be mitigated by investigating the intermediate and final outputs of the optimizing compiler.

Anyways, /rant.

There exist an unfortunate amount of JS performance traps, I wish where taken more seriously. Although more work, it would be quite valuable for someone to perform a root cause analysis to investigate potential bottlenecks brought to light by this post.
Oh the days of phishing those accounts and writing punters.

It's definitely what got me in to programming. Vb4ever.
> Also, is there a condensed version of his work that preserves the spirit and rigor?

I am not sure if this is useful for you, but Sedgewick's and Cormen's books are among more digestible alternatives.
When ISPs get federal money to lay fiber they will never lay conduit because then they would not get money again when "Super Awesome Fiber 2.0" comes around.
When I worked for Twilio a few years back, I used the text to speech engine to make an RSS reader that would literally read me articles. I don't have the code anymore but the first version only took a few hours.

I demo'd it once in DC and got some interest from blind/web accessibility groups but not sure if they did anything with it.
I think both of these philosophies represent extremes.

This means Forgive all mistakes:
Be liberal in what you accept, and conservative in what you send

This means forgive no mistakes:
Protocol designs and implementations should be maximally strict.

I would suggest an alternative,
Forgive most mistakes, but always let them know they did made mistake:

Be conservative in what you send, and as liberal as possible in what you accept but always let them know what they could have done better
My comment agrees with you about this particular submission. I probably should have made that clearer.

Btw, the HN rules ask you not to complain about downvotes in comments: https://news.ycombinator.com/newsguidelines.html.
I get that, but if I create a web app, I have to support all kinds of different browsers anway, so how does it help to know that iOS users are only going to be using Safari? I'm not aware of any website that is exclusively used by iOS users.
An effects system.

A safe stdlib - aborting on malloc failure is not safe.
Technology is fast moving. Computer Science, the real kind, moves slowly. TAOCP is still extremely relevant and MIX is cool, IMHO.
Set Theory and Haskell (part 1)
What do you think of the arguments in http://lesswrong.com/lw/ase/schelling_fences_on_slippery_slo... ?
Does that solve interoperability though? If you accept it and let them know, you're still accepting it, meaning you're still going to tolerate that protocol implementation continuing its bad behavior in the future. And if the protocol implementation becomes widely-used, then we have the exact same maintenance issue as we do with Postel's Maxim.
> You don't see people saying "Oh? OOP programming? That's too hard!

Actually we do. OOP makes a lot of things hard to implement and maintain.
That's why functional programming of front-end matters and new approached emerge (reactjs/virtual-dom + immutable data).
Thanks. URL changed to that from http://nextshark.com/ellen-pao-reddit-dacvak-ama/.
I used Common Lisp's goto (tagbody with go) to implement portable tail recursion: a "tlet" construct that looks like the "labels" syntax for defining a local function, but is just a stackless goto thunk with parameters.

http://www.kylheku.com/cgit/lisp-snippets/tree/tail-recursio...

This also provides some facilities for doing cross-module tail recursion among top-level functions. Here, continuation to the next function is provided by wrapping the function call in a closure, performing a non-local exit which abandons stack frames up to a dispatch loop, which then invokes the closure.
> I like Scala, but it's still got mutable state, for loops, and lots of other imperative trappings. It's got some functional features, but I don't consider it to be a functional language (IMHO). If Scala is functional, then so are Ruby, JavaScript, and a host of other languages with higher order functions and the ability to be immutable, so long as you make the effort to not mutate anything (though anything is immutable by that logic). That doesn't make Scala bad. I actually enjoy writing it most days, but I think it's not quite accurate to call it a functional programming language.

Immutability != FP
And "It's got some functional features..." isn't fair to say because other FP languages contain lesser features compared to Scala - which is an other thing.

> According to the Red Monk rankings, Haskell is close to Scala in usage. The learning curve is much higher, but I love writing it. I love the clean, simple code that Haskell pushes me towards, and it usually does the right thing the first time I run it. It seems to be gaining traction lately, and Stack has me excited about the possibility of things ramping up even further.

Haskell would be good if it could handle state and some basic features for code reusage - so we could create uis and everyday stuff seemlessly. But the real-real-world haskell code is beyond ugliness. It's nice when you start with it - creating fibonacci, Monad, little game loops etc. But when you want to create something...
This is why Chris Dixon advocates "full-stack startups" like Uber / Buzzfeed / Tesla. Sometimes you have to rethink an industry from the ground up.
Lessons and Observations on Running Startups and Small Businesses
Heh, nothing's stopping you from starting that wiki. If you can get through any of those volumes, as 'outdated' as some of the information may be, you will be far ahead in algorithm analysis skills than 99.9999999% of the programmers out there. The key is focusing on any volume instead of being distracted by the new findings in the field. I tell this to myself too many times but don't listen. Sigh.
How come apple is so much better than Google in search?
I switched from iOS to Android two years ago and Google still hasn't caught up with Apple's device search.

On my iPhone I used the spotlight search so much I tried to hack it to be my home page. On Android all I have is the Google search bar which searches--guess what? Google. If I type my girlfriend's name I'll get a wikipedia result instead of her contact info even though I contact her 10 times a day.

To be honest, you can see the information on the device, but only after scrolling down to the bottom of the results, or in some cases clicking the little "search phone" button.

Why hasn't this been fixed already?
According to the US constitution, foreigners don't have any rights at all.

In other news, foreigners don't look to the US constitution before deciding whether to be cross about being spied on.
Why do it as a plugin?? Why not just straight JS embedded in the site. Then you don't have to ask users to download it.
Got a link to PDF?