skysight-inc/HackerNews huggingface dataset:
Possibly thousands, with the propensity of wheels for exploding.

In a more serious note that's the benefit of living in our civilisation, we can experiment and do what we want to even if it has no measurable long term or commercial benefit. Or if someone got there first, why not have a go, could pay off (for example, SpaceX had a go)
Amazingly, the B5000 was ahead of its time in so many regards that you can't expect someone surveying it a mere two decades later to fully understand its scope. In particular, I don't think that the linked article does nearly enough justice to the B5000's pioneering use of multiple CPUs -- in part because symmetric multiprocessing was still very much in utero in 1982. When I wrote an article on concurrency for ACM Queue another twenty-six years later[1], the degree to which the B5000 had been ahead of its time with respect to multiprocessing was much clearer -- and I felt duty-bound to give the B5000 its propers.

[1] http://queue.acm.org/detail.cfm?id=1454462
Oy.

He's not teaching new gods. He's fetishizing the old ones. Western thought of the 20th and 21st centuries is bloody obsessed with "freedom", often (nowadays usually) to its own active detriment.
Some bit-twiddling questions are a fair game to ask even for folks who haven't done low-level C and C++. Asking esoterica from Hacker's Delight (an excellent book, by the way, but in no way a source of interview questions), is not, but I doubt Google does this.

Bitwise operators are just as available in Java. I've done bit-twiddling in production Java code, it's something you need to do if you ever, e.g., work on a serialization library.

Understand, words, bits, bytes, and bitwise operators (big part of How Computers Work (TM)(R)) is something worth knowing (and not just to pass an interview).
Society already does a good job of this without the need for technology or artificial intelligence.

I'd genuinely rather spend my day chopping wood, picking fruit or fishing, but no, I'm chained to a desk in front of Visual Studio 2010 pumping out code to prop up the insurance industry.

I still don't know why I do it. Something has taken me over and it's not artificially intelligent electronics.
Exactly right. Alternatively, if the meat sacks lasted longer, or could be stored for long periods of time, etc.
In the end it all boiled down to old-style plugins. All the exploits were used to finally install and run an old-style NPAPI plugin.

Just like ActiveX, these are binary code that usually runs outsidE of any sandboxing due to compatibility reasons.

With NaCL or just the advances in HTML and related technologies, this kind of plugin really should have outlived its usefulness by now and maybe it's time to drop support - at least support for all plugins but a few whitelisted ones from the older ages.

Like Flash and maybe QuickTime (though both have a terrible security track record).

Though considering the persistence of piling up bugs that was happening here, for all we know, there would have been a different exploit somewhere else that could have worked even without NPAPI. It would just close one more attack surface.
> "If you don't have a young girl"

Most of my recent MLP exposure is through my 20-something brother. Apparently he's in one of the larger demographics for the modern show. See http://en.wikipedia.org/wiki/My_Little_Pony:_Friendship_Is_M...
The best coders I've ever worked with rarely memorized the nuance little algorithms that they want you to regurgitate during these interviews. The ones that I know that are capable of this are terrible coworkers because they lack other necessary skills to function in an organization or team environment. This is anecdotal but sort of sticks with me.

The interview processes used by these software giants weeds out the kinds of people that have made the biggest differences in the companies I've worked for/with. From my experience they weigh their judgement much more heavily on the actual implementation of code instead of the understanding of code, decisions and overall design.

Knowing how to code a mergesort is not as important to understanding the wider uses of mergesort and when an altered algorithm would suit the problem best or when it would struggle to provide you the right performance at all.

Maybe these companies want code monkeys that can put down exactly as the design is given to them and the process works grand for them, but from an outsider looking in it seems like they miss out on a lot of great talent due to the rigorous screening process.
Deep-frozen vegetables are even cheaper than fresh ones and still have nearly all the nutrients, plus they usually come cleaned and preprocessed. Put it in some boiling salty water, wait a few minutes and you're good to go. How much easier can it get?
Ask HN: Non-spammy mass messaging on Twitter?
Well, it's about that time – time to get involved with Twitter. Yeah, I'm a little late to the party, but I think I've got some good ideas on how I can use Twitter to augment my business.

