skysight-inc/HackerNews huggingface dataset:
It can be. It depends on the reasons your code is ugly. Meaningful refactors are much easier in Haskell. Small, local improvements in clarity aren't going to be substantially different between Haskell and other languages.

Also, it's worth noting that Haskell has a couple ways it can get ugly that are less of an issue in other languages.

First, point-free programming can be incredibly clear when you've got a simple series of transformations of relatively simple data. Sometimes it winds up over-applied, in situations where it would be clearer to break things apart.

Second, most languages enforce a distinction between expression and statement. That Haskell doesn't gives more flexibility about how one breaks up expressions. This flexibility means that sometimes ideas can be expressed more clearly, but it's an additional thing to learn on the path to writing readable Haskell.
Should be easier to just encrypt all the email.
Either by encrypting the HDD or by automatically encrypting all ingoing email with you public GPG key (Saw a perl script for this in a blog)
>GCC 5

A bit surprising for a BSD project, seeing as 4.2.1 was the last GPLv2-licensed release and most of the rest of the BSD communities seem, shall we say, not too enthusiastic about GPLv3.
Got an invite, but don't know why I would switch from current $50 unlimited talk/text + 5GB data and my Galaxy Nexus still works fine.
Something like "start arresting executives"?
You are completely correct that they haven't flown it. When I wrote that, I must have been thinking about the successful pad abort a couple months ago.
Take a look at the stylesheet file and note the commented body entries for color / background-image.
We need a law that bans killer robots
Thanks for the reply. I'll add that to our CSS in case we need it elsewhere and ignore the warning about an empty A tag for now.
Google Earth turns 10 today
HTTP/2 Picks Up Steam: iOS 9
"DRY" is phrased in terms that are useful to software writers (in DHH's terms), not just software engineers.
At some point, yes, there is a monetary value to human life. During the early days of space flight, it was something like $1 million per astronaut. These days, it's up to something more like $50 million per astronaut (inflation would put it as more like $7 million).

I don't have my original source on this, but here's a good article discussing that and the concept of "mission success": http://reason.com/archives/2012/01/26/how-much-is-an-astrona...
I'd forgotten about that part. Yes, having an IP from a pool marked as "dynamic" is enough to get put on many spam blacklists.
What is C in practice?
>I guess my point is, can we do a full simulation of every screw, material, plumbing, liquid dynamics, weather dynamics, etc and augment those with known fail scenarios and other fuzzy data to build out a real world KSP that predicts fails reliably?

Frankly, no. You're wildly underestimating the complexity of the system.
I think Stephen may be confusing communication with understanding. True genius inspiration can be hard or even impossible to communicate as languages are an imperfect representation of what happens in our minds, especially the "genius mind."

Not that it excuses his sentiment at all. Seemingly too arrogant to take the time to contemplate himself in an honest light.
But they tend to allow you to send and receive SMTP though their servers so for a thing like this there is only a potential problem with the web and IMAP part ... which can be solved with a VPN.
Wolfram is extremely cocky for a bald man.
We're told to refrain from lazy gratuitous negativity on HN.
DragonFly has always had more of an emphasis on user-friendliness than the others.
Blitab: World's first tactile tablet is 'iPad for the blind'
Planes are bigger these days as well.
Yeah, in my particular "land of the free" (the one everybody thinks of when you say that), there are actually laws on the books in many states and local jurisdictions which make it illegal to start your own cooperative/municipal ISP. I know the brochure says nice things about this country, but it's really not as great as it sounds.
Show HN: Community for discovering the latest articles on entrepreneurship
Dispositivos Cardiovasculares
Why availability matters
Well, it's not entirely surprising to hear an anecdote about a young (19 year old), brilliant programmer arrogantly dismissing legitimate possibilities.
I have to imagine there are some costs associated with a data scientist having to pull data out of a swamp. I also have to imagine that different terms and abstractions will be created by different data scientists to understand the swamp better. Data Scientist A will say "Go over yonder to Bedem" and DS B will say "Ah, by Yumon?" and neither will have any real idea what each other is referring to.

This makes me curious, what are the costs down the road VS upfront costs? There's a side of me that just feels like it's somewhat laziness to not employ a schema -- even a very flexible one. And if data scientists were to come together and agree upon some flexible schema, would it not be at least a step in the right direction and one capable of constant iteration / improvement?

I am of the mindset that single-responsibility-principle applies here. If you could build a framework that pipes out some data in a well-tested, reliable manner, then all analysts could hook up to that single pipe -- not create their own hoses and fishing rods.

The only purpose I see in a data lake is to provide a single access point to all the stores in the organization. Since it is up to the consumers to digest this data, you have to imagine this will sprout many different solutions unless the different consumers work together to create a framework to pull out of the lake. If they did do that however, I have to imagine you'd be on your way to building a schema because it would be easier for the framework to interface with.
Either that, or a rough estimation of the problems he expected to face moving forward -- this is a decades-old company, an amazing outlier in this industry -- made him think this would always be a relevant bottleneck.

We're able to use higher-level languages because they've developed the trick of identifying inner loops and hard coding them in C (this is how we get Torch and train big-ass neural networks in Lua).
Oh, thank you!

I've apparently been doing that wrong for years. Thanks!
http://www.moneychimp.com/articles/econ/inflation_calculator...

Inflation 1900-1972 : 2.3%

Inflation 2000-2014 : 2.24%

Gold had nothing to do with it.
The value of the US currency has always been a based on trust.

In practice the US government did not exchange gold for dollar bills anyway.

The Zerohedge theories of gold just doesn't work.
I don't know about that case in particular, but in general: http://isotc.iso.org/livelink/livelink/fetch/2000/2122/37707...
The first. I don't know exactly how many ISPs do it, but it's pretty common. http://www.vtdesignworks.com/blog/comcast-xfinity-port-25-bl...
Using Blockchain to Combat Fraud, Starting with Diamonds
> If every exchange had a minimum of, say, a minute after an order is submitted until it is executed (during which time it couldn't be amended or cancelled of course) it seems you would greatly reduce the risk of "flash crashes"and unnatural manipulation of the market.

Sorry, but a minute delay is definitely not a solution to your idea of unnatural market manipulation. Artificial delays can be seen in the Chinese equities markets - trading halts given a +/- 10% intraday move, trading halts for up to 10 trading days before news announcements, you can only see quotes every half a second -- all measures to benefit retail traders over institutional traders, a paradigm the American markets inherently oppose. HFTs solve that problem by providing retail investors the same kind of access as institutional investors.

>I know "market liquidity" is an argument for allowing HFT, but haven't hard a good explanation about why the economy would suffer so much if the ultra high frequency trading just wouldn't exist.

HFT is a natural effect of electronic trading in contract to traditional forms of market making and liquidity providing. More often than not, thin spreads are often returned back to retail investors.

Other than some anecdotal evidence of "flash crashes" [1][2], how does HFT negatively impact the market?

https://en.wikipedia.org/wiki/2010_Flash_Crash

http://www.bloomberg.com/bw/articles/2012-08-02/knight-shows...
>with 500% markup for the same speed, single dedicated IP, and a pretty poor SLA).

This is overly cynical. There's a world of difference between your crappy Comcast line at home and my fiber line at work. Unless you're actually responsible for an infrastructure, then I don't think its easy to appreciate the difference, but yes, its worth every penny. You may not realize it but jitter, latency, routing, etc are far, far better on proper business lines. Not to mention SLA's, dedicated bandwidth, and actually having someone to yell at on the phone who can do something for you instead of being yet another anonymous schmuck on discounted service that's oversold and runs like crap.

Oh, at previous gigs we tried "business cable" which was laughable. All the downsides of Comcast but somehow even worse uptimes and incompetence.

Personally, I agree that smtp traffic originating from residential blocks should be weighed much heavier than other blocks. Wanna see my mail logs at my spam filter edge? Most Windows computer in the world has been taken over in some fashion by malware. Its worse than you think out there.
It was first released a year before the GPL.

One thing I'm sure was very significant was an IP fight with his institution, Caltech, which prompted him resigning in 1983, the same year RMS gave up on Lisp Machines and started the GNU project.
I could also see a matrix representation as lists of lists, and when you do anything you're always consing, and replacing elements of lists, and walking lists to get to elements. Compare that to a C-style 2D array of float or double, and Lisp looks horrible - plausibly 100x as bad, and worse as the size of the matrix increases.

Of course, the problem with that is the Lisp data representation used, not Lisp itself.
To oversimplify, if the user clicks on a button on our website, the app checks to see if the operation can be done client-side. If it can be done client side, it's done client side instantaneously. If it's too big to do client-side or requires access to resources that aren't available on the client, the app submits a job to the server, and shows the client a progress bar.
I was under the impression that you just had to have an IP with an A record that matched the reverse DNS, even if it's not for the A record that's your email domain?
I agree that open-source is definitely missing from this if it is considered from the perspective of a software developer. "Should I work for free?" is a simple and easy to remember title but it is an oversimplification when the author actually intended on it being something more like "Should I do design work for free?" That said, this was also made in 2011 and I think a lot has changed since then.
Top 3 CXO Driven Software Events 2015
Working, so that i'll charge 1/3600th of dollar more.
IMHO the reason Southwest free-for-all boarding works is that people choose their seat and then stick with it.

On assigned seating flights, I've noticed plenty of people deliberately sitting in the wrong seat. They know their assigned seat is waiting for them so they might as well try to score a better one. In addition, there are the more reasonable people who find their seat then ask people to switch to be closer to friends etc. This all takes time.

Having to play the seat game is stressful (o hai nonchalant couple straddling the middle seat...), but certainly not as stressful as getting fondled by the blue shirted molesters or wondering if you'll get into an argument with a flight attendant who wants to gate check your electronics-laden carryon.
This is what makes bicyclists blow through red lights
If there's an invoice for a non-trivial sum and a legally enforceable claim, there's a price at which someone will be willing to buy the invoice, even if that's pennies on the dollar.

Obviously your invoices are discounted by less if you have proof of shipped goods, the client is a blue chip with a history of prompt past payment and the invoices aren't overdue yet. But consulting assignments with signed contracts and agreed invoicing schedules are fair game.
I was expecting something very different from the word "koans". IMO, "React.js exercises" would be a better title for the project.
What does the bandwidth and storage cost per month?
I support giving poor people any amount of money (or food, I guess?) directly. I don't support messing up the commodities market (and numerous other things as a result) for the alleged purpose of feeding them HFCS.

Did you infer "hipster" from the italics?
Our family recently got a coloring book as a gift called Splendid Cities. I thought it was strange that it was filed under self-help. It's subtitled, "Coloring Your Way to Calm." My wife and daughter colored opposite sides of a symmetrical picture of onion domes. Intricate and rewarding, and yes, a relatively calm part of the day.
"Communism ... absence of [...] state."

So yeah, "hasn't been done right yet". Could you hypothesize who in a true-scotsman communist non-state would regulate people's output ("ability") & input ("need")? Who would enforce the laws? If "everyone and anyone" is an enforcer, then claiming there is "no state" is sophistry.
I prefer the term "interdisciplinary research". Specialization of labor will lead us to a societal dead end if we just build impenetrable silos of epistemology. We have to interact to progress.
A couple of problems as noted already that will make this a show stopper:

> Port 25 is blocked inbound on most residential accounts - preventing you from receiving email

> Many SMTP servers are configured to automatically bounce email from residential IPs - so sending would be a problem

The point of GPG is to make sure that the only person that can read the message is the one you sent it to. Having a HTTPS site doesn't prevent the random person from viewing the link and doesn't verify the user. Now - this might be interesting if the web app that shows the email has as GPG library in Javascript requiring the user to have GPG keys.

I think a better scenario is if keys haven't been exchanged - to send an email with "Alice would like to communicate over secure email - please download and generate a set of keys" with instructions on what to do. But I have no idea how not to make it look spammy.

This is just hilarious:

> Why shouldn't I trust and use any cloud email service with JavaScript client-side encryption?

> Encryption is done in JavaScript, and therefore relies on browser's JavaScript engines, which 80% of the time [1] are proprietary software coming from Google, Microsoft, and Apple, most eminent NSA collaborators.

The author does know that Chrome is open source right (well I guess technically Chromium but I hope it's based on the same code)?

> Why not use a raspberry Pi?

> Mainly because it cannot be trusted enough for this kind of application. [...] The Raspberry pi is provided with non-free software and the hardware needs non-free driver to work.

I've used Debian Linux on it before and didn't need to install third party drivers?
Ask HN: What tips do you have for interns?
What are things that you strongly dislike about interns or something that you wish you would be able to tell an intern you know? I currently am an intern and want to have the best experience that I can, as well as give my employer/co-workers the smallest headache possible. I want to be an asset not a burden. (If it helps, I'm currently working as a Mobile Development Intern)
The online Oracle Java tutorial is pretty good for getting up to speed with the basics - https://docs.oracle.com/javase/tutorial/
Keeping a clean Git history
Mathematica's evaluator is based much more on term rewriting and defaulting free variables as symbol objects. Lisp requires everything to be much more explicit (which has many pros and a few cons).
eh, it's a security vs. reliability issue. You are right that a home-hosted email is going to be less reliable. Others are right that SMTP is pretty resilient, but not infinitely so.

A home mail server, from experience and from the experiences of others, would work okay on receive. You want a static IP (or a static-IP VPN.) at a minimum, and the first thing you need is to make sure you aren't on the dialup-user lists. But that's an outgoing mail issue, not an incoming mail issue.

that's the thing, though, the outgoing mail issue, ultimately, is more difficult than the incoming mail issue.
Wow. I suggested this once (maybe even on HN):

Meta-data are also problematic. We are working on a solution for that, but it won't be included directly in our first version.

It will probably come for free with updates. Our idea is that for every email you send, your box randomly sends ten encrypted fake-emails, at random moments, at ten random addresses. Recipients server automatically sees that it is a fake email when it decrypts it, and automatically drops it.
Focus is a more valuable trait in this era. We spoil our mouth and stomach first. And it's mind's turn. Information diet might be a solution for most information consumers.
We're doing that too, but that's the boring part. That's just running client-side code on the server. It's still client-side code. You can do that in Rails too. See my other comment for more details.
California Man Wins Lawsuit After Neighbor Shotgunned His Drone
I'm not saying you have to give the key to anyone you don't trust. Just set up a system where it's easy to recover the key with the help of someone you do trust.

Also, I might have the wrong term. I was thinking of dividing the key into multiple messages, say in a 2-of-3 system or something. Not just handing control of your account to a 3rd party.
You can clone the API without cloning the product.
Where Has All the Education Gone?

Lant Pritchett

+
Author Affiliations
The Kennedy School of Government. e-mail: lant_pritchett@harvard.edu

Abstract

Cross‐national data show no association between increases in human capital attributable to the rising educational attainment of the labor force and the rate of growth of output per worker. This implies that the association of educational capital growth with conventional measures of total factor production is large, strongly statistically significant, and negative. These are “on average” results, derived from imposing a constant coefficient. However, the development impact of education varied widely across countries and has fallen short of expectations for three possible reasons. First, the institutional/governance environment could have been sufficiently perverse that the accumulation of educational capital lowered economic growth. Second, marginal returns to education could have fallen rapidly as the supply of educated labor expanded while demand remained stagnant. Third, educational quality could have been so low that years of schooling created no human capital. The extent and mix of these three phenomena vary from country to country in explaining the actual economic impact of education, or the lack thereof.
Copyright Oxford University Press 2001

http://wber.oxfordjournals.org/content/15/3/367.abstract
How to get email is using Twitter api
Improperly disposing waste is not equivalent to providing a better service cheaper and quicker.
Do you mean the law should have defined the distinction between code and API's ahead of time?
How are they going to receive mail? All blocks of IP's from any provider are blocked, usually huge blocks, larger than /24 often. No one is getting to any comcast users, they as do many others publish lists of their IP ranges so you can block then in your server or use an RBL.
Then you will know it happened. If the system protects your pass phrase on your private key then the police don't get any of your secure email.
I don't think he did much wrong here. It doesn't appear that he actually broke in to your computers, he just submitted lots of bets.

If you're going to run a casino (whose entire business model is based on exploiting weaknesses of others for profit), don't be surprised if people try to exploit your weaknesses for profit.

I'm not saying there's anything wrong with running a casino, I think it is fine. I just think that what he did is fine too.

EDIT: Except the part where you apparently didn't pay out all of his winnings. I'm not fine with that part. Also doxing one of your customers just because he made a profit out of you.
"This is not the Star Trek actor you're looking for…" (Patrick Stewart /Capt. Picard, not Leonard Nimoy /Spock). Love the script BTW, great work.
Or, at least, such support needs to be best-effort and only insofar as it benefits the product. If a free user reports a bug, by all means put it in the queue to fix, prioritized appropriately for its impact to all users and not just the user who reported it.
The argument for blocking outbound SMTP is not primarily about misconfigured servers. It's about malware that wants to send spam.
"Since moving my server to a data-center, the only downtime I had was when I needed to replace a disk."

By the way, there exist backup MX services - commercial or self-made, which would give you 100% incoming-mail uptime but without having to move or copy your server to a data center.
Chrome app for Docker management
Could the mass of the IDA have introduced unexpected lateral forces that caused the second stage to buckle like a soda can under the aerodynamic pressure? And perhaps simple crushing was the cause of the tank overpressure?
> only children take baths.

Huh?

I regularly take baths. They are very relaxing and help me de-stress. They are also good for relieving some types of pain.
Hmm, perhaps this reflects the model of phone with which I was using RW? I used the Moto G. Definitely not the top-of-the-line even for RW.
>> ODS has a schema applied to it to make the data fit into a relational database structure.

Yes, I get that. I was probably oversimplifying.

Practically speaking, the BI projects I've been on for small to medium enterprises (<150M in size, non-tech) still have predominantly relational data sources.

In many of those cases, a warehouse is an expensive effort in over-engineering, but a data-lake-like ODS (without transformations in the main data tables) with curated subject-area marts is a more sensible solution.

--edit, added "non-tech" to my qualifier
Legal precedent is the last thing we would want to mirror in software... Imagine if every resolved bug from every software project, every hacky workaround, was implicitly included in your code, rather than fixing bugs upstream at the source.
That seems to pertain to patents. There doesn't seem to be any mention of copyright.
It translates very directly.

(((A B C) X Y) Z)

We could clean up this syntax and write a macro. Let's call that M. Then one could write

(M A (B C) (X Y) (Z))

The definition of M is quite simple.

Secondly, Lisp only uses lists for the representation of most of its source code. Actual computational data structures of course need not be lists. Mathematical expressions need not be represented as lists in Lisp.
"things you don't need such as hosting international sports competitions"

I am skeptical of all the highly corrupt organizations (FIFA, Olympics) that are private companies, often tax exempt, externalize costs and privatize profits. But in case of Munich, I think the Olympic games in 1972 and the heavily investment in infrastructure for this games, has actually more than paid off for Munich.
Show HN: Testicle Tea Bag – Testicle shaped tea bag with real tea