skysight-inc/HackerNews huggingface dataset:
Yes you are right. My memory failed me ;)
Silicon Valley’s Dark Secret: It’s All About Age
Six month sabbatical to find more awesomeness? And I'm kind of assuming you are fairly young? I would do the following:

1. Buy a round-trip (6-month) ticket to Delhi or some place that interests you.

2. Buy travel insurance.

3. Pack 1 (one) daypack. No backpack, just a small daypack. 2 pieces of underwear, minimal clothing. 1 small camera. No laptop.

4. Leave.
This varies very much depending on the state or department you work in. I work for the Government in Florida and the average IT pay was much lower than comparable jobs in the private sector. In IT I saw differences of about 20K in pay. I was looking at the salary scales and comparing them to the average for things like DBA/Sys Admin/Programmer.
"This person has protected their tweets."

Strange.
most programmers pay isn't related to their performance, hell most ceos pay isn't related to their performance, so that's a red herring.

I'd love to know what factors actually set programmer or ceo pay. Saying, "market factors" is just hand waving.

Now on to the specifics. According to this article they probably aren't going to get the pension they were promised since it's insolvent. They don't get 3 months off, exaggerating won't help your point. It's closer to two months. I get 3 weeks off.

So I'm still failing to see the posh deal. An insolvent pension, and an extra 5 weeks of vacation is traded for a loss of 60k of money right now. That's a pretty lousy deal if you ask me.
An improved means of communication would not presume to solve the problem of humans being unable to precisely describe requirements. The point is right now the status quo is that people are unable to describe the requirements to a satisfactory degree of precision, for those that they do have the ability to describe.

Note that this means of communication can apply not just to third parties but to those within the organization (designers, product people) who need a means to describe their own, more specific vision in terms that can be then used by programmers to turn into working software.
I worked for a University in florida and the largest department was by far the Facilities one. Maintaining buildings, keeping them clean etc.. is very expensive. You can't cut those jobs and for each new building, you to add more of these people.

The University tried to freeze hiring but a few new buildings were entering operation, they had to keep getting more janitors/grounds keepers etc.
Ask HN: How do I find someone experienced with setting up Pootle?
I'm looking for someone with experience setting up and customizing Pootle, the open source translation/localization tool. Does anyone know where I might find someone to help with that?
Look at it this way -- the Watson system is pretty important in improving the quality of Windows (let's assume that more quality -> more sales). If coders (most of whom work in a corporate environment) ever found out that Microsoft was looking through their code for a non-emergency reason, they'd immediately turn off error reporting on all of their systems (not to mention, file a few lawsuits), removing sources of crash errors from a sector that is vital to Microsoft (and leading to a decrease in the quality of Windows, and thus, fewer sales).

So it's in their best interests to keep those internal controls as strict as possible in order to avoid such a thing.
Mongrel2 1.0beta4 Out, 1.0 Is Nigh
Thank you for the reference to Project Euler. I'm learning Scala right now and it gave me just the right sized challenges for testing my knowledge. They're big enough to take time and thought, but small enough that you can solve them within the CLI interpreter.
> You can't smell the product when you're in the store,

What? Here (Australia), you usually end up with a can put to one side on the shelf that people can spray on their wrist to smell-test.
Just installed it. This is pretty cool. Thanks!
You rent betamax tapes, the market changes, you adapt.

Now you rent vhs tapes, the market changes, you adapt.

Now you rent dvds, the market changes, you don't adapt.

You fail...
How A Non-Programmer Launched A Huge Software-Based Business
"if you say something unPC" or if you say something unPG ;-)
A couple of people I have seen with have gone so far as to insinuate that the reason programming is to hard for most people, is because we design our languages to be too hard, just to keep people away from programming, and to secure our jobs.

That's like saying building engineers erecting a skyscraper in New York design their blueprints to be complex and confusing to keep other people away and secure their jobs. That's totally ridiculous. Anyone with this line of thinking is truly ignorant of the complexities and considerations required to carry out certain real world jobs.

To be a "programmer" means you can effectively communicate with, and manipulate a machine. The more direct your communication, the more you are considered to be a programmer. Microsoft became one of the most successful software companies in the world because their Windows operating system allowed anyone to become an effective operator of their own computer. If you can only manipulate, but not communicate with a machine you are an operator, not a programmer. Programming the machine has not become any less complex because of the Windows GUI; it's just the complexity of managing the computer is handled by the operating system. The reason nerds will always be better at programming/technology is that we actually have an interest in the complex details of underlying technology, and putting in the time to learn. Some will even write their own operating system as Linus Torvalds did, just for the heck of it. If you are someone who can't program, but wants to, roll up your sleeves and learn. Don't start making excuses diminishing the talent and skill actual programmers/engineers have attained because of your own shortcomings. That's insulting.
Potential Awesomeness Reminders.

