skysight-inc/HackerNews huggingface dataset:
Really appreciate the comment regarding foot note [3] -

"Now that we know what we're looking for, that leads to other questions. For example, can this quality be taught? After four years of trying to teach it to people, I'd say that yes, surprisingly often it can. Not to everyone, but to many people. [3] Some people are just constitutionally passive, but others have a latent ability to be relentlessly resourceful that only needs to be brought out."

Thank god. I dont know about your environment, but I am sick of coming across people who cite genius and "natural abilities" as factors of people's success... hate it when people cant acknowledge hardwork!
JUSTIN.tv down ?
Has anyone tried visiting Justin.tv today ?
I tried a while ago and it seems that its been redirected to some searchportal website....
I did apply there for a System administrator position. Guess they do need me :P
Anyways Don't know yet if its a problem they are facing or someone poking into their website...
Top musicians unite to form copyright lobby group
Thanks - sort of what I meant though :)
>I'd kill for a candidate pipeline that produced people like this. That's enthusiasm, initiative, and (a very small amount of) cleverness.

Judging by these character traits, I'd wager the pipeline that produces people like this opens somewhere in LA. :)
Typing faster helps everyone. Programming is more than just writing code. It's communicating with people, documenting bugs, documenting code, etc. If you're telling me you never run into a situation in which being able to type faster would help you, then I'm saying I don't believe you.

This very conversation is easier to have if you can type your thoughts as you have them whilst not being distracted by hunting and pecking.
I didn't understand how to sign. It said hold mouse button, try again, and nothing I did worked.
See: http://news.ycombinator.com/item?id=510805
Official explanation:

http://community.norton.com/norton/board/message?board.id=ni...

a bad software update, and a weird attempt at removing 'spam' from their forum.
Please don't make duplicated topics.

Discuss it here: http://news.ycombinator.com/item?id=510805

Although you are looking like a bot! Your account was created 7 minutes ago?
A typed out signature is legally valid. Why use the mouse?
I confess I just didn't read this - 'core competencies' came up on my watch list as almost surely spam.

And if typing speed is more relevant than thinking depth then I probably made the right decision in that Gladwell blink moment.

In another recent HN post, several people had a similar reaction to "shop" as in 'work for a great ruby shop'...

Heres a partial list of non-sequiturs -
six sigma
isoN000{0}
skillset
core competencies
coder
java [ contentious, I know, C++ is borderline ]
loc - lines of code
metrics / kpis
candidate
coordinate
role
leadership
deliverables

Competency is particularly insidious - being merely competent rules out any kind of real craftsmanship, or "Xen and the art of Motorcycle maintenance" connection to the thing your doing. If your competent, you've checked a box, and thats the wrong reason to do anything.

Am I overreacting?
Great point. I personally believe in the paid model, but if I were to try an ad-supported model I would do just as you suggested.
Of course I read the post...

The spam line goes like this: If you're tweeting to someone you don't know (unsolicited) about a product/service/etc (advertising), then it's spam.

Here's an example: I don't know you, I get a tweet from you that says "you should try out <such and such>" <- spam

I'm not really trying to say anything about your idea of paid tweets. I would pay to not ever seen them, for instance. I don't see how twitter would benefit (other than financially, and I'd say that is far from certain) from some sort of scheme where you pay to be able to spam people.
I love the title. Its refreshing.

We should continue to self censor the F-word.. but not for the reasons you think.

It simply becomes less effective/refreshing/honest/direct/entertaining the more you use it.. its such an important and nice word, we need to ration its use in order to preserve its role in the language.
Might be nice to separate "at work" and "other". I use Linux at work along with most programmers at my company, but use a MacBook for other stuff.
She should add a title tag on her front page, and very frankly, some pictures would do well to help her cause.
Why $11/month? Is there a reason behind the number or is it just random?
This isnt a bot..... the account was created indeed.....
Any I apologize...I didnt see the previous entry...My bad
Friendlier to the microarchitecture means: fewer branches, fewer BTB entries, less impact on the icache. Sorry, you wrote like you might have already known that.

You know that VC++ does implement copies with movsd/movsb, right?

Sorry, I don't read a lot of books and forums on assembly programming. Just the PRM. I'm just stuck reading/writing a lot of assembly on projects.
I saw this story earlier today and I must say I'm still very skeptical about the truth behind it. I don't really buy it, sorry.
I use Windows, and I enjoy it (mentally prepares for mass downvoting... ;))

