skysight-inc/HackerNews huggingface dataset:
That may be true, but it doesn't take into account the Protestant work ethic[1]. I think Wikipedia has a good explanation:

the notion developed that it might be possible to discern that a person was elect (predestined) by observing their way of life. Hard work and frugality, as well as social success and wealth, were thought to be two important consequences of being one of the elect; thus, Protestants were thus attracted to these qualities and supposed to strive for reaching them

[1] http://en.wikipedia.org/wiki/Protestant_work_ethic
The Guardian’s bogus claim about money, long commutes, and life satisfaction
Have you noticed how easy it is to implement circular
data structures or random number generators in C?
The same is not true for Haskell.

I might be wrong, but, isn't this a circular data structure (or, what they are referring to) http://www.haskell.org/haskellwiki/Tying_the_Knot ?

In a language like Haskell, where Lists are defined
as Nil | Cons a (List a), creating data structures
like cyclic or doubly linked lists seems impossible.
However, this is not the case: laziness allows for
such definitions, and the procedure of doing so is
called tying the knot.
'Bend over and unzip your pants - no rape will occur, trust me'
I enjoy reading your comments.

I have read Patterson's book which scratches the surface in "Dark Pools", Haim's book "The problem of HFT" and his regular pieces on Zerohedge. I cannot help but feel that Bodek has an ulterior motive "for exposing the system"... I don't buy his narrative largely because all this so called adverse behaviour is widely described in literature especially in exchange/venue published documentation, support and educational material.

A prime example is on page 93 of his book [5] which is a scalping scenario based on inter-market sweep orders (he attributes to a significant loss of capital at Trading Machines) to this strategy... Come on Haim really? you never considered the adverse affects of placing vanilla limit orders? The books [1], [2] and [4] touch on these exact scenarios.

I don't buy for a second that he couldn't have picked up a phone and called his account manager/support technician at X venue, or his broker to ask why he was getting an abysmally low rate of fills, or seek colour on orderbook oddities. Despite his lofty background it appears he was out of his depth at "trading machines" and now is attempting to sell his ideas to anyone that will listen. I do commend him though on shedding light over the field and on getting me interested in HFT/execution.

For anyone interested in learning more, some books I would recommend:

[1] Dark Pools - Erik Banks (2010).

[2] Empirical Market Microstructure - Joel Hasbrock (2007).

[3] Dark Pools - Scott Patterson (2012).

[4] HFT - Irene Alridge (2010).

Also if anyone is interested here is Haim Bodek's recently self-published book: [5] http://www.amazon.com/Problem-HFT-Collected-Frequency-Struct...
I'm not knowledgeble about HFT by any stretch of imagination, but I watched this epsiode of VPRO Backlight when it aired on dutch TV, and what I got from it (not just from Bodek himself, but also the Nanex guy) that initially, these 'special' order types had been a close-kept 'secret' only known by insiders. Maybe not their existence, but how they could be used to 1-up every other HFT algo that wasn't in on this trick.

The video isn't only interesting because of Haim Bodek's allegations by the way, there's quite a few fairly high-profile people (formerly) active in the HFT world commenting on how markets are effectively broken and unstable because of opaque HFT algorithms, stock exchanges actively promoting HFT to drive up the volume of trades (and hence their profits), and regulators not really doing anything to reduce the risk of flash crashes or penalize parties that completely break the market every once in a while.
Google Bug
> But hearing "our way or the highway" coming from a Googler is making the argument for me to try DDG again, so thanks. :)

So yeah, trolling then.
Oh. So that's why this crashes safari on my iPad after scrolling a ton.
Buildbox comes out of Beta
Show HN: tldr.io api python client
It's also useful for ventures where 100% time is not necessary though. The 'burning your ships' approach can be much more effective in reaching your goal. Not always, but often, to the point where I err on the side of, uh, burning.

And 'burning your ships' usually isn't quite as drastic and irreversible as it appears anyways.

Let me use friendships and social circles as an analogy. I've had periods in my life where I felt stuck socially. I kinda liked my social circles, I kinda liked my friends, but I yearned for something new or better. I didn't know exactly what though.

At first I tried to go to meetups and activities to meet new people. That worked at first, but it turned out to be very difficult to keep up. Because if I had the choice of meeting a bunch of perfectly fine friends on a Friday evening after a busy week, why would I opt instead for a bunch of strangers that one day might, or might not, become new friends? So at some point I just moved to another city, which for me was not such a huge deal, but still a pretty big step. And it worked very well. I had to go and make new friends. And it turned out that I didn't lose the old friends, not the ones that mattered anyways. In fact, those old friendships got a new shine and freshness.