Ideally, I'd like to be able to send out mass semi-customized messages. I realize this is something Twitter probably doesn't want you to do, which is why you have to have followers to send out direct messages.

Now, I have heard you can use @reply to send messages to people who aren't following you. But then, don't all those @replies show up in your feed?

So if someone was to visit your profile, they'd see a bunch of @replies addressed to different people?

I want to do this in the most natural way possible. I figure there's gotta be a way to get in contact with a large amount of people, but thus far, I haven't found a method that shows real promise.

Is there any method you guys have found useful for contacting a lot of people through Twitter? Thanks!
I'm annoyed that I can't resize the page freely on my tablet. That font at that size is really hard to read.

Kindle Fire using silk
That's a reasonable and less conspiracy-esque theory. It seems more plausible than my idea -- though it wouldn't surprise me if a teacher actually did do that.
I know you're joking, but these exist! In New Zealand and Australia, some public washrooms are automated and self-cleaning.

http://www.exeloo.com/ is the company that makes them.
"Virtual memory - useless with 4GB RAM"

So when, if ever, are we going to see it disappear? (If disks are always going to be cheaper than RAM?)

Some kernels allow you to disable swapping to disk, and others run quite well without any swap, but this the notion of "swap" still seems tightly integrated into most OS's. And I'm still seeing gimmicks like "Increase your system memory with [some catchy product name, but is actually nothing more than a multi-GB USB stick you plug in to give you more swap]."

Will we ever move beyond the concept of swapping to disk?
Talk about a real social startup. Remembers me about the one that pairs together random groups for a bar meetup.
> Array bound checking would be nice

x86 has this.

> Virtual memory -- useless with 4 GB of RAM at 30$.

No. This is wrong, even if you do bizarrely assume everyone can afford 4GB of RAM for their systems. There will always be workloads that need it.

> RISC being faster to execute than CISC

You can only prove this through benchmarks.
Isaac Asimov expressed an interesting view of the future development of space travel [1].

Basically, humans develop true AI first in the form of positronic computers/brains. Then, the AI figures out how to make Hyperspatial travel work, something humans had been unable to do.

Obviously we're nowhere near that yet, but one can dream.

1. http://literature.wikia.com/wiki/I%2C_Robot (search for 'Escape' or 'the brain')
Seems fun. I signed up. However, in Chrome on Ubuntu I couldn't fill out the email form field, and when I logged into my android phone (you'll have an app for that too right?), it wasn't mobile responsive and I had to zoom in and swipe left and right to see the page.

Just FYI.
The term you're looking for is "cracker".
As a build bot? What are you building?

For me, a build bot has to be ultra powerful. The thing I'm usually building has 40k+ files and the linker dies unless I have more than 4gig of ram. This VIA or a Raspberry PI just isn't going to cut it as a build bot.

Of course there are tons of other uses.
File Transfer between 2 computers using Java Swing
It is scary that once you have a foothold it just becomes a matter of time until someone figures out how to use it to piggyback on to more unrestricted space.
Personally, I think that slinging meat sacks into space without breaking them or letting them rot is harder than building a new operating environment.

The meat bit isn't all that useful so we need to get rid of it. In fact it's a pain in the arse.

The thing that is superposed on top of the meat is the important bit, you know like CDs don't really matter but the data (music) does.

Imagine if you had 1000 hands that worked in -50oC to 300oC, another couple Tb of persistent state and a rewire which allowed you to do sequential calculations efficiently (rather than lots of useless parallel ones), oh and you never had to poop.
this is pretty decent, like it!
Coffeekup: Markup as CoffeeScript
Huh? Microsoft is making more off of Android than WP7 (almost surely based on easy rough math)
Best Litter Boxes for Multiple Cats
Buy Best Litter Boxes for Multiple Cats. Cheap Best Litter Boxes for Multiple Cats and How to Select.
Indeed. It is the Singularity Research OS.
Links:
http://en.wikipedia.org/wiki/Singularity_(operating_system)

