skysight-inc/HackerNews huggingface dataset:
I'm a technology ethicist (with a BSc in CS though!), so I have to jump in here and say that society-aware and ethical design principles are seriously missing. Things like how to involve the stakeholders (not just the client, but anyone who might be affected or who thinks they may be affected, or who are simply interested!) in your design process, how to decide whether your technology/program/etc. is actually wanted by society (e.g. the Genetically Modified Organisms issue in Europe, where despite the science being awesome, the public just didn't want it due to the behind-their-backs political wrangling that was going on). And last but not least, how to make sure that, before you start implementing your amazing idea, your idea is acceptable to society. Not accepted, since that's just a matter for compromise in the end, and compromise is not what ethics is about (it's about choice!).

Technology has a bad habit of arriving, and then the mess being sorted out later. It'd be great to get those creating it to realise the impact they will be making on society and do something about it before it creates the mess. Of course, regular feedback loops on how it's all going throughout the lifetime of the project are also necessary -- just look at the facebook debacle recently! And the Google wifi scandal! And I could list a whole bunch of other seriously problematic incidents in the last 10 years (which, incidentally, is around about when I had just started my CS degree).

I realise this is mostly a pipe dream, and that most CS students snore through any "ethics" classes they may have, but instead of these "why are we here?" classes, perhaps integrating ethical design principles into the general procedures for software engineering would be a start.
I've been using this for a few months now. Many thanks to Nirmal Patel.
Is this at all surprising? This just seems suicidal to me.
Http://www.officialbay.com/white-black-mens-shox-nz-shoes-p-28228.html
That, or restrict the maximum number of comments at a given level to a large, but fixed number that you can express as a fixed size number, say two digits in base 62 (digits are 0-9a-zA-Z). Or, if you use postgres, make the index column a list of integers.
1 day out of 7 I might be able to see out my window for more than a mile here whether its winter or summer and I'm on the main island looking north. Now I'm not sure if it's the China pollution or general smog which every major city suffers from?
Maybe see if you can join them...
Lazywebs googling shows Finland doesn't have a universal minimum wage, but that in 2008 salaries for the lowest paid jobs averaged €1600/mo.

So €2000/mo is not too far from what you'd expect "minimum wage" to be, equity notwithstanding.

http://www.finlandforthought.net/2008/07/14/no-minimum-salar...
Interesting this, as part of my degree(computer system engineering) there is a final year engineering management class where the lecturer updates the lecture before it is given to reflect current business details.

I think this is awesome compared to say another subject I have now where there is two lectures on the semantic web which seemed to describe the exact same stuff that has been around for the best part of a decade.
That's hearsay at this point, and could very well be propaganda.

The civilians being shot by IDF soldiers however is not hearsay at this point, it has been confirmed by the Israeli government, it was hard not to in the face of the footage from the Turkish crew that made it past the black-out.
That's a mis-representation. You cannot get get more mainstream than Ha'aretz. I think this is a sign that Israeli society is more capable of having honest conversation about it's government action than you are willing to admit.
It is regarded as a "leftist/progressive" daily, but I would hardly call it pro-Palestinian.
The organizers of the flotilla are probably ecstatic. This is exactly what they hoped for.

And BBC says they did not turn back "to avoid a confrontation" they turned back to make sure the confrontation would be during daylight so they could get the most publicity from it.
Interesting. The heuristic consists of checking whether "co.uk" resolves to an IP address. Now imagine an ISP which substitutes all name-not-found DNS errors with ad pages...

I'm curious: dear customers of annoying ISPs, does "co.uk" resolve to an address for you?
not hearsay but formal reports.
Ubuntu jewelry
Must be China.
There is pretty much nothing Apple can do to counter Android. Android is free, and doesn't bundle with hardware. So, Android will just grow like Microsoft did, because all the hardware makers will get on Android. So it's basically:

Apple vs Google+World

