skysight-inc/HackerNews huggingface dataset:
If you want to add 2 32-bit integers, on 6502 you'll need something like the following, assuming this is a 32-bit integer you're actively working with and are probably about to use again fairly soon:

CLC ; 2
LDA&70 ADC&74 STA&70 ; 3 3 3 = 9
LDA&71 ADC&75 STA&71 ; 3 3 3 = 9
LDA&72 ADC&76 STA&72 ; 3 3 3 = 9
LDA&73 ADC&77 STA&73 ; 3 3 3 = 9

That's for a total of 38 cycles. So on the computer I started programming on, you could do ~52,000 32-bit adds per second.

By comparison, for a modern Pentium, according to Intel's docs, a 32-bit add (again, on data you're using) takes 1 cycle, end to end.

ADD ESI,EDX

So on the laptop that's in front of me, which is a crap one, you could do 2,530,000,000 32-bit adds per second. A 48,000-fold performance increase. Maybe 96,000 times, if you have no dependency chain (ADD throughput is 2 per cycle).

This ignores the fact my modern computer has 2 cores.
Pretty much agree with tobyjsullivan, I'm just tired of seeing that particular shade of blue ;-)
I loved that chip!

My first real programming job entailed writing a blazingly macro assembler from scratch for the 6502, using a much slower (and non-macro) assembler from the vendor (Ohio Scientific, for those of a certain age).

I simulated the proposed hashing algorithm in FORTRAN at the community college I was attending, and found that it led to a lot of collisions for the base 6502 opcode set. When I pointed this out to my manager (who's still my friend 32+ years on), he made sure that I got my first raise.

I still have those listings and the original design documents around somewhere.
Funny. I get a warning from chrome that tc is showing content from d.adsbyisocket.com which seems to dangerous. Anyone else?
Switching from Twilio to Plivo was one of the best decisions we made at our company. Glad to see Plivo keeping up the innovation and progress :)
Same issue here. Maybe they know something we don't. (ha-ha).
Not only does he have a history of disobedience but also a history of unstable mental health.

Frankly, you can't break the law even with just cause, kill yourself for being prosecuted, and blame the government for prosecuting you.

Although imperfect, we have a pretty good justice system that is based on an adversary model whereby the prosecutors will try their best to prove you are guilty; the defense will do their best to prove you are not; and a jury of peers guided by the judge will decide.

Everyone in the right mind will see that there is no way Aaron would get 35 years. Now, in fact, he was offered 6 months.
> What a bastardized thought process

I think it's great: So now when Carmen is charged with manslaughter, she can be offered a plea-bargain of six months.

I wonder how Mr Carmen would feel about it being put in that light.
> Get your trial.

A minor aside: in California at least, you have no right to trial for infractions, which includes most speeding tickets.
He's no longer independently wealthy. The infinite resources of the DoJ bled him dry in very short order, as they do to nearly every single federal defendant.
And...it doesn't accept my Australian mobile phone number, nor does it accept my Spanish mobile phone number. :(
China spring travel affects a lot of us here in the US, not just hosting services.

It's become an annual ritual in my business to hustle and get as much stuff as we can out of China before the end of January because the manufacturing sector pretty much shuts down from the outbound to the inbound travel periods.

Vendors will just ambiguously shrug and say "we're closed for New Year", they don't go to lengths to mention that it's almost a three-week span.
Wikivoyae was started as a fork of the German version of Wikitravel in September 2006 with the specific intention of avoiding commercial interest - http://en.wikipedia.org/wiki/Wikivoyage
How long before Facebook would start charging you to get more attractive "blind" dates?
You would be surprised. As a female who occasionally uses OKC to meet people, I've had the joy of being offered a price. Straight up.

And yes, it was too low.