I recently (a few months ago) started trialing a few distributions of Linux. I am of the opinion that I cannot possibly state that I prefer an OS over another without having tried what else is available.

While I got comfortable with Ubuntu (XFCE as my windows manager), there were a few things that bugged me and I felt my productivity was slightly less than that when I was using Windows. I was determined to fix the issues I was having rather than go back to Windows, but in the end the time spent trying to get things how I wanted them was not time valuably spent. I valued my efficiency over whatever 'geek cred' I got for running Linux.

My experience on a Mac was not entirely pleasant, and I don't believe the hardware is worth the bloated price. However, I've discussed this on HN before so there's no point repeating myself :)

Part of my "problem", I'm sure, is that I've been using Windows for around 10 years (DOS before that). I've never had problems with BSODs, viruses or anything that puts your average user off. I look after my computers, and the OS, and they look after me.

So yes, I use Windows, and I intend to keep doing so.
The economist Steven Landsburg tried to come up with a word for this and decided to co-opt the word "gumption", redefining it as consisting of the following:

1. Sensitivity to know what needs doing.

2. Inventiveness to figure out how to do it.

3. Single-minded perseverance to make it happen.

I think for this audience, 1 and 2 are no-brainers and 3 is exactly what PG is talking about.
GMail's offline mode means having your email encrypted on Google's servers is feasible?
Search for example could be done locally via your unencrypted email. Offline mode already makes this possible.

Perhaps Google could provide a pay option with no advertising where your email would be encrypted on its servers.
Most software I use is available at least on three platforms so most of the time picking an OS is a hardware question for me. Last December I picked HP 2730p over Apple notebook. A tablet PC with track pad and point stick, great keyboard, bright screen and 12 hours of battery life (with a slice battery an wifi turned on). Having so many various input means is actually a very pleasant and engaging experience. Yes, this thing is a but expensive but I don't really care. I think of switching to Mac like most geeks around here (and in order not to feel like an idiot :) but every time I consider my next purchase there's a Windows-based options which suits my needs better.

Vista Business is a great OS and as a user I like it much more than XP or Linux (I used Mandriva a couple of years ago and have Ubuntu HH at work). I know that from architectural point of view Windows is inferior to Unix operating systems but as a user I'm very satisfied with it. I tried Mac (worked a couple of days with it) but didn't find it groundbreaking. I'm working mostly with Java and it's a second class citizen on Mac OS X. My browser of choice doesn't look great on it, too. My editor of choice is not TextMate either.

A usual day for me on Windows starts with firing up a couple of applications and after that OS disappears. On Mac or Linux I constantly feel it. That makes me feel uncomfortable and as a result after a whole day I'm more tired.

I also don't own a smartphone but having wifi and Skype on a mobile phone would be nice. The only Apple product I have is an iPod nano which isn't that bad per se but it comes with iTunes and QuickTime. The former is quite Ok but QuickTime always hijacks my file dependencies and is very annoying.

Mac OS X users today are somewhat similar to Win 98 users in a sense that most of them are ready to pay for desktop software. To my mind your target platform choice is totally reasonable. If I developed an application for Windows I'd picked AIR and did everything in HTML/CSS/JS or played with Why's Shoes. Silverlight might be a good option, too.

I hope surprised you at least a little bit: I love Mac, but I'm a PC :)
>> Friendlier to the microarchitecture means: fewer branches, fewer BTB entries, less impact on the icache. Sorry, you wrote like you might have already known that.

If it's less clock cycles to do branching and comparing by dword (which it is for medium to long strings) than doing rep scasb, then what else matters...?

>> You know that VC++ does implement copies with movsd/movsb, right?

I've stepped through VC++ string copy code in softice many a time thanks.

