skysight-inc/HackerNews huggingface dataset:
While this is true, I have never needed to explain CS stuff in an interview, it is also true that very often when faced with a tough algorithmic problem even the little CS foundation my few years of formal education in the field have granted me helps quite a bit. If nothing more than the fact I know what to google for.

It's surprisingly easy to google for solutions once you know what you're looking for instead of searching descriptively :)
To be frank, the red flag for me was that his scripting had gotten rusty.

Perhaps I'm biased because I spend so much time in front of a computer, but I can't imagine ever getting rusty at scripting unless I'd left the industry totally and gotten rid of my computer. There's simply too many simple tasks that are made much easier with ad-hoc scripting. I don't think I could make it through a week without writing an ad-hoc script, be it something as simple as transcoding videos to MP4 for playing on devices, finding some files with specific criteria, renaming and classifying photos based on EXIF data, etc.
Top rated Electric cigarette brands
Electric cigarette looks exactly like every other cigarette. This is their USP. Most of the electric cigarettes come with detachable parts. These detachable are usually cartridges that are replaced when used completely. Apart from these models there are also a few disposable models. The tip of the electric cigarette has a light that glows when in operation. This acts as an indicator. Apart from the purpose of serving as an indicator the light gives the feel of a burning cigarette. Like mobile phones the Electric cigarettes comes with charger.
Krugman advocated the housing bubble.
You should keep in mind the cost of living; everything is relative.
Give him the Nobel Peace Prize
I've never gone through the system, but my first guess would be it's probably so that all the slots aren't given to kids from ideal, wealthy homes, raised with tutors and computer camp, but that there's some room in there for kids who might be really bright, but also dealing with effed up home situations that knock a couple points off their standardized testing. Or who are bored as fuck in their current school but would really come alive at a CS-focused school where they can learn alongside the most qualified applicants. Because school isn't a consulting firm or a hedge fund.
Mind providing a link to that recent HN article? I missed it.
It comes from martial arts. I don't know which martial art specifically, but the word seems Japanese.
pkill time
This is why simple GNU/Linux based computers with open-source software should become the mandatory platform for schools.

There's no reason that TI graphing calculators should be mandatory in this day and age
1. 72k, for 5y experience is not that great, but it is not that bad either, if you live in low coast area. I know in Raleigh NC (a good place to live). you can easily buy a house for 200k-300k, while in SV/SF a similar place would cost at least 700-900k. So, do your math.

2. If you feel are really good, compared to your peers, than you:

1. Might actually be good (then start your own thing).

2. More likely are suffering form the big fish in a small pond syndrome. If you come in the valley, you will find out they you may be just merely average at best.

I thought I was really good at some point, but I got "schooled" really fast after moving from Boston to SF. But if you really want to work with the best of the best, come to the valley for few years. You can still go home after it, and have a huge competitive advantage vs. your peers that never left.
Remember: the bay area is a ridiculously expensive place to live. This is an area where a small house in the burbs with a bad commute will start around $600,000. My rent (in a marginal neighborhood in SF) is more than a mortgage payment in most parts of the country.

Depending on where you live, $70k may easily match the spending power of 150k in the valley.
Redesign more of the things we use to meet cradle-to-cradle standards (this includes changing laws/restrictions).

Granted, there's many things that can't be made this way, but it's also an approach that doesn't lead us down a malthusian path of wanting nothing either.
When looking at statistics you must guard against differences in methods and political bias. The UN is not a neutral organization, and life expectancy is not measured in a consistent way (in my understanding.)

At any rate, I believe what you're seeing is the superiority of democracy as a form of tyranny, and I won't dispute that. Most of the comparisons, looking at those statistics are to other forms of tyranny. There are very few free countries, and few people who have been educated to respect human rights enough to take up arms to overthrow their government to defend them. When these people do this, though, as the somalis overthrew their dictator, they are visited by no end of warmaking from these so-called "peaceful" democracies. Somalia has been attacked without provocation by the US and UK many times since throwing off their dictator.

As for the Yanamamo, I'm not familiar with them, but it would be interesting to understand how many of these homicides are murders and how many are instances of the death penalty. (EG: crimes themselves or responses to crimes.) I, of course, can't say.

Other than people have a natural instinct for a form of morality, but this morality can be perverted by culture. (note americans propensity for supporting violence against the innocent in the forms of war and taxes.)
That wasn't really discussion, though, was it? A flat "I don't agree, and I don't want to go into it further" doesn't contribute much except frustration. If there had been some argument, some reasoning to back it up, then that would have been fine. Discussion on the matter is acceptable here, as the ensuing discussion has shown. But simple drive-by contradiction? I would say, vote that to about 0.
There's no reason that you couldn't make a simple open-source web-app calculator that performs all the functions of that calculator.

