skysight-inc/HackerNews huggingface dataset:
Not sure how it's "ironic" that a nation state is attempting to act in a self-interested way, in each of these cases. Regardless of the success or wisdom of that action.
It's originally because someone once had to work with ASCII. But I believe the reason it has stuck is because it's often used in contexts like f(n)=2^O(n), which is difficult to fix elegantly. There are a couple of other notations, but they've mostly fallen by the wayside.
I have a CS degree from a respectable CS department. I got straight A's in my major and never crammed for a CS test. I am sure I could have answered these questions in 1997. Today, I can answer the first two questions. I think I can get partial credit on the third. I believe I knew the fourth once. I don't even remember what bipartite means [see edit below]. And that's with having implemented a topological sort within the last few years.

I would like to believe that if I came across a problem where knowing this material would help solve the problem, some part of my brain would activate and put me in the position of "Oh, I know I don't know this anymore" and I'd go look it up. Vs "not knowing what I don't know" and just bumbling along ignorantly.

I guess this is a long-winded way of saying I'm glad to have a CS degree and I think it puts me a leg up over software developers who haven't studied CS, but I'm still not sure how applicable these questions are to most developers.

Edit: On most exams I've taken, the fifth question would have been asked like this: A bipartite graph is a graph whose vertices can be divided into two disjoint sets U and V such that every edge connects a vertex in U to one in V; i.e. U and V are each independent sets. Equivalently, a bipartite graph is a graph that does not contain any odd-length cycles. Describe an algorithm that determines if a graph is bipartite.
I'm sure the alternative would work out really well.
Agreed, and the bundling of a web browser wasn't the problem, it was the symptom. The problem was that one company had (at the time) near monopolistic power over the mainstream technology revolution. The problem was that Internet Explorer was bundled to combat the idea of Netscape becoming a platform to distribute network applications.

(And you have to give Microsoft credit for taking the threat seriously, because many people would have dismissed the notion in the 1990s. Today there is no doubt. The open platform created by web browsers has already inflicted the greatest damage to Windows' dominance, and will continue to do so for the foreseeable future.)
1.8 (harmonic mean)

Seriously though, I thought we already knew that human perception is mostly logarithmic (for example, the eye performs well across 9 magnitudes of brightness – a linear system doesn't make sense). On the other hand, human perception of future value has generally found to be discounted hyperbolically, which is illogical (http://en.wikipedia.org/wiki/Hyperbolic_discounting).

I wonder is there is a correspondence with the harmonic mean but I can't get my head around it at the moment.
More precisely in this case, it's because Javascript is allowed to override where clicking on a link actually takes.
Radius Infratel claims to bring 1 Gbps Internet speed in India by 2013
An extremely high hype and looked after feature is a hidden gem, who knew!
I'm wondering if somehow our predisposition to think logarithmically is related to Benford's law - http://en.wikipedia.org/wiki/Benfords_law.
Yup, input type=file only took them 5 or 6 years to finally implement while Android has had it since 2.0

But since ipad1 can never have ios6, you'll have to do alternative methods for any website service you operate for years to come.
Foldables are like... (FB Parody)
From the folks that brought you this thread: http://news.ycombinator.com/item?id=4601366
Lambda the Ultimate discussion here: http://lambda-the-ultimate.org/node/4507
'spent' == past tense. (and yes some of us have been doing this for a while ;) )

Working on large scale machine learning projects now. Couldn't be happier. And yes, I knew the answers to the questions without having to look them up. (though I suspect I'll get the Networking questions wrong.)
> wall of icons design was around forever

The problem is not the wall of icons. The problem are two icons which are for Apple App Store and for Apple Safari on that wall.
Emacs for Xcode+ios Development
That's the Galaxy Tab 30-pin dock connector, and you can see it compared to Apple's in the third slide of this iFixit teardown:
http://www.ifixit.com/Teardown/Samsung+Galaxy+Tab+Teardown/4...
The point of the 1. picture is that there are iOS App Store and Safari icons which you obviously won't find on Samsung device.
> Considering the pictures start with 1) app icons