http://research.microsoft.com/en-us/projects/singularity/
Actually in a coop the unit is owned by the association and you get the rights to use it and I believe that is either defacto or dejure what gives them the right to decide who gets to occupy it.

http://www.bankrate.com/brm/news/real-estate/condos1.asp

------------------------------------------------

<code> "In a cooperative says St. John, an attorney whose firm represents more than 600 condominium, cooperative, and homeowner associations, the building containing the residential units or apartments is owned by a 'cooperative housing corporation.'"</code>

------------------------------------------------

<code> "In a condominium, each unit owner owns an individual apartment in fee simple. In addition, the buyer owns an undivided interest in the common elements such as the exterior walls, roof, pool and other recreational areas." </code>

------------------------------------------------

Edit: Any idea why my code tags don't work?
> Google Power

They have already made strong investments in developing geo-thermal power.
Whossingle.net - see who's single or taken on Facebook
Thanks! Those are known issues but we'll work on it! We will build an Android version for sure, but it's just one guy right now. :)
Hey, I wrote this! I'm happy to answer any questions, or you can add issues and/or pull requests on github.
This is fun to play with on a cr48. Performance is decent for the given hardware.
It's also interesting to note that the entire motorcycle looks like a large driveshaft. This is straight up BS. putting in a tranny that doesn't belong in a certain type of car id pain in the butt enough. Unless this guy was traveling with a pack of Snap-On trucks & a mobile mechanic shop, this would be impossible, not to mention an utterly stupid thing to do, no matter how much of a "petrol-head" you are.

The only part of the article that has any validity to it is the citroen breaking. Apparently that can happen if you look at it wrong...
Would love to hear any feedback that you have, like:
* What works or doesn't work?
* Why you would join or not?
* Any features you really want?
I'm fine with profit-seeking, but GNU projects like Emacs tend to be too fundamental to allow a proprietary solution to predominate. (Cf. gcc)

I'm fine paying for servers, for contractors, services, random productivity-ware like Pivotal Tracker etc. but I'm never going to be okay with subjecting my development environment, something I've honed for years and years, to fee extraction or proprietary control by a commercial entity.
you guys should read the entire story, it is interesting:

http://www.bostonmagazine.com/articles/2012/02/is-harvard-gr...

they stopped him from buying his fourth apartment, because a financial background check worked out that the guy couldn't afford it - despite being listed in Forbes magazine as being worth $150M

the article and others then go on to question how his investment funds have been making double-digit returns for the past two decades (sound familiar?)
you could probably just precompile your extension
Is not an unreasonable philosophy to get pissed off with the bullshit of modern life and to go and live in the woods for a bit. Lots of people do that at one point or another.

The unreasonable, or crazy, or just plain mean, miserable and bitter part is his thinking that he needs to save everyone else from themselves and to then try and do it by sending pipe bombs through the post. Whatever the lucidity of his arguments regarding the dangers of technology, they were all well spelled out in myth thousands of years before and are a foundation of our culture, so he is not a founder of some dangerous new philosphy, but rather is an arrogant murderous slave to one of the oldest ones.
I disagree. I would even say that it is as least as easy to support most Android-based devices than it is to support most Hardware running Windows.

In both platforms you run into very little issues for most apps, and you need to add support for lot's of different configurations if you write on the system level (Game developers can tell you a tale or two about this).
Migrating Unit Tests from Selenium to Watir Webdriver
What metrics do you use to declare it "notoriously poor"?
I can assure you that the wsj is correct! I've been transporting balloons a bit lately* and having fun watching them 'lean in' to turns, 'leaning back' while braking, and 'leaning forward' while accelerating.

