skysight-inc/HackerNews huggingface dataset:
I identify my self as an "introvert", and I would say that I have pretty good social skills. Part of that I work in a school where I have to talk to teachers, students, and administrators all day for hours on end. Eventually, I just learned how to do it effectively, and I've come to like socializing, especially with interesting people. Which leads me to my point.

What I found was that despite me having fun and being confident in talking to people and interacting in group activities, there's just comes a point in my day where I literally just don't want to talk to anyone. Socially (and even physically, albeit to a lesser extent) speaking, I'm completely and totally drained. It becomes almost painful to engage in conversation that I feel isn't too useful or too interesting. And honestly, I kinda want to be left alone so I can just gather myself. Sometimes I need a day, sometimes a week. But ultimately, at some point I need time to recover from the social stimulation of my day.

From my experiences, I think that's where a big divide between introverts and extroverts exist. To the extrovert, when an introvert gets into his/her shell so that they can recover socially, it appears as if they may be aloof or bored with you, when in fact, they're just tired. This is especially irritating with friends who constantly ask me if "I'm okay" or if there's "something wrong". They don't understand that I'm comfortable with silence and for large parts of my day I actually prefer, and it has nothing to do with them.

Also, just a side note. Something I found quite funny is that because I feel that I'm an introvert and had to struggle with social anxiety through my teenage years, I now feel like I have to overcompensate in social settings, so I'm generally the one who leads a conversation and pushes it forward. I wouldn't be surprised to find out that there are others who also do this.
So why hasn't Google bought them?
It's true. They should act as if they don't like you and can't be bothered. Did you read that WSJ article where they unveiled that they aren't trying to directly sell to you? Oh, it's this one.
That's actually a very crafty idea.

I actually would have thought that the breathing cycle was more disruptive to a shot than the pulse.

I have also wondered if there is a place in that area for the use of gyroscopes. I can't remember if it was a news article or a novel, but my recollection is that shooting from helicopters employed gyros.
I just read a very interesting book called The Art of SpeedReading people that supports this article. According to the book the main distinction between an introvert and extravert (yes, not a typo, the term used in the book) is that introverts re-charge by being alone while extaverts recharge by being around people. Even introverts who are socially adept and can thrive in public gatherings, feel drained by the experience and need some time alone afterwords. Extraverts are the exact opposite. Also there are shy extaverts and highly talkative introverts! I highly recommend the book!
Changing Face of Venture Capital [video] #SVASE
> I identify as an introvert.

But are you an introvert?

There's a difference between self-identification and scientific observation.
Any postgrad need some success in their lives? This might just help:
I'm gonna be that guy: http://en.wikipedia.org/wiki/Hear,_hear
No, the Delphi compiler.
Video of the presentation is here:

http://hothardware.com/News/Microsoft-Demos-C-AMP-Heterogene...

Impressive. Especially at the end when they use two discrete GPUs.
ComScore data shows Facebook gained 3.2 million US users last month
Any plans on supporting Opera? The rendering on 11.11 is a little off, and canvas rendering does not work.
FB could be sitting on a goldmine with all these photos. Could be.

As computers get faster and software more sophisticated, we might see things like automatic manipulation of photos to change the branding on peoples clothing (in a fun, opt-out sort of way preferebly). Or detecting the brands that people wear then selling aggregation of that data to market researchers (bit easier and more likely).
Class-action alleges Groupon uses bait-and-switch via Google AdWords
I never did get the rdio app working under Linux after much futzing.
Reddit Hits 1.2B Monthly Pageviews, More Than Doubles Its Engineering Staff
Well, the great thing about scrum planning is that you know exactly how long it will take and who to hold accountable.

http://marcin.floryan.pl/blog/2011/06/nightmare-agile
There is plenty of demand for something like this to be done online - since there are many more entrepreneurs and startup ideas out there than physical events that can be conducted.
Ask HN:Web hosting with bank account option (account and router number)
I'm looking to switch hosting companies, but I don't want to switch to one that requires a paypal, credit card or check of some kind. If I can find a web hosting that takes my router and account number. Why do I have to pay on credit when I can just as easily pay through my bank.