That said, I did try a less drastic approach at first, and perhaps that's generally a good idea. But there's no substitute for forcing a change, because doing so incrementally can be quite difficult.
Thanks for the feedback.

I still remember downloading Blackdown Java.
To be fair, the supreme court have also taken on itself to change the sentencing. The lack of inmates could be because of a change in 2010. [Edit: the effects of which, are seen now]

Most inmates serving 10+ years in Swedish prisons are drug related cases.

In 2010, the Swedish supreme court decided to dramatically change the policy regarding punishment for drug trafficking.
What was previously a 14-year prison sentence suddenly became a 4 year crime. [Update: Prisoners sentenced in 2010 would previosly have been staying in prison for 10+ years but after the change they are now released in 2013 for good behaviour.]

http://translate.google.se/translate?sl=auto&tl=en&js=n&prev...
3D models on the Web with real-time sync: WebSocket+WebGL combined
Don't trust a single word that comes out of AI. It's literally a pro Apple conspiracy theorist site.
We are comparing new, non DRMed, Indie games to DRMed, publisher backed games who have a massive back catalog. I buy the indie games when I can but I also recognize they simply aren't as deep. HB relies on a good amount of churn every month and I suspect they simply exhausted the supply of Indie games that can be bundled.
But pause doesn't help me get through their shields if I have shitty weapons. I read some tips below and will try it again. Maybe I just bought the wrong stuff all the time.
I had the exact same feeling - I was unsure of whether I should be seeing a "save" button or not - and I didn't know whether the site had saved my response automatically.

It's a very subtle approach, but it's a little too subtle for my taste.
Another bullshit article. Crime in Sweden is insane, I don't feel safe anymore.

We barely jail anyone for crimes, it's always fines and community bullshit service when it should be prison.
Some people with a bad sight would take a glass magnifying lens to read the newspaper. All you had to do was hit ctrl-+.
> Having evaluated nearly every database for my own startup I find it extraordinary that there such angst towards a technology.

It's a cultural problem. When you go to a web dev meetup you inevitably meet a programmer in their early 20s who thinks SQL is obsolete and Mongo will be everywhere.

The problem is that it's really nothing new -- it's an XML Database using JSON. There are well understood advantages and disadvantages.

It's just frustrating to constantly encounter people who are convinced that it's a silver bullet.
Double opt-in exists...but their API, rightfully, allows for some rule bending. Mailchimp trusts at least one of its integrations to confirm the subscription.

One thing that is hugely bothersome is that it's not possible for us to collect email lists at conventions and send to then through mailchimp. Bad handwriting and/or fake email addresses resulted in a warning from mailchimp about a 22% bounce rate from a list we collected by hand.

I'm not impressed with the mailchimp WYSIWYG either. It's buggy with their templates and the plaintext is always absurd.

The A/B testing is nice, though.
If MongoDB was the wrong tool because it was still too immature, i.e. broken, wasn't the problem not that they were eating soup with a fork, but with a broken spoon.

But yes, they were wrong to use a broken tool for the job.
I think that's the same in a lot of EU countries. Too many people think those kind of drugs should be legalized anyway, so if the grow operation is not too large (10 instead of 1000 plants for instance), they won't do too much. Which I think is a good thing.
That is sort of awesome. Developments in robotics not to overcome physics, but to overcome arbitrary man-made rules (outside of a robotics competition). I'd like to see more of that as long as it's not military or violent.
J'arrive - A easy way to share your location (subscribe beta)
Your analogy to IE6 isn't clear, because Apple has a clear incentive to keep its browser competitive with browsers on Android.
> Why are we still talking about this? It's not global write lock any more, okay? Stating previous inefficiencies doesn't bring much value to the

It's now a db-level lock, which is an improvement but not optimal. And its locking system in general isn't as sophisticated as, say, a recent version of Postgres, MSSQL, or Oracle.

Neither is its query planner, where using an $or can cause it to scan all the documents in a collection despite the fact that you should technically be hitting indexed fields.
Stop calling it roguelike. You're doing a disservice to people who know what a roguelike is, because this game is nothing like Rogue. Also I got bored with it after 3 play throughs, there's just not enough variety.
MySQL was a great database that solved a problem. It did not solve it in a 100% complaint way, it did not have all the features that "dbms experts wanted", but in the early days it was very easy to started. In version 5+ they have fixed a lot of the issues and it is now on-par (or better) than most other databases. I also think they have focused on the right stuff: ease of use, easy way to fix performance issues, great ways to setup replication, great ways to take backups, not losing data, optimized to be used for the web etc. Also, most bigger properties (including Facebook and Google) use extensively MySQL.

