skysight-inc/HackerNews huggingface dataset:
This page has almost overwhelmed my Firefox browser taking up huge resources.
Also it's not the original source, just a comment.
Karma is just a sign that someone spends too much time here.
@clawrencewenham, aren't these your own articles? Anyways, i like your writing. :)
Once upon a time a Hungarian chap named Simonyi invented a system of prefixing variables with letters to describe their type. This was actually a very good idea since at the time computer programs were rapidly growing in size and complexity, and developers did not have any of the fancy IDE features nor large high-resolution screens that we take for granted today.

However as with many good ideas it was became taken to excess and and variables eventually became less readable - e.g. m_spszName would be a member variable, that is static, and is a pointer to a zero-terminated string. It did not help that people often disagreed the order of prefixes, or only used a subset of the full range.

With the advent of better type-checking compilers and languages, intellisense IDE features, and screens that could display more than 80 lines Hungarian notation largely faded away.

The 'C' prefix was originated (I think by MFC) to signify that a type was a class. Ironically it began around the time that strict Hungarian notation began to fade out, and classes became liberally used in code.

There are still many good reasons to use certain prefix's on your variable ('m' for member being the most widely used) but things like CFoo or pszName are largely antiquated relics of a past time.

It just gave me a little chuckle when I saw it :)
Not only am I a big B.I.G. fan, I agree with the article's interpretation of the song. Great tips. For years I have though of startups in the same way. When I created my web startup (http://www.bidrealm.net), I worked by these same rules. And now someone has actually written it down, and related it to a hiphop legend at that. In short, startups need to protect what they've created in every way, dont mix business with pleasure, nor business with family, keep costs low, and debt minimal if not at zero, and dont trust anyone 100%.
Also, Android switched to timsort quite a while ago -- I think that's where the Java timsort code is coming from.
I agree - I am not at all comfortable with facebook, even though I use it, I am very very wary... They seem to be happy to do as they feel by default.
> ugh, global functions, I know

> FogCreek.FogBugz.Url class just has some static methods to generate URLs

Honest question, why does one gross you out and not the other? I don't do .NET and in the Python community "global functions" aren't looked down on, so I'm just trying to learn something.
The issue you bring up is valid, but not related to the URL pattern. The URL pattern only saves the web server or coder from substituting the appropriate protocol prefix when serving pages with absolute urls.

Whether the url has explicit http or https prefixes should not affect how your browser negotiates the connection to external domains.
And how will you define popular blogs? By visits, by registered users?

If they are popular its popularity comes from good content, that should be shared here in HN. Sorry, but I disagree with your idea.
I think there's more to fear of heights than a mechanical issue. I used to have a fear of falling while climbing (an activity you need to get comfortable doing over and over again if you want to climb at your performance level) and the way I solved it is by going to a rock gym, twice a week for over a year and taking decent falls on purpose.

I believe getting over fears through exposure can more profoundly change what a person fears. Even if this works, what if you lose your head gear at the pinnacle of your alpine trip?
500,000 Projects on Scratch: A Programming Platform for Kids
Hungarian notation was (if I recall correctly) invented for use in BCPL which was a language which had only one type, the 16 bit integer, which was used for both pointers and any other type of data. It is pretty important to avoid e.g. treating a boolean as a pointer, but since the language itself didn't offer any way to distinguish between these types, it was proposed to encode type info in the variable names. So pointer variables was prefixed with ptr, booleans with b and so on. That way the developers could perform manual type-safety checks when they read and wrote code.

Modern type systems have of course made that obsolete.
Ask HN: Widescreen or fullscreen monitors for programming?
Which do you prefer for programming? Widescreens or fullscreens? I prefer a 5:4 monitor to wider resolutions like 16:10 or 19:10. I have found the excess width to be distracting.

What is your typical tool of choice? I typically use Vim which does not usually have the sidebars common in IDEs such as Eclipse. Does the UI of the tool may affect your choice of monitors?
I prefer widescreen with multiple windows tiled horizontally.

edit: Usually terminal+MacVim windows. Or sometimes, xcode windows, with left-most one being the project window.
dupe:

http://news.ycombinator.com/item?id=752543
Verizon's phones are notoriously crippled. I'd expect Nokia to have thier act together, though.
Yeah, http://www.youtube.com/watch?v=FGz30pAveXs ;-)
The platform their stuff is running on is hardly secret sauce :)
Here's my point. "You should be able to compile spec" is a useless argument, because anything we can compile would either be English (which we shouldn't compile) or a formal language (and a formal language that can be compiled is a programming language).