Also do you suggest the cloud option, such as Amazon EC2? How do I compare and do you use it?
If we're talking about actual sorting algorithms that aren't pathologically inefficient (i.e. if we're not allowing algorithms that deliberately make negative progress or do random stuff instead of trying to find the solution) I'd think the "pessimal" (which, TBH, I'm not 100% clear on the definition of, whether we're talking worst case runtime, worst best-case runtime, average, etc.) deterministic solution would have to be essentially to enumerate the permutation group of N elements, checking each time whether the permutation creates a sorted list or not. There are factorial(N) members in this group, which is pretty bad worst-case running time for a sort.

There are many ways to enumerate permutations, and we could probably pick a terrible one there, too, especially if we use a really naive implementation without any memoization or anything like that we could probably waste all sorts of time.

Bonus points for freshly generating the whole list of permutations fresh for each isSorted(applyPermutation(i,list)) test.

I think to do much worse you'd probably have to start cheating, throwing in garbage calculations that are merely used to waste time, not steps that anyone would actually think of using to progress towards the solution (i.e. I could certainly dream up a nasty brute-force problem to solve for the index integers used in the inner loop, but that's in the category of deliberate time wasting) - the nice thing about this solution is that it's 100% conceivable that someone that wasn't thinking straight could come up with it and implement it just like this. Hell, a poorly written Prolog would probably come close to implementing this algorithm if the sorting problem was specified in the right (wrong?) way...

There's also always SlowSort: http://c2.com/cgi/wiki?SlowSort, which works by finding the maximum element, then recursively sorting the rest of the list. That wouldn't be so terrible if it weren't for the twist: SlowSort finds each maximum element is by splitting the list into half, sorting both lists (using SlowSort, of course) to read off the maxima, and then picking the bigger one. I think this still runs faster than N!, but its runtime is guaranteed, whereas when generating permutations you might accidentally hit the right one in the first step (could always work around that by calculating all the lists first and then checking them, but again, that seems like cheating).
/prog/ is a really great board. The humor is totally weird but that's the charm of the whole thing. I think that we'd have less infamous blowhards in the online tech world if they'd just read /prog/ once in a while.

Unlike other 4chan boards, posts on /prog/ never die, and there are never any images attached to posts. So not-safe-for-work isn't usually an issue, though it is blocked for a lot of people, including me.
This MS blogger even calls it "heterogeneous", I guess because it runs on two AMD chips in the same PC.

No, I think its hetergeneous because the code can target the CPU, APUs, or GPUs, or a combination thereof.

Also, according to some articles on it, "Herb also disclosed that the C++ AMP is going to open specification such that other compilers can target C++ AMP optimizations."

So in theory Intel's compiler can also target it. From looking at one snippet of code, it looks like something that would also work on any platform, even non-Windows, despite the current implementation sitting on DX. But I haven't seen the spec to know for sure.
Reddit Sees Massive Growth & Hires New Programmers
How to Livestream Your Games to the Web
Linq 2 SQL has ambiguous relationship path decision function when deciding how to map the Linq expression tree model to the SQL DBMS's model.

Compile-time type checking is very illusory with heterogeneous execution, not only for this reason but also because it is a distributed application and the schema can change.
There are Vim folks who know when to use the mouse, though...
I wish I had known about that pinhole before. After my last kernel panic I waited for 5 hours to let it run out of battery.
Google, Quora and all your friends keep giving me bad advice
Pandora - A Hot Tech IPO Is Finally Priced Correctly
Guess one will have to devise another method to check for anxiety.
Great comment, thanks!

My assertion is rather glib, however underlying it is this suggestion: If you have a choice between writing blog post and thinking about a process for handling feedback and self-improvement, I say write the blog post first and work out what to do with teh feedback when you have it.

When I started pro to-blogging in 2004 by publishing raw HTML on a web server, I did not have a process. I still don't if you compare me to people like Jeff Atwood who (used to) blog on a schedule and could easily articulate things like his market demographics.

