skysight-inc/HackerNews huggingface dataset:
There are well-understood reasons for this if you are interested.

That's kind of where a link would go.

I can't tell whether you're a monarchist or a libertarian, but your overall stance appears to be out-and-out libertarianism. To which I can only say: show me one. Show me a successful stateless nation (Afghanistan is the only one that springs to mind), and I'll subscribe to your newsletter. In the meantime, I'm standing over here in the corner with Churchill. You know the quote.

The same goes for monarchy. Show me an absolute monarchy that stays a good place for more than a generation or two - long enough for the good king to die and his half-wit nephew to take over - and I might give you that one, too. In the meantime, the raging free-for-all that America started out being is a pretty good start on a system that takes the human reality, that political power does in fact and will always in fact exist, and guides society away from the feudalism that both monarchy and libertarianism necessarily approach.

Both monarchists and libertarians seem to think they'll be the ones in the 0.5% on top. The odds are against you.

I personally think America will totter back from this brink, as well, and clearly there are problems all around us. But to say that democracy itself is the root? No. You're going to have to be more eloquent.
You know what? I read and wrote in a hurry, and my point is nonsensical and irrelevant. Forgive me.
It is a minor sadness that Bram didn't choose a lisp as the vim macro language.

But I still love vim...although Ive forgotten more bindings than other editors have features.
It appears to me that they are intentionally preventing competition, and as a long time Apple customer that upsets me.

Apple does not prevent competing products from syncing with an iTunes library--in fact they provide a mechanism to do so. The issue there is Palm using iTunes to do so. Hijacking another company's product to support yours isn't really in the spirit of healthy competition. I mean, fixing bugs in your own software shouldn't be called "preventing competition" just because your competitors happen to be exploiting those bugs.
I don't read it that way. More that it's a sympathetic statement kind of like "Well, at least you tried...".
And that would be the right thing to do.

Why? Why is it "right" to add a feature that specifies you will not support what the user is about to do? Why not just not support things that you don't support?
This article is about Linux vs. Mac for coding, not Linux vs. Windows.
Actually many NoSQL DBs are not just about relaxing ACID requirements, but also about limiting functionality for easier scaling via DHT. They only support key/value set/get and not range scan, which is needed to implement SQL semantics.

I think the best interpretation for NoSQL so far is "Not only SQL", which has interface implication as well.
How many app reviewers does Apple have? Probably more than 10, so right there goes $1M out the window. iPhone dev subscriptions is probably the least profitable of all Apple "products".
Sure, all companies are ultimately in it for the profit. But some companies treat their customers well, and they make a profit by making products their customers enjoy. In a real sense their best interests are closely aligned to their customers' best interests (building better products). But some companies try their damnedest to abuse and rip off their customers. Apple's history lies just shy of abuse. They revel in proprietary systems, are very anti-competitive, and they demand outrageous profit margins. If Microsoft behaved the same way they would have been destroyed or broken up by government regulation long ago. Yet because Apple is able to design and execute much better than the industry average many people give them a pass on all of these things.