Notice how I was asking about 'movsb', and you replied with 'movsd/movdb'. Notice the difference?
Gosh, was surprised to see our demo page posted!

It will only work in Internet Explorer and Firefox right now since we have browser extensions for those two platforms only. And the purpose of the page is to show roughly how WebMynd will make Google look like once you install it.
This looks like a real business... not just an app!
Western Europe has a lot of weight in the English-speaking Web, perhaps disproportionate to the population. Particularly prominent are the Netherlands, the UK, and Germany as well. There seems to be a number of French developers who work on low-level coding projects too.
Note that this doesn't get used on x86-64, where the repne scasb sequence is apparently penalized.
(Full disclosure -- I work at Avvo. Not a lawyer, but I do work with a lot of them.)

In this case, it's the other way around -- the DC lawyers must register with (and pay) the bar association in order to be allowed to practice in the district. The registration and disciplinary information is public data, but the bar association is usually the only organization that actually holds the data (since they were the ones who collected it in the first place). So, in many cases, including this one, the only way to get this public information is by going through the bar.

We went through something similar about a year ago in New Jersey. The AP article has fallen into the archives, but the Seattle PI wrote a blog post about it: http://blog.seattlepi.nwsource.com/venture/archives/135524.a...
Feedback on my web app: Compare Places
I'm looking to get some feedback on a map comparison site I've just built:

http://www.compare-places.com/

In particular I'm interested in your thoughts on the interface:

Is it clear how it works?
If not, what didn't make sense?
Do you find it easy to use?
Any features that you'd like to see added?

At present it doesn't really have a purpose other than as a learning tool. I'd be interested in any thoughts on what people could use it for.

It's just a side project, so I'm not intending to try to make money off it.

At the moment it uses Slinkset to facilitate map sharing. I'd like to streamline this process so it can all be done from the main page.
Oh, sorry for this mistake!
The spam flow here made me paranoid. :)

EDIT: Consider deleting this entry!
You can find the delete link under the entry's subject.
Just a thought on the idea about the "mass of users that would contribute little": why do people assume others will never grow, change or that they have a certain fixed "intellectual level" based on one source of articles they chose to read at one point in time?

As far coding horror links go: the main point of posting a link here is to discuss it, and I, personally, would much rather read comments about Atwood's posts here than on his site because I consider the signal to noise ratio in comments here more reasonable. Even if articles from any given source don't get facts right or if they sound like blatant self-promotion with a programmer facade, I feel the insight from the community's comments are still invaluable.
Let's see: missing title tag on home page, inconsistent navigation. So much for polish.
Could Apple's AppStore Reach $1 Billion Sold?
Not directly related to your question, but see http://sourceware.org/bugzilla/show_bug.cgi?id=5807

The ((longword - lomagic) & himagic) should be ((longword - lomagic) & ~longword & himagic)
I wish they would just separate out the backward-compatibility considerations into a separate browser, which has to be set up individually for each ActiveX-enabled website it accesses, and doesn't allow the user to leave that site (or, if it does, opens it in the standard browser instead.) Make it ugly, make it annoying to use--in short, make it as Enterprise-y as its users. Hopefully they'll recoil at their own visage and demand a standards-compliant site, that displays in "the nice browsers" :)
I just pushed out XPath generation support to the dev version.
I have no idea what points you're trying to make here.

You can trade per-byte cycle counts for lower cost to invoke the routine, and for not evicting cache and BTB entries.

On your second point, I assumed it was the "rep" part of the instruction that you were railing against. Apparently it's the "not knowing the difference between a byte and a dword" part. That's awesome. You can have the last word, if you'd like.
That may well be possible, but GPG in Javascript is still too slow, about 5KB per second on my machine.

http://www.hanewin.net/encrypt/PGencode.htm
There are no great Smalltalk hackers?

