skysight-inc/HackerNews huggingface dataset:
"I didn't miss your point, I just didn't re-iterate it. I am in agreement with you, but I am pessimistic. I think we are in trouble."

Fair enough. Sorry for misunderstanding. I was/am mainly replying to the general anti-intellectual attitude on this thread, but I did misinterpret the tone of your remark (I was under the impression that you thought it was okay that white-collar jobs might be diminishing).

"it seems hard to argue that advanced education in the USA is promoted as a place for intellectual advancement. At best, university is marketed as a way to get a better job. At worst, it's the place where Girls Go Wild."

I think that the marketing strongly depends on the school, but yes, some schools do focus on promoting the career training aspect of college. Nevertheless, my feeling is that (with the exception of schools like ITT and the University of Phoenix) the marketing is distinct from the experience. Once you're in college, you've got huge opportunities for learning that you wouldn't otherwise.

The people in this forum who dismiss college as an unnecessary affectation of the elite scare me. It's one thing to be philosophical about the value of a philosophy degree, but it's totally another to assume that college is useless because you can always get work as a plumber (or a coder). I don't think they realize how much the well-being of plumbers (and coders) depends on the people who create new knowledge and technology at universities.
It was only matter before this (Who is hiring in India ?) showed up I guess.

I expect [sound of crickets] for technically challenging jobs and a maybe a few bodyshopping/outsourced app maintenance jobs (but then most of those folks don't read HN) but who knows? I could be wrong.

I hope so, but I don't think so.
It reminds me of answer-set programming, which can be used to define states and conditions to toggle states. But this sounds much more expressive.
Juridik - Testamente
We've done pair programming before. It's great for when two programmers are introduced to something new. As they progress, they become independent. It's not so much a binary choice, but a when.
Tell HN: "Who's Hiring?" Threads Are a Mess
I've never been a fan of how hard it is to sift through "Who's Hiring?" threads, but the recent "Who's hiring in <region>?" threads are not the solution. They clutter up the homepage more, and they still don't fix the fact that there's 63 comments on the "Who's Hiring in Europe Thread?" and there probably aren't more than 5 for any one city (so if you don't want to relocate, you're still getting a low signal:noise ratio).

What we need (unless pg were to want to actually add some kind of structured hiring functionality, which seems unlikely) is a standardized format that makes it easy to Ctrl+F through them to find things you want.

Here's a proposed format:

<general description of the job, mentioning the company name, what you're doing, the level of experience it is, etc. whatever you want>

Location: <List any way someone would refer to your location or locations nearby-enough that it still applies. Include the word "remote" if you'll accept remote workers>

Technologies: <List all of the technologies that someone in this job will be using>

Position: <Include the word the word "developer", "designer", or "infrastructure" if it's one of those, but you can go into more detail>

So first you describe the job like normal (but possibly leaving out some of the info that will come later), then you add what amounts to metadata to make it easy to search through.

Here's an example of how a job (http://posterous.theresumator.com/apply/JbAS4A/) would look when translated to this format (Note that I'm not associated with Posterous and that I may be misrepresenting the job in this post. I just chose it because it was on the jobs page.):

Posterous is looking for battle-tested, seasoned, war-hardened backend infrastructure engineers who love building and maintaining software used by millions of people. You'll work with a driven team of like-minded software engineers to build the next great Internet treasure. You are a skilled craftsman when it comes to capacity, uptime and scaling, and love it when your site is humming along like a well-oiled machine.

We want someone who has built for massive scale and will be able to build our tech stack to support hundreds of millions of uniques per month.

Compensation includes full time salary, generous equity compensation plan, and benefits.

Location: San Francisco, SF, Bay Area, Silicon Valley

Technologies: Linux, NoSQL, MongoDB, Casandra

Position: Senior Infrastructure Engineer

Note that I listed "Silicon Valley" as a location even though it's not. Someone looking for jobs in the Valley would probably be willing to consider jobs in SF, so they should list it. When it doubt, list it.

It's a little rough and certainly needs some tweaking, so I'd love comments on how to improve it. But I think that some standardized format like this could make it a lot easier to look through these. If you're looking for a Rails job anywhere, Ctrl+F for "rails". If you're looking for a job in NYC, Ctrl+F for "NYC" or "New York". Much easier than having to look through them all.
Raw Tesseract is a pain to use.
http://code.google.com/p/ocropus/
This is much easier to deal with and uses Tesseract as the default engine - this is a google funded project btw.
This is not quite the way LabVIEW works.

- Ken
Child geniuses: What happens when they grow up?
Yes, agree with both posts. You shouldn't care what language or library he's using.

There aren't "Ruby programmers", there are just programmers. I honestly try to stay away from people who claim they are language x programmers and those who think one language is superior, because quite frankly they're often not that good.

