skysight-inc/HackerNews huggingface dataset:
One thing that helps alot is the various undergrad course syllabuses that have been given with emphasis on type systems and aspects of FP, immutability, segregating and strictly marking side effects etc.

http://shuklan.com/haskell/

http://www.cs.tufts.edu/~kfisher/teaching.html

https://www.inf.ed.ac.uk/teaching/courses/inf1/fp/ (P Wadler)

http://www.cs.princeton.edu/~dpw/cos441-11/schedule.htm

http://blog.davidterei.com/2011/10/stanford-haskell-course.h...

http://www.seas.upenn.edu/~cis194/

________________

also the Apress "Beginning Haskell" looks pretty good, tho the writing isn't perfectly clear. The example topics and sample code look good, and that's what mostly counts.

http://www.amazon.com/Beginning-Haskell-A-Project-Based-Appr...

The books by Hutton and Simon Thompson ("Craft of FP" 3rd ed)are good intros as well. Haskell school of music is really good, but not sure for people who aren't versed in music topics (harmony/theory, composition, MIDI, DSP.

http://www.amazon.com/Programming-Haskell-Graham-Hutton/dp/0...

http://haskell.cs.yale.edu/euterpea/haskell-school-of-music/
Type designer Matthew Carter's 2014 TED Talk
This requires what is called homomorphic encryption: https://en.wikipedia.org/wiki/Homomorphic_encryption

There seems to be active research done in this field, e.g.:
http://research.microsoft.com/en-us/people/klauter/cryptosto...
http://research.microsoft.com/en-us/um/people/senyk/slides/e...

I haven't read all those papers so I'm not sure how close it to working, but from what I have read I'm not sure if it even is practical for searching your own mail. For google indexing everybody's email, that would be contradictory as indexing an email basically reveals its content to the party that is using the index to look up.
Ha, good catch, you're understanding correctly. I was reading a story about Apple's $100B cash pile before I wrote this post.. corrected now.
Dividend amount is usually based on extra cash generated by a company. However, lower margin does not directly translate to less cash generated by the company.
That was very original. I lasted 4 mins and 40 seconds.

If you ever find yourself adrift at sea wearing pants and a long-sleeve shirt (like the person here), you can inflate your clothes to help yourself float. Here's how:

1. Make sure your shirt is buttoned up all the way and tucked into your pants.

2. Pull your arms slightly into your shirt sleeves and tie the ends of the sleeves together.

3. Pull one or both arms into the body of your shirt.

4. Put your face into the shirt collar (the way you would if something smelled really bad).

5. Exhale inside the shirt to start filling it up.

6. Repeat steps 4 and 5 until the shirt is inflated. Then rest, and repeat again because it will slowly deflate.
Thomas Piketty's other book: The role of innovation
Abrasiveness and being opinionated are mostly orthogonal.

I think this is more of a correct opinion (to reduce whale blubber) than intentionally pissing people off.
> The main force holding me back from learning Haskell is the cryptic syntax. [...] There are so many great languages out there nowadays, Clojure, Go, Erlang.

Erlang's syntax is very similar to Haskell's, is it not?
It's a mistake to consider Comcast/Time Warner/Verizon pure ISPs. They are media companies who happen to own last-mile internet pipes into homes in addition to other products which are in direct competition with data which users may want to access through that pipe.
I don't watch much at all, but it's pretty rare that I plan ahead to watch it.
Insufficiently cynical. Voters just have to believe that politicians believed it would create jobs.
Virtually all banks run on batched FTP processes. This isn't unique to ACH at all.
Threes created the genre and does not use powers of 2 :)
The problem is that being abrasive without displaying a clear, correct opinion won't lead to greater influence. The latter stance is the important bit.