The only thing Apple can do is to keep improving itself. Or, I am guessing, Apple may want to enter the advertising market.

Apple's hardware can push ads through iAd to make more money. But with Yahoo's property as an extra, iAd all of a sudden has enough advertising value to justify itself. Without Yahoo properties, iAd is a much smaller network.
Post it @ WebGeek Philippines Job Board http://webgeekph.com/jobs/
I think one thing which is probably overlooked a lot and could be considered outside of computer science is communication skills. No matter where you go with your degree: academia, industry, start up or further study these are skills which you will need.

It doesn't mean you have to give up a broad education on underlying computer science principles to get these either, just include things like presentations and written reports with the theory work as you go. Team work is a contentious one as well. if there is team work you have to mark each persons contribution to the team rather than the team as a whole. I have had the experience of being lumped with some pretty terrible people work ethic and skill wise and had to produce something as a team.
I imagine a future version will allow for easy Haskell-Python integration? Good for Python shops wishing to move on or expand their abilities?
It never ceases to amaze me how incredible a piece of machinery the 747, or really most any commercial airliner, is. There is a quote that Mark Shuttleworth cites on his blog:

"When once you have tasted flight, you will forever walk the earth with your eyes turned skyward, for there you have been and there you will always long to return."
— Leonardo da Vinci.

And I believe this to be true to a certain degree. Every time I see a plane in the sky I take a little time out to admire it. Anyway, this is a very good submission. Thanks for sharing!
Maybe it's a non-issue, but I wonder what the legal/regulatory implications for this kind of thing are?

A member at our hackerspace (makehackvoid.com) has a cheapie CNC laser engraver that he's modified for GCODE and used to cut out some stuff. We looked at what it would take to put in our space, and at least for Australia the amount of regulatory/approval overhead is prohibitively huge, both for getting approval for the initial design and then for legally running it. No idea what it's like in other countries, though.

Also, I'm aware that the regulations exist for a reason. Big powerful lasers can do a lot of damage to unsuspecting humans.
Israel had basically two choices here:

1. End or renegotiate the blockade.

2. Prevent the ships from running the blockade.

They chose to do #2, which isn't particularly surprising. Letting ships run the blockade for any reason effectively ends the blockade.

This doesn't get into rightness or wrongness of the matter, but the Israelis are very tough people and a little less concerned about newspapers than most developed countries. I have to think the organizers knew this was the inevitable outcome, and that they must be trying to get sanctions, reprimands, or otherwise lower Israel's international standing. And again, not looking at rightness/wrongness, it seems to be working.

This seems to be a major focus of modern warfare and strategy - Israel has overwhelming military superiority, so its opponents only have two options - asymmetrical warfare ("terrorism", I hesitate to use the word because of how often it gets thrown around) and this sort of international public relations, which is proving remarkably more effective than anyone could have imagined 100 years ago.
That's still only about $30K
Everything of importance cannot be taught.

Degrees will always be "inadequate" compared to the fast changing world. What is important is that it gives you tools to apprehend your work and even perhaps your life.

In your case, computer science (mathematics) and fundamental languages are a must (Lisp, C, assembly...).

Get the basics right. You'll have all the time in the world to learn "business stuff".
Avoiding salt also has the side effect of avoiding a lot of processed foods, which are unhealthy in other ways. Here's a NY times article about how salt has always been a big part of processed foods:

http://news.ycombinator.com/item?id=1389730
53% of the time, Hong Kong-based sources of pollution are to blame. Primarily cars idling in traffic, boats (which don't have to use low-sulphur fuel), and CLP's filthy power plants (which are worse than some in Shenzhen and Dongguan)

http://www.civic-exchange.org/eng/upload/files/200703_HKAirP...
It's very scary that you didn't already know about them. They haven't exactly been in stealth mode -- most people have been aware of them for at least the last three months.
Help Send @mediaChick to Denmark
learning to write, no matter where you do it, is an extremely valuable thing to do.

Judging from the output I have seen, though, I'm not sure college is the best place for that.
Send me an email simon@rhinocloud.com I run an online accounting application and looking at building this area out as well.
Drop it.

Or rather evaluate how long it would take you to catch up with them (in their existing state) including the hardware part - acquiring it, stocking, selling, supporting, etc - and then see if you are willing to do that knowing that you will also need to out-market them. Then sit down and think about it. Realistically you are too late and you are too few. Think about it a bit more and then drop it.
> So this is actually cross posted from r/startups at reddit. I trust you guys more than the hive mind on this one.

I am confused. Your reddit post[1] had some really good suggestions and advice. What makes you think HN is less hive mind-ish than most other places? And what does hive-mind has to do with the topic?

I just think that point was in bad form. There are good and bad points of reddit community (just like any other online community), this example is not one of them.

[1] http://www.reddit.com/r/startups/comments/c9q1x/so_i_have_bu...
Besides, she could still get an honorable mention:

> Northcutt's Darwin Awards site gives "Honorable Mentions" to people who survive their misadventures with their reproductive capacity intact, by luck or chance.

http://en.wikipedia.org/wiki/Darwin_Awards#Examples

(Except her injury was unremarkable, even with the pedestrian walkway nearby.)
Square seems to be working in a niche; but on their own so there is always space!

Also; the Square site is quite confusing and unclear. You could definitely outmanoeuvre them with some effort.
I just finished my CS degree, and I think that it was worth it. I had time for self-directed projects in any language I wanted, learned about web programming, interface design, compiler and interpreter design, regression testing, prototyping, and all kinds of things that I might not have learned on my own. The only glaring problem was that the professors never had time to teach. They treated classes as an annoying distraction from research and programming, and many of them simply did not focus enough energy on teaching, and were unprepared for class.
You mean: worth less than print? :)
I was thinking that too. The more Google attempts to provide safety, the more they become vulnerable to civil actions.

Who was it that said there would be no car accidents if we replaced airbags with spikes?
why are you all so shy about hiring telecommuters?
you need work experience /or/ a degree. If you have neither, you must first do the job you want for the pay you are qualified for. I spent several years doing computer work while earning a McDonalds wage. (I got lucky, and was able to dramatically shorten this period of time because, well, it was dot-com time, and I could spell C.)

As far as I can tell, though, requirements for degrees at BigCo type jobs are becoming less stringent, not more stringent. (again, I emphasize, this is only for people with work experience. BigCo is usually not the place to do the skilled work at unskilled wages.)

My understanding is that in my father's day, it was /much/ more difficult to get in without a degree. Sure, the degree was in math or business (my stepfather has a degree that sounds like a business degree but that actually was one of the early computer degrees.) or something other than computer science, but my understanding was that degrees were more required then than they are now.
Eh...walking on a highway isn't a guarantee of getting run over. Nor is cycling. I biked from University of Utah to Park City once, and rode on the freeway for a few miles, because there wasn't any other way to get there without going at least 5 extra miles. It wasn't as scary as walking across the street at a four-way stop sometimes has been, when inattentive drivers are involved.

I was on the shoulder of the road, but I have ridden on highways (not freeways) without a shoulder, on a road bike, before. When I did, I often picked my bike up and stood on the dirt beside the road and waited for a wave of vehicles to pass. I've employed similar tactics while walking along highways. She may not have.

I don't think walking where she walked was necessarily stupid. I think she may have just been unlucky. Or maybe she wasn't far enough on the shoulder of the highway. I also think the lawsuit is frivolous, because it hinges on the idea that she did something really stupid with Google's help.
yeah, but seriously?

CS graduates don't know how to ship a product, they don't know how to deal with clients, they don't know jack shit about the real, someone has to pay the bills somehow, world.