"Good morning! Did you work on [side project] yesterday? You're not going to be awesome unless you do!"

Simply being accountable to a mysterious voice on the other end of the telephone every morning might actually motivate a lot of people.
POST Your AD FREE TO OVER 70,000+ WEBSITES WITH JUST 1 CLICK
I can only speak for myself, I don't expect anyone to dress a certain way (beyond what has been covered - aka a suit is over doing it, trying too hard). But me, I typically wear a pair of nice dress paints, let's say charcoal gray. I'd pair that with a button down dress shirt, long-sleave - something that is s solid color, usually a bold choice there to stand out such as burnt orange or a burgundy for example. That's pretty much it other than of course matching a proper belt and shoes (in this case black shoes and belt, I'd go to Aldo's for that). Just swing into Banana Republic or Limited for Men; poke around those shops and you'll get the hang of it. Maybe pick up an issue or two of GQ and Men's Health while you are at it. You can also switch out the long-sleave shirt in the summer for a shirt-sleave polo style shirt; I'd again get something more modern from a shop like Limited/BR, but you get the idea.

Anyway, that's literally what I wear to work most days. I have 3-4 pairs of dress slacks from a good store like those, different colors - black, charcoal gray, dark brown and a light gray (almost a tweed). Then you can buy a variety of different colored shirts. Then you just need a pair (or 2) of black and brown shoes, and matching belts (though you can probably get away with black shoes, and a black belt with the brown slacks, but I personally like to really look 'compete').

It's funny but I was starting to think about creating a post or blog entry on this because it's not that hard to dress really sharp without going too far. Also, if you aren't good at picking clothing bring a girl with you, or just ask one of the store clerks, they are usually really into this stuff and can point you in the right direction (but always pick things that appeal to you in some way, allowing them to influence your choice, not make it for you).
I probably should have said that as a reply to the Scott Gu article.

From that article: "Unit Testable: The new view engine implementation will support the ability to unit test views (without requiring a controller or web-server, and can be hosted in any unit test project – no special app-domain required)."

I was wondering how that would work, since as you said, they're notoriously hard to test.
We've got this very badly wrong right now and are suffering the consequences. In short we are in the middle of a huge re-development of our core product. Unfortunately my co-founder (who isn't a developer) has been telling users various different "launch dates" (which have conflicted; and many of which we have now passed without the launch) on public and the pressure has really mounted on our public support forum.

The long and short of it is that I'm under enourmous pressure, because according to our users it's already behind schedule.

I don't want to break face by just saying that my co-founder has jumped the gun massively and was in no position to make the promises, so at the moment I'm just living with the embarassment and trying to keep my head down an get it out.

In his defense, there is a reason for this and I wonder what advice HN peeps would give.

Day-to-day senario......

User: Is feature xyz available?
Company: No
User: Will it be available in the future?
Company: This does seem be a worthwile addition and we will discuss it in our next development meeting.
User: When will this feature be added?
Company: We don't have a launch date.
User: Ok, when will this feature be available becuase I need to use it now?
Company: We don't have a launch date available.
User: When will it be available, I'm getting annoyed.

At this point my co-founder usually breaks cover and gives a vuage, fairly distant forward projection; "in a month".

Should we really just be saving "no" and keeping silent on good ideas even though we are developing them?
Simplicity is a sign of a well-run organization. You ever heard the line, "I don't lie because I have a terrible memory"? If you have 15 different price plans, you now need to maintain documentation, train customer service reps, detail tiered specs in a computer system, update all of the information, etc. You get the idea. Complexity leads to higher costs.

If they offer one (or a few) options with consistent service and pricing, they will do them better with higher consistency and quality.

Makes me think of In 'N Out Burger...getting hungry. :)
Only someone like Steve Jobs could talk about core values and branding wearing shorts. It's only for a short instance where you can see his shorts. Right before he introduces the ad.
It properly won't be enough just to put the binary there, but I do believe you over estimate the cost to porting your software, especially if porting is taken into account before you start to write it.
Security versus Liberty in an Uncertain Economy
I'm really glad that JDK 7 finally has diamonds. (In more ways than one: http://weblogs.java.net/blog/forax/archive/2009/08/27/diamon...)
You write amazing blog posts, with great points of view (e.g. recent Yahoo post). One thing I've heard, and it strikes me as true, is that the best people on twitter are great writers. Why? When you write a post, you have a perspective, a point of view. That's the frame for your article. You then fill it with analysis, facts and perspective.

