skysight-inc/HackerNews huggingface dataset:
Another question that has puzzled me is why do we sometimes sing or hum a tune totally randomly?

And why do we choose to sing or hum that tune?
This is a great way to contribute back to open source. Document work-arounds and how-to's and share them back to the userbase.
Recorded mouse positions replayed over music video [NSFW]
Of course you're correct in the literal sense. But reading things like "The History of Haskell: Being Lazy with Class" Hudak, Hughes, Peyton-Jones, Wadler gave me a different perception.

The first time the term monad is mentioned, it is in the description of the agenda of the paper: "monads and input/output (Section 7)".

The second time is "May 1996. ... Monadic I/O made its ﬁrst appearance, including “do” syntax (Section 7), and the I/O semantics in the Appendix was
dropped."

A few more occurrences of the term and we get to section 3.2 "Haskell is pure" which says "Necessity being the mother
of invention, this embarrassment ultimately led to the invention of
monadic I/O, which we now regard as one of Haskell’s main contributions to the world, as we discuss in more detail in Section 7."

"Section 3.8 Haskell and Miranda ... More fundamentally, Haskell did not adopt Miranda’s abstract data types, using the module system instead (Section 5.3); added monadic I/O (Section 7.2); and incorporated many
innovations to the core Hindley-Milner type system, especially type
classes (Section 6)."

"Section 6.4 Higher-kinded polymorphism
The ﬁrst major, unanticipated development in the type-class story
came when Mark Jones, then at Yale, suggested parameterising a
class over a type constructor instead of over a type, an idea he
called constructor classes (Jones, 1993). The most immediate and
persuasive application of this idea was to monads ... Jones’s paper appeared in 1993, the same year that monads became
popular for I/O (Section 7). The fact that type classes so directly
supported monads made monads far more accessible and popular; and dually, the usefulness of monadic I/O ensured the adoption
of higher-kinded polymorphism"

The entire Section 7 is called "Monads and input/output"

Section 7.3 "Monadic I/O
Although Wadler’s development of Moggi’s ideas was not directed
towards the question of input/output, he and others at Glasgow soon
realised that monads provided an ideal framework for I/O"

As a Haskell novice I think I could be forgiven for having the perception that the evolution of monads in Haskell was driven by the unwieldyness of managing mutable state (such as I/O) in a pure lazy language.

https://research.microsoft.com/en-us/um/people/simonpj/paper...
Exactly. It's not any attacking method, but can be handy sometimes.
#1, maybe. For #2, I'd say the majority of presidents of the past 50 years undertaken military action without approval of Congress.
The author suggests that rar is dangerous, because anti-virus software can detect viruses some viruses until you put those viruses inside a rar archive.

But the author doesn't test to see what happens when the user tries to do anything with the rar. presumably people have to extract content to be able to use it - wouldn't that be the point when the anti virus spots the threat?

I thought it was well understood that users should scan content near the point of use rather than the point of download (later, rather than sooner) to allow time for definitions to be distributed and incorporated into av products.
I've read her book (Quiet: The Power of Introverts in a World That Can’t Stop Talking.); it's a good read, especially so for anyone who identifies with what the article speaks of but hasn't ruminated on it too deeply before. Goes double, really, because if you haven't had time to think on it you're probably becoming increasingly frustrated without realizing why.

Take anything anyone claims to tells you about yourself with a grain of salt, of course, but I found it interesting.
Search for "convert PDF to HTML linux" and you have a whole page of relevant, useful links. I don't understand your complaint.

Google isn't making anything seem "difficult". They offer advertising space, and companies happen to sell pdf conversion software. Therefore, those ads show up on searches. It isn't Google's fault if the companies advertising pitch is "PDF Conversion is hard!". That's the company, not Google.

Google hasn't forced the internet to do anything. The reason we have terrible pages like the one in the OP is because of the economics of giving away free content and relying on advertising.