The TI-BAII+ is primitive in comparison to what is possible to program and create a web-gui.

Heck they have even made their own iPhone/iPad version:

http://itunes.apple.com/app/ba-ii-plus-tm-financial-calculat...
As an American who has lived in several states, I have never heard of a state that has minimum leave requirements. A Googling doesn't turn up anything. Anyone else out there know, or does the dearth of info indicate that the states really don't set minimum leave?
I'm British, so please tolerate my ignorance for a moment.

If I understand US law correctly, the constitution can be amended at will, through a process not exceptionally arduous - certainly more difficult than passing ordinary legislation, but not exceptionally so. Many other federal states have similarly strict requirements when passing federal legislation, but have gone as far as to rewrite their constitutions from scratch.

If my understanding is correct, then what explains the US Constitution's position in political culture and discourse? I have been given the strong impression that the Constitution is regarded in many quarters as an immutable guarantee of basic freedoms or a fixed check on the powers of the state, but on a practical level it seems to be no such thing. There is a strong rhetoric in many quarters that if something is allowed or prohibited by the constitution then it is irrevocably and permanently allowed or prohibited, but the history of the document seems to contradict that.

The eighteenth amendment was repealed, why not the tenth? If the sixteenth amendment empowered the federal government to collect taxes directly, what would preclude a twenty-eighth amendment from allowing it to impose basic rights for employees?

It is my understanding that there is a federal minimum wage. Is this unconstitutional? If so, what real political significance does the constitution hold if it is so freely disregarded?

Apologies to all for the barrage of questions, but I have done a reasonable amount of reading on the subject and am genuinely baffled by the almost mythical nature of the US constitution and the apparent gulf between perception and reality.
Developers are using more and more code that has already been written. Sure we still code, but if you were coding in 1980 (like I was), then you know what I mean.

I'm with you and the author that the non-technical customer is not going to be able to move the legos around on the screen until they have their working webapp. I've been a part of projects that promised those types of things, and they were failures for the most part.

But, the trend is to have more and more complicated pieces that the developer puts together. The developer feels as if he/she has really done something significant, but what they did technically was more brainless than what a game programmer wrote in assembly in the early eighties, for sure.

If developers need to know less and less about what is really going on, sure maybe they will still be called developers, but they'll be closer in function to the guy making your big mac. It won't happen overnight, but just because it hasn't happened yet and may not happen during our lifetimes doesn't mean it won't.
Ask HN: Is anyone here using Bayesian Networks?
I'm just curious because I've thought about building a library for it.
Well I think for one, the field of AI is massive and spans enormous amounts of research over 60-70 years. You wouldn't know about any breakthroughs unless you studied in the field.

From my brief exposure, here are some big algorithms and some applications in roughly chronological order. Definitely not exhaustive. Those in the know...feel free to correct me:

- Least squares regression (prediction- used everywhere)

- Fishers Discriminant (classification tasks)

- Perceptron networks (classification tasks)

- Markov Models/Hidden Markov Models (Speech/Handwriting recognition)

* Machine Learning community develops out from AI *

- Support Vector Machines (Image recognition/ classification)

- Expectation Maximization (prediction)

- Relevance vector machines (classification / prediction)

- Gaussian processes

- Predictive sampling

My prediction (heh pun intended) is that you see enormous changes in the field when processing by GPU's becomes much more available. There are some algorithms that are simply difficult to research because labs don't have access to fast enough machines. Also, there is beginning to be some effort to port these algorithms to a Map/Reduce framework so they can be run at scale (check out Apache Mahout). Lastly, I'm slightly biased towards machine learning as that's where I chose to do my grad research. I'm not sure what problem domains are under AI or ML or Statistics...I tend to clump them all together.
PPASearch: la mejor herramienta para buscar repositorios PPA en Ubuntu
A kata is a series of movements in a number of martial arts (also called 'forms' and a million other names depending on the style and origin). You practice the same movements over and over focusing on technique, balance and your state of mind.

As referenced in in the story there are often a number of different types to choose from depending on what you are trying to achieve (relaxation, a specific move/technique, different fight situations). They also generally get harder and more refined as you go up belts/levels.

Never heard of it before in the coding world though, might take it up, definitely looks useful!
When most people think AI they think systems being able to make decisions like humans, ones which use logic but we can't always deduce why they have been made.

Once a deterministic route to a decision is shown it does now feel like math and a lot less like the grand ideas they had in their minds.
Dmoz, the "open" directory competitor to the Yahoo directory?

Boy, does that take me back. It makes me want to fire up Red Hat 6, WindowMaker, X11Amp, Netscape Communicator and re-discover the internet old school; check out some bands on audiogalaxy.com, limp through some Macromedia-enhanced sites, read slashdot.org and cmdrtaco.net, see if JWZ has posted any more rants to his website, try out the latest nvidia X11 drivers. Those were the days, I say. Back when so many of us were still writing C++ as if it had a future.