But they shouldn't. Apple's anti-competitive and anti-consumer behavior is cute when viewed in the context of, say, their tiny share of the PC market. But there may come a day when Apple dominates a market (it's certainly looking that way for smartphones) and when that day comes people will almost certainly regret not having payed more attention to Apple's dark side.
This is a few years old, but it really goes over the USA/Rome comparison well:

http://users.erols.com/mwhite28/us_rome.htm

It has a silly comparative timeline that runs into speculation but it's slightly interesting in its own way.
Introducing Google Commerce Search: Finding holiday gifts faster
re: pains of unit tests when refactoring --

i.e. my experience with poorly written unit tests

i took over a project once from a crazy person that had a ton of unit tests in it. about 50% of the tests were dumb, so i deleted those (seriously, things like instantiating an object and then testing that it wasn't null).

I tried to maintain the rest of the tests as I worked with the code, but what I found was that there were so many tests, and most of them were testing the most pointless trivial things, that keeping them around was taking more time than it was worth, so I axed those too. the remaining tests that actually tested stuff, were testing parts of the design that were done so ridiculously that they needed unit tests. So I just got rid of all the tests and refactored the hell out of the code. I ran it through the debugger a few times and all was good. the end.

oh, then a few months later the company changed its business model and they didn't need that subsystem anymore. go figure.
I disagree, maintaining ethics does not necessarily come at a cost to business. It is possible to gin up short term business by going into "ethical debt", so to speak, but the "interest" on that ethical debt will bite you in the ass in the long run. It takes a long time to build a brand that people can trust, destroying that brand to make a quick buck isn't a good business proposition.
"Maybe we want to know the call structure at runtime; in that case, we should capture that as debugging information, or as a reflection feature of the runtime system, but not as a core language design. Let the language implementation use the stack as efficiently as possible!"

Thank you. I don't know what the fear of implementing tail-calls without stack frames is, but I've heard it a bunch of times & the argument often seems to be - "we need stack traces". If that is essential, implement it as debug info & let the language spec be fast & powerful.
I doubt there's an example of a monarchy anyone would seriously want to move to, but Medieval Iceland was a fine example of a funstioning anarchy: for longer than the United States has existed they had aterritorial, voluntary government by gothar (sort of kind of like chieftans, also sort of kind of like lawyers) who competed to provide people with governing services.
Let's compare apples and apples, rather than apples and oranges, shall we?

(reduce #(+ %1 (:productioncost %2)) 0
(filter #(> (:liquidvalue %) (* 2 (:productioncost %)))
(map #(assoc % :liquidvalue (* (:sdfactor %) (:productioncost %))) assets)))

vs.

(from asset in assets
let liquidValue = asset.SDFactor * asset.ProductionCost
where liquidValue > asset.ProductionCost * 2
select liquidValue).Sum()

I'd prefer that C# _3_ code any day of the week.
Thanks to HN, I now maintain only 10 rss feeds. :) and meet a lot of intelligent folks.
> why would you blame goldman sachs for this stuff?

I don't blame Goldman. I explained why Goldman is getting villified.

> if you were in this position, you would also lobby the government in the same way.

Speak for yourself. I don't go to the govt to fix my problems.

> this is also completely unrelated to the topic,

My post was a response to the comment that Goldman was being unfairly villified. Said villification has nothing to do with their trading success, so if you think that villification is off topic, start with upthread. (The person who complained about the villification didn't suggest a connection other than both involved Goldman.)
Did they? Or, did they "own" the treasury department and various elected officials?
Have you done much unit testing? Done right, writing unit tests often doesn't take any extra time at all.
cmd+opt+ctr+8 unless you're not on a Mac in which case too bad for you.
No the "real" question is how much more time it will save him when another incompatible library affects his codebase. Since he spent the time developing tests, he doesn't have to waste time tracking down obscure bugs when something like this happens.
That may be one factor, but avoiding lawsuits over broken E911 functionality is another: http://www.lightreading.com/document.asp?doc_id=77368
Isn't this the status quo for any popular platform?

The best example I can think of is video game consoles since all the sales numbers are tracked. The attach rate (average number of games sold per console) is pretty low. The Xbox 360 leads this generation of consoles with an attach rate of 7 games per console. There are nearly 1000 Xbox 360 games. So that means the average Xbox 360 owner only buys 1% of the games available for the platform. It's impossible to know how often they actually play the 7 games they buy. Of course there is a real difference between a $60 Xbox game and a 99 cent iPhone app but I feel like the model is basically the same regardless of price. The model works because there are enough users with different interests/tastes to support a big application catalog.
I get the impression that you've tried to pigeonhole me into a category that you're familiar with, and then responded to me based on that, instead of addressing my points directly.

> In the meantime, I'm standing over here in the corner with Churchill. You know the quote.

Yes, I know the quote, but I'm not sure you do. See http://news.ycombinator.com/item?id=571797

> Both monarchists and libertarians seem to think they'll be the ones in the 0.5% on top. The odds are against you.

If this is what you believe, I doubt you are familiar with much of the work of either of those groups. Who said anything about the top 0.5%? Do you really think all of the bottom 99.5% in a monarchy were like chattel slaves, but today's bottom 99.5% are free as a bird? Please consider what I wrote earlier -- even the average citizen was more free in many non-democratic countries.
'It's a long answer to the question: "What does Google know about me?"'

Short Answer: Probably too much.
> TDD says "no line of product code is written until there is a unit test that fails for it".

If you have tests that completely specify the behavior of the code, it seems a bit redundant to then write the code... why not automatically generate it?

Have I just described, in some vague sense, prolog?
"You make it sound like the NoSQL people were the first to observe this. That is very far from the truth -- IMS, Codasyl, Berkeley DB, object-oriented DBs, etc. have all been around for a long time."

Yes. The whole "NoSQL movement" doesn't make any sense until you recognize it not as a brilliant technical development, but as a backlash against hordes of people who always answered "What is the best way to store X?" with loud shouts of "SQL! And you're a moron if you disagree!" without ever examining the nature of X.

(Yeah, I'm obviously exaggerating. But only a bit. Don't even pretend that there haven't been people running around and shouting this at every available opportunity.)

"NoSQL" is ultimately more about the observation that relational databases indeed are not the be-all, end-all answer to every problem ever. In a technical sense they're not even remotely new; what's new is the cracking of the SQL dogma in common perception, brought on by an increasing number of workloads that SQL databases just can't handle economically. (Which is to say, even if there exists a SQL DB and a DB server that may meet some need, SQL doesn't win if the server is actually more expensive than using a "NoSQL" solution.)
Might want to add back the trailing quote in the headline...as is, it looks like the Internet is about Paul Buchheit.
There is only one method by which they can catch you for service piracy: waste a pile of money sending a crew out to your neighborhood, and go around disconnecting cables in a binary search, causing major grief for their actual customers.

They are never going to do that. The only people who've been convicted have been either paying subscribers that uncapped their authorized modem, or people building businesses around cable modem modification. Both are eminently traceable, and simple service piracy is not in the slightest.
Isn't that what iGoogle is for? Google is starting to confuse me.
> Tell me more about the Marines.

Don't you know anyone in the armed forces?

The US Marines (I assume that other countries have similar forces) practice killing tanks with individual weapons. I assume that it's nasty work, but their slogan is something like "Killing tanks is easy and fun."

Tanks have problems in cities and other places with limited visibility and mobility. They can get stuck.

Yes, tanks can blow holes in walls and they have machine guns. However, if they're not moving fast, doctrine says that they require infantry support. I assume that that's because of vulnerabilities.

Militaries "leak" in civil wars, so some of the smaller weapons will be available.
PORTABLE DIGITAL VIDEO RECORDER VII
'Network effect' has a distinct meaning above and beyond 'positive word-of-mouth'.
Using Perl's Moose object system to simplify bioinformatics software
Junk Food Turns Rats Into Addicts
Japanese Cars top in reliability rankings
Annual survey of car reliability by Consumer Reports Magazine released their reports this week. According to this survey, Japanese car makers won nine categories in top ten categories. This survey report also says that all 33 models are Japanese models out of the top 48 reliability scoring models. Toyota won top positions in six different categories whereas Honda won for two and Nissan with one.This indicates that Japanese cars are dominating the auto industry.
The Rational Entrepreneur: Cognitive biases and Silicon Valley startups
To begin with, I wouldn't be surprised if the iPhone dev subscription was there simply to lower the number of apps to review, and hence the number of app reviewers needed.
Because buying exclusive content is one way to artificially enhance the Xbox's value.

First party games are different from buying exclusive content because making a first party game does not take additional effort to benefit the first party. Buying exclusive content is going out of their way to devalue the competition's product without directly improving their own product.

To be honest I can't find the source of the 'dumb down' claim, so it might be a bad memory. From what I can remember, the memory was associated with GTA IV, but I think it might have just been the Xbox forcing GTA IV to be dumbed down to one disc simply because of the technically inferior capabilities of the Xbox (and not because of Microsoft coercion).
You seem to be intentionally taking that Clojure code out of context. The refactored of version of that code, which compares much more favorably with your C# 3.0 version, was given as:

(reduce (sum-field :productioncost) 0
(filter doubleMargin?
(map attach-liquid-value assets)))
> I doubt there's an example of a monarchy anyone would seriously want to move to

You doubt that people wanted to move to the old European monarchies? Even if we're only talking about the present, I'm not a fan, but there are plenty of people who would love to move to the UAE.
So, maybe you can clarify something for me.

Stonebraker cites Greenplum / Vertica / etc as examples of sql dbs that scale out. But all the ones he mentions are data warehouses that measure time from load to queriability in minutes. Not ms like the OLTP-focused nosql distributed systems.

And of course systems like RAC or pgcluster rely on a SAN, so that's not really playing the same game either.

Am I missing something? Feels like Stonebraker is cheating a little to make his point to me.
Bastards. They got $50 out of me too. I wasn't tricked, I really wanted reports from all 3 for $30 one-time. I unchecked every "subscribe to monthly reports" checkbox I could find, but either missed one or they ignored it. Took me 5 months to actually cancel.

Cancelling was kind of an ordeal. Getting a refund was a total joke. They had me fax something, which they ignored. I did it once more and then gave up out of laziness, which I regret.

Arrington needs to get the Experian CEO replaced :-)
Really bad SSL/TLS flaw discovered with client renegotiation
Alternatives to FreeMind
You don't need to jailbreak to tether - there is a carrier file you can download on iPhone 3.0 that will enable it.
The author paints too grim a picture of mainframes. Isn't legacy code supposed to be that way? As far as I know, not many new code projects are being done on mainframes. But whatever is there, has to be maintained/upgraded. Mainframes are NOT as difficult to use as the author says. They power most of the big life/general insurance companies, and they do interface well with front-ends [with XSLs in middle to convert from/to string streams]. I have worked for two years on mainframes, and loved the simple editor. Like with any command-line type editor, it has its quirks, but once you learn it, it is very fast. Also, z/OS has some version control systems (Endevour), and really good debuggers.
Most of the big-name 'TV-pros' have endorsements because they did well in a few large tournaments, and/or have interesting personalities. Skill plays some role, but tournaments are mostly luck.
Take away the "Flash" issue, I actually found the content useful.
Uh,

He actually makes some subsidiary points that are worthwhile and don't just fit mold.
* A lot of tests people write aren't really unit tests
* Unit tests aren't the armor that protects you from error during refactoring.
* Unit test don't necessarily improve design, indeed they can have a bad effect on design.

So, there's more to the article than the summary - read the article, I think it has merit.
Download ringtones without even Register or Seconds delay…
I was a long time fan of zedge and what they offer is really straight forward. No nag screens, no number of seconds wait (before download start), all ringtones can be previewed before download, altogether it has the best interface when compare to lots of other mobile download sites and an excellent search facility that yields 100% accurate search results.
I thought the same thing until I tried Zoho Docs & Zoho Project.

Re Zoho Docs, Office is still better, but Zoho Docs does the doc and docx rendering much better than Google docs. When I have a doc or docx file with an image or 2 & some formatting google docs obliterates it, but zoho mostly plays nice. Overall, I really like Zoho docs.

Re Zoho Projects, we have a small distributed team & really like zoho projects. Tried Basecamp & it felt sort-of clunky. I suppose it's a preference thing when it comes down to it.

Re Zoho CRM, it sucks.... so 2 out of 3 of the apps I've tried are way above average, the other is just as good as free/open-source vTiger.
"I soon realized that there were two kinds of people who were buying newspapers: people who had just moved and people who had just gotten married."

I wonder how he figured this out as all he initially had to go by was the phone numbers. For example, did he casually chat up his cold calls and make mental notes about what they talked about and who was buying or was he being more methodical in some way?
Ouch.

So, here's what's up: applications that rely on client certificates (where the client had to have a valid, accepted cert to make a request) can, on most servers, be coerced into accepting unauthorized requests.

Most applications HN people are familiar with don't use client certificates. They're cumbersome, but (the conventional wisdom goes) much more secure, because the client has to cryptographically prove their identity.

But lots of important high-security apps do require client certs, including SSL-VPNs.

The problem boils down to this: when you connect to (say) a web app that wants a client cert, the client usually doesn't offer their cert first, and the server can't tell if the client even needs to do that until it routes the request. During that window of time, the SSL client is anonymous. When you hit a resource that needs a client cert, the web server tells TLS to renegotiate the session to get the client cert --- but it can't throw away the data from the anonymous portion of the connection.

So, if you're a man in the middle, you can stuff an HTTP request into an anonymous session, then splice the client to the server for the renegotiation, and you got to send a free request. You can't see the response (it's encrypted under the new TLS session, which is now cryptographically protected from you), but you were able to make a potentially dangerous request that appeared authenticated.

There's more about this attack at this link, including a PDF report on the general problem of client renegotiation:

http://extendedsubset.com/?p=8
Seeing the same thing.
It depends which pros you're talking about.

Certainly well-known poker players are happy to take advantage of any chance to make money with less risk. Therefore you'll rarely see them turn down opportunities to do an endorsement, be on TV, write articles, and so on. The ones who get that opportunity are not always the best. It is also clear that the chance to do this is a significant motivation to participate in tournaments.

However most pros make significant money day in and day out playing cash games. In fact most live on that. And I guarantee that you aren't going to make money on cash games with just a little bit of initial luck. I also guarantee that if you lack skill and play those cash games, you'll get wiped out.

And the pros who make a living online? I guarantee they have skill! The level of competition in high stake online games is much, much higher than in casinos.
On the contrary, I think that the C# code the author presented was unfairly IN CONTEXT. It showed using statements, a namespace, the program entry point, and other boilerplate. While I agree that C# has a non-trivial class boilerplate and non-zero function boilerplate, the Clojure you quoted doesn't even show any function boilerplate (defn foo [args] body)

I compared a C# 3 expression to a Clojure expression.

And that bit of Clojure that you quoted uses helper functions which are not defined. The C# version of that is:

(from asset in assets
let liquidValue = GetLiquidValue(asset)
where DoubleMargin(asset, liquidValue)
select liquidValue).Sum()

Clojure is a great language, but this article unfairly bashes C#, which is also a great language.
I don't think this qualifies as a full blown startup, but it might be something nice to do as a side project. Afterall, even side projects can be monetised, and if it brings home a coupld of beers a month, its still something. Moreover, you can add it to your skillset/CV.

I found the idea funny, hillarious and might be engaging, then again, I do have a weird sense of humour.
So Thomas, we should all use SSL because it has been extensively studied and has no security flaws, right? :-)
Mobile inventor says today's phones are too complex
Sure. But how "

I recommened to 5 people, who recommended to

5*(avg no of ppl influenced) * (decay factor people), who to

5*[(avg no of ppl influenced) * (decay factor people)]**2

...

" not a network effect as long as [(avg no of ppl influenced) * (decay factor people)] > 1?