Not normal icons. Look at the red arrows: They point to the icons of Safari and the Apple Store. Which makes no sense in a Samsung store.
? I was making a joke about the level 0 programmer (cut-n-paste) from the article.
Enjoy: http://www.samsung.com/us/mobile/galaxy-tab-accessories/ETA-...
There is a difference between knowing what a meal tastes like, and how to cook it.

What you are arguing for is knowledge of what meals taste like (e.g. two primary taste dimensions being space and time). I think this is really useful; so I agree with you.

But what Colin (and I mean OP) is asking for is knowledge of how to cook two specific meals, themselves rarely asked for.

I personally think CS education is mostly useless. Big-O notation and a survey of the field (a taste test of the meals, if you will) are all you really need bring along with you from discrete math, in my very humble opinion.

Cooking some of the meals while learning will teach you the general skill of following a recipe; a few more applied challenges will develop your improvisation skills. But the more applied it gets, the less CS it is.

The field is too broad, IMHO, for deeper knowledge of only a handful of things to be very useful. I know a lot about hash tables, for example, but that's because they were very useful in my job, and critical for performance. It would be a waste of time for me to know as much as I know about them now, coming out of college, never mind 10+ years later. I wouldn't come down like a ton of bricks on a recent graduate for not being able to name 3 different collision resolution approaches off the top of his head, never mind someone 10+ years out; even for a job that required their use and impromptu implementation, as mine did.
I guess the argument in the article is that someone at Samsung said to make something like the iPhone and did not specifically say to copy it. But to me if someone told me to "make something like X" I would probably copy it closely. This argument in the article makes no sense to me. I agree with you that the photos you linked to show exact copies of software and hardware.
Endeavor selects new entrepreneurs in Istanbul
From the submitted press release about a preliminary study:

"Previous research from other groups has indicated that Alzheimer's disease has a later onset in bilingual or multilingual groups."

That's reassuring to any of the many Hacker News readers who know some language besides English. A correlational finding like that, of course, doesn't demonstrate the direction of causation even if it is replicated many times. The kind of preliminary treatment-control finding reported in the press release submitted here would have to be replicated across several matches of experimental conditions and several variations of experimental conditions to figure out which learning programs, if any, reliably result in clinically meaningful increases in sizes of brain structures. (Then the next step would be following up on what the size changes really do for the patients over the long term.) All the usual considerations for evaluating preliminary research reports apply.

http://norvig.com/experiment-design.html

Having noted that, I'm curious about what other languages Hacker News participants speak. English is far from the only language known among us. Languages I have studied include (Modern Standard) Chinese to a proficiency level sufficient for employment as a translator and consecutive interpreter, German for reading professional materials, Japanese, Russian, other Sinitic languages, the original languages of the Bible, samplings of Latin and of various Romance languages, interesting constructed languages (conlangs), and others.

Here's a link to language-learning advice:

http://learninfreedom.org/languagebooks.html

Here's one of my favorite links about one constructed language:

http://www.xibalba.demon.co.uk/jbr/ranto/
ChrisNorstrom - couldn't have said it better myself. I was going to point out many of the same arguments and showcase that while Kickstarter is a great idea and can wield it's massive brand to potentially attract visitors to your campaign with startups like App.net and Lockitron running their own campaigns, Kickstarter has to be a little worried about how they're trying to solve the problem that is crowdfunding...
Quick Tip Video: How to monitor web perf w/ Apica WebPerformance
¥ahoo! Japan on the other hand does fine in Japan.
I absolutely agree that knowing basic CS is a good thing, and it will make you a better developer. Also, we do internalize a lot of the concepts so they become second nature. That being said, it surprised me how much code there is where this doesn't matter.