Honestly are Ruby programmers really better than those who code in C or haskell and honestly what does it matter which text editor I choose to use?!

What would you learn if he knows and use the same things as you? Wouldn't it be a lot better, and a lot cooler, if your roommate could teach you about compilers, creating games or advanced algorithms or something that you don't know already?

It's a great idea to get a roommate with similar interests, but really I think you're focusing on the wrong things.
Repeated function application. Isn't there an Ackermann function for that?
I wrote "sometimes", because some implementation might JIT the code where a parameter is always an `int` and pass it in unboxed as the value itself (would be allowed due to no mutability). But yes - in "normal" python, it's always a reference.
Why OSNews is no Longer OSNews
Interesting article about how the desktop OS market has settled itself out over the past decade, and the interesting things are now all happening in the mobile space.
It, to some degree, already exists in the guise of the Ruby community.

Which is, not coincidently, why _why's detractors tend to feel the need to throw in a comment about how much they dislike Ruby.
Or Verilog, or any hardware description language that runs events on an event queue while explicitly keeping track of time.
He's saying that the super rich are just waiting to fund social improvement. super rich people are helpless without us!

Then he goes on to say that young people spend too much time on facebook and the internet and not organizing change.

Well maybe he should consider that facebook or the internet can be a vehicle for social change!
Brilliant article.

The Facebook model of human connection/communication is a largely terrible one, if you think about it. Clicking buttons and games and wall posts aren't a reflection of how the real-world model of communication works - and aside from distracting you on a day-to-day basis, the model replaces some of your most important connections with the illusion of intimacy.

I'd much rather call and set up a lunch-date for the people I truly care about than to follow the trickle of updates on their Facebook profiles for a year. Updates are superficial, and splintered, and distracting.

This may, of course, be personal preference, but consider: the Facebook profiles I know tend to become echo chambers at a rate far higher than that of blogs and personal sites. This rarely - if ever - happens in real life.
Thanks. This is good feedback. I've just now added a one click demo button. http://braintrust.io/demo
You can read about how I wrote (an incomplete) Gameboy emulator in Haskell here:

http://mutantlemon.nfshost.com/omegagb/devlog

Screenshots of the emulator and full haskell source code here:

http://mutantlemon.nfshost.com/omegagb/
I'm still steering away from project management aspects. However, I do feel that as part of natural conversations, there are always "action items" -- to complete the swing on a discussion. I can imagine a simple ToDo list being added as "Action Items" for each conversation.

Similarly, I'd be open to integrating with project management tools such as Basecamp so that conversations can flow from ideation to execution across systems.

One things for sure, I don't want to turn Braintrust into a one stop shop.
I agree. I've changed the icon. Thanks for the feedback.
Dude, that was a Monty Python reference. I like your counter-argument, but still: it was a Monty Python reference.
Thanks. This is about the 8th iteration of me doing a demo video. I think I've got the length and the content just right this time, but it was a long road to get to this point.
Agreed and changed! Thanks for the feedback.
What exactly is an ebook publisher doing if they are not paying for publishing of the ebook?
Actually, if you want my personal definition of art in one word it is this: art is life. Whether it is done "well" doesn't really come into it. In fact if there is an objective way of determining if something is done "well", it's probably not art.

I'm prepared to agree to disagree on this, but I'm not prepared to agree that Wikipedia has the last word on the subject. Sorry.
No, just that the track is limited and easy to navigate.
Great, we go from startup-loving independents to promoting Soviet-style control of a social networking site. If you don't like it, quit. It won't make any real difference in your life. You can't say that about water or electricity.
What makes you think I don't already know about compilers, algorithms and game creation.

I happen to know alot. Including Maya/3D Studio and even Final Cut/Vegas Studios.

I am not just a Ruby programmer, I also speak PHP and Objective-C...

I'm not saying a person should ONLY know Ruby, jeez! This person can have other interests and knowledge as well...
Thinking that what you are doing is "Serious Business" is a great way to be really inefficient.

Good stuff comes out of organization, great stuff comes of inspiration, which only comes from playing with ideas.

Theres a great Feynman quote from just after he got out of the Manhattan project, where he describes his decision to not think about "Serious Problems" and instead just concentrate on playing with interesting ideas.
Unfortunately, most people don't listen to that advice, no matter how many times it is given. Responses of "my company is hiring! here's the application page!" are too common.
When your brand no longer represents what you are doing then maybe you should change the brand. Luckily, http redirects exist.
Before the pricing focus; a detailed analysis of the true benefit to customers has to be fully harnessed in order to make the sale.
I get the feeling from the site that you understand that these programs are beneficial but don't have a recognized value to the customer.
Without a sense of Value, Cost is irrelevant.
Off-topic: If the OP is a male and gets married to another male (who is a citizen) in Massachusetts, he still won't get a green card because federal law defines marriage as a "legal union exclusively between one man and one woman." Shucks..
Wrong. We have made them do very fast Fourier transforms now. See http://physics.aps.org/pdf/10.1103/PhysRevLett.104.180501.pd... for details.
I'm finding this interesting, but as the item falls off the "newest" list we'll not get many answers. People will have to upvote it to get more answers.