Security projects need adversarial discussions to keep them honest, but that's a special case.
Streaming is downloading. Your computer couldn't play it if it wasn't on your computer. The argument worth making here is that content on Netflix is generally watched once, or rarely. It would be trivial to not delete streamed data if that was a good solution to a problem.
I would think it's useful for any kind of data where it's "write once, then read only" and there's a standard sequence (key) you'll use for almost every query. A blog, for example, or a twitter-type feed. In those cases, you're not doing complicated interactions with the data, just "SELECT" everything in order and display it. In those kinds of applications, consistency and atomicity doesn't matter much, and a NoSQL database might give you lower latency.
Tax pay funded campaigns with a ban on all other spending to promote candidates.
Facebook’s Unbundling Strategy Makes Perfect Sense
Between this and the comcast / twc merger, there should be no doubt in anyone's mind that the government cannot act on behalf of the consumer.

Please feel free to reach out to Tom Wheeler on twitter https://twitter.com/TomWheelerFCC
I'm not sure. Google is very aware that 100% of their userbase (and revenue) are one click away from using another search engine. If this decision makes it more difficult for a start up to create a better way for people to search the internet, you can see why Google might not put up a fight..
You can modify the URL slightly. The duplicate detector is deliberately left porous to allow the best articles multiple cracks at the bat. A small number of reposts is ok. Reposting the same thing over and over, however, is not ok, nor is deleting and reposting.
From your own article:

"The drug's letdown can include feelings of confusion, irritability, anxiety, paranoia and depression, and people may experience memory loss or sleep problems, jaundice or liver damage."

And:

"Dr. John Halpern, a Harvard Medical School assistant professor who led the research, said pure MDMA can change core body temperature, heart rate and blood pressure in the short-term, and decrease immune resistance for a few days."

Sounds like a hangover to me:

"2a : disagreeable physical effects following heavy consumption of alcohol or the use of drugs"
http://www.merriam-webster.com/dictionary/hangover

I'm not saying MDMA is terrible for you, but it certainly does cause hangover effects (and of course, this will vary by person).
First gen iPad mini, heard water sounds, white line went across bottom, no further response to tapping etc. I suppose I'm missing something?
The DVR model was strangled by the same content owners & distributors that are moving to kill competitive last-mile internet access. How many cable companies rolled their own crappy set-top DVR boxes instead of working with Tivo or some other independent DVR maker.
Reading the Learn you a haskell book and digesting it really slowly was the way to go for me personally. I saw a lot of parallels with things I love in Python and that drew me in.
Absolutes
DNA sequencing software is what my company develops (if you still have any ABI machines it might be of interest). If your centre is like my customers the computer based people still need the wet lab people to generate the data.
Sales Team applications?
What do you guys think of the current market for enterprise sales team applications? What's out there? Companies invest so heavily in operational and technological apps but besides for the big CRM apps I feel like you don't see many tools out there geared to aid the sales force, who are in any venture the revenue drivers and critical staff.

I have seen FunnelFire, a handy news aggregator that assembles tweets, news and other updates on target clients. What kind of expansion do you think is possible in this space? What kind of features would shake this area up? Maybe embedding a tool like FunnelFire into a CRM?
The whole point of VC is to live, vampire-like, on the labor of those funded.
WORST BABYSITTERS EVER
Apple Patches 'Triple Handshake' Bug, Other Flaws
There's no difference.

TCP/IP works by gradually increasing transmit speed until packets are lost. Making traffic 'faster' for one set of connections is accomplished by dropping packets on others.
I am thinking of something similar, but for a much longer term like up to 20 years.
The problem with Tivo is their growth was cut-off when the service providers started selling their own DVRs. Who's going to buy an extra Tivo box when your cable or satellite company sells you an all-in-one box with the ability to record multiple channels at once?

I expect the number of people who use DVRs is close to that of premium television subscribers. People who don't are cord-cutters or only receive a low-cost basic package.
It's true that the paper is the original source, and it's certainly ok to post those. But a user pointed out recently [1] that many HN users might have time to read a good general-interest article but not the paper itself—and usually the paper is referenced in the thread for those who want it. So either is ok, but if you're going to post a general-interest article, try to make it the most substantive one out there.

[1] https://news.ycombinator.com/item?id=7625534
Huh? What do you store instead?

My understanding of why this doesn't work for passwords is because the number of possible passwords (the size of the rainbow table needed for each salt) is much larger than the number of words in the english language.
Is David Einhorn Right About the Tech Bust?
> Do you want a luddite making technology policy