If Mongo is going to be like MySQL, then great!
That's only lisp and particularly faithful derivatives (unfortunately including clojure). Haskell uses more natural names - head, tail, last.
IBM, HP, and Google all ships products with GPLv3.
It's a stupid interaction with Disqus. I don't think it's the site's (troyhunt.com) fault because the text of the article is all in the original HTML of the page. It is Ghostery and the way it blocks Disqus that causes the article to vanish.
It was smart of Facebook to look for reused passwords.

Troy wondered if there might be a security risk to announcing having found these matches (I suppose the reasoning is that if passwords are reused once, they are probably reused more than once, and so looking for such notices might help crackers track down easily compromised accounts), but decides there is not. Given the low-key way FB have gone about this, I guess this is right, and maybe this should be best practice for future password leaks. I wonder if anyone else has done this?

For convenience, the announcement by Chris Long, of FB (from his comment on Brian Krebs' blog, at http://krebsonsecurity.com/2013/11/facebook-warns-users-afte...):

> I work at Facebook on the security team that helped protect the accounts affected by the Adobe breach. Brian’s comment above is essentially spot on. We used the plaintext passwords that had already been worked out by researchers. We took those recovered plaintext passwords and ran them through the same code that we use to check your password at login time.

> Like Brian’s story indicates, we’re proactive about finding sources of compromised passwords on the Internet. Through practice, we’ve become more efficient and effective at protecting accounts with credentials that have been leaked, and we use an automated process for securing those accounts.
Paid Friends
GitHub guides music video
https://www.youtube.com/watch?v=qT90jZP58jM
Well I think one needs both permission control and easy undo options.

His insistence that he should not have had right access does come across as a lame excuse, but he has a point. e.g. Take the other poster in the thread who was surprised to find that others have access to his project beyond the half a dozen he knew about - that to me indicates that something isn't quite right permissions-wise.
Yup, Yeoman's great too, only reason I suggest starting with Bootstrap instead is b/c the first time you start playing with Yeoman you can spend a lot of time trying to figure out which scaffolding to download.

There are multiple options for every framework contributed by different people and if you're not familiar with any of them, it can take some time downloading them all, reading through the source, and comparing. At least that was the case for me.

Bootstrap cuts out that step and is a simple, 'don't make me think' way of cutting straight to working with Grunt and Bower.

Thanks for the gruntfile, lots of things and ways of doing stuff in there I haven't seen yet, starred and will refer to it as I continue developing my own.
How is that legal? Openstreetmap has a share-alike license.
You need to decide on price first.
I have a friend, he happens to be white:

https://www.youtube.com/watch?v=ttUvsrcxKmI
Quite a while ago, HP-UX (v9, if memory serves) got this balance wrong - the system was keeping files in RAM, and kicking active processes to swap.

Much gnashing of teeth ensued until HP fixed that ...
I just needed to upvote you for creating Arq. For a developer it's easy to guess at what it's going to do and it doesn't ever seem to do anything it shouldn't.

There is one question I've had about it. I keep everything in Glacier (about 700GB, I think). My understanding is that nothing is deleted from Glacier. If I deleted a whole backup set and then re-added it, would it upload the content again?

Also, I'm keeping an eye on http://www.filosync.com and I'm planning on trying it out soon. We currently run aerofs which is mostly really good - but sometimes we get into a situation (of our own making, we run it on an aws spot instance that can vanish) and sorting it out is hard work (and time consuming). The most frustrating aspect is that we don't know how it works, so we don't know what to expect when we perform certain operations. Sometimes it doesn't work how we expect and that bites us (I'm currently waiting for 12GB to sync - even though all the machines already have all the content).

Given my (really positive) experiences with Arq I'd like to try a product that was a bit more open about how it worked.
Bonsai.io October 2013 outage post-mortem
I took a look at a few of the go rest frameworks and settled on https://github.com/emicklei/go-restful. It seems like it's the most feature complete and mature of the pack. I'm playing around with a go-restful and gorp (orm-ish library in go) combination at the moment.