Useful things to say include "here's a good high-level language that makes it easier to program" or "here's a language and a compiler for it that allows the compiler to ask intelligent questions about ambiguity in the code". "I want to be able to push a button and turn a specification into a program" is too vague to be useful--interpreted literally it already describes the compilers we have today, and interpreted liberally it could mean anything from "languages aren't high level enough" to "programming is too hard" to "I want to express programs with pretty pictures and by answering questionnaires" to "I want to compile English". Now, if we rule out "I want to compile English" as a very bad and stupid idea, we're left with things that, quite frankly, we've been researching the whole time (with the possible exception of compilers that question ambiguous expressions). Forcing us to ultimately conclude, first that the author doesn't know what he's talking about, and second that he isn't asking for anything more than what computer scientists are already working on.
Most well known rappers start their own labels.
Sneak Preview: Many Famous Coders at Work
70 million? for what?
I don't expect this to be a problem within my lifetime. As we get more efficient we can easily reverse the trend toward 2-income families, and then start shortening the work week. Who could say no to a 32 hour week, or even shorter?

At some point we may have to switch to an alternative economic system not based on labor (perhaps Cory Doctorow's "Whuffie", and I recommend "Down and Out in the Magic Kingdom" for anyone interested), but that will be a long time from now and I suspect by then the choices will be more obvious and incremental.
High School and One Year of College.
I like seeing the individual karma points on links, if I see an interesting link with a lot of karma, it shows that a lot of individuals found it interesting, as with the opposite. I find it helpful.
I don't see how that addresses this problem. Even if people can't see each other's e-peen, they will still seek to embiggen their own.
Concurrency is hard only if you use the common 'pthread-like' model. There are much better alternatives like Erlang and CSP ( http://books.cat-v.org/computer-science/csp/ )
VMware to acquire springsource
Poll: Did Facebook Acquire FriendFeed to Specifically Attack Twitter?
Yeah, this is a good idea, that's why Digg has become a main stream place where just a few well known URLs get submitted and front page all the time while the little guy gets no attention.

We shouldn't penalize such submissions though, that's wrong as well. They should just count less. Like 50% or only the points above 20 should count.

Or something like this:

if url already popular 10 times this week

karma = karma - 10
An exploration of the Highrise Edit Contacts Screen
I prefer widescreen, with windows tiled horizontally as well on my mac. I use terminal with visor (google blacktree) which is sweet, and then a bunch of different spaces - coding w/ textmate for ROR dev.
Honestly, this is not my areas of research. My mother, who as a PHD in education was vary clear on the point. Going from 100 WPM vs 400-500 WPM increased average retention.

Maximum retention for history textbooks where people who skimmed the topic, speed read the subject text, and then skimmed over it again. Slowing down was not useful for retention but re reading even if skimming was useful. If you are interested there was a fair amount of research into this in the 60's and 70's but, it's an outdated topic and I can't find anything on Google.

PS: I only learned this when asking for advice on how to study history textbooks in collage. It's apparently a large and complex topic, but most of the research is fairly old.

Edit:2 "Slow reading as a problem for learners has been defined by Brown & Hirst
(1983:140) as a "weakness independent of the purpose of reading", involving the processing of
information at such a slow rate that the reader is unable to hold enough detail in short-term memory
to permit decoding of the overall message of the text" http://www.readingmatrix.com/articles/bell/article.pdf.

Background Studies on that link has an overview.
Safari 4.0.2 here. It didn't crash but hanged for a couple of minutes.
My point is that while I may trust domain X, this does not mean I trust domain Y. (Maybe they are not malicious, but I consider their security measures to be sub-par.)

If domain X starts referencing material from domain Y within its secure pages, I would like to be aware of this. My understanding is that once such material is incorporated into the browser-constructed page representation, it has full access to that representation. If the inclusion is a component that has the ability to control the browser (e.g. a script), then that component can observe or manipulate the page and its activity.

That is one reason not to trust an https page that includes content references/retrieved via http; the latter is easily subjected to a man in the middle attack.

The technique described in the article avoids this point, but it doesn't describe what if any notice browsers provide to the user that a second, authenticated domain/certificate is involved in the current communication.

Maybe I'm incorrect in my understanding (I'm no expert in this, by any means). But this is what forms the basis of my question.

Edit: I'll leave my question as a testament to my over-tired, over-caffeinated rashness. I take your point now, more fully, that specifying a link having the protocol prefixed, as opposed to this, will produce the same result end in the browser.

So, I guess my question reduces to a "browser 101" question of what does happen under those circumstances, with regard to browser presentation. Which I really should be able to determine on my own, with a bit of googling and/or experimentation.

My apology for putting my typing ahead of more collected thought.

I haven't spent much time addressing this particular area. Most of my work has been more behind the scenes and in communications paths where trust is already established.
Wasabi--which is what FogBugz is (mostly) written in--has honest-to-goodness global functions, which are very different beasts from Python's module-scoped functions (unless you import * from one). I might be wrong, but I suspect that's what bothers df07.
There is a limit to how many people can be trained to do skilled labor though. We may like to imagine that everyone could, given the opportunity, do "skilled labor", but reality will be that automation will continue to slide the bar up as to how talented a person needs to be to be better than their automated replacement.

Right now, maybe less than 1 percent of the population can't do something better than a machine could. Fast forward 50 or 100 years, and maybe half the population genuinely cannot do anything that a machine couldn't do better.
The nice thing about the widescreen is that it fits multiple emacs windows side-by-side, so that you can view substantial portions of more than one buffer at once (or two substantial portions of the same buffer).

That said, the first rule of screen space is to have more of it. Whether or not it's optimally distributed is secondary. In web development there is always a use for more windows. (Docs, server logs, logins under multiple identities, multiple browsers pointing to the same thing for design debugging, IRC...)
Besides being way off of the estimates of more reputable guessers, his comment provided no justification. Four word comment (essentially) = downvote.
I wonder if they will let people charge for their plugins and create a plugin store rather than a gallery..
Friend Feed now gets a hold of those 250 million or so users, which is part of the goal- the goal being to make the best possible social network with the most users. Yup, this helps facebook become better, and friendfeed, although it might not exist anymore, gives the developers 250 million users. Sounds alright to me.
What did he achieve?
True, depending on the agreement they have in place.
Not a classical HN article but interesting in any case. I have a 7 month old border collie so I have read a little bit about the subject. The consensus seems to be that it is the smartest breed. May be because they are bread for behavior (obedience, willing to learn) rather than looks. It has been interesting to see what the philosophy is in the border collie community which is different from other communities.
Copenhagen is the same. I see only one user, but I know that there are at least two. I'm the second.
Great suggestion. I just added "How to read a book" to my books to read list.
Every day, I seem to have a new "revelation" for how "you could use Hadoop for that."

Either I am retarded, or there's an awful lot of standard BS that Hadoop fixes.
Have terms been disclosed? Until they are, Redorb could be right. At least he described the parameters of his 'guesstimate' and put it on the record next to his name and history of contributions. Anonymous downvoters are just grunting, "no."
I think a fantastic example of this startup/hip hop analogy is Cash Money records, which started very low budget and applied the "release early and often" philosophy.
Closed source voting machines will never be safe, in fact not even open source ones would always be safe. Paper is the voter's friend.
It's not very clear from the article, but people with pacemakers have been able to transmit diagnostic information over the phone for at least a decade now. The real gain is that the frequency of communication is now much higher than it was previously.
It is planned, but not implemented yet. We're also still gauging interest.

https://developers.fogbugz.com/default.asp?W133
The Prediction Market community was overwhelmingly against the idea that FB would acquire FF -- but that was based on a 2008 timeline.
Programmers are definately creative and very skilled. What I mean is that there is often something lost in translation anytime you take a creative idea from one person to another, just as happens when a story is told. In my opinion, programming language needs itself, can hinder the creative ideas of many whom do not know programming, and do not have time to learn it all. By the time they take valuable years to learn, their idea is lost in translation and is now old. If that person could have developed their idea without code, we'd have much greater choice in creative sites and software because the process of creation is easier. Its the same as how YouTube has allowed millions to upload their own videos and choose whats important and interesting, or how Digg has allowed users to choose what news is of relevance. In this case, am I saying that mainstream media professionals are not cretive? No. But that's exactly what these two companies have done. They have cut newpaper companies and mainstream broadcasters out, and allowed the user to be creative and broadcast and post directly to other users. Thats what having a program that would allow non programmers to create would offer. Because of YouTube and Digg, we as individual online users, are able to see and experience a much greate variety of entertainment and relevant information chosen upon by our peers and not those that control media, and allows many creative people that are not typical movie stars, music artists or celebrities, to become well known, famous and express themselves and their ideas directly to the masses, without the mainstream media controllers (or programmers), and with absolutely nothing lost in translation. We should treat programming the same as we are not treating web 2.0. How can we push a true web 2.0, with the main aspect of the building of these sites still functioning as web 0.0? Programmers are great and creative. And presently, without them, there would be not web, and my companywould not exist, and nor would google, digg, youtube, or any other site. I work directly with my programmer for my startup daily. But if this was in place, it would help to harbor much creater creativity because everyone could get involved directly.
When I was an hourly contractor, and was on call I would charge for calls I received outside of work (rounded to the nearest hour, so if the call took 5 minutes I would charge for the full hour) my boss approved all those hours. Of course answering an email that is not urgent is something I would wait until the next day to do. Also I will admit that if i was taking a call it was typically nothing mundane usually something was blowing up.
Ask HN: Where is my cloud addressbook?
All my info lives happily in the cloud- notes, to-do lists, documents, photos, music - except for my darn addressbook - you know, name, phone number, address, email, group. Now I am not looking for social networking solutions - what I wish for is:

1. An online way of managing addresses with a decent UI (no, Google Contacts is not a decent UI).

2. A way of sharing items with family members (so only one spouse has to enter the number of the plumber)

3. Decent offline clients (ideally sync, at least read-only) for the usual suspects - iPhone, linux (akonadi?), whatever Mac/Windows worlds use.

4. Web based import - eg. my electrican's website exporting their vcard/hcard so I would just click on an icon when browsing their website (like the RSS feed monitor) to import their data in my address book. Hell, maybe when they move their new address would automatically push out.

None of this stuff is rocket science these days, so where is it? At least is there a good solution for 1-3? (I realise 4 would require some kind of standard and viral uptake). What do people here use? Is everybody tied to their OS/mobile-specific addressbooks, or are they depending on stuff like Facebook/LinkedIn? I don't want to have to join Facebook to look up my plumber's number.

PS. Sorry if this is covered before, closest thread I was able to find was http://news.ycombinator.com/item?id=544738 which had a good OP but comments petered out. After reading the comments I am tempted to add the suggestion I found there of:

5. Deal with multi-person addresses like husband and wife at the same location.
Why isn't this a poll question?

Widescreen 22" + Macbook screen. Textmate for some things, but Xcode and its (many) requisite windows for iPhone stuffs.
The problem is that today's unskilled workers aren't going to be the robot owners of the future. Increases in productivity will allow us to produce more with less work, but access to those gains won't be equal. You can't just start making everyone work less and have the numbers magically work out to support everyone. You would have to force those who own the means of production to share their wealth with those who don't.

How old are you? If you're less than 40, I wouldn't be so sure about this not being a problem in your lifetime.
In this case (and all the other cases) where an app can be used to gain access to general content on the internet I completely agree with Apple.

People who point at Safari/Mail/etc are missing something - parents can restrict the default apps but they cannot restrict third party ones. For third party apps all they can do is set an age limit.

Thus if your app allows unfiltered internet access, it is given a 17+ rating because there is really no way of controlling what someone may come across.

Now - I do think that there should be separate categories for 17+ applications that are intentionally adult and those that just happen to allow unfiltered internet access, but until that happens this is the best alternative.
"Note that translations are rough, I took notes and I usually can’t read my own writing."

Seriously Mike?
Can someone with knowledge in this field give some perspective about how great this achievement is? I read parts of the article but I just don't know enough about the challenge to think that 4 weeks is all that impressive.
There's nothing wrong with that. There's nothing wrong with being one-dimensional in your choice of language either.

The key is to do what makes you feel happy, and not worry about what everyone else is doing, within reason.
What people objected to were the "great signing bonuses". For someone who already has oodles of money (which, being early Google employees, we assume they do), 200K is not that much.
What's up fellow Angelino! I've been thinking about these things for surfing since there are so many damn rocks everywhere. I don't recall a time whenever I've gone into the ankle snapping, toe jamming continental shelf and felt anything incredible about it (other than on the pain scale) :D, so the more I read, the more interesting these look. How do they hold up against sweat / moisture?
TinyURL's been around since 2002. http://tinyurl.com/a still works.

How many of those TinyURL links lead to pages and sites that no longer exist?

Now, if your site is something that you're serious about keeping up over the long term, including retaining or properly redirecting all the URIs you offer, great - you're ahead of most of the web. However, if you don't want people to shorten your URIs, then you'll want to make short URIs.
Really? I don't think there's any more stuff on there than before, particularly looking at the screenshots they show. Looks like they just freshened things up a bit.
No... DF is always quick for me. It's built on Movable Type, so essentially the whole thing is static HTML anyway, which is fast.

If you view source, you'll see a time at the foot of the document, which I presume is how long it took to render. According to that, the front page currently takes around 0.0014 seconds.

Perhaps you should see if there's some kind of network problem between you and the DF server which might explain why you're having these problems.
Define 'reputable guesser'.

It was a fair comment in the context of the thread. Predictions should be rewarded or punished based on whether they eventually pan out, not armchair snap-judgment popularity.

The fact that it's different from the pack of similar guesses makes it a more valuable contribution, to me, even if it winds up wrong.
FogBugz targets .NET 2, which lacks .NET Expressions; they'd have had to build their own AST model, without C# support. I wouldn't be surprised if, whenever FogBugz gets around to requiring .NET 3.5, they start supporting LINQ queries against the exposed datasets, but I wouldn't hold your breath.
Well, I don't know about the rest of them but number 3, lose yourself, seems to be about his life- rapping. Not about start ups. "Palms are sweaty, knees weak- arms are heave, vomit on your sweater already- mom's spaghetti." Ect. Ect. He seems to be talking about the rap battle he is about to have..you know, like in the movie 8 mile..