No and that's exactly what we have right now.
Combine this with a TTL of 10 years for all laws. Hopefully, keeping theft, rape, and murder from going legal preoccupy all of lawmakers' time.
I know, i love the analogy minefield, it is totally a slippery slope. Once you make one you make ten. And then it goes all to hell in handbasket.

In seriousness though, economics is a biological system. If anyone says otherwise, they are fool.
Downvote, seriously?
I found the 2009 Computerworld article worth reading too.

http://www.computerworld.com/s/article/9134771/The_lost_NASA...
Having just driven from Dallas to LA, I can speak for this concept. You simply can't avoid traffic waves, from an individual perspective.

Autonomous cars will solve this someday, but this simple idea seems like it could work. I'd like to see how it works when some drivers have the tool and others don't.
FIPS mode is like a clipboard audit. It appears to fulfill a requirement like A+ certifications do for hiring qualified candidates, but instead puts blind faith in process ahead of content.
Conceptually, theres a lot of stuff thats similar. I found Erlangs syntax to be a little unconventional so it depends on your background.

If you just want to learn a FP language, I'd go with Haskell because you learn a pure FP language that teaches you all the concepts that you will encounter in half-breed languages :) .. people will love me for that comment.
For audiophiles, they do offer their music in other formats. Such as high-bias cassette tapes.
Thanks for doing this. setting up mail is so hard, most people give up.
Startup charges devices wirelessly through walls from 40 feet away
I want to drop my Comcast home internet (Palo Alto CA) and switch to a net-neutrality friendly ISP. What other service should I consider?
The FCC’s New Net Neutrality Rules Will Brutalize The Internet
Hackable media-streaming speaker does HiFi with tubes
Fred Wilson Leads $23M Funding In CrowdRise, A ‘Charity Water’ For Everyone
Steam streaming games is seen, by many content creators, as a way to fight piracy.

Streaming (as a means of protection) is as useless as DRM except they're too stupid to not do that dance for their legal departments. It hurts legal consumers and doesn't punish non-legit consumers. It prevents you from using content you've paid for & used previously when your internet goes down. Not to mention the enormous waste of electricity/bandwidth/environment/people's lifespan. It costs us all.
You don’t learn until you launch
C Programming Question: Cross Operating System, Large File IO?
Does anyone know if there is a decent method to perform cross operating system file I/O for large files (greater than 2GB) that works well on Windows,BSD,Linux,OSX.<p>POSIX's open,read,write,close is great and works on all except Windows. I have found CreateFile,ReadFile,WriteFile, but this is a totally different format in style and data types.<p>Thanks!
Sell More E-Courses By Understanding These Three Types of Students
Neat. Would be nice if you could start playing after a failure by any clicking/pressing space again.
Facebook has a pattern of opening the flood gates on new features to gain massive adoption and then closing those flood gates so they can profit from them. Not necessarily an "evil" move on their part, though it is annoying.

Remember when apps came out and developers could spam the crap out of their user's walls and message all their user's friends? They let that slide for a while, probably to watch how people adopted the platform, then locked it down once they themselves had locked down tons of app developers on their platform.

Likewise with ads initially. You could get away with basically anything at first, running iffy ads to iffy landing pages, cloaking, buying cheap ass likes for fan pages you could then drop affiliate offers onto. They let that slide for a while until marketers became dependent on their platform, then yanked the rug out from under them and made it much harder to get away with any of that stuff.
Netflix could easily deploy on a DVR machine which could pre-buffer watch list or recommended video. There's nothing wrong with DVR technology. I suspect limitations really stem from the legal licensing distinctions between distributing video streaming vs buffer & watch-later.
I wonder if maybe there's a mis-match in the customer's problem being solved, and the expectations amongst different fragments or groups of customers.

I used disparate set pedometers, activity monitors, food and calorie loggers, and it was kind of a pain. But I did use all of those, and I lost more than 100 pounds using those tools, which are important. Others can get by without them. But why make it harder on yourself by having less information?