I found this project (https://github.com/jmcvetta/lgtts) that has managed to integrate go-restul/gorp and is also setup so it can be deployed to heroku.
> I didn't realize you could send money to people without their consent.

I think the point of blacklisting would mean that miners wouldn't include transactions from those addresses in blocks. Once the transaction is in a block then there's not much that can be done, so blacklisting will require cooperation among a majority of miners.
I have many target audiences. I mentioned middle- and high-schoolers in response to various other questions, but I don't anticipate them being the largest audience. I expect the biggest audiences to be introductory college-level education and second/third-year courses on "paradigms" (blecch) that want a flexible language to illustrate several concepts. Finally, I am also consciously building a language and book to appeal to the working programmer who has not learned to think of computation as primarily producing values, and would like to quickly get up to speed with that idea.

All of these are educational audiences. I don't see how one can define the audience more clearly than that, given that I have no control over any of these audiences.
I think this only works in a situation like the military, where the "industry standard" as it were, states there are no bonuses. The introduction of bonuses are a perk, but in our culture of software development its also par the course at most places. From the company perspective, this can be seen as a somewhat salary cap. Instead of requiring I pay all workers x + 5%, I can get them to gladiator it out for that bit of money I don't really want to pay them. I can also correlate this to our US tip culture where its expected to pay people abysmal hourly rates and let the stack ranking of good tippers make up the difference.

I do think the military system would be preferable but it requires a huge industry shift and divorcing the idea that x gets a bonus so company y is more attractive, which seems near impossible. I'm also for abolishing our tip culture to replace it with Euro's but there would be some in that culture that make good money and would balk because their employer would never make up the difference in a million years. Its definitely hard not to see either as a form of extortion but some play the game really well in spite of it all. You can still enjoy the work you do and play the game though, but it just becomes that much more difficult due to outside pressure.
Can we agree that any definition of "engineer" that excludes Filippo Brunelleschi or Leonardo da Vinci (as yours does) is worthless?
Hey guys since we're in theme, can we get some feedback on our pricing https://www.mailjet.com/pricing

- Does the price sound reasonable?
- Have you tried our service before, if so what do you think of it?
- Does it bother you our infrastructure is hosted in Europe?
You might be interested in `contracts' which are basically assertions on steroids. See https://en.wikipedia.org/wiki/Design_by_contract (or http://blog.racket-lang.org/2012/11/contracts-for-object-ori...) for an introduction.

You might also want to explore QuickCheck, which helps to generate these scenarios.
That sounds kind of like the EU countries I've lived in / been to; unless the police is standing next to the crime happening nothing much happens. And that is not just (just, because it is of course) populist talk; it happens a lot. People point out the crime, have images, videos on their phones and the police makes a nice report; you'll never hear about it again.

I had it in Spain. I understand the vigilante crap even if you didn't get hurt; you feel so powerless sitting at the police giving them pics, fingerprints, number plate and make of the getaway car while they are just nodding writing all down and putting it in a drawer knowing they won't do anything.
This is a low quality article from someone who, given his qualifications, should know better.

The criticisms of functional programming languages range from trivially true (you can't be purely functional and have side effects) to incorrect (it is certainly not difficult to create a circular data structure in Haskell - it's easy given laziness).

The criticism of OOP is verging on nonsensical. Of course functions can be objects. A general definition of an object (following Cook somewhat) is something that satisfies an interface along with some form of dynamic dispatch. There is no reason why a function can't fall under that definition. The distinction between “fundamental” and “derived” isn't a technical argument, it's pseudo-philosophical junk. As several others have pointed out, the fact that Java doesn't have proper first-class functions is also utterly irrelevant. In fact, it is possible to program in a very pure OOP manner in any language with proper closures.

If the author is representative of the quality of researchers working on programming languages, it's no wonder the field seems stagnant.
There's the software politics side of this. They're abstract and legalistic. I think there is merit in thinking about this stuff in terms of freedom, abuse of market power & such. There are definitely things companies can do that make the tech ecosystem worse for users and we need to watch out for them. But there are also costs to legal interventions, antitrust and such.

Getting regulators involved means these decisions will be made based on provable things and rigid rules and that's not ideal here. The best thing for users, progression of technology and such are pretty subjective issues. Legalistic systems are not good at making these kinds of decisions.

They're not optimal either, perhaps worse than just eating things play out. Remember that the IE/MS stuff from the 90s basically sorted itself out. The legal interventions had little effect on the long term. Yes, IE dominance may have slowed down the development of the web for a while. But, the quality gap between IE & Firefox/Chrome combined with improvements in software distribution via the web got the market back to solid competition pretty quickly. Meanwhile the long antitrust stuff was a huge, expensive distraction.

There are genuine reasons for locking down iOS. The reality is that putting power in users hands also creates complexity. The ability to change settings is also the ability to screw up settings. Can't change also means "can't screw up." If a computer has features like this which a user doesn't understand, they effectively reduce the power of that computer for them.

I'm not saying that Apple made the right decisions. I'm not saying their motivations are all about user experience or that the desire to dictate users' maps, browsers, calendars, doesn't play a role. "blatantly self-interested and user-hostile stance" sounds a little strong to me, but it's not completely unreasonable. What I am saying is that we have no perfect solution to these things.

If the choice is leave it to Apple & competition or get judges & lawyers involved, I prefer to let it play out unless things get pretty bad.