As for the specific questions: It's definitely good to know big O notation, so maybe I was a bit quick to dismiss the first question. However, a more realistic/useful comparison would be between O(n^2) and O(n log n).

For picking a collection to use – definitely knowing when to use a hash map versus a list. Asymptotic run-time behavior of Quicksort – no.
Binary search tree – that's the one example I mentioned in my blog post, so yes, useful.
Graphs – never needed in the applications I've worked with. Same for using a heap, never seen/needed.
There are many ways in which you can implement a grid of icons without exactly copying Apple's style. So why are there exactly 4x4 icons you can move left and right, above a bar with 4 fixed icons?

Same for Google Maps: why is the search field above the maps gray, rounded, and has a light gray x inside a circle to clear? This is not an arbitrary search field. This is not a typical "Google Maps" search field. There are millions of different styles of search fields, why take exactly the same search field as on the iPhone?
The path to hell is paved with "good" intentions. People have a responsibility of thinking through the consequences of their "good intentions."
How to Retrieve Web Pages with HTTP in ASP.NET
I don't know the exact definition of an idea being started on, so yeah... I'd say it's fine. If you had build a prototype, that would have definitely crossed the line. But you don't even have a landing page up, right?

I have only been to one (in Berlin) before, and there have been a couple of pitches where people did spend time previously researching. It's fine with me, if you are willing to leave some creative freedom and not force everything pixel-specific onto people.
Technically, you can write anything in JavaScript, for the simple reason you can manipulate bytes arbitrarily (using Typed Arrays), and platforms like NodeJS and Rhino let you write those bytes to a file and execute it, so you could (in theory) write a x86 compiler in JavaScript and run the result without ever dropping to C.

As an existing example, PyPy -a Python JIT compilter- is itself written in a subset of Python.

In the browser case, it's true that your JavaScript is restricted, but C is even more restricted: it doesn't run at all! (NaCl excluded)
33 Video Game Blogs, Fansites, and Website Layout Designs
It was pretty awesome. Really sad that it's no longer around.
Is morality a foundation of capitalism?
How many engines does it take to cause failure?
By the mid to late 90s, I don't think DIY computers would have made much of a dent compared to prebuilt computers, especially since most of them would have ended up running Windows.

I wasn't able to find web usage stats that are very old. http://www.geek.com/wp-content/uploads/2009/05/os_marketshar... is the oldest usage-based data I could find, which puts Windows up at around 97% in 2005. I can't imagine it was much lower in the late 90s, given that Macs of that era were pretty shitty and even less people used Linux back then.
Here,
Platform != "store of value",
Platform == "transaction processing system"

Are you trolling me?
This is a very good book: http://www.amazon.com/Introduction-Algorithms-Third-Edition-...

I will say though, it's really intense on theory, and it requires a good background in math. A lot of people will recommend this book though. Also, it's physically heavy :)
This is useful. I think the next step is putting up a page using the mockups and opening it up to a wider audience and adding it to the list I've already got.

If I get to 200, 500 or 1000 names then what? Do I presume that 10% genuinely will sign up, 1% or 0.1%?

I've actually already got 3 e-mails of intent based on teams of 6, 9 and 10.
For more info, watch last night's airing of 60 minutes.. which included a full 15-minute hit piece on Huawei..

Article: http://www.cbsnews.com/8301-18560_162-57527441/huawei-probed...

Video: http://www.cbsnews.com/video/watch/?id=7424702n

More info: https://www.networkworld.com/community/node/81554
Unlike the security threat posed to everyone, including US citizens, by using AT&T's (and most likely other large providers) US network which the government illegally monitors? [1] Chinese communications companies may pose a security threat to other countries (and companies) but perhaps we should be looking at our own ridiculous problems first.

1: http://en.wikipedia.org/wiki/Hepting_v._AT%26T
Also early exits are the exact same things as GOTOs. It equals to:

goto end;
...
end:

It should help people figure out why it's bad - in 99.99% of the cases.
Hidden gem? It's more probable it's not disclosed because they are ashamed of public humiliation.
Yes, yes, yes!

The number of possible products one can make from an initial idea is very large. Some of those products will be great; some ok; most will fail. (Look, for example, at the ocean of to-do lists in your favorite app store.)

Most of the information needed do build a great product resides in the world and in the heads of future customers. Releasing early and often is the best way to test the many hypotheses that are generated while creating a product.

It also lets you probe the equally important market space. What are people willing to pay for? How much will they pay? Who are those people? How do you present your product? How can you help them engage their friends?

As a developer, I'd rather just go build the thing in my head. But that would be the product that satisfies me, not my future customers.
Jerico's profile - JRPage Forums
At the risk of destroying your productivity for the day, you can probably fix that annoying line over your line numbers (that is, http://imgur.com/GhaNq) by messing with your fringe-mode variable. I think I remember its presence having something to do with a conflict between fringe-mode and linum-format.
Agreed. And while I would not be particularly happy about the US spying on me, Id rather have them than China do it.
I think we'll see an expanded statement later today when they've had time to analyze the data more thoroughly.
If you look at productive (business) desktop computer purchasing, 98% would seem a reasonable figure.

If I recall correctly, Apple's market share of computer sales were as low as 3% in the 1990s, and that included sales to homes and education.

I'm not sure when Linux gained traction in the server market, but I doubt it was significant prior to 2000.
I, too, am looking forward to a full analysis, but I think it helps to recall that this occurred at or near maxQ (maximum dynamic pressure). At these stresses, pretty much anything looks like an "explosion". For example, the Challenger didn't "explode", per se (there was not an ignition as the root cause of failure), but rather "broke up"...though it sure as hell looked like it exploded.
14nm is an equaliser, says Globalfoundries
I personally believe I fall into "n (Level 2)". I recently completed a degree in Software Engineering, and despite programming for a long time before that I would have ranked myself at "n2 (Level 1)". The degree pretty much brought me and everyone up to scratch with "n (Level 2)" in terms of knowledge. Having actually tried to work with some of my classmates - who also achieved first class degrees (some with higher grades than me despite little prior programming experience) - they're mostly terrible programmers.

As far as I'm concerned, this table is purely for working out a programmer's education, not competency. Experience and passion are the only ways I chose to judge my colleagues.
> Also, the iPod connector...probably just a Samsung iPod connector, for you know, iPods and iPhones.

That is the stock galaxy tab cable.

http://www.samsung.com/us/mobile/galaxy-tab-accessories/ECC1...
I would hope that it would be later than later today, and that they would take an appropriate amount of time to analyze all the data...
Interesting, thanks. This is why the imgur album really isn't very useful- there's no context/citations.
It Never Hurts To Help
Take the job that gives you more responsibility
I don't think Benford's law has anything to do with human psychology, it's more of mathematical property that applies to random sample from certain distributions.
I installed Linux on my microwave.

Just kidding. I wish I could though.
I spent 20 minutes playing with balloonduck.com at the gym the first time because I thought the ability to upload pics from mobile safari was so great. Then I went on with my life.
Whose Idea Was This, Anyway?
Stealth Mode Entrepreneurs Only Increase the Risk
What can be the Final Year Project of a Geek?
Thought of developing a Framework for developing multi-platform Desktop Applications with Web Technologies, but it ain't still convincing for a typical geek's Project. What else, could make it the Next Big Thing!
Thanks for answer, I want to make a simple game in scheme, so I am considering chibi, maybe I need to try somehow to add opengl binding. I know there is other implementations but I want to try chibi (r7rs) :)
Analyzing twitter performance
pffh. transparency. who woulda thunk? but in seriousness, liking it. wish they'd do this at my place of employment.
Which would be long overdue. DirectXTK looks neat but so far it's no replacement for the bits of XNA I've used. And with all the uncertainty I'd like to see something very official in big, shiny writing to convince me any new MS game development offering is futureproof enough to bother learning.