Kudos to you, dmoz. Kudos.
A nice piece, indeed. From experience both as an interviewer and an interviewee, my favorite set of questions to be hit with (or bring up) are:

1) What have you done and what did you like/dislike about it?
2) What sort of an environment do you thrive in?
3) What is an area that has most challenged you and how did you deal with it?

Specific technical chops are one thing, but anyone who is smart enough will be able to/driven to pick up the areas where they may be lacking. For me, the real test is in what adversities/challenges have they run into/how they articulate it/and how did they get themselves out of it.

Someone who can't tell a story and can't convey how they dug themselves out of a whole will not meet my initial threshold. Specific solutions to specific problems (or brain teasers) that are likely to come up in an interviews provide a very minor insight into who the person is and what they can/can't do. For me, how they convey their experiences will tell much more.
Yes yes.

http://codekata.pragprog.com/2007/01/code_kata_backg.html#mo...

Old but good.
This article sort of makes me wonder about the value of test-driven development.

Just glancing at the problem, I came up in my head with what I thought was a simple algorithm to solve it— which turned out to be pretty much the same as the final implementation in the article. It made it a bit torturous to have to keep reading the author beating his head against his tests instead of just asking himself, what's the simplest way to solve this?

Maybe I'm missing the purpose of the exercise? I do see the value of behavioral testing in general. I just have to wonder if we're taking it too far in saying that even if you can see the answer to the problem, you're not allowed to write it down yet.
Listen to Adam Carolla, Daves of Thunder, Spider and the Henchman, FitzDog Radio
username: bontibon
Always a tough issue. I know that as you move up a little bit in the hierarchy at my company, you start seeing people in NYC making around $500,000 + bonus in "technology roles", so that's my mental upper limit. I don't see myself ever making more than that.

As for determining my own value, I worked for a lot of cheap companies early on and am still trying to compensate for that. It's all about guessing the right number with no actual data, which is a pain. If I knew that all programmers made $x per year, I would ask for $x plus a small premium (because let's face it, I can do more than just FizzBuzz).

But there is no data, and nobody will ever talk about salary with me, so I just have to make it up. (Digression: why will people talk about their darkest sexual fetishes, but not how much money they make. Do The Corporations really have us by the balls that much?)

My current line of thinking: I read something on HN a few weeks ago that claims top CS students start at $80,000 these days. Having worked with people straight out of college, even the best colleges, I don't think I would have any trouble doing twice as much work over the course of a year. Probably more like 10x, when you include things not dying in production, not having to rewrite the whole app every time someone wants to make a change, etc. So with that in mind, I don't think $160,000 would be unreasonable to ask for if you have a bit of experience and proven ability. You must be worth more than two people straight out of college.

So, I'm going to aim for that at my next opportunity.
You can integrate, but it's still a pain. The sad part is that it's been that way for a decade now.
Microsoft’s Ballmer: Android Isn’t Really Free — You Have To Pay Us For Patents
For instance, Kansas city versus silicon valley for $100K.

http://about.salary.com/costoflivingwizard/layoutscripts/col...

So, to live the same quality in silicon valley requires $170K rather than $100K in KC. However, supply and demand is vastly different for tech (see indeed.com).
Does it Matter if The Social Network is True?
http://code.google.com/p/jpegcam/

I used this recently and it does largely the exact same thing... without the reliance on jQuery...

However people like their shiny things, and their jQuery.

/sigh
Poe's Law applies to security and terrorism parodies as well? Interesting.
I'm in the Washington DC area, in which salaries are typically lower than NYC but higher than most other metropolitan areas in the US.

The highest-paid non-management developer that I know of had a base salary of $185k. That may or may not be the ceiling, but there certainly is some salary ceiling.

Ways to break through that salary ceiling:

1. Direct reports. If you manage even one person, then base salaries quickly go into the $200 and $300 thousands.

2. Highly specialized technical knowledge. For example, I know SAP implementers with base salaries in the $200s. They're not really "developers" anymore however.

3. Highly specialized domain knowledge. For example, a developer with enough knowledge of organic chemistry can make a $200k+ base at a pharmaceutical company.

4. Work for yourself. A fully-loaded consultant will easily make mid-$200k and I know several people who are consistently grossing in the low $300ks.

Note the importance of base salary. Bonuses and profit sharing can easily add 50% or more to your earnings. For example, the $100k developer at CoStar is probably taking home more than the $175k developer at AOL.
Mine is anakanemison.
Doesn't much like japanese text (Had to try it). Otherwise, nice job :) I like the chocolate one the best by quite a bit.