*transporting balloons correlates strongly with transporting kids
Thank you for these clarifications. When I read the summary my only thought was that his life was a bit more important than any tools he was trying to protect. This gives it more context.
The typography also drives me insane. Add some margin between headings and text, reduce kerning, get rid of p::first-letter { font-size: 200%; }
I didn't think this was a great article. Just a sortof grabbag list of features. Some of which feel quite retrograde, like stack-based architecture etc.

(Hi Bryan!)
No, crackers defeat software protections. No one in the security industry (legitimate or otherwise), uses the term cracker for anything other than that, despite what Eric S Raymond et al would like you to believe.
In a strict sense I have a ton of different browser options on the same piece of hardware, so if one app doesn't work in Safari say, I can use Chrome or FF. Annoying? Yes, but not world shattering. In a sense you're correct, I've had to invest money to even get to the browser, but I think this difference is more emotional / psychology than anything else.

In a sense the "browser" is a different part of the overall experience.

I know that I've become accustomed to have different expectations of web apps, because they are web apps.

I feel like when it comes to more native apps you have fewer excuses for something being wonky or broken.
FB: Driving mobile app installs with the App Center
Heroku Status (redesigned)
[CSS3] Scroll Effects - Saher Team
You can use a language with dependent types (types depending on values, so you can have arrays of type "array of 10 ints" etc.) - it adds some type-level work, but makes a lot of mistakes not even compile.

But complicated type systems are, unfortunately, rarely used in languages suitable for system programming. I only know about ATS in this group actually :-)
We really believe that making real social application is indeed possible. We also believe that the recruiting system is broken. This is our first step to jailbreak it!
Tiny bug - Command+Enter for Mac Sublime is always registering as incorrect.
> the Fukishima plant ... were unable to withstand single failures.

I don't know the details, but I'm pretty sure you can't put the blame of the Fukushima disaster on a single failure.

e.g:

- structure withstood magnitude 9 when designed for at least magnitude 8

- following the shock, rods went down successfully

- power lines being down, generators powering water pumping started successfully

- tsunami drowned oldest generators which were laid too low for a tsunami of that scale, backup batteries took charge

- total amount of destruction around caused delays in grid power restoration so batteries eventually went down

- core could not be cooled so it melted down, and fell to the containment vessel

This is a tiny excerpt sequence of only parts of the events, but it can be seen that there were both multiple successes and multiple failures. Had there been a single failure, it would have stayed quite safe, but the cascade of events led to the disaster we know.
Admins are too busy hellbanning accounts.
I don't like how you vilify him and call him malicious. Nothing about this was malicious. He even gave it to google for far less than it was worth. This was a legitimate audit and demonstration and it is wrong to associate anything negative with it.

What do we do against people like this?

You're asking the wrong question. Remember, he didn't put those bugs there. He didn't break anything. It was already broken. He just found the hole by reading exactly what you gave him.

What you should be asking is, how do we stop making software with vulnerabilities. The goal is to make it so that there is no hole to find, not to get rid of the hole-finders.
Agreed, just that image of the VIA board takes 730k. That's over 11 Apple IIs and most people have multiple tabs each with multiple images, streaming video players, iTunes, etc. running.

Heck, just a unicode font that includes every character in the basic plane takes 22Meg! Did that guys 1989 unix box display Chinese, Japanese and Korean?
Isn't the whole point of PAAS/IAAS offerings the idea that someone else is responsible for maintaining the underlying platform/infrastructure? Not trying to cut down your idea; just trying to get a better understanding of some typical use cases.
That first sentence isn't quite right. I agree, personally, that every political system should be burned to the ground but, as usual, some Marx might give a slightly saner perspective here: the problem is precisely that there is a political system, which separates political personhood from private, civil personhood. Today, a group of people acts in social cooperation primarily through a political system. They may have an important social goal, like improving child nutrition, but the political system has already leeched the social power necessary for its achievement. Thus, any other social goals being worked out through the political system, such as economic growth, national security, even personal liberty, are at odds with the social goal you're concerned with, simply by nature of having to work through a defined, singular system. You can only push and pull a lever in so many directions, no matter how complicated and multi-axial it is. And as a sidenote, the political system itself doesn't have goals, even if its initial creation did have specific goals. They inform the system, but are not properties of it.