I suggest that while it's better to be Jeff than Reg, it's still better to be Reg than Unknown. Of course, we probably agree on this as well.
All Equity and No Debt Makes the VC a Dumb Boy
Just as a corroborating point, although I'm not a professional security developer I've been an interested bystander since I was a stupid, self-taught, grey hat 16-year-old 5 years ago.

Anyway, I once found myself writing some PHP code to demo a slightly complex SQL injection attack for the class I co-lecture at Northwestern (Network Security and Penetration). This code purposefully had a SQL injection vulnerability in it. It wasn't until the third reading of my own code that I noticed that I mistakenly dropped a CSRF vulnerability in alongside it. CSRF was literally the topic I was teaching next Monday and I put one into my own security code accidentally.

Secure code is so difficult to write that I can't believe that even the best developer writes secure code much of the time. Hell, apparently even I can't write secure PHP when I'm looking straight at it.
Speak for yourself - I like to think I'm above that.
I am british, but let it also be known that I am often a miserable bastard, and this may also be a factor. This isn't really science.
It's an animation.
Understanding the link between government and banks
If I could get decent french-language programming, I would also give up Dish. As it is, TV5 Monde is only available on Comcast (in some areas) and Dish (everywhere).

Anyone know of good streaming options for French language programming?
>although Norwich does have the highest number of pubs per square mile in the UK... Pubs Per Capita anyone?

This sort of claim seems to be quite common: http://www.guardian.co.uk/notesandqueries/query/0,5753,-1563...