Great hackers don't use IDEs: they write them.
Is feature bloat inevitable?
I'm worried nobody's going to mod this up because it doesn't talk about bit twiddling hacks or assembly cycle counts, but it is in fact that real answer to this problem. Don't use ASCIIZ when string processing is a bottleneck.
Interesting, thanks. I actually didn't switch to Mac until a year or two ago, and previously I had a tablet PC. I really liked Microsoft's approach to ink, but alas I couldn't read my handwriting. Plus the laptop itself had poor battery life and was loud (a Tecra M4). Ah well.
Early Exit Options
Damn, I was expecting Comic Sans in place of one of the radioactive elements. ;)

Still, I could see a more expansive version of this (that is, a version with more exhaustive samples of the fonts in each box) as a great design aid, if you had it printed out full-size and hung beside your computer.
Law 2.0: JD Supra Frees Legal Content
Their x86-64 implementation is in amd64 tree:

http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/arch/amd6...

It uses repne scasb.

Comment in x86-65 directory says:

"change amd64's MACHINE_ARCH from x86_64 to amd64. There are many many
reasons for this, quite a few of them technical, and not all of them
in response to Intel's broken ia32e crud. The gcc toolchain stays at
x86_64 for now."
Possibly the original non-free version was similar to the OpenBSD, or perhaps the GlibC developers took applied this rule where not strictly necessary. Don't know; just offering a potential clue as to why the GNU version is so different.
I should note that I voted your comment up based on your edit. Not that I don't agree with your original statement, but humility is usually a pleasant surprise.
rep movsb/rep movsd works well for moving data. However, you obviously can't use that approach for searching for a 0. That's why the code is optimized as it was. My point is that using rep scasb is suboptimal.

Don't know what you're talking about "lower cost to invoke the routine", and the cache/BTB entries would be negligible on a small routine like this.

You seem kinda angry and bitter whenever you reply to me :/ Chill out eh.
"If Microsoft intends to pull the plug on IE after version 8, it will need to articulate a clear legacy migration strategy that allows these shops to preserve their investments in ActiveX controls and resources.

[...]

Finally, there's the matter of third-party developers using IE's rendering engine with their own applications. This embedded object is invariably an ActiveX container for the IE engine that's installed with Windows, so any attempt to remove IE from the OS -- or to radically change its core underpinnings -- will need to account for applications that rely on the existence of an accessible, programmable IE object model."

Can't they just stop producing newer IE versions and offer minimal support (mostly bug fixes) for the existing ones? This way the internet would have its better standards-compliance and the corporate intranet apps would have their compatibility...
This concept is possible, but don't look for Google to ever provide it. Their whole philosophy is based on control of data and data mining.
Hi there. Welcome to the discussion.

Question: Why did Avvo scrape the DC bar's web site after the TOS was changed to prohibit them from doing it?
I have no respect for them. They ruined DejaNews, by deleting anything imaginable. But people should have done an open source/free DejaNews alternative by archiving newsgroups. Where oh where is the competition?
Baidu?

AOL?

Not accurate?
The Lorax Was Wrong: Skyscrapers Are Green
http://www.youtube.com/watch?v=RhEGp7aD-qA

use a clear bulb though
Weird, I wonder why I thought it wasn't. I'll go look. Thanks!
When they say "Unix," I think they mean the original, proprietary implementation. I don't think this is the reason why they differ. The BSD implementation is the obvious one. The GNU library version is optimized for a 32-bit processor. Given their domains, that makes sense to me.
>> "Sure it is, but it's much easier to just build and provide a service which people are willing to pay for."

People keep repeating this. How do you know for sure? Have you tried both? Are you sure you learnt how to do both well enough to be sure of your abilities in each model?

Why do you think making money from advertising is hard?
New CEO probably thinks that the engineering team is a mess and someone has to fix it.
Stop implementing Nagios yourself (and any non business critical issues), and ask the CEO for some freelance to do the job instead. If he argues that he has no money for that, run away fast (he has money to hire a VP Eng...). If he agrees, then start building a trust relationship with him quickly. Tech tasks usually can wait, where your CEO cannot (yes computers are nicer than CEO, but CEO signs your paycheck)
Focus on customer needs and your colleagues' need: how can you help sales/presales and marketing do their job ? Ask them what they need to succeed and give them the product they need. If you cannot because you don't have the resources, be clear about it and have them decide which tradeoff with you (or have the CEO allocate more resources). Become accountable: Learn to say "No" to mission impossible and avoid saying "No" when you could if you had more resources, just say "I could if ..." and have them participate in the tradeoff decisions. Write things down once the decision is made and email it after the meetings. If you think that this is too late for that, or that the sales/marketing guys have no clue (or are trying to cover), quit... and start again elsewhere.
Right, but as with everything there's a cost to learning to type faster. My typing is already fast enough that I don't think it's worth it.