When you see "replies selectively", go for it. We're not the trolls. We're the eyerollers waiting for an actual conversation starter.
Ask HN: Using Windows7 host + GNU/Linux VM's vs OSX for devops?
I work from home doing mostly devops and for everyday computing (browsing, mail, vlc, skype etc) I find Windows 7 to be fast and stable (unlike most of the Linux desktop distro's I've experimented with over the last few years). However, for development I need the GNU toolchain and for that I use virtual machines (virtual + vagrant). For remote sysadmin tasks I also run an Ubuntu virtual machine from which I can SSH etc. My long term strategy is to move to Linux as the host when I feel the desktop is sufficiently mature although when I do I will continue to use vagrant + virtualbox to keep everything tidy (and stable).

However, I'm about to invest in a new Mac and I'm wondering whether I should switch my workflow to OSX or just continue with Win7. Does OSX have any obvious advantages over my current setup for development and sysadmin?
I don't think anyone in the know would think less of him for it. I'm sure things were rough for Robert T. Morris when he received his conviction--though he didn't serve time and it's not clear whether his conviction was a felony--but he seemed to recover a decent career from it.
Or encourage people to use the MS appstore on Windows 8.
Prediction:

Good evening. In tragic news today, a woman was killed by her "Crazy Blind Date."
Facebook posts – not easily forgotten
I was hoping it was a Fritz Zwicki reference - spherical bastards: http://www.urbandictionary.com/define.php?term=spherical+bas...
The x1000 is a huge understatement. For example these days CPUs are much more optimal in terms of cycles per instruction and inversely instructions per cycle. Back then when multiplication of two word-sized(8 bits back then) values took 24 cycles, these days we can do that in 12 cycles for 64-bit values. Because of superscalar processing and thus instruction level parallelism, we can typically do 2-4 ALU operations in parallel(given that there's no data dependencies) and thus increase the instruction throughput 2-4 fold. Then, because of SIMD features and data level parallelism we can do same operaton on multiple data(say, operate on a vector of 4 elements in a single cycle) and thus we eliminate the need for repeated instructions.

This all gets a bit complicated in modern days because of memory access costs and caches which try to alleviate the costs, but the idea is that modern CPUs are likely to be around 10 times as fast per-clock as 6502 and because of multiple cores and threads that value goes to something like 40-60. Add the huge increase in clock speed and you're a bit south from x100_000 in optimal case.

I would hope every programmer would write some core on a C64 to really learn how much RAM the 64 KB really is. You can actually waste some of it and in some cases it really is "enough so that I don't have to optimize". :) Real hard-core people would go with VIC-20 which as only 5120 bytes of RAM, or Atari 2600 with 128 bytes of RAM. One could imagine there's nothing you can do with them but oh boy how wrong one would be! Heck, a single tweet is 140 characters. And you can fit that in 128 bytes. You really can... :)
Answered my own question. When I tried to enter the code without giving a credit card, the billing form was rejected for not having cc info. But a few minutes later I got an email saying I have the $20 on my account.

Thanks! I will enjoy trying out the service, and I will sign a couple students up this afternoon.
Chrome reporting malware on techcrunch.com?
He thought his theory was right, and after implementation, continued to test it, and found out it was wrong.

Good on him.
Not knowing a framework well doesn't imply someone's not a good hacker, but the reverse is generally true; the people you want to hire are the people who will have learnt the obscure cases, and who are good at explaining what they know.

I'm very sceptical of the ability to do a good, fair "culture" interview; I've never seen a cultural line that divides good hackers from bad, and it's easy to use "didn't fit the culture" as a cover for discrimination.

Project experience you often can't tell about, and passion is a red herring - the best developer I ever worked with was the guy who'd rock up at 11, hung over more often than not, slump in his chair and give every impression of not giving a damn about anything. He still got more done than anyone else, in higher quality, and teaching the rest of the team as he went.
They advertise that they convert 60-85% of their installs. When that percentage of users installs crapware they're clearly being tricked into it. So it doesn't look like this is a trustworthy company at all.
Thanks Mrbobke! =]
I have Ubuntu and the software manager works fine. I was just responding to the the comment that somehow the command line is easier than Windows's GUI for a regular user. Windows 8 and, presumably, future versions of Windows will have the same store format.