As a very quick and very dirty test yell.com gives 103 results for "pub" in "Norwich" and 101 in "St.Andrews, Fife". St.Andrews (pop 18k, I think that's when the Uni is in) is much smaller than Norwich (250k) - at most the former is 3km across and maybe 1km the other way, Norwich is roughly circular and about 10km diameter (from a quick look at Google Maps). However, yell probably just use a "within X km of the location" metric for returning results, so ...

Someone at Yell could tell you with a couple of SQL queries no doubt.
awesome. i LOVE my Audio Technica's.
Doesnt seem to work on MobileSafari. Using iOS 4.2.1.
Wooops- meant MicroSD! =S
Fabrication Gem, or How to Brand Your OSS Contribution
javascript version for you:

var numbers = process.argv.slice(2)
, output = []
, negative = []

for (var i=0, ln=numbers.length; i<ln; i++){
var n = +numbers[i]
setTimeout((function(n){ return function(){
if (n<0) negative.unshift(n)
else output.push(n)
if (output.length + negative.length === numbers.length) {
return console.log(negative.concat(output))
}
}})(n), Math.abs(n)/1000)
}

Works with negative numbers.

$ node sleepsort -2 1 0.1 4 -1 7 -3 9
[ -3, -2, -1, 0.1, 1, 4, 7, 9 ]
Back.. back.. back.. back..
How the hell could this happen? I think that 6yr old kid and figure out URL injection... wait a second... citi is a bank???
If "Graphs" fig. 1 and fig. 2 represent the same thing, shouldn't the fig. 2 C,D arc point the other way? Or was that done to demonstrate something I'm missing?
Well said, I agree completely. Having lectured on "How to Start" - my thesis is basically "Start small." If you can't start it at a certain size, start smaller, and if you still can't start it a certain size, go smaller still. In fact, it turns out there is nothing too small to start. The act of starting and doing at even the tiniest scale is the key. So if you are a designer, design or redesign the paperclip. If you are a programmer, make something tiny, a single function app, or site. And yes, like Mr. raganwald has discovered, if you are writer, start small. A sentence, a tweet, a poem, or a blog. Start small, take small steps, make small bets, but work long. When your competitors have finished, work on, when your peers have retired, work on, and slowly, piece by piece, amazing things happen. I believe it's the law of making things. And I believe it's almost Newtonian in it's truth.
One can only hope that JCP will gain a lot of this customer-oriented focus when Ron Johnson is firmly in place.
It should be pretty straightforward:

- run a crawl at 80legs
- download the results as a csv or xml
- feed them to IndexTank using your client of choice

Over the weekend I'll put on my (rusty) hacker hat, do an example and blog about it.
4G networks will have to fall back on 3G networks sometimes, which is one of the reasons why AT&T is still building out its backhaul for its 3G network. Though I agree, it would be nice to have interoperable phones
Dropping down to raw SQL is equivalent to rewriting the affected components. This might be trivial with simple CRUD apps but with large, complex systems that can be a big undertaking. Not to mention that if you end up spending a significant amount of time using straight SQL instead of the ORM that draws into question the value of using the ORM at all. Not to mention causing maintenance and development headaches down the road.

Also, the "you can always drop down to SQL" defense of ORMs is extremely weak. It's great that most ORMs are not so intensely broken as to prevent you from not using it, but in general the "you can just stop using it" argument is not a strong one. Imagine if C++ was defended based on the idea that you can just drop down to raw machine code if you run into problems with the language.

All code has bugs. In my experience ORMs don't save you from having to drill all the way down to native SQL to debug. Then you figure out what SQL changes you'd need to fix the bug and from there you work your way back up to how you'd need to change your ORM config or client code to effect the same thing. ORMs are typically some of the most leaky abstractions of any sort. If people spent as much time examining and tweaking machine code as most ORM users do with SQL code people would question the usefulness of their "high level" programming languages.
I did a degree in Psychology and one of the advanced topics in personality theory that came up when discussing the Introversion/Extroversion spectrum was the concept of 'Pseudo Introversion' and 'Pseudo Extroversion'

The general crux is that there exist people who are what you might call 'biologically' introverts (or extraverts) but who have made a conscious decision that there is something that they love more than their base trait in the I/E personality dimension.

Examples of pesudo-extroverts might be a very shy actor, singer or performer. Socially they'd be considered an introvert, but they love their craft so much that they pretend to be an extrovert in order to do the thing that they love.

I thought it was pretty interesting.

(More reading: http://carletonnow.carleton.ca/february-2004/personalities-a...)

And more, this is a good one too: http://harvardmagazine.com/2003/07/introversion-unbound.html
Yep!

I agree that it's always better to write something than nothing. But, sometimes it's not much more. You have to have some basic levels of quality and coherence of thought to get picked up to the point where you actually have readers.

And until that point, you're out shopping your content around yourself, asking your friends what they think. That's a process i find challenging unless i'm proud (at some level) of what i have written.

Perhaps another angle on this is, you see a lot of good writers saying that all that they needed to do is write more. I have to wonder if there's an element of self-selection in such statements.

All that said, i need to spend more time writing both code and prose. ;)
Only in the sense that it's moving. These are, apparently, actual images of the Moon. I suspect it's a typo, and the images are from 2010, but I don't know.
I use emacs. I don't really feel the need to defend it however. But honestly furiously typing is just not correct. Most of it is just muscle memory, not a lot of conscience thought. It takes a lot longer to switch to the mouse and click a position than to just use the built in commands.

There is also the aspect that the only time my hands hurt, or I experience carpal tunnel symptoms is when using the mouse extensively (especially when gaming). I have never had pain when using the keyboard.
Why can't we all just get past labels and respect one another for who we are and act--there wouldn't be a need for this blog post if that was the case which is reason enough to try for that better future.
He writes essays on an iPad?
Project Cyber Dawn Explored Libyan Vulnerabilities
Because the culture tells introverts that they are basically just "broken extroverts".

EDIT: I meant American culture, as several people have pointed out other cultures are somewhat different about this.
Curious, any reason you're against the Qualcomm part? Just that you prefer OpenGL on Imagination Technology GPU and not the Adreno or something else?
> I can get OSX to do quite literally everything from the keyboard,

I call foul on that one.

Perhaps if you said "I can get OSX to eventually do everything from the keyboard". I say that because of the 9 menu items showing for Chrome right now (if one includes the Apple), I can get to exactly one of them using Ctrl-F2. If I wanted to jump to the History menu, it is Ctrl-F2 followed by five right-arrow presses. If I were on Windows, I bet a Euro it would be alt-H or some such.

I just get annoyed at people who think that an option to turn on tabbing onto controls and to hotkey onto the Apple menu (or the dock) somehow equates with the incredible keyboard-friendliness of some other OSes.
IndexTank as opposed to WebSolr has a proprietary api. I don't think you can easily move the data to your own servers like you can with WebSolr
>> I think it's pretty definite that each one of us will die

:). I meant die, dinosaur style.
What's interesting is that in theory, assuming an appropriate scaling factor to divide the input by, the time and space complexity for Sleep sort are O(1). This is basically like hashing numbers, then iterating the buckets -- except that the iteration is done over time. Given that, one could envision degenerative cases for which Sleep sort could in theory outperform a standard algorithms like quicksort.
You have to be willing to train. We adopted F# as a first-class language last year. The vast majority of our code is C#, but F# is used when it has an advantage. We don't need everyone to know it, but are willing to train our staff or new hires on it. We have a fairly big C/C++ codebase as well, that has the same constraints.
10 Amazing SkillShare Classes I Will Teach
> What has kept you from using Clojure more than you do now?