I made you a happy cake, just to show how much I liked it: http://cakesy.com/8a7d3b35a
One recent development in the field of artificial neural networks is "Deep Learning": http://www.youtube.com/watch?v=VdIURAu1-aU&feature=playe...!
Expect nothing short of millions. Why would you settle for anything less?
Saturday I went clubbing (it looks like I'm the only one here). Sunday I went to the gym.

But I didn't do these things to kill time.
To further your first point, since this is what I often do. When planning out the project and its timeline and fitting in what needs to be done, I will manage the tasks so that big and small tasks are alternated.

For example, I will schedule time to tackle a hard back-end problem, the results of which aren't easily visible (except perhaps for better performance, scalability, or correctness), knowing that this will suck the motivation out of me. After that I can look forward to some easy tasks like refactoring or adding some new features to the GUI or something trivially easy and which provides immediate feedback (GUI stuff usually does this).

With time management like this you can work through the hard stuff with cool stuff to look forward to, and during the cool stuff, regain motivation to work on the next hard task.
Pick something you'll enjoy working on where there's a bigger goal than just making money.
Microprocessor
microprocessor by b. ram
ok, this is actually a pretty good idea.

It's a much more legit variant of what I would typically call sketchy/scammy efforts targeted at vanity sales. High school students, and professionals typically get junk mail telling them (their parents) that they've been accepted into some sort of "honor society" type book, and will be listed. Of course, they also offer the parents the ability to buy the book for some $$. So, they sell a ton of books to proud parents who would love to have their kids named in some honors book. Anyway, similar scheme for professionals etc...

So, this idea, is big book of people's profiles. 1 million in all. So, some percentage of those people are going to want to have the book for themselves. To show people - hey - look at this. But it's actually a kinda cool sounding book, so I could see this having some real appeal.

Anyway, nice idea.

EDIT: hang on, looking at previous coverage, it looks like it was $3 a spot. Right now it says "Free". My post was based on it being "free". Not sure what/when that changed.
There's also something to be said for specifically targeting areas a candidate is not strong with to see how they handle their weakness. If you clam up, get defensive, or try to bullshit your way that's an automatic fail from my perspective. I don't want to spend 8 hrs/day working with any of those 3 personality types.
I need contact information of some kind.
The federal government can (and does) set statutory minimum holidays. They just apply only to the federal government (since it does not have the constitutional authority to specify anything beyond that).

http://en.wikipedia.org/wiki/Federal_holidays_in_the_United_...
I researched living in Seattle for a while, so I definitely know how steep the difference is in cost of living. Sometimes I feel like it is a little overstated though.

I think the calculations assume you intend to live there permanently; if you don't, a large investment in a home is irrelevant. I think this factor is what makes it possible for so many to come work on visa for less than a citizen would make: they intend to go back to their lower cost location with money in the bank.

Also, as software engineers, the value we create isn't as localized as it is in many other professions. This fact doesn't account for too much, but it also means our salaries shouldn't be linearly bound to cost-of-living.

On another note, I'm glad to see demand for developers result in some increased salaries. We've been hearing much about the Google/Facebook recruiting wars in this regard. Salaries dove and stagnated after the last recession, albeit it was a radically different situation in nature.
My file manager has FTP built in, so I can access files on my host the same as I can my documents. I use gedit with sy tax highlighting/bracket completion/tabulous and several other plugins for added effectiveness. I can then save images or scripts or mp3s or anything to the correct place on my host the same as I would anywhere on my local HDD. F course this doesn't work when using a lanuage that requires compiling, and I prefer an IDE for those. As far as web development goes however, I find my setup to be perfect.
I'm American, so please tolerate my spelling of "gray". And my irritation at my own country's weirdness. And my skepticism.

I'm at least as in-the-dark about this as you, though I highly suspect it's merely because people want it to be an immutable guarantee of basic freedoms, so they can point to it and say, "See? I'm right by this always-correct document". Every governing body wants something all-important they can point to, forever, to tell them what to do, and to blame if they later decide it's wrong.

Until they don't want it to be. Then it's full of / seriously lacking some socio-political fad.

Few attempting to change it progress past that stage, granted, and occasionally they are right in both uses, but it's far more often a legal weapon than it is a usable document.
This is why I love the Internet. I didn't even think about different Unicode characters and symbols. I whipped up the entire site in 2 days (most of it was spent tweaking the different frosting colors) and haven't even put it through my regular barrage of tests. I'll try to get Unicode working tomorrow, it mostly has to do with the specific font I used. Maybe I can give a few more font-choices. Also, I could auto-size the font according to the length of text.
I can see now that you meant it really and in a good way.

".....I can avoid doing so in the future......"

It is me who should work on not coming to a conclusion too quickly, without knowing the background. But, Thanks. It was also a good lesson for me by observation in how to react, in an indignant but respectable manner, when somebody accuses you of something that you are not.