Twitter forces you to focus on the frame itself. And likely, just a part of it. Great for putting forth a central idea that can be pursued in greater detail elsewhere.

Your tweet on startups... "Startups in 137 chars: Make something someone specific needs, launch fast, let users show you what to change, change it, repeat last two."

...is a great example. There are multiple articles that could be written in relation to that observation. They help clarify and deepen the argument. But you managed to distill the essential elements of the idea into 137 characters.

I'd say think of the things you're seeing, the discussion you're following out there. Share your perspective, drawn from your own interests and activities, and the (possibly wrongheaded) points being made by others.
Am I the only person who sees this and says, “Congratulations guys, nice work! Now if only you had done this in 2006, you might be on the cutting edge.” I don't mean to disparage their work, I am sure that is is technically sound and well-considered.

It seems like, among the leading-edge developers, this kind of tempting is rapidly being eschewed by newer techniques.
I think 6. is the most important point on your list. The rest can be summarized as "control your marketing message so your message stays the same over time" and "you don't sell on specs, you sell on emotions."
The more I see stuff like this, the more I think the lift concept of view first and XML is better than the MVC model.
I dont think so. The ambient light sensor is next to the iSight camera. I'd wager the indicator light is most oft on when the lid is closed and the sensor unexposed to ambient light. It's just dimmer.
If you're young, debt free and don't have any family relying on you for support, then I wholeheartedly recommend leaving to do what makes you happy.

When my job ended this past February, I booked a ticket to Europe and spent the next four months in "mini apprenticeships" making cheese in France and the UK. I learned to milk goats and sheep, castrated pigs, sheared sheep, and improved my French markedly. There's a lot to be acquired by immersing yourself in a different culture for an extended period of time.

Before I'd left I'd received a lot of remarks claiming I was "sabotaging my career" (or something to that effect) by taking extended leaves to follow my passions. The way I look at it is that I'm doing these things while I'm young and still physically capable of doing it, at a time when I'm not prevented from doing them financially or because I have a family to support.

You could wait to start living the care-free dream when you're 65 and retired...but who knows if you'll even be around then?
Reading these stories one keep seeing the same pattern. GCC vs. EGCS, just like the Emacs war. The problem are always an excessive centralisation of stewardship... which is kind of ironic coming from the guy who most strongly supported free software. On the other hand the fact that they could be forked and then merged shows some of the advantages of FOSS.

Maybe it will be similar with LLVM. Back in the days Apple suggested to put a gcc front end to LLVM, but the GCC people were strongly against it. They seemed to have a really dislike of LLVM, or its licence, or the company behind it.

Eventually Apple (and the rest of the LLVM community) continued on their own. If GCC one day will become irrelevant, I think it's got only itself to blame, and a certain type of elitist arrogance. I wish (for them and the FOSS community in general) that the successes of LLVM will help them clean their house and keep going for decades and decades.
You might also checkout Divvy by Mizage for unique window management on Mac OS X:
http://mizage.com/divvy
Churn rates and cost per new customer are two very highly watched metrics in telcos. Keeping you happy keeps up their numbers. That said, I wish they also bought my provider.
Chopin's Small Miracles
I quite like the error reporting links. Massively more helpful than the "success" that most reporting mechanisms give you.

As to caching: to a certain degree, I doubt that, actually. When a Windows component has crashed, the same ones that I mention go through the whole process, it always informs me that I'm offline if I disconnect from the internet. For non-Windows ones, it always completes instantly, sends me no link, doesn't realize I've disconnected, and always says "success".