I don't need concurrent code. I let the Web server and database handle that.

edit: Clojure is one of those groupthink subjects on HN. Say anything negative about it and you're destined to get downvoted. I admire Rich Hickey. I read Stuart's book. I wrote some code in Clojure and I came to a conclusion: for me it was a waste of time. I heart Ruby and Nginx and databases that handle state for me. I guess that opinion isn't valued around these parts.
Specific documentation for 80legs is available at http://wiki.80legs.com. To get fancy, you may want to check out http://wiki.80legs.com/80apps to make your own custom extractors. Note that any custom extractors you write will output files in binary in 80legs, so you'll need to convert the byte array to .txt, .csv or .xml or whatever format you want.

(We post custom extractor results as binary because you can also return stuff like images!)
>> So, what should Citi do? Optimize for security and shut down that feature from their website, or optimize for being able to just wire some money in a rock solid fashion?

In practice what Citi does is neither of these absolute extremes; it just flags transactions over a certain amount (I believe it's generally $5K) and any transactions that the Citi systems deem suspicious. Anything in these categories yields a notification to the account holder, and the transfer has to be confirmed via phone before the funds are released. This is a variation of the "Are you sure you want to do this?" messagebox confirmation in programming.
Thinking about Science Education like a Scientist
Wow 14 downvotes and counting (it's already greyed out, but thx guys! ;) for making an inconvenient but almost certainly true statement.

So here's the thing: the chan culture in general can be refreshingly great and diverse in many ways. It has cool, talented, and funny people, including fellow HN members (check out the society meta-boards sometime). I've been there for years, and am even friends with someone who admins a relatively popular subchan.

This is not some ignorant hate-based butthurt religious rant here - and I will gladly eat the signed integers to prove it... my problem with this submission is that part of the chan-sub-culture that 4chan represents and helped popularize, the part that resides at 4chan.org is a culture of desensitivity and inaction with regards to the posting of child porn. It's continually posted and often stays up for hours. It's been this way for years. I go back every once in a while hoping it's changed, but as of last week, it hasn't.

We can argue all day about about moot's level of involvement (maybe pg has a comment regarding founders setting the expectations and social norms of a community?), moderation strategy, it's associated seemingly "positive" effects on society at large (memes, hacktivism, etc.), but those are not the issue. The issue is that by posting this to HN, we are both indirectly via the network effect, and directly via advertising revenue, supporting a community with less than ideal standards relating to the sharing of pictures of sexually abused children. And yes, ad-free text boards count too due to spillover.

Next time just post the story/example or something in a Tell thread, and have the discussion here.

my 0.02$

also, here's an archive img of the linked discussion for those still at work:

http://i.imgur.com/LdgLc.jpg
Why Chrome Helps Linux