+1 to lleger from me.
If Office doesn't innovate in the space of collaboration / versioning, they won't be around in a meaningful way in 5-10 years, I can almost guarantee it. And this is working in a place (a university) not known for fast change (just try getting faculty to start using a new ANYTHING). Right now, all collab suites I've seen, and I've been approached by more than I care to count (though undoubtedly not all), are kludge-y addons to move FILES around.

The beauty of what Google's doing (and a lot of their playing is creating a pointillist map) is in this space: they're making it so I can get (right now mostly) text from one place to another through multiple streams to a final display regardless of ANYTHING. There are still some places file metaphors exist (docs), but that's fading in their newer products. Add robust lines of demarcation (privacy/security via groups) and the 'features' of Word don't beat the 'killer app' of portable, trackable, malleable information that people can collaborate on without effort.

So: watch out, Office. (Though I love what you're doing in Excel)
There's a significant difference between "Nobody can solve this problem, despite it having a well defined answer, regardless of the power of the computer and the time given to solve it, no matter how clever you are" and "I can only get an approximation to the solution, but the error will always be well defined, so I can get arbitrarily accurate solutions, say within a nanometer given a few billion years or so."
It will be interesting how we evolve given that not many people die of their own stupidity before reproducing in modern society.
A more accurate title might be "A tale of two eras."

The stagnation in Microsoft's stock price has more to do with the market changing and the company maturing than with who's at the helm.
As a commenter notes below: he's probably talking about €. In the Netherlands, average wages are around 30K a year. Minimum wage is 17K. A young, skilled programmer that is eager to work at a startup might take 2K a month. That's his average starting salary anyway.
> .. went through a very bad computer science program and has generalized that all of them must be that bad.

I had the same feeling. I attended a program at a school which (at least at the time) wasn't extremely selective (the school as a whole admitted 60% of applicants and was extremely generous with financial aid) and highly industry connected (located in Silicon Valley with alumni all over the local technology companies).

Nonetheless, the first language students learned was C, followed by Haskell. Compilers, discrete math, operating systems, EE courses were all required. Upper division courses would expose students to other languages (Scheme, C++, Java) and I only remember one undergraduate class requiring a single Java based lab assignment. Graduate courses either required C (I focused in systems and networking) or were language agnostic.
Read Rework of Jason Fried and Heinemeir Hansson. This Will mots probably change your perspective on this situation. Getting real of 37signals too. One of the unexpected advise is to underdo your competitors. Another one is to art a business not a stratus. Etc.
Read Rework of Jason Fried and Heinemeir Hansson. This Will mots probably change your perspective on this situation. Getting real of 37signals too. One of the unexpected advise is to underdo your competitors. Another one is to start a business not a stratus. Etc.
Mozilla already maintains and publishes a database of the 'public suffixes' from which domains are registered. See:

http://publicsuffix.org/

Curious that Opera doesn't know about this...
They Get to Me: A psycholinguist confesses her atrong attraction to pronouns
The article doesn't say when it happened, AFAICT. I also don't know how well they take care of the path. Might the path have been covered in snow?
Saratoga, Campbell and Los Gatos are in the south of San Jose and Silicon Valley. Hardly poor areas. The poorer areas are East-Palto Alto, which is not south and has nothing to do with prevailing winds. This has basically turned into attempting to find patterns in television static.
Nike Air Force 1 Women White Blue
The Joy of (Outdated) Facts
> It's usually better to apply anyway and let folks reject you if they really don't like what they see, rather than taking job postings literally. They're really just guidelines.

this is key. It has been probably 13 years since I've had a job that didn't require a college degree in a related field.
fwiw, google and microsoft are in the top 10 BigCos for software people. Lets focus on 11-1000.
Recently I was reading a debate about biking helmets (don't remember which kind of biking), and someone said something along the lines of "when you ride without a helmet, you are taking your life in to your own hands". I wonder whose hands were holding the writers life at the moment.
I've started realizing just now that your standard CS degree is completely useless in the real world. I feel like I've learned absolutely nothing in these two years. Fortunately, a combination of real life events and comments from people on HN has opened my eyes to what I don't know. So, here's what you - correction, we - need to do to complete our education:

1. Contribute to a FOSS project, or start and manage your own. Alternatively, build a product and try to monetize it. This pretty much covers everything that your CS degree claims to teach you. Now we can move on to more important things like ...

2. Learn to meet and talk to new people. Learn how to be comfortable around people, and to make other people comfortable around you.

3. Learn to speak in public. Learn to clearly present your views and opinions to an audience.

4. Meet women. You won't get time to do this once you're a Silicon Valley billionaire ;P

5. Learn how to negotiate. Learn how salespeople and negotiators employ simple psychological concepts to get people to agree with them. Learn how to protect yourself from these people.

6. Study non-CS subjects. Psychology, economics, music, art, whatever. It's critical that you broaden your horizons beyond standard CS topics.

This is what I've figured out so far. If more experienced people have anything to add to the list, please do :)
Thanks for the answers. Out of curiosity, what is your standard practice? The direct-path, keyless approach, or the google.load approach based on an API key?
Yep...not to mention their revenue growth rate.

eight digits, to nine digits in 12 months!
I'm sure it has.

But it's kind of like a lot of engineering fields. As reported in the NYTimes, engineers reported the risks and management made the decision to ignore those risks.

So I'd still suggest that if those deeply involved with drilling oil say nuking the well is fucking stupid idea, then it's a fucking stupid idea - especially since already sounds like a fucking stupid idea. Perhaps it would work in a MacGyver movie.
You assume an email regex is only used for validating addresses. It can also be used to parse text for email addresses (for formatting or mining purposes maybe).
I'd argue that who's at the helm has a direct influence over whether a company follows a changing market and grows with it or stagnates (or fails).
>I've started realizing just now that your standard CS degree is completely useless in the real world. I feel like I've learned absolutely nothing in these two years.

Does that mean you're a sophomore? If so, you've probably just learned the most basic foundations of CS. I've done 6 years of CS (I was a CS major and I'm just about to finish my master's) and I'm pretty sure I've become a better programmer every year. Maybe I sucked to begin with, in fact I know I did, but nevertheless, I've gained a LOT from my extended education.
>CP(rogramming)

It's called "Software Engineering" and some schools (like RIT) already have separate degrees for it.
Hey lkozma, I was just going through your site and see that you have been giving ideas away for years (literally).

http://www.lkozma.net/ideas.html

That's pretty awesome.

I am doing a podcast about various ideas/projects/stuff that HN members are working on, and you definitely seem like you fit the bill of characters I would enjoy interviewing.

Interested in being on one of the episodes? I think the community would love to hear more about your some of your ideas.

I put up the first episode and am pivoting based on the feedback I got from the HN community:

http://news.ycombinator.com/item?id=1379942

I am also rendering a second episode, coming out shortly - in the new format (i.e. mainly discussing ideas and not news).

If you are interested, email me: marc {at} ideatin {dot} com

Thanks.

P.S. Was looking for your contact info on your blog and couldn't find it :|
I suspect a lot of CS departments don't encourage/teach teamwork. I majored in CS at Georgetown and never wrote code with a partner. Then I spent two years at Stanford doing a MSCS and did group work in very nearly every class...which was extremely valuable.

So, my advice: Learn to write code in a team.
I could write a lot about hiring people for below market rates. you can get extremely smart people for that wage; the problem is you can't get people who are both smart and experienced or both smart and educated. At those rates, you are spending significant time training.

That said, if you choose well and you train well, the tradeoffs sometimes can work out quite well for you. People working their first 'real job' are often as dedicated as the founders; they know that if you make it big, even if they don't have equity, their career is made, either with you or with others who have heard of your success.