I now have a FitBit Flex -- and most of these tools are in the same site/app/device. It's great! Compared to the old set of tools I had, this is way easier.

The difference is that the market fragment of customers that are represented by people like me is that we are serious about fitness, and doing a few clicks or taps isn't so bad. Especially compared to my previous tools of notebooks, spread sheets, and bookmarked websites.

Having data every day is not only useful, but also vital. Even one day of eating the wrong things can wipe out several days worth of work

I'm serious, I'm determined, and aggressive to meet my goals and those old tools and the new easier tools help me out. A few taps won't stop me! Now that I'm going through these last 15-25 pounds, I need all the help I can get and the challenges I had in the past towards meeting these goals is dwarfed. by new challenges.

If you're serious, these tools are useful. If you are more casual, you may not find them so helpful.
My First Job Interview was with a Billionaire
Here you go:

http://vodo.net

https://archive.org/details/movies

http://www.publicdomaintorrents.info
That would make sense anyway from a UI perspective. The 'encrypt this email' option can clearly only work if google is able to reliably determine (or have you provide) the correct public key for the address or person that you are emailing.
I too am frustrated by the current selection of Quantified Self gadgets. My wishlist of features for a step counter:

1. Self-charging. The Misfit Shine gets close by using a watch battery that lasts months.

2. Self-syncing.

3. API, of course, so it's easy to automatically do things with the data (like send it to http://beeminder.com !).

4. Waterproof, so I don't have to remember to take it off in the shower.

Basically I want something I can wear and never have to think about at all.

More generally, I think what's missing (extreme bias warning) with Quantified Self is that it needs to evolve toward Programmable Self: http://strata.oreilly.com/2012/01/programmable-self-motivati...

In other words, the point of collecting data about yourself should be to optimize yourself, especially fixing procrastination and other forms of akrasia like eating too much and moving too little. Sometimes just seeing your data is a nudge in that direction but in my opinion (did I mention my extreme bias as a cofounder of Beeminder) it mostly isn't.
Sure, you can torrent, for now. Until it costs extra to buy the torrenting package from your ISP, and it would be cheaper to just pay for the content.
This is pretty cool. But seriously, this is way too hard
The Dumb Way We Board Airplanes Remains Impervious to Good Data
Well Google has basically done that by filling up the search results with additional pieces like ads, images, news, maps, local results, etc. Organic results practically don't exist anymore above the fold.
Yup. And it's simpler and therefore more secure to support a smaller codebase without magical modes.
Kmel's Hexrotors Put on Autonomous Robot Spectacular
I've really enjoyed reading your book since I last came across it on HN! Thanks for writing this! I'd be glad to donate a bit, if you add a donation option.
New tricks to get users to click on pages, and effects of AI
I down voted you, allow me to explain why. I personally find this style of "at least its not as bad as somewhere else" argument really infuriating. Because it attempts to shift the argument from "How can we do better? to "Be thankful its not worse!"

Its defeatist at best, and actively promotes/degrades the status quo at worst.