The intent of communism (esp. with the abolition of the state) is not, contrary to many views, some evil dictatorial master plan, but simply to put social power back into the hands of the people, allowing the existence and implementation of real social priorities, such as child nutrition.
> Though, is LightTable the best/easiest way to get that? I don't know, it may be easier to render emacs buffers into a webkit view, it may also not be.

That is what I meant with "connect to browser instances" (swank-js already allows that, among others).
Basically when you need more advanced rendering, or browser environment when it is your target (browser based games and whatnot), this could be good enough and you can leverage a huge ecosystem for all the rest.
I would love to know what that benchmark is. I feel pretty confident I could cherry pick a benchmark that runs a lot faster than 50x on modern hardware. Some variant of Amdahl's law probably applies here.
I vs. We - How Societies Balance Individualism and Community
Without details this borders on trolling. If Kay could build a processor that was even 10x faster than Intel he'd be a billionaire.
Web pages are a lot more complex these days than they were then.
I've interviewed with Google twice, and both times I was so unhappy with the experiences I declined the offers. Many friends work at Google and are happy, so this seems like an instance of getting unlucky with the loops... but don't dismiss off the cuff.

The very first question I got in fall 2010 on a phone interview was "How many ping pong balls fit within a school bus?" The second question was "When would you use a virtual destructor in C++?" without C++ being on resume or confirming if I had any experience with it. I used C++ many years ago and could reason through, but I did walk away thinking how unfair the interviewer was. There were other small instances that led me to say no.

Then in fall 2011 at the Googleplex, my first question was "I'm XYZ and I worked on Google+. That's all you need to know about me. Why am I interviewing you?" It was pretty condescending, and if that was based on my resume then shame on me. If this had been at a bar I would have responded more colorfully, but during an interview all you can do is be polite and answer the question.

While I fully believe most of Google tries to be fair and reasonable during interviews, I've had two experiences where individuals were not. YMMV.

P.S. The bit-wise question sounds like the interviewer asking why UTF-8 is preferred over UTF-16 or something and how you would detect which encoding was used. Regardless of what language you know you should be able to answer this as it affects everyone on the web. At least, that's going to be my new question for interviewing people :)
Virtual memory is exceedingly slow and difficult without hardware support.

Vector operations (SIMD etc) aren't necessarily RISC vs CISC; it is orthogonal. The very notion of RISC vs CISC is practically an antiquated notion now.
Change jobs, at least you don't have to prop up the insurance industry anymore.
Squeak is somewhat LightTable-like already, except everything needs to be refreshed manually. (And not all of it is obvious to the beginner, though all of it is readily available if you know how.)

You actually couldn't have everything update automatically and expect bad things never to happen. Functional programming has an advantage here.
How One Man Faked His Own Internet Death
Further, a technical interview question is rarely designed to have you solve that question but show that you have an understanding of the subset of knowledge to solve that kind of question.

If they want you to solve bit manipulation questions they could come up with something terribly obscure and difficult to explain or they could give you one that can be solved by anyone with the basic knowledge of bitwise operators a bit of problem solving. Having to Google this answer either shows failure on your behalf or the inability to actually sit down and address the problem critically before running off to find help from others (who will often be unable to help you on actual problems)
I know, right? I'm going through the list of issues that happen for Android, and these aren't common PC issues. Resolution issues and render capabilities per screen size? Games pick resolutions and settings dynamically for best performance. We crossed these bridges long ago.

But at any rate, it seems like the OP is trying to equivocate "well it's natural when you do things like this", but I'm not buying it. When your direct competitor doesn't have that problem, you can't wave it away by saying "it's inherent in the model".