If you don't want me to get the karma, down-vote this comment. Then if it hits the floor I'll put another scapegoat comment.
Love your commentary!
I think HN's progressed from privacy concerns to service complaints to plain dogpiling and reddit-style karma-whoring.
1-click demo login for Braintrust
Ask HN: Best places to ask "please review my startup?" question?
HN is a great place for that - but do you know any other good places with people that feedback is worth reading/considering?
No, they just cloned the most widely-used programming language of all -- Excel.
Your other option is to apply for an F1 student visa and enroll as a full-time student. If you have money and decent academic profile then this is one of the last route to extend your stay, take classes in fall and spring, intern in summer (and if possible, in spring too while taking classes if the company/startup is based locally), and try to graduate in 1 or 1.5 years and then apply for OPT and find a job.

If you're applying for a PhD, chances are that you will get a nice RA position and everything will be covered..You can always leave your academics if you get a job after a year -- which might look extremely bad on you but it's you first and then comes the rest of the world. You can always take part-time classes after you get a job to make up to them.
With the benefit of one semester of college Latin, I understand why I can't find a good online Latin translation service (for all those little gems you run into from time to time). The language has one of the smallest vocabularies, but it's hugely dependent on complex grammar for meaning.

Anyone create a Cleeki accelerator to do lookups on this page?
Yeah, none of that was lost on me. I wasn't laughing at your expense or trying to invalidate your message. The similarity to that scene was just irresistible.
I am not a lawyer and none of what I say below should be considered as legal advice.

To work in the US you need a visa but to own a company you do not need one.

I have heard of people doing the following:
1. Create a company with 1 more person.
2. Apply for a H1B to work in that company.

To be able to make a case for getting a H1 in this manner, you might want to get some of the following:
1. Letters of intent to buy your future companies offerings from customers
2. A detailed business plan on how much revenue you will be making out of this company.
3. Proof using the above 2 that your company would be able to support a salary for you.

Its not easy but I've heard of at least one case that has done it. If you use searyc.com I think you'll find the guy who actually managed to pull this off. A story about him was featured here.

There is a much more obvious route but I'm guessing you know that one already.
if you're very very interested in social games and based out of or willing to move to Singapore, you may want to get in touch: zaki (at) gameventures.com - we like passionate/crazy/(smartly) opinionated people and will create a role for you if you fit that profile.
also, it should be noted that online demo creates a contact card that uses every single API call. normally you wouldn't generate a UK address + a US zipcode in one contact
I had an idea for a "carbon-free lawn service". The idea was to get together about 10 people with the push reel-type mowers, lawn and hedge sheers, and develope a route that could be done by bike. One of the group's garage would be the central meeting place and tool storage spot.

I would seek out about a dozen clients who cared about carbon and hopefully had small lawns, rich aging hippie types. I would charge about twice what normal lawn service costs; the whole group would arrive and cut lawn and do any other work en masse, otherwise I think it would take too long.

The overall goal was to have enough work to have 1 full day's hard work each week, for which each person would earn about $200. I wanted to design the business explicitly to provide a way to pay the cheapest rent in my area (half the cheapest two bedroom apartment) and a little left over for food and etc.

I wish someone would try this. However, the person who actually starts it for the first time will probably find themselves working full time for quite a while, and it won't be a part time backup job for them.

A side note on lawn mowers -- they are almost all not work horses or indistructable, particularly the $50 ones you will get used. They are garbage. Briggs and Stratton has a good reputation, but I am not sure they are currently living up to it. A good rule of thumb is to get the best ratio of engine displacement to cutting swath you can get. If you get the used ones, get three and expect to be constantly repairing them, which will be fun for a while and then get old.
http://discuss.joelonsoftware.com/?biz
I make no apologies. Steve Jobs is Serious Business :-)
The theory behind this is called Abstract Interpretation, and is well worth a read:

http://en.wikipedia.org/wiki/Abstract_interpretation

Basically, RPython fills the role of a concrete semantics of Python, and then they write functions that can convert that concrete semantics to other forms - for example, a JIT compiler that when run generates x86 machine code with the same semantics as the interpreter.

It's a very powerful technique that can generate all sorts of information about the program, much of which can then feed back into the compiler to direct further optimization. For example, you can model typechecking as an abstract interpretation that maps values to their types. You can model type inference as typechecking plus a substitution that maps type variables to concrete (or generalized) types. You can model Haskell-style typeclasses as type inference plus a list of predicates on every expression labeling the possible typeclasses that the type may belong to.
Looks like a dataflow approach to me, or perhaps a message passing system (actor model).