You aren't making an insightful or interesting post by doing this, you are simply being dismissive and shutting down discussion.
The plain Haskell language, without extensions, has a pretty small and trivial syntax. The Haskell report describes it in approx 250 lines[http://www.haskell.org/onlinereport/syntax-iso.html]. Admittedly, the syntax can be overwhelming when multiple extensions are involved because there is no single resource which explains them all in full as succinctly as the report.

The difficulty one might find comprehending Haskell is probably because of the semantics rather than syntax - particularly if you have a background in languages like C++ and Java - the first thing you'll be attempting to do is find parallels between this new obscure syntax and what you already know - but they don't necessarily fit, because the language is fundamentally different.

A common example of misunderstanding for beginners is function signatures - in Haskell, one simply defines a function name, followed by two colons, followed by a type declaration which states the function's type. It's as simple as

add :: Int -> Int -> Int

If you're attempting to draw the parallel to the equivalent in another language such as C#, you might think this is the same as

int Add(int a, int b) {
...
}

While pretty close, the Haskell equivalent of that is really a coupled argument.

add :: (Int, Int) -> Int

The C# equivalent of the original is closer to this

Func<int, Func<int, int>> add = a => (b => ...);

At this point it should become a bit more obvious why that "cryptic" function signature is the way it is - it's because all functions in Haskell are secretly single argument functions, and additional arrows indicate that the return type is another function. In other words, the arrow, -> associates to the right, which makes it unnecessary to parenthesize the returned functions - but you can optionally write them for clarity:

add :: Int -> (Int -> Int)

As a result, you can partially apply add with a single value, e.g. `add 5`, and a valid function which adds 5 to its argument is returned, e.g. `(add 5) 6 == 11`, and because function application (denoted by a space) associates to the left, you can omit the parens and simply say `add 5 6`.

Given that you have some Erlang background, the syntax for implementing functions should not be foreign to you, because they're quite similar, except perhaps "do-notation", which will won't be very intuitive until you grok monads.
ARM didn't "come out of nowhere", it's been used in embedded and mobile systems as a low power CPU for decades now. The earliest mobile use I can find is the Apple Newton in 1993. DEC was marketing their StrongARM product as a low power CPU back in 1996.
https://www.goubiquiti.com/
Go(lang) Parallel
Thanks trienthusiast, I will look into it further :)
I have had a Jawbone UP for about 8 months, and I've actually found it much more useful for sleep tracking than activity tracking. The smart alarm feature is, well, smart and I do feel less groggy in the morning.

That being said, I would still like Apple to get into this market. I know that if they were, they would do it right the first time around.
regular short sale, no options or anything. In Interactive Brokers, just selected 'sell' instead of 'buy' before placing order
they've strenuously denied allowing monitoring devices to reside on their network

This is potentially a legal requirement for them, issued by the government, that they have no control over.
I think what we're seeing is "wearable tech v1.0" where the marketing is super strong, but the product is "meh". It's probably the reason Apple is taking it's time to get into this market.

My prediction - FitBit will be the next MySpace; sell for a nice price tag to the greater fool, and then someone else will come in and dominant this market (Apple is my guess).
One of the first things Obama did on entering office was write an executive order contractually banning lobbyists for working for the administration for 2 year after their most recent lobbying job, or going ot work from the administration into a lobbying job in the same field for 2 years after leaving office, as well as posting a list of such restrictions publicly. It's somewhat effective: http://sunlightfoundation.com/blog/2011/01/19/obamas-revolvi...

However, at the moment it has to be contractual because constitutionally it's quite hard to restrain people from taking whatever job they want, and also because many voters want elected representatives to 'bring home the bacon' by getting government subsidies for business that will lead to more job creation. I don't think this should be the role of representatives or senators, but a lot of people do. Even people who argue for smaller government and campaign against 'pork' seem quite happy when government largesse lands in their own community.
You cannot praise POWER for OpenFirmware. OpenFirmware came out of SUN, and allows for the development of CPU-independent drivers. IIRC, SUN needed that because they shipped workstation variants that either had a 68k CPU or a SPARC CPU.
Is the baseband code replaceable, or permanent burnt onto a chip which can only be modified by replacing the physical chip with a new one?
Thanks for sharing this. I did not know about this talk, but the game itself is fantastic, and has a very unique feel. I suspect I'll learn a little something from this.
Ask HN: What happened to # in URLs?
At one point I remember seeing lots of hashbangs (#!) in URLs, as of recent that has no longer been the case. What happened?
I think one has to be careful about performance claims.

Of course you can tweak things to be fast in hakell, but to be able to actually program haskell in such a way to, beat other languages in performance, is not a trivial skill.

There are numerous stackoverflow and r/haskell posts "Why is my haskell code 10x times slower than language X?" Or observe this set of web framework benchmarks: http://www.techempower.com/benchmarks/
Sonic, had them in PA for a few years, best ISP I've had. They'll crank a single DSL line up to whatever it will carry ($40/mo for around 15-20mbits) and bond two of them together for $80-ish IIRC.
How do you ban a random person from spending to promote candidates?
Definitely. It'll be expensive commercial open source w/ a subscription and delayed to pass FIPS. And LibreSSL will still be more secure.