skysight-inc/HackerNews huggingface dataset:
I'm also planning to get a PhD in CS starting next year. But I think this question is irrelevant, in the sense that it is not the right one. Because of course the answer is formally "no", one can be a very good scientists without having a PhD. But do society needs people getting PhDs and people training them and the whole university system. Yes, definitely yes. And a PhD, even if not formally needed to be a good scientists, is an effective way to become a scientists since it's basically learning to be one with others who already are.
An improved version of the same document: http://www.it.uu.se/edu/course/homepage/acsd/vt10/SE3.pdf (with pictures and typesetting)
I have always thought of lectures not as a way to convey information but rather enthusiasm.

A dull (or bad in other ways) lecturer almost always turns me off to a topic. A lecturer who is excited about the topic always makes me want to know more about something.

I remember a lecture about insect flight muscles I listened to in 2005. Before that I never really thought about muscles. For a whole day after that lecture I wanted to study muscles as my research topic.
Sony, EA, Nintendo drop explicit SOPA support
Firefox Beta with New Developer Tools and Enhanced Sync Is Ready for Testing
>If you want to invest two years in something that will help you, you would do better to learn how to hack than get an MBA ~ pg

Only if learning to be a blackhat would be that easy.
Devil Inside Movie Trend
Devil Inside Movie Trend
Devil Inside Movie Trend they are available face to face along with real nasty in the form of four effective devils holding Nancy
no dice for mobile webkit.
IMO starting with "what makes them steal" and fixing it, will deliver better results than, "how do we stop them from stealing anymore".
Is it? I think all that means is: "Your browser should support hardware accelerated CSS3 and have a fast Javascript VM". Isn't the standards-centric view pretty much the opposite of the browser-centric one?
Alternative.to - Find Alernatives to Anything Tool for Making Complex Decisions
Project Modai - Humanizing mobile devices
Computer science is a science. Engineering and programming are not. This is not at all a value judgement, just a fact. Studying/creating/improving logic and type systems is doing science, creating Facebook is not.

The wording "computer science" is too much overloaded. In French we have even less luck with the word "informatique": everything from studying category theory to using Microsoft Word is called doing "informatique"… :-/
Free Advertising Business Templates Designs PSD Files And Interfaces
Business is not science
We are still looking forward to your book about probability theory & statistics for programmers. Really.
I got myself an SSD for Christmas and that is why I moved off full disk encryption on home computer and instead encrypt almost everything except the system. However I've turned off the page file and I'm trying to set up pre boot authentication for non system volumes.

On another note, I plan to slowly switch to Ubuntu and I wonder how secure the home folder encryption is?
I was a little bit wrong about that.

It run great on Firefox 10 on Win and Mac because they have hardware acceleration. Firefox 10 on my Ubuntu doesn't do hardware acceleration so even that it supports CSS 3D animations are slow as hell.

Microsoft also works hard on hardware acceleration in IE10, so it will probably run just fine there, whenever it will be released.

It's true, that being 'webkit-only' feels like good ol' IE-only sites. But that's a cost that you need pay to play with edge web technologies.
I really tend to like early returns and use them often.

I usually try to make them use the form:

return x if y

To me, this makes it easier to follow a particular flow when reading code.

As soon as I encounter a return that matches it's conditional, I don't have to care about the rest of the method anymore.

During debugging, this also quickly lets me test assumptions by putting some log statements right after the return that should be occuring.

The only time early returns irk me is when they're deeply nested, but as mentioned by TFA and others in this thread, having deeply nested code is a bit of a code smell in its own right.
Drinking Water Fountains: The secret of living healthy
Filtered Water is the world class solution of all water disease.In Australia,unlimited water is one of the best supplier of water coolers,water dispensers,filtered water etc and it is good for health.
I'm a Site5 customer. One of the things that I love about the company is that I can pretty much forget about it until I need to change something. None of the pushy upselling and other annoyances that are business as usual for so much of the rest of the web.
Wouldn't that depend on what you are trying to teach?