There's a disconnect here. If it's cached, it should say so, not tell you it succeeded when it didn't. Meanwhile, why do some detect internet connectivity and some don't? It's fully possible you're right, but I've seen no evidence of it.
I don't think you piss off too many existing customers if they find out it's more expensive later on. They will feel like they got a deal. Now if it was half the price you could easily deal with some anger.
Most people realize exactly what the quote is talking about, since the alternative (removing stuff until you're left with nothing, or with something barely working) makes no sense if the goal is perfection. Part of the appeal of the quote is that you have to make this realization. Just like a joke would lose its appeal if it was preceded by a list of assumptions that would explain the joke.
Last section on page 3: "GCC code lacks clarity (intermediate semantics are opaque) as a matter of policy, and that this has worked against the greater design goals of GCC.. By making just building onto GCC and GPLing the code the path of least resistance, RMS hopes to motivate more people to produce free software."

Last paragraph on page 4: "GCC 4.5 was released in April 2010. A major new feature is a plug-in facility for third party code. One of the first plug-ins on offer is DragonEgg, an LLVM back end for GCC."

Summary: Competition from LLVM has finally forced gcc to create a plugin architecture. It'll make less software free, but it'll get more people using gcc.
Seems to me (an old compiler guy in previous lives, but not necessarily up to date technically) that LLVM has really taken the momentum from the GCC project, since they're starting afresh, and generally being more approachable.

Perhaps someone with technical experience with both internals could comment?
do you speak/read portuguese?

i think this is more of a 'support group'
http://www.endeavor.org.br/cases-empreendedores

energy innovation awards:
http://www.edpbr.com.br/energia/

government VC:
http://www.fundocriatec.com.br/

http://www.time.com/time/magazine/article/0,9171,2010076,00....

work backwards from this list (see who funded the mobile ones):
http://www.maisstartup.com.br/

Please share any interesting findings about VCs or good links you find about startups in Latin America.

An ideal angel for mobile would be that guy in mexico that owns the big movile company.
Why less free? LLVM is actually more free (in terms of what freedoms you have with the source), being published under an MIT/BSD license.
That's not just Silicon Valley's dark secret. It is pervasive in the industry.
If you enjoy music while coding...
http://www.ruckusdj.com

use case example:http://vistev.blogspot.com/2009/04/data.html

Some of you may already have solutions that are better but if not then tryout RuckusDJ... If you use Linux then it essentially free since you can get the plugin from http://code.google.com/p/rhythmote
Clearer syntax. No need to define another ViewModel object for each page. Ability to refactor. Getting rid of naming the param as text.

ViewModel["Something"] = "Other";

vs

ViewModel.Something = "Other";

The best use case for dynamic IMO.
As far as I know, despite vague and generous public announcements, there is no legally-binding obligation by Microsoft to not do with .Net what Oracle has done with Java in suing for patent infringement.

ECMA standards do not require any relevant patents to be provided royalty-free; in fact, they specifically allow "The patent holder is prepared to grant licenses to other parties on a non-discriminatory basis on reasonable terms and conditions." (http://www.ecma-international.org/memento/codeofconduct.htm section 2.2)

The ECMA-334 & 335 standards you mentioned includes patent statements from Microsoft: "...Microsoft Corporation will grant, on a non-discriminatory basis, to any party requesting it, licenses on commercially reasonable terms and conditions..."

I'm not a lawyer, so if there's something I'm missing please explain.
On your ego, I;m just guessing. It's a common failing.

Broadly you seem to be recruiting a bit too close to the ground, to be straining over gnats and forgetting elephants. E.g., my best work in concurrency was at the Watson lab in Yorktown Heights. We had NO trouble hiring people with lots of smarts, knowledge, talents, and determination. When I interviewed people, I asked more general questions. So for concurrency, ask about some really solid topics in the field.

You gave a URL on your terminology: I still don't think that the terminology is both solid and common enough to use in an interview. Indeed, I would guess that a real expert in concurrency, e.g., a recent CS Ph.D. who did their research in the field, would not use such terminology. What a Dijkstra semaphore is is solid. So, might ask about that. I don't think your terminology is good for recruiting real expertise.
Sg! =)
i completely agree with you sir and i really appologise for not responding to this thread http://news.ycombinator.com/item?id=1107996
to be honest with you i really don't know where i stand .what's my level of competence.
i recently gained interest in math and physics because i regret not taking these two subjects seriously back in college.now i work for a bank which pay's peanuts.i don't intend to get a job which helps me build my math/physics skills,i just wanna learn it because i have a burning desire to learn it.it's as simple as that.
yes.math requires hours and days of practice which i'am religiously doing but it's not enough for me as it's very evident by the level of knowledge/intellect that i possess.
with that being said the number of ways arranging the equation log(x)+3=2t hmm..
log(x)=2t-3 am i right??hope i'am not bullshitting you.

by the way the only definition of logarithm that i know is 'log is inverse of exponents'
DSLs in general can do more than dumb skinning... bad example.
Your confusing different commenters.
Even that will not make me create a twitter account ...
God is Coke? Is the American Model of God Marketing Spreading Globally?
Gee, I don't think it takes much "audacity". As far as I can tell as an occasional reader, there's some anti-semitism and a lot more anti-Israel politics. But the picture you linked to is neither of those. It's garden-variety 4chan shockerism, and it looks like it worked.
Precisely.

Which is why we should not have politics here.
"Particularly if Apple predominantly buys, rather than leases"

Or, if the leases are quite long-term.
Cystic Acne
Check whether a site is dead or alive
You know, I consider setting up filters in gmail to be a form a very high-level programming (DSL), and it's so easy that nonprogrammers can use them.