I'm not a huge fan of Google, but your complaint is pretty :tinfoil:
There are buyer protection programs run by eBay (in some markets) for this purpose. How would you do better?
Great idea. Here's some ideas to toss around. Maybe..

- We cannot have a proper trial for these men because many were actually innocent but should we turn them loose now we would lose a huge amount of face (but whose face would be lost under an incoming president?)

- We cannot have a proper trial for these men because many were actually innocent but now we have turned them into such dangerous killers, that, given their freedom they would now pose a significant thread (it seems unlikely to me that untrained non-killers could've learnt the skills of trade craft while under this type of detention regime).

- We cannot have proper trial for these men because if we did then in the nature of an honest trial, certain secrets would come out and that can't be allowed.. (seems more plausible?)

What else?
Is this true for everyone, though? I've sung in choirs and played various instruments over the years, so my experience of music is almost always one of deconstructing it, and so my unconscious motivation to hum along (or tap my fingers or beatbox) is to facilitate picking apart the different voices and instruments.

But not everyone has that musical background, so maybe not everyone is so compelled as you or me to sing along.
Iraq span multiple presidents:

http://www.cnn.com/ALLPOLITICS/stories/1998/12/16/transcript...

"The international community had good reason to set this requirement. Other countries possess weapons of mass destruction and ballistic missiles. With Saddam, there is one big difference: He has used them."
More fuzzing I guess.
Read John Rawls first work, read Ayn Rand. See the parrallels yourselves. Only the first one was acknowledge by the establishment, while the second one was not.

Interestingly, they process more or less the same way, and come to very similar conclusions.

I don't need a chocolate medal given by the government to an author to decide whether it is worth reading or not. If you do, and if you hate libertarianism, read about Rawls. The guy received a medal from Clinton - that's as liberal as it gets.
I didn't know it yet. The content is very good.
This is terrible blog material because it's not something you can digest in five minutes or copy and use on your own startup.

But if you can take the time to figure out what he means you can use it to help judge your own creations and see where they are lacking.
What people find puzzling is that you didn't criticize the submission of the (political) article to HN in a new comment, or even in a reply to the top comment, but rather a in reply to a very specific viewpoint.
But he was held accountable for his promise, he was elected again 4 years later. It didn't seem to matter.
Yeah dude all schools across the board immediately switched to continue to keep down the asian man. The court decision you are alluding to simply outlawed giving points to applicants for being of a certain race. The FEW schools using these systems did so as a way of countering latent effects of slavery. After the ruling they stopped doing so. What's your point?
Do you use Facebook because it's the best social network product, or do you use it because all your friends are using it? Can you imagine someone coming along and writing a better Facebook? One with stronger privacy controls, better UI, etc? Why hasn't anyone done it? Maybe it's because everyone uses Facebook?

The article's point on this is sound: Facebook makes a ton of money because it operates in an industry where the network effect gives it a natural monopoly. A competitor doesn't just need to build a better product, but they have to overcome the tremendous advantage of Facebook's network.

As the article points out, there is no money in competitive markets. In a competitive market, once Facebook proved the concept, it would've been flooded with clones offering the service at lower prices (less advertising). There is certainly nothing about the Facebook product itself that isn't easily copied.
Some people are not considered "innocent until proven guilty in a court of law". That is what I find unjust. I can accept focusing on "high-risk groups" (although one should question how this definition of a high-risk group is constructed), monitoring them, and trying them in court. What is unjust is punishing them without a fair trial.
I'm always a little skeptical of these questions given that these threads are made on throwaways and aren't more than a few hours old rather.

It always feels like some PR person trying to figure out how to "game" HN, rather than trying to add value to the community in the first place.
A small (offtopic) comment on your blog entry about IPv6... /64 is not twice the IPv4 address space - it's twice the number of bits. This translates 2^32 times bigger than entire address space.
Vim Fugitive's First Issue
What actually strikes me here is how while initially there were some misplaced aggression and hurt feelings they both handled the situation really well, and actually got the the problem solved. So many times I'll see one disgruntled comment on another project result into a toxic back and forth and then end in nobody doing anything about it, because a maintainers ego is too big to even admit to a mistake.

I'm sure there are plenty of examples of this happening in well run projects, but mostly every time I see a link to an issue in some OSS project on HN or progreddit it's always to some drama/ranting/hating going on. Kudos to both maintainers for civil discourse.
A protocol for resumable file uploads
Programming Languages Susceptible to Specific Security Flaws
There is a rather large economic rent attached to HFT at the moment. If my project or others like it can eat into that rent a touch, it might not stay that way.
Stick a fork in it: Windows is done
My home is heated with resistive heating (heating elements in furnace + a few baseboard heaters).
How to Better Manage Relationships with Your VC
I think this might be the most useful comment here.

Traffic is great, but if it's not your demographic, all you'll have to show for it is a new server bill to handle the foot traffic that won't be buyers.
The 18 Most Ridiculous Startup Ideas That Eventually Became Successful
playing music also makes you feel a lot better
> If you want to complain about the state of the Web, at least take into the account that the Web/Hypertext is about more than just text.

Yeah, I was wondering about this. Is he advocating turning the entire web into a text file? How does that even work with content rich websites like twitter or facebook or JS-necessary sites like your favorite music/video streaming site? Yes, encoding text with other technologies to increase the user's experience is going to make your file size bigger, but who cares?
Project Management 101: Lessons from the Titanic
I thought Matthew Stewart's take on Theory X / Theory Y from a few years back was fairly sharp: http://www.strategy-business.com/article/00029?gko=5d297

In particular, his account of how the axis of freedom vs control in this sort of management theory obscured the nature of conflict in an organization.

Of course, some might think that obscuring the reality of organizational politics is precisely the point of management theory. I would call that a cynical point of view but that wouldn't be strictly accurate. (See http://rdn32.com/2013/01/27/on-cynicism/)
Nice.

An improvement would be to highlight the currently active instruction in the source code. Also, for debugging many algorithms it is nice to see the current ASCII character alongside the numeric value in a cell.
Google's CIO on how NYC compares to Silicon Valley
Reduce your PostgreSQL/PostGIS query time by 99%
In other words... it wasn’t designed very well...?
Rendering Backbone Collections with DocumentFragment
The double standard is Constitutional. The Constitution was never contemplated to give rights to foreigners not on U.S. soil. Indeed, every society has different rules for "its people" versus "other people." It's one of the things that makes war possible.
"Dear 2013,

Nostalgia tells me that your time was a simpler time, when people cared about politics/kids had morals/people were nicer. Also I learned in history class that Barack Obama was a great president who took the first steps toward universal healthcare. They talked about Guantanamo Bay for part of one day. The necessities of war are horrible sometimes; too bad they had to do that."

Seriously though, this is just one of the things that will be glossed over and never really talked about by future generations, similar to former practices such as the US's sterilization of minorities, or engineering bloody coups in Latin America to instill brutal dictators. Or our injustice to Native Americans.
If you find the LILO prompt instead of the GRUB screen, use the option "init=/bin/sh" instead.

As already pointed, this is not an attacking method, but just a recovery method. From the POV of security, getting physical access to the console is already bad.
I truly don't find your metaphor (if it can be called that at all) apt, thus my question.
> Also, throwaway so I don't get called a fascist nazi or whatever.

Don't worry, I just consider you a coward for that.

If you seriously want to call someone out, do it from your account and stand by your words.
No, Google did not create attention-grabbing-for-money. Look in a good old yellow pages phone book: All those colourful, attention-grabbing ads diverting your attention from the small-print actual listings? They're paid for.

Google merely made a very successful business out of making businesses willing to pay up slightly easier to find, roughly like the yellow pages did.

Finally, on your "convert PDF to HTML" example: My first hit is PDFOnline.com, that has a nice, green button labeled "upload". When I use that button to upload a PDF document, the site generates a HTML document for me. It was quick, easy and it didn't ask for money. Totally passable for the top result for the query.

pdftohtml was the fourth link - hardly outrageous for a terse, technically worded page. Oh and that Windows version (helpfully referred to as a "win32 GUI", because nobody calls it "windows" anyway) that it linked to? The link is dead.
Researchers use menstrual blood to treat heart failure  
In an ongoing trial, scientists treat patients with heart failure using stem cells derived from menstrual blood!
I don't know brainfuck, however, if you set the code to something like

<<<<<<<<<<<<<<<<<<<<<<<<<<<

the cursor moves away from the tape.
'Tractor Force' Experiment Goes Where No Man Has Gone Before
For me, I think your third point would do it if (and only if) I had been shown that the workings at Gitmo saved tens of thousands of lives.

It would also be a secret worth keeping (from your enemies) that Gitmo was working to that extent.
"It was about mediocrity."

Welcome to college :D
I see your point and the sanity check is good. My problem with the whole thing is that interpreting text is fraught with problems and I just don't see the value from a search perspective. Something served as plain/text either is a problem with the server or just a plain text file. Either way, it seems like a poor value thing to add to a search.
Using the bully pulpit costs political capital, and nobody in the President's party wants him to waste political capital on Gitmo rather than healthcare, the economy, etc.
Interesting- I hadn't thought of that. It then begs the question: why would his opponents not want to close it down?
One could argue Gold is a 6000 year old bubble. Desperately digging it up to bury it somewhere else. Only because it's the particular element that doesn't react chemically and is just the right amount of common/rare.
Though there are a few uses where it's the best tool for the job. For instance, taking a "Segway Tour" of an unfamiliar city such as Austin. It's like a walking tour in that you can experience the local geography of the place and see everything close up but everyone can cover more ground more quickly and nobody has to fall behind or slow up the group because they're a slow walker. Plus, it's just fun to ride.
I wish I could get down to nano units. iqfeed (a good value feed) just got millisecs in so will settle for that.

I'm preparing some speed tests between C++ and haskell on an identical block of processing so stay tuned! You might be surprised - haskell is way ahead of clojure on compiler smarts.

The split you suggest is exactly what I think is wrong with the way things get done right now. I'd like to integrate the quant inside the read and stream - now that's potentially a large speed up that might compensate a tight budget.
So I'm the author of the OP. To be clear, I'm not advocating for Google or anyone else to force people to have only a single account. If people want to use multiple accounts and have multiple identities for anonymity or to separate "work" and "personal" Internet personas, then they should be free to do so. However I believe the option should exist for someone to unify their accounts through a single identity if they so choose.
I consider this the weakest possibility, and your writing smacks of bias such that I fear you are incapable of actually analyzing the problem.
I've had a quick read through the .org file now and it appears that you're using R for things like moving averages over the stream of prices. Have you considered using one of Haskell's FRP (or pipes/conduit) libraries for this side of things?
That writing style is almost schizophrenic. Tangents upon tangents, it gives a restless impression.
zygomega, I'm one of the zipline maintainers and we'd love to collaborate with you. There are a few people doing HFT research with zipline, and there's a lot of work to do. At quantopian (my day job), we focus on longer hold periods, so there is room in the zipline ecosystem for you to do HFT.

The main benefit we've found with python as the algo language is that it allows for stat programming with pandas, but also OO or functional programming for the algo logic. This smoothes the transition from research to production, just as you're describing with R -> haskell, but you can stay in one language.

I think one of the biggest potential wins with parallelization is if you can assume all positions are closed overnight, most often true for HFT. That way, you can simulate all the trading days in a test range in parallel. This is quite similar to the parallel processing we do to handle the large number of concurrent backtests running at quantopian. We did all of that with python, but I'd be fascinated to see it done with haskell.
This old argument. I won't say a thing about Lisp. Let's talk about Ruby. For those of you who were using Ruby in 2005 when Rails was released. Are there any of these arguments that you haven't heard at least once in the last eight years about Ruby? That it's too powerful, that programmers make their own idiosyncratic worlds, that programs are too complicated to understand, &c. &c.

Yet, somehow, There is tons of working Ruby code in production and people have found a way to harness its power. People are awfully clever, I very much doubt that any serious language (i.e. a language not designed to confuse) can't be whipped into shape by a team of reasonable people who are motivated to succeed.

The "failure" of Lisp has a very simple explanation, so simple that people gloss over it. Every successful language began as the scripting language of some system that was itself exploding in popularity.

To be a hit, a language must arrive in the mass market's consciousness in tandem with its "platform." Objective C failed until the iPhone was a hit. C was a hit with Unix and then Windows. Ruby was a hit when Rails was a hit.

Lisp was the scripting language of Lisp machines. When the "AI Winter" hit Lisp machines, it hit Lisp. It never became the scripting language of something else that was exploding in popularity.

Today JavaScript is the scripting language of browsers, so it is a hit, and it doesn't matter whether its first-class functions are elegant (they are), whether its semantics have stupid corner cases (they do), or whether its inheritance model is obscure (prototypes!?).

Just show me something exploding in popularity, and I'll show you a successful programming language.

UPDATE:

I see folks are arguing about what colour to paint the phrase "Scripting Language." Must a scripting language be interpreted? Is Java interpreted? What about JIT techniques for JavaScript? When we transpile CoffeeScript to JavaScript, what is going on? I have a CPU that executes microcode. Is ASM for this CPU really an interpreted language?

All good stuff. By the way, Lisp was originally interpreted, compilers didn't come along until later. So... Was it a scripting language until it was "compiled?"

Have fun, but please remember to leave room in the shed for me to park my tandem.
Band of Just Robots Playing Metal Music Live...
Leonard Cohen (a Canadian) described the US as the "cradle of the best and of the worst..." in the song "Democracy".

In fact that song I've thought was a good snapshot of where we (the US) are right now.
I'm Colombian, like, live in Colombia/South America.
Since I have watched this talk, I have been integrating the open/closed modality to the pomodoro workflow. Sure, it isn't setting aside an hour and a half as Cleese suggests, but I think it's a far better use of left over pomodoro time then the standard "over learn" advice. I get to see what I just did under different lenses, and it sets me up for a more relaxed break.
I think some comments (and responses to the comments) are merged with the original writing. But this format, and the impossibility to distinguish comments, make it hard to understand.
Of course, totally agree. Yes, thanks for the LILO tip.
http://imgs.xkcd.com/comics/lisp.jpg

<3 Lisp
Albany NY web design
That's in the Declaration of Independence not the Constitution. The former is high prose. The latter is a legal document. As a legal document, it cannot purport to give rights to people outside of its jurisdiction.
It's a Wiki. In fact it's THE wiki. Those are multiple voices.

http://en.wikipedia.org/wiki/Portland_Pattern_Repository
Around 09:20 in the video he gets 500 points from kicking a shell into a koopa into another koopa. How does that 500 point score happen?
Have you seen the kinds of tripe that people leave in comments?
Writing is thinking, about both what we are thinking about and how we are communicating it ourselves and others.

My journal, which confers opportunity to benefit from writing without the distractions of the screen, like my various blogs, has at least one reader. As a writer, I have an obligation to entertain and inform him, even though he is me.
The page is down for me, so Google cached: http://webcache.googleusercontent.com/search?q=cache:c2.com/...
I actually looked up the cited book in vague hope and was moderately disappointed; I'd read it.
> Good thing you're not at all biased.

> As you may well be aware, HFT is a scourge on the world's economy, and it's a game only the biggest and best-connected players benefit from.

Good thing you're not stating opinion as fact.
The Big Lebowski - It is good to know that there is someone out there taking it easy for all of us sinners.
The Bill of Rights only applies to "people" within the jurisdiction of the American government. The Constitution is not a document that has extraterritorial force of international extent.