Regardless, I think your XBMC example highlights the difference. Ask a user to click on "Windows" from the XMBC download page and immediately the familiar installer starts downloading. Do the same for Linux and you're taken to a Wiki page. I doubt many regular users would know what Linux distro/version they're running let alone feel comfortable typing in those lines. For example Ubuntu, which is likely the most popular distro, includes these instructions:

"Make sure to have the multiverse repository enabled, see /etc/apt/sources.list, it is needed for libfaad0, otherwise you get

xbmc: Depends: xbmc-data (= 2:10.00~svn35648-lucid1) but it is not going to be installed
E: Broken packages

For more details, see the HOW-TO install XBMC for Linux on Ubuntu, a Step-by-Step Guide page"

The guides are more wikis the user has to read. This is where I think the familiarity and standard installer process of Windows outshines the ease of Linux. As for the crapware and such, that's a different issue which, as seen from this post, is a problem with Windows software more than Linux.
Wait, so assuming you were NOT guilty you're saying that because you were about to be a father they managed to bully you into take a plea, so that you could ensure you could avoid terms that would have interfered with your ability to be a father ?

How's this system perpetuated by the persecution any good, in theory OR practice ?

And assuming you WERE guilty, seems like you have gotten off lighter than you were supposed to?

How's this system perpetuated by the persecution any good, in theory OR practice ?
"Bookmarklets for Zapping Annoyances" is your friend.

Zap Colors is super handy when I can't easily make out text from background.

https://www.squarefree.com/bookmarklets/zap.html
From what I understand, the prosecutor is not even bound to keep his/her word: after you admit the charges, they can just turn around and throw the book at you regardless.