The application I'm working on at the moment for my future startup makes heavy use of a similar approach to pipeline computations between components. So far it works very well.
It feels like it is more likely that this is made up than Jobs actually replying to some random dudes email.
I suggest you pass it along to any people in school you know (or anyone else who you know might be interest). It's a small thing, but it's the kind of site that could change someone's life, so it's worth taking the time to do it.
Or any other dataflow language
"Keeping track of time" is not the right word. What I learned at school is that the VHDL design does all the operations at once, and the software that programs the hardware times everything so that the output of every operation is at the same clockpulse. This means that a=b+c is done at the same clockpulse as d=e+f.
IPhone App Sales, Exposed
Listing any relevant names for the position is a huge plus. I'm tired of first cycling through all the matches for "NYC", then everything for "New York City".

Another thing I'd like to see is differentiating full-time and part-time/internship positions. Maybe a "type" field could be useful as well?
No, Fox News is the ONLY source because they're the ones creating the controversy. It's how they work. They manufacture controversies if they don't have something to talk about.

Look what happened with places like ACORN. Those "ACORN tapes" were heavily edited and manufactured. Like I've literally seen 90-minute action movies with less fakery than those tapes. Or look at the "Tea Party" rallies - they were like a fraction of the size of prior immigration and anti-war rallies, but they're covered like they're the largest of the century.
Yes. DOMA also prevents the recognition, at federal level (e.g. immigration benefits), of foreign same-sex marriages (e.g. Canada, South Africa, etc.)

A number of countries that do not have same-sex marriage do recognize foreign same-sex marriages for immigration (Israel is one example).
Empora are hiring in London. I'm not going to list technologies because I expect awesome technologists who can work with anything and everything. We're working on interesting search and product problems related to the world of aesthetic retail. Take a look at our site and send a CV to richard dot marr at empora dot com if you fancy a chat.
HTC Incredible on the road
A High Level Look at The Conficker Worm
Facebook Founder Portrayed As Sex Maniac In New Film
National Geographic, Feb, 1922
Looks like a high traffic site that I haven't heard of. Thanks for the tip!
Way to go and miss the point. I said that he might know something that you don't know which could be nice to learn, or are you seriously saying that you know everything?

I'm sorry that I offended you, I didn't doubt your knowledge.

And my point wasn't that he must only know ruby, but that you should focus more on programming skills and not focus on a specific language. A competent programmer should be able to jump between languages with relative ease as long as they have some related skill.

I guess I started thinking about a friend of my when I read your post. He's someone who says C is the best language in the world, poet is the only worthwhile site on the web and everyone who didn't use linux was bad and wrong. Different opinions was never allowed and he was right all the time.

Maybe it's me but maybe the post does give out a little smugness, like saying you want (prefer) him to love textmate.
"an IQ that is, at 160, the same as Stephen Hawking's"

[citation needed]

I'm not so sure that there is an attested IQ figure for Stephen Hawking, based on this interview with him:

"What is your I.Q.?

"I have no idea. People who boast about their I.Q. are losers."

http://www.nytimes.com/2004/12/12/magazine/12QUESTIONS.html
> Does it not go against the very spirit of art itself to tell other artists that they must paint your way?

Not if you're curating a private gallery.
Great. That's sort of what I was hoping for - to see how the same functionality (no pun intended) could be obtained without brewing a whole new language for it.
The open web is a network of information while facebook is a network of people

I disagree. Facebook is nothing more than bundle of services that happen to be conveniently integrated and laced together by the friends graph. Facebook will shatter like all previous monoliths have once we've figured out how to distribute said graph in a sensible way.

To clarify I'll repeat what I've said elsewhere before (which is mostly in line with the article):

I consider facebook a temporary stepstone in internet evolution. The early commercial internet was dominated by closed ecosystems called AOL and compuserve. A bit later we had portals like lycos and yahoo. Today it's google and facebook.

The pattern seems obvious, the systems become more open and distributed at each step.

But wait, Facebook looks more like a step back, closer to AOL rather than the other direction, you say?

I'd argue that this is also how internet evolution works; one-step-back, two-steps-forward.

New concepts seem to first emerge in the form of walled gardens. The first person to integrate and evolve a new concept (such as the friends graph, or twitter) will usually do so inside a closed test tube, simply because that's the most natural way to go (cf. prototyping).

Then, when the concepts mature to a point of massive popularity the test tube will inevitably begin to crackle and smaller, "do-one-thing-and-do-it-well" style services start to form in the puddles around the monolith.

If you want to see the future internet then you should look less at facebook and more at the puddle surrounding it.
Because ultimately developers go where the users are. It makes sense, then, to optimize for getting users first, and then take care of the developers once it's clear that they have a userbase to develop for.