I don't hunt and peck, or look at the keyboard very much, but I definitely don't touch-type (I taught myself, and use all the "wrong" fingers).
As long as Linux is lagging in support for gaming, I'll keep a Windows box around.
A friend of mine found he could diagnose most problems by explaining the code to me, whether or not I was there.
I find long methods hard to read, especially if they have a lot of conditional logic. Recently, I encountered some long methods that had very generic names, such as "processData." One of the advantages of smaller functions/methods is that you can give them better, more accurate names since their scope is more limited. If one is unfamiliar with the code, this is a tremendous help. There are few things as daunting as 100 lines of code with 10-20 different variables all in the same scope. In such cases, I have to load it all into my head and break it into smaller pieces to understand it anyways.
Feynman was definitely an expert on this.

[Insert xkcd-comic link here.]
It costs cycles to call a C function. I seem angry and bitter all the time. But my point is just, there's an argument in favor of scasb.
Nokia 7100 Supernova (Unlocked)
The Nokia 7100 Supernova is a phone geared for style and entertainment. This sleek handset delivers great features in a design that is easy to use. The slide mechanic works without a problem and offers seamless access to the keypad.
Glad someone else noticed that glaring oversight. If you haven't met a great hacker who doesn't use emacs/vim/textmate, then you need to get out more, you're a sheltered child.
It would be tough to sell "digital items" for an avatar when it's an image of a user. Both Facebook and Myspace allow you to choose whatever image you like, but it's generally accepted that you select a portrait of yourself. I suppose there are some ideas out there to "customize" your profile and that may work.

Games do seem to work, but no one buys them online when most are free - so mobile seems to be the only way to make that happen. I agree with the comment that it sounds like the iPhone App store. That technique is definitely working, but there have to be better alternatives to monetize these sites.
I try hard to stick to these "rules" for determining method/function size.

1) Keep methods/functions shorter than one "screenfull".

2) If I code the same or substantially the same logic twice, it gets extracted to it's own method/function. [I also do the opposite, if method/function is used once I remove it and inline logic.]

3) Logic extraneous to the problem at hand gets extracted into method/function/language feature such as macro's or decorators if it takes more than a couple lines. (logging, safely opening a file, wrapping in a try/catch, etc)

Less often:

1) Logic that needs it's own unit test gets extracted.

2) If a comment precedes a block of code saying what it does. extract the code, name method/function after the comment, delete the comment.

# load the exception records from exception file
bla bla bla for 10 lines...

exceptions = load_exception_records_from_file(fh)
Although I'm more of a user than a contributor to HN, I have to (generally) disagree to the practice of banning blogs such as CodingHorror, Joel Spolsky etc.

I simply think that the practice of banning will lead to elitism, which will eventually lead to extinction.
That's absolutely correct. There's no need to fiddle around with a mouse to write something for it to be valid. Here's what the US law on electronic signatures has to say on this topic:

In the United States, the definition of what qualifies as an electronic signature is wide and is set out in the Uniform Electronic Transactions Act ("UETA") released by the National Conference of Commissioners on Uniform State Laws (NCCUSL) in 1999.[8]. It was influenced by ABA committee white papers and the uniform law promulgated by NCCUSL. Under UETA, the term means "an electronic sound, symbol, or process, attached to or logically associated with a record and executed or adopted by a person with the intent to sign the record."

http://en.wikipedia.org/wiki/Electronic_signatures

You can type a single letter on your keyboard or just simply click a button for a contract to be signed if there was an intent to do so.