Considering the gross disproportionality of filed charges and the fact that there was no real incentive for the US Attorney office to "keep Swartz happy" (i.e. no chance he'd turn any co-conspirator or recover any loot, this basically being a mostly-symbolic solo operation), obviously you wouldn't trust their word.
Sorry, I cannot answer to that publicly. Mail me.
When I heard it the punchline was "Assume a spherical cow which isotropically radiates milk", which was pretty awesome.
Treat the situation more delicately. Instead of ball-busting the shit out of him, show a little compassion. That doesn't necessarily mean dropping any charges or "going easy" on him, just showing a little compassion and attempting to make the whole ordeal less painful. Remember, you are innocent until proven guilty; there should be no punishment of any kind until after the conviction.
>> It should be pretty obvious that something is amiss here. ... 34 times slower is way above target - and that tells me something is going wrong in a deep way in that code. <<

Please tell us what is "going wrong in a deep way".
For anyone making a shift from 1.7/1.8 to this, please don't overlook the jquery-migrate plugin (https://github.com/jquery/jquery-migrate/).

You/we don't have to suffer the headaches of "what the heck changed since the version I was using...", the jQuery overlords have really done us a great service in offering this cool migration checker - so let's use it!
That has been asserted, but no evidence has been supplied.
A knee-jerk, cursory analysis of InstallMonetizer
> "I'd argue that it isn't optimal to spam as many people as possible with 'sup'-'

Oh, it most certainly isn't. It's individually optimal to send as many people as many carefully worded, personalized, charming messages as possible.

Of course, this isn't actually possible, so people will fall back to either carefully-worded but identical copypasta messages. Or, "sup".

The behavior of people in online dating fascinates me (and I work in the field nowadays too, so I guess that sort of makes sense). It's incredible the lengths people will go to to sabotage themselves in the pursuit of success.

> "but I think that people are nuts when dating, online or off"

You're right, but we're arguing over degrees. People are pretty nutty when dealing with strangers, particularly in a sexual/romantic context, but this is magnified many fold when online. Small biases in real life become massive online. Someone who might have a back-of-the-mind thought "oh, he's short" IRL will make it a dealbreaker. Someone who might have a back-of-the-mind "oh, he's black" IRL will make that a dealbreaker also. People's preferences become polarized to the point where, IMO, it's actively harming their experience.

I think that's the polite way of saying that people innermost biases are in full play online, where they are (consciously or subconsciously) tempered IRL. People are, by a remarkable degree, more racist, more classist, and more judgmental than they behave in real life, to a degree they're not even fully aware of. A more cynical person might say that's a truer expression of the self, but I don't think it's that simplistic. In many ways the traditional online dating setup magnifies biases and makes mountains out of mole hills, and in that way works against the interests of the user.

OKCupid doesn't really help matters. They have statistical information on what signals actually matter in attraction and success of a relationship, but they will give you orders of magnitude more (irrelevant) signals on top of all of that. Blind dating may not work out, but I do think that "blinder" dating is necessary for online to work.
Fedora announces a support of Exchange for Gnome 3.6, sounds interesting.

Would be curious to hear some feedback from people who tried. The support of Exchange in Linux has always been wobbly.. Davmail has been the best way to do so until now.
VLC for Windows is hard to compile to be honest. But binary patching is doable, indeed.
Well for starters... Not go out of their way to make examples out of people, especially out of people previously identified as suicide risks.
Hiding Bugs from Branch Coverage
Techcrunch infected with malware - chrome warning
> Meanwhile, this lets women that won't get hit on in real life bypass the filter of physical appearance.

Surprise! Most women (even unattractive ones) get hit on in real life.
I18n Module for Node and Express.js
> Do realize that every time you swipe your credit card, you are very likely hitting a mainframe in a bank somewhere. Talk about throughput.

Why do "mainframe" computers stick around? (I use quotes because I'm not sure what qualifies a machine as a "mainframe"). I'm curious, and not trying to start an argument.

Is it that more popular operating systems and languages we see on HN/SO aren't up to the task of operating at the scale/responsiveness required by financial institutions? Technical lock-in? If-it-aint-broke-don't-fix-it?

I'm mildly surprised that these systems haven't been replaced by something more modern (or at least, modern sounding), but I am blissfully unaware of the world here and am likely missing important data that causes these types of institutions to use mainframe hardware/software.
Finally, someone calling it like it is.
> She suggests something as simple as taking a walk in the park during your lunch break instead of eating at your desk. Konnikova has found two reasons for this. First, more hours at the desk can actually make you less productive.

This may work for some people, but it has never worked for me. I come back more distracted, and it takes me a long time to get back into the swing of things. I prefer eating a sandwich at my desk while reading a few chapters of a book.
Adblock covers the use case.
I recommend that you watch "Waiting for Superman". It focuses on the charter school initiatives across the country and shows that maybe we should be running schools much more like businesses. When you see how poor the options are for many of these inner city kids outside of the limited charter school options - it's heartbreaking.

Just like you'll see recommended on HN, if you're going to fail, fail early and get on with something that has a chance of working. Our government funded education system is a long painful failure that established forces prevent from being scrapped and reinvented.
“[Samuel Vimes] had a jaundiced view of Clues. He instinctively distrusted them. They got in the way.

“And he distrusted the sort of person who’d take one look at another man and say in a lordly voice to his companion, “Ah, my dear sir, I can tell you nothing except that he is a left-handed stonemason who has spent some years in the merchant navy and has recently fallen on hard times,” and then unroll a lot of supercilious commentary about calluses and stance and the state of a man’s boots, when exactly the same comments could apply to a man who was wearing his old clothes because he’d been doing a spot of home bricklaying for a new barbecue pit, and had been tattooed once when he was drunk and seventeen and in fact got seasick on wet pavement. What arrogance! What an insult to the rich and chaotic variety of the human experience!”

- Terry Pratchett, Feet of Clay

Sherlock Holmes is fun to read, but completely, utterly unrealistic.
Hiring Great Software Engineers
You know nothing of me, troll.
It's much more than 1%. I haven't down voted you. Liking nature really has nothing to do with anything else.
TechCrunch is Serving Malware
As a younger person, I would definitely be interested in mainframes. The problem is not just experience, but I have no idea where to look for those jobs.
I'd argue that (and I have) - a recent grad who went outside of their coursework to learn about node.js (for example) and/or has maintained their own personal website or projects is a passionate developer and can probably learn anything you throw at them. In fact they can probably learn it better than someone who's spent 10 years in a certain language because they've just come out of a 4 year learning experience.
Not today, but this could be terrible for PR for YC over the medium term given the vitriolic hatred it inspires in techies, and I'll bet the reason PG is not responding here is because they're figuring out behind closed doors what they can and should do about this sort of thing. Obviously they don't tell their companies what to do, but they may end up needing to institute some additional general guidelines and contingencies if too many bottom-feeders get past their filters.
"I'm sure they are just as upset as everyone else."

Oh, you think they are just as upset as Swartz's parents?

Really?
Hi Shock,

Basically we operate in a society (thankfully in my opinion), where actually the onus is on the accuser to prove the accusations, with evidence, beyond reasonable doubt.

The above humans outlined unless have some emotional deficiencies, I believe are like the rest of us, and it's safe to assume when anyone kills themselves it's a sad situation, and can empathise with said person.

So in fact I turn your statement back on to you, please provide solid evidence that would make me to believe they WOULD NOT be upset at the situation.
Seriously, the only tip for learning how to program is jumping in and just do it. That's it. You will figure out how to learn programming by doing that; and may be some day, you will write blog posts giving tips on how to learn programming. But until then the only way is just do it, and do it a lot.
That happens a lot. Usually it's the US side altering things in places where the US audience would be confused, for instance using UK specific terms or phrasing.

Some have even suggested that it is the publishers 'dumbing down' the book for the US.
It'd be nice to hear what pg thinks of this, though he's probably not in position to comment on this publicly.
Sherlock Holmes is a fictional character in a fictional world - as we all know.

But there are many articles written as if Holmes is a real person, such that we could extract valuable life lessons by studying how Holmes solved problems - on the implicit basis that it worked out well for Holmes.

That a particular way of thinking worked for Holmes doesn't mean anything.
At best, you are hoping that Arthur Conan Doyle had a particularly good model of the world, as reflected in his fiction, that is worth studying.

Finally, the advice in that particular article seems contradictory, to me. E.g:

“I make it a practice not to judge someone before I speak with them and get to know them. But can I tell you who someone is by looking at cuff links? No.”

Which is the article saying we are supposed to do?
Wait for someone to speak before judging them? Or make educated guesses, based on prior knowledge of the world, and observations such as the cuff links they wear?
A word of caution about OK cupid. The emails they send out for your QUIVER MATCHES actually have your login credentials embedded in the URL. Meaning, if you right click, copy link address, and send the url to your friend, THEY ARE NOW LOGGED INTO YOUR ACCOUNT.

I learned the hardway, I pasted one of these links into an 80+ chat room full of 4chan rejects on IRC.
We have a datacenter in Amsterdam as well.
possibility, I'll bounce that around & keep it on my mind grapes
No, women can totally do that, I'm more referring to things that threatens your safety or integrity, like someone assaulting or stalking you.
Please read:
> I can speak quite a bit about this "industry"

I never mentionned IM.

Also, see the comment from patio11 http://news.ycombinator.com/item?id=5060399
In the spirit of Twitter I would reply FOAD---If you don't recognize the acronym, think about it for a while it will come to you...
I believe it was an advertiser that did it.
Yep, I got a Chrome malware notice about TechCrunch just now.
@jiggy2011 - oh, the irony...
Almost ended up working for the fine fellows at Plivo. Very smart and very ambitious guys. This is likely only the start. Keep up the good work!
Austin in San Francisco
In Linux it's easier to install something that in Windows.

Sure, as long as it's in your distro, and it's the version you want, and you haven't installed anything else that might interact with it from another source. But if any of those three statements is not true, best to start praying to whatever deities you believe in for one of them to help you, because chances are no-one else is going to.

The thing that really amazes me is that it's 2013, there are billions of computer-using people in the world running on only a tiny handful of major operating system flavours, the collective loss due to junkware or outright malware is staggering in both economic and quality of life terms, and still none of those operating systems has yet adopted a basic security model that jails applications so by default they can only ever install code, update settings and manipulate documents of their own type.

I appreciate that, as Microsoft learned with Windows Vista, overly aggressive access control/user prompting can be counter-productive. Still, many of the behaviours that make user-hostile undesirable shouldn't even be possible at the OS level, and certainly not by default.