No disrespect to Shawn Hargreaves, whose work I've been enjoying since discovering Allegro 15 years ago. I'm interested to see whatever he produces post-XNA and glad of the reminder to check his blog more often.
Another idea - have you heard of a concierge MVP? If you can pull it off, you can validate that your idea really solves a pain of the customer (right now you have probably validated that your customers have a pain).

I'll also recommend the book Running Lean by Ash Maurya, he gives very concrete instructions on what to do and it is a very guide with a lot of practical tips (vs. a high level description).
Hey everyone, I made this hoping it would be useful. I would love any feedback.
Is the maps pic real or faked? I doubt the Android one looks anything close to the iPhone one, let alone a pixel perfect clone that looks copy pasted.

http://i.imgur.com/npHlR.gif
Google's privacy policy: EU data protection chiefs 'to act within days'
He lives from selling his own software... isn't that quite an achievement in itself? Unfortunately, his software isn't open source so I don't think we'll get a chance to take a peek.
NP-hard is the actual class of problems you want to identify, although people who can identify NP-complete problems have no problems spotting NP-hard ones.
Proof of copying is an instruction to differentiate the design so it doesn't seem like they're copying?
Maybe, but they are making their money through billions of tiny transactions (advertising) so perhaps it's apt.
I'm Sorry But The Revolution In Smartphones Is Long Over
Wasn't Google accused of forcing Motorola/Verizon to dump SkyHook in favor of their own solution by holding Android hostage? I am not sure what the result was but it seems one could say that's anti-competitive behavior (if the accusations are true) but it probably didn't matter because they didn't have a monopoly at the time.
CloudSigma Accomplishes Gold Associate Status in Oracle PartnerNetwork
You can also upload multiple files:

<input type="file" multiple>

And you can also set an access type:

<input type="file" accept="video/">

<input type="file" accept="image/">
If you can't answer the majority of the questions...you're lucky enough to be working within a narrow area where your deficit doesn't matter.

Where by "narrow" one presumably means "narrow in theoretical scope, but extremely large in terms of number of people, number of customers, number of paid hours spent working on things, and amount of impact on the world". Most of the web was built by people who don't know what B-trees are.

How do these people succeed as much as they do? Because the folks who designed PostgreSQL do understand what B-trees are, and they have been very successful at their goal: To encapsulate that knowledge in an abstracted system that other people can learn to drive without entirely understanding how it works.

This is not a problem with the web developers, nor is it a problem with this exam, which at first glance looks reasonable – people with CS degrees should be able to answer these questions. It is, perhaps, a problem with the concept of "software developer": It's being asked to cover too big a range. If the automotive industry were like computing, we'd use the phrase "auto mechanic" to refer to an amateur with a Haynes guide, a Midas Muffler employee, a member of a NASCAR pit crew, a Formula One driver, a mechanical engineer at Tesla Motors, an organic chemist working at a tire company, and Kiichiro Toyoda.
There will be a full investigation however the video clearly shows more than just an engine shutdown. Something else happened and this needs some clarification. There's a lot riding on this mission both politically and financially.
Why We No Longer Accept PayPal
Maybe, but that goes to show the definition of monopoly is hazy at the best of times.
Wait, so you still can't upload something a random app produced?
Not terrible considering the infancy of the technology and the value these services will provide Tesla. If you can afford a $60K+ car meant for early adopters, you can afford an extra $600/year.
It's hazy at the worst of times. At the best of times, it's very obvious, like Microsoft in the late 90s.
Only very few of the people who buy smartphones know as much about the technical differences between iOS and Android as we do. Many people just want an iPhone, walk into a store, and end up buying some Android phone because they are told it's the same thing but cheaper. That's what trade dress protection should prevent.