There is a reason why animation is used. It's not just to show off. It actually creates new opportunities to explain difficult concepts because you can show it in a continuum rather than as slides.

Look at what it did to Roslings presentation of stastistica data.
You're right, its an art.
"In search of respect" by Philip Bourgois is an interesting book, particularly on the reality of how much money there is in the drug trade, and about gang life.
I agree. I sense, in the Malcolm Gladwell, "Blink," kind of way, that this will be big year, or even tipping point, for Bitcoin and related things.

PS: This is the best recent article I've noticed: Wired: "Bitcoin's Comeback" http://goo.gl/LYNkk. Funny how it came a month after they wrote this: "The Rise and Fall of Bitcoin": http://goo.gl/OMeiC . That second article likely marked the bottom, I'll wager (and I did, with Bitcoin purchases). See http://seekingalpha.com/article/109470-magazine-covers-as-a-... for the analogy. Of course, a lower low is still possible, such as if Bitcoin was outlawed or something else moved the earth under its feet.
As far as I know, cigarette lighter connections in cars are quite "low-level"; i.e. they're not a source of clean, well-behaved 12 volt DC that you can treat like e.g. the 12 V rail of a computer's PSU.

Instead, the voltage can vary depending on the state of the car's engine, the car's battery, whether or not you're currently hooking up a second battery in order to jump-start your car, and so on.

It's not very sophisticated when considered as a source of 12 V DC, since it has these other parameters that are not something you'd generally expect a clean and simple power source to have.
So, building a bridge does not require science. And building the algorithms for google also does not require science.

Its as though we need a new word for these non-science related sciences.

EDIT: I thought of it! Vanity Science.
I guess the question is. Do you need a PhD to create scientific break-troughs or practice science.

Cause that seems to be the only metrics worth considering when answering that question.

I would guess the answer is no.
The X-37 (or whatever it ends up being called in the future) likely could snatch them right out of orbit without harming anything. I have no idea if it would be worth the expense, but that sort of capability is almost certainly a goal of the design. I have no doubt that at least the USAF and maybe their foreign counterparts are very invested in just this problem.
Hire PHP Developer for Effective and Productive Website
フェイシャル大宮口コミ・評判・評価
Funny Videos of Famous Footballers
funny videos of famouse footbalers
RIP. Seems like there's no wikiepedia entry for Matt Lightner?
Can't the same be said about incubators?
Piwik all the way.
Slot machines in Factor
Private & Secure Collaboration on Facebook business pages
Magnetband AG Ihr Partner für elektromagnetische Komponenten
Die Firma Megatron AG ist ein schweizerischer Distributor für stark spezialisierte Produkte im Bereich elektromagnetischer Komponenten, der Mess- Durchlauf- und Regeltechnik, sowie der Kalibrier- und Wägetechnik.
There's nothing stopping you using FDE on an SSD...
This 'zooming interface' type of presentation could be useful for mind maps, showing where some detailed concept fits in the grand scheme of things, examples above include the history time-line. I'd be heading for a mind map approach.

I agree with one poster above: for procedures a step by step approach is probably best.
An interpreter means a program that runs a program, straight from its source code.

A compiler transforms a program from one format into another. decac does not execute programs, so it's not an interpreter.
Because there is a long history of sexism like this (that hasn't gone away) and sometimes its hard to figure out what actions are ok and what are part of the ancient régime.
The Shoppes at Mandalay Place 
The Art of Shaving Shops created in 1996, are the first of their kind; a masculine establishment set up to provide men with the finest shaving products and barber services.
I was comparing regexes to chord naming (which was the OP topic), not music theory in general.

If you want a comparison for music theory, try compiler theory (or just type theory).

Music theory is dead easy in comparison, no?
Good artice for converting docs to pdf in linux
Website Translation
Cyber-Translations.com is a full service translation agency specializing in certified translation services online, audio language, website translation localization, corporate website, technical document, business and personal email translation services in over 150 of the world’s most common languages.
That depends on where the money comes from. As long as the reviewed products aren't the source of the money, there's no inherent risk of bias.
True, but majority of the users doesn't know if their browser supports hardware accelerated CSS3 and has fast JS VM. And they probably don't care.

Listing browsers (or with hardware acceleration browsers+systems) helps to know what configuration can be used to make it work.
You may be interested in this (see the section about Nothing and Maru): http://www.vpri.org/pdf/tr2011004_steps11.pdf

A lot of work there has been done in completely replacing the entire current software development stack with something more reasonable (in terms of size/bloat and design). They aim for a full system (frontend user apps to the metal) in under 20,000 lines of code. Check it out. Quite the alternative to C, and everything.
Depending on the charger really. My car charger for example also couldn't keep up with the 3GS's power draw when using Navigon - even when it was connected to the charger, the battery was losing power by ~5% per hour.
Place Complete SQL Query in URL - Say what?!
In that case "webkit-based" won't help non-technical users either :)
That's because usually (if not always) non-ideal bodies are not beautiful

people have different tastes. just look at gay men and straight men. they find different things attractive. there is no perfectly sexy/beautiful type. it's all subjective. for every person, there's someone who thinks they are beautiful.
FDE on a SSD negates the gained speed advantage
Bridge building is accepted as engineering. Engineering is not science.

Brunel could probably not have formulated the Theory of Relativity. Einstein could probably not have "built" the Great Western Railway.

The application of science is not science.
Interesting re: Office 2003, seeing as how even the current generation Office Web Apps still aren't web apps in the common definition.

I suspect the 2003 version may have been similar - running in an IE window, but requiring Windows desktop software to actually run properly.
Just because something has happened for ages doesn't make it right. Societies change (e.g. we let women and the common man vote now).

(Also, not all men want gto look at hot girls)
Does it? Even if you have a CPU with AES-NI instuctions like an Intel Core i5 or i7?
Really depressing when such young and dynamic people die un-timely deaths. :(
I'm still an undergrad and therefore naïve, but I had always thought PhDs were much more about proving they can perform research than "what they learn"
There isn't a history of baseball players being systematically repressed.

Also all baseball players chose to be baseball players, and can easily choose to leave and not be in the group of 'baseball players'. Not so with women.
You don't need a PhD to be a scientist, but you almost certainly need a PhD to be funded to do science.

(there are of course exceptions, but this is very much the general rule)
No need to guess -- the answer to that question is "no".

Universities started awarding PhD degrees at the (end of) the 19th century. If PhDs were a necessity for scientific breakthroughs, then there couldn't have been any scientific breakthroughs before the 19th century, a contradiction.

QED.

edit: but I got myself one just in case, anyway :)
unfortunately yes, see http://blog.siyuz.net/2010/11/17/truecrypt-7-0a-fde-on-ssd/#
confirmed :/

http://www.beddingfieldfuneralservice.com/obits11.htm
On OSX with Lion - there is no excuse

http://osxdaily.com/2011/08/10/filevault-2-benchmarks-disk-e...
Extracting energy from waste
www.microbialfuelcell.org
This isn't a hindsight fluff piece. Its primary sources are former Palm employees who worked on WebOS (the "some" referred to in the headline). It directly quotes Paul Mercer, former senior software director at Palm. What more do you want?
The Perfect Server - CentOS 6.1 x86_64 With nginx [ISPConfig 3]
Just read the comment. Blew my mind. Hats off to such people and sorry to see them pass on. RIP.
And homes would have to be wired for ethernet, which seems unlikely.
You are correct; PhD is a degree where you are expected to demonstrate original research.

See http://matt.might.net/articles/phd-school-in-pictures/ for a visual guide to academic degrees :)
I'm very surprised at how much more smooth this is in Internet Explorer (version 9) than in either Chrome, Opera or Firefox on my PC. IE doesn't actually scale the letters in the title though.
I doubt the scientists need PhDs, but a lot of research groups need cheap sla^wgrade students and the PhD process provides that. Now if more of the research funding actually was used for paying scientists that system wouldn't be needed, but it is how it is.
The rule of the thumb: If an extension point is used by only a single extension, get rid of it. It won't fit the next extension anyway so the work needed to maintain it in the meantime is a waste of time.
I don't know Mr. Shi, but I might make a similar comment. Allow me to explain why I think this is reasonable from my context of having spent more than a decade working in the China IT community.

There are many differences between a China Internet company and a U.S. one. One big difference is how heavily their leadership is weighted outside of the tech inner workings of the company. A second problem is the maturity of IT process management. Most Chinese programmers are serfs; lowly paid and no real voice. Managing the many security processes that a solid Internet site should be leveraging is several "business generations" away here in China.

Solving this one problem of storing passwords and handling auth correctly is attainable in the short term compared to the rest. The good news is the problem has already been solved and refined. In this context, it is not unreasonable requiring Internet sites that handle user auth to follow a very clean set of rules.
Well:

val = condition() ? 20 : 10;
return val;
Just launch a giant magnet at close range past it and head for the atmosphere. No debris, just burn-up.
I imagine in many cases that's exactly what they do, assuming they even bother to format if they want to get rid quickly.

A more enterprising thief however might wonder if there's something else there, even if he's just after naughty pictures.

Assuming you haven't used encryption it's very easy to get data off a computer if you are even a little bit technical.
Simply take the disk out and insert it into another computer or just reboot the same computer using a Linux live CD, all the files and everything from the NTFS partition will just be displayed and available. No need for the administrator password at all, regardless of what file permissions were set.
"I have always thought that the only reason you would need full disk encryption on a computer is if you was doing something illegal."

Did you even read the article? It mentions several legitimate reasons why you would need to use encryption for perfectly legal reasons.

It still surprises me hear people who are intelligent enough to use the Internet come out with the, "if you've nothing to hide" argument.

EDIT: The information I claimed was in the linked article, was actually in the whitepaper, linked to from the article. I will quote the relevant passage below. It amazes me that anyone would not be able to come to this conclusion independently though:

"For doctors, lawyers, and many business
professionals, these border searches can compromise the privacy of sensitive professional
information, including trade secrets, attorney-
client and doctor-patient communications,
research and business strategies, some of
which a traveler has legal and contractual obligations to protect. For the rest of us, searches
that can reach our personal correspondence,
health information, and financial records are
reasonably viewed as an affront to privacy and
dignity and inconsistent with the values of a
free society."
I think we would all be a little amazed and horrified at the actual amount of sensitive identify information is floating around on thumb drives and usb hard drives.
The "||" idiom is popular in many languages, but keep in mind that it skips not just NULL (nil) values! It also skips otherwise perfectly desirable values like FALSE, 0 (zero), or "" (empty string).

In SQL there is the handy COALESCE function [1] which does exactly what I want in this case: It simply returns the first non-NULL value of its arguments, even if it is FALSE, 0 or "".

def get_cached_user(user_id = nil, username = nil)
user = coalesce(
cache.get_user_by_id(user_id),
cache.get_user_by_username(username),
db.get_user_by_id(user_id),
db.get_user_by_username(username)
)
if user.nil? raise ValueError('User not found')
cache.set_user(user, user.id, user.username)
return user
end

I always wonder why none of the other programming languages provide a handy COALESCE function/operator out of the box. That way, they wouldn't encourage bug-provoking hacks such as abusing the "||" operator.

Of course you can always implement your own COALESCE function, but that won't provide the nice short-circuit ability. So this is only feasible in languages with macros (e.g. Lisp), or languages which are lazy-evaluated (e.g. Haskell).

All other languages should either provide a COALESCE function/operator, or a sane alternative to "||" which skips only NULL values and nothing else.

[1] http://www.postgresql.org/docs/9.1/static/functions-conditio...
Udhavum Ullam - Support helpless aged citizens
Udhavum Ullam is a free home for orphan children and helpless aged citizens organized by a team of Cognizant at Chennai.
The international version has HSPA+ which is similar. I get 8.9Mb downloads on mine which presumably eats power.
Airspace sounds like it wouldn't include space without air, so maybe it should be called spacespace. That's a pretty interesting idea: the United States would own 1.9% of the observable universe.
return/continue/break really jump out with keyword highlighting.
US Military's 'sock puppet' software that manipulates social media
The author has a sever misunderstanding of physics. A weather balloon can get you to the "edge of space", yes, but orbit is an entirely different process. To be in orbit, you need a rotational velocity (travelling around the earth) in the order of 7.8 km/s. A weather balloon can't do that! If you were to simply go to space vertically and turn off the engine, you'd simply fall straight back down again - the only reason you can stay in orbit "indefinitely" is because your rotational velocity is great enough that you're constantly "missing" the earth. (see Newton's canonball - http://en.wikipedia.org/wiki/Newton%27s_cannonball)

The key issue with getting anything to orbit is the fuel cost. It's expensive, and pretty much impossible to avoid. Micro satellites work by weighing very little and fitting in spaces on the rocket that otherwise would be empty. There's still a fuel cost in doing that (Most chemical rockets have a cost to orbit of at least $10,000 / kg). It's unavoidable. The existing micro satellites (ie AmSats) have been launched on the generosity of the launching organisation (unlikely to happen with satellites designed to circumvent governments) and have a very high failure rate.

It's not impossible, but the project would need serious backing. Even more expensive than paying the cost of launching micro satellites would be actually developing their own launch platform (another suggestion in the article).
Good old guard clauses. I use them for this exact purpose.

The admonition to use single returns from a function arose from the days when a) GOTO was the major flow-control primitive and b) Dijkstra and others were starting to build up a head of steam on the we-should-treat-programs-as-mathematical-proofs thing.

If you have a single return point out of a function, it's easier to prove various things about it.

But like a lot of findings, it broke loose of its moorings in the problems of that time and floated away to lead an exciting care-free life of its own.

Analysis has improved since then, but more to the point, single-return code often leads to carrying around a bunch of book-keeping variables whose only purpose it is to artificially prop up that nostrum. They do not relate to the problem domain: they add to the difficulty of understanding the code.

That's why I feel single-return is a principle that is well past its glory days. Return from a function where it makes sense.
Green Park Resort Pushkar
Salwar Kameez - Salwar Kameez Online Sale
Get amazing designs of salwar kameez online at discounted rates. Try the new salwar kameez sale and save money instantly when you buy online.
Eight hours, five minutes accordibg to Google Maps. Of course when my brother-in-law drives it turns into a nine hour drive, and my sister-in-law finishes in seven hours, but then her speedometer doesn't work.
A Port of BSD Unix to a Microchip PIC32 Microcontroller
Questorming: exploring the unknown unknowns
I use crypted vaults for all my customer projects. I couldn't sleep well otherwise.
I clicked both links because i didn't know what "pecking order" is. I don't think i ever notice who's submitting what. Regardless, it should be easy to test your hypothesis if we have data about the submissions from karmillionaires compared to the rest of the herd.
Blueberry Hill RV Resort
Assuming that wanting to look good is the product of low self-esteem doesn't seem very reasonable.
Engine Spare Parts
We linerpiston.com. are make almost any model of engine cylinder liner & sleeves, valve, valve guide and piston, We have separate quality control division with qualified engineers and less with latest instruments, Our motive is to give quality and mass production at very competitive rates.
None of my current computers is powerful enough for that without it being a serious hassle. And I'm pretty sure it will drain my laptop battery much faster...
Tachikara Volleyballs
Welcome to tachikaravolleyballs dot com
I tend to favor one of these for clarity:

Array.prototype.push.bind(accum)
[].push.bind(accum)

(i realize the latter is wasteful, but arrays are so cheap that you wouldn't notice unless in a hot loop)
Note that the "or" operator has some important downsides. For reducing bugs, using a COALESCE-like operator is IMHO more feasible. (see also: http://news.ycombinator.com/item?id=3415522)
Good point. I'm not sure if "airspace" actually means space that contains some quantum of "air", but even that falls apart pretty quickly.
Clean Your App Permissions in 2 Minutes