skysight-inc/HackerNews huggingface dataset:
ITA Software hiring hackers
Hello,
If you are interested in a hacker position for a hacker company in Kendal Square (very close to MIT) send me your resume. A lot of our software is in Lisp and we have a true hacker culture. Feel free to contact me.

My email is mpresh@gmail.com.
I am not a recruiter, I work for ITA and
follow hacker news. I noticed quite a few people maybe interested in ITA.

Our culture is very comparable to that of Google.
Looking forward to hearing from you.

http://www.itasoftware.com

-Mike
I'm trying to do well in high school is to... get into a better college... and then what? shrug

A "better" college will have more interesting people - ones that let you sleep on Friday and Saturday nights because they aren't drunk and throwing up outside of your window. It'll provide you with good professors, who aren't insecure about teaching, and are happy to engage you in their research.

Having gone to a big state school/research university (Rutgers), I had the experience of "both sides" of the coin - and there is an enormous difference between how different student's attitude affected their education - it's shocking that there is no "formal" difference between graduates, there certainly is a difference between the people who were engaged in their education, and those who were there to pass while trying their hardest to impress people.

I love hacking, not so much school.

I think it was Chomsky or RMS who said something interesting about their high school - that they did all the bullshit hoop jumping you have to go through to get to a good university, and it was worth it.

Yes, in high school, you're jumping through nearly-bullshit hoops in an imperfect system, but there is a practical argument to be made that it might be worth it.
It's not. You're looking for gigs, which means networking, interviewing etc. Marketing yourself essentially.
Vacation is when you don't work.
For Recent Grads, Some Words Of Wisdom
If you are looking for something absolutely no one is doing then you are going to end up having to open up the whole market on your own.

I would suggest making something that exists, better. Something that people will want and will use because they are already trained to use it.

Go one step further and make sure that it runs on people's system tray as well as on the web, and on a mac, and linux.
The point of a college or university isn't to train you for a profession, that's what trade schools are for, and there's a reason most people don't go to them. You can get a degree from a major university without learning a thing - it's trivial to cram for tests, if not outright cheat (as many do), and pass with flying colors. The point of university is to give you free time to grow up however you want to.

For those genuinely interested in a subject the freedom of 4 years of doing whatever you want is something more valuable than any on-job training. You can read all day, go through GEB or SCIP in a week or two. Not cram it into nights after work, but genuinely indulge in learning the ins and outs of a subject - be it LISP/compilers or Edna Millay. Learning to edit Apache config files or web API's and frameworks takes neither time nor brains. Learning everything about the world around you uninhibited take both.

Ah, college, how I'll miss you...
I started a (commercial) project with Rails, and eventually, when we needed some 3rd party libraries that Java provides moved to running it on top of JRuby.

Since then we've been getting the best of both worlds IMO - our code is more mixed now, where most is still Ruby based so it's fun, easy, simple and fast (to develop), but some things are done with Java - when it needs to run fast, or we can't find a comparable ruby library to do something.

In short, instead of Groovy, and in view of the rest of the comments here regarding its maturity, why not consider JRuby?
Léon Krier and the backlash against modernist architecture
I've read a lot of articles and even a book on healthy sleep. I generally understand how sleep works and I have desperately tried to make myself a morning person. I have to wake up in 6:30 am for school and i usually feel good for an hour or two and then i get sleepy. I take a monster coffee dose and try to go through school without sleeping trough it(im not the only one, at least 6 people from my class are night people) I handle it somehow until 1:30 pm and go home and im sleepy. But i just start wasting time until 5:00 pm and go jogging and an between 6:00pm and 8:00 pm i usually fall asleep and wake up between 9:00 pm and 11:00 pm. Weird. i fall asleep between 1:00 am and 3:30 am. Sometimes when i go to sleep i stay awake for a really long time, i don't know how long. Anyway i managed that by forcing myself to NOT think in bed. The bed is my favorite thinking place and i don't think here any more. And i manage pretty well i guess, im a pretty energetic person. The only problem is that i know someday i will burn out and this schedule will fall on top of me and crush me. So the summer is going to be hard, because i won't have to wake up for school. I usually wake up at noon and no alarm works on me, i just go back to bed because i don't care. But at least i don't drink coffee so it balances it's self. Anyway don't try to drink yourself to bed like i tried with alcohol. It comes back to haunt you in the morning. Pill's i don't like taking any at all. So im just cursed.
Feel free to tell me if I'm wrong, but you have to run a windows server to run asp.net and that comes with a whole plethora of maintainance and security issues. There's also the cost factor, you know IIS, MS SQL, etc... If you want the whole M$ package. It gets expensive just to break into it, and even worse on maintainance, as you have to watch out for all those viruses and broken service packs. This is why people say Microsoft Sucks. So there is some technical merit to it.

I believe asp.net can be run on *nix via mono, and an apache mod. However, my experience with mono is that it sucks (I've never developped in it just use apps developped in it).

Other than advising against the M$ path on an administrative perspective, I can't really give you a fair comparison.
There is nothing wrong with re-purposing either Twitter or any other service for that matter - as long as it does not involve crazy marketing #$%@#&.
You're likely to find that this group is 90% against ASP.NET - at least, in the past, most .NET-related posts don't end well or contain too much positive info. Not to mention you're question seeks out a pretty specific person/group: those who have tried both in difficult situations.

There are other things to consider than just the language. I live in Dallas, Texas and Dallas has wonderful colleges but none of them are really tech-focused. As such, we tend to have no MSFT-trained developers coming out of the tech schools. So, what that means is that Dallas has a very good group of open source developers vs. a smaller group of .NET developers (at least that's been my experience in trying to hire). So, does your area have more of one type of developer? That might influence you as well. If your startup succeeds, you'll need more folks to help and it's easier to hire locally than for a startup to afford a relocation package.
Collection Agency, Debt Collection Agencies, Recovery & Collection Services, Medical Debt Collection
Axiom is a Collection Agency , Medical Debt Collection Agency offering Recovery Services, Collection Services, Check Recovery, Bad debt Collections, Commercial Collections, Medical Collections
Debt Recovery, Debt Recovery Agency, Bad Debt Collection Outsourcing, Legal Services
Debt Recovery : Axiom Debt Recovery Agency offers Debt Recovery services and Debt Collection Outsourcing, judgment recovery, bad debt recovery, debt recovery services, commercial collections, check Recovery Services, aged recovery, Legal Services, Billing Services and More
Debt Collection, Debt Collection Company, Debt Recovery Services & Collection Agency
Axiombpm offers Debt Collection and is one of the best Debt Collection Company offering outsourcing of Debt Recovery and Debt Collection Services, Debt Collection Agency, Commercial, fair, bad, Business Debt Collection providing cheapest Debt Collection Solutions to the companies
You need to work on your it sucks radar. In my experience all software sucks (even what I've written). The user is typically looking for a piece of software where something works, anything.

So everything that you see can be improved. What you want to find our improvements which change the market? Sometimes you can see this before you start working on the problem. I can only see the possibilities when I consider the problem deeply.

So my suggestion is to find a problem that you have, and figure out what is the least that you have to do to solve it. (You really want this to be 1 weeks work). Then develop the solution and figure out how it sucks, and it does, all software sucks. Get feedback from your friends and make improvements.
I am a hardcore huge big time C# fan. That said, I hate ASP.net with a passion. Two key reasons:

1) It tries to simulate WinForms. It's just the wrong paradigm for the web.

2) As much as I love C#, I feel that strongly typed languages are less than ideal for web development. Web development is inherently a dynamic environment. Javascript is dynamic, HTML content is dynamic, etc. etc. It is just easier and faster to build dynamic applications and test with page reloads than a typical compile & run loop.
Nokia: Linux Developers need to be 'educated' in the way the mobile industry works.
I think there were more developers but a few of them had a right to commit. Guido could commit patches supplied by other people, therefore these people do not show up in the visualization.
You can scrape, but the difference is that you will not get many natural links from other sites, so google will not rank you high, nor will you have many returning visitors.
Uh, no, that's Jack Black.
>>> building traffic to some website for adsense and affiliate sales for the same?

There are basically two main paths you might take here. I have a friend who made a fortune by spamming search engines, but his peak was about 6 years ago, when it was quite easy to game google for profit. Now he has about 1.000 (one thousand) interlinked domains with affiliate links. Of course, as Google algo improved, his sites are slowly de-ranked, but there is also MSN search and Yahoo, and his "imperium" is so big, that he already earned enough to live confortably for the rest of his life.

But anyway, he says that starting now this would be much harder, because Google already closed many gaps. It is doable, but much harder.

Another way is to use "white hat" way, i.e. building normal content like cool gadget blog. But this is also harder that it looks, especially to build "great team of 4 paid writers". Author don't elaborate more about that, but this I think is non-trivial. There need to be some unique vision plus writers who can execute it by writing engaging content.
Have children; worked for me.
Partner with someone who has more ideas than you? But beware of "idea guys" who only have ideas and no useful skills.
or in our case, we are applying and combining existing proven technologies into existing markets that haven't used this tech yet. Stay tuned for updates on how well we do, but if we fail it's not likely due to that.
The second round of funding was from accel and jim breyer.

He cashed out ~ $1 million, according to Sarah Lacy's book which she interviewed him for.
Hopefully Android is just the beginning and soon enough the mobile industry will find that it needs to be educated in the way open source works.
Hi,

Ruby very nice language. But I think, Rails not flexy. I dont like Rails. ASP.NET nice, easy and extendable architect but windows sucks and very expensive server cost for new start-up.

Maybe, you must use Linux + PHP + MySQL ;-)
I find that Microsoft tools in general offer a compelling package when you start out - great IDE, good docs and purportedly good support (I never use customer support myself, so can't comment on that from a personal experience). The problems begin when you want to move a step further - explore the code or hack stuff.

Also, you're stuck with their platform for everything. The advantage in using an open package is that you can mix and match. If you're willing to do some research and work, you can find the tools that best match your specific requirements and hack together your dream application.

In the end it really depends on your temperament as a developer. If you prefer easy gains initially and can live with the limitations down the road, plus you don't really care how it all works under the hood and rather just have something that works OK in the end, then I guess MS should be your choice.

The reason that you find mainly "microsoft sucks" answers in hacker forums, is that hackers love the freedoms that being locked in to the MS platform takes away.
I am a big fan of both RoR & ASP.NET (Although I only get paid to do ASP.NET :( ) and i've found are both awsome at doing very different things.

If you want a basic data driven application which isn't going to have a significant load, then I would go with RoR. I have personally found that when ever you go beyond that use case, you will very quickly find the limitations of the framework (e.g. you can't start a sepeartate thread in an action). Yes there are workarounds to these problems, but they are all rather experiemental and a bit hacky.

For all the thats bad about microsoft, the fact that they are making ASP.NET for profit means they are designing it for large companies which have very complex problems to solve. This means that ASP.NET is designed to be highly scalable and efficent.

What I would say is avoid WebForms at all costs, it is a horrible framework designed for desktop app dev's (using WinForms) to quickly get to grips with web development. Unfortunatly to get WebForms to act like a WinForms app requires a lot of horrible things (i'm pretty sure that satan invented ViewState). Also, as xenoterracide mentioned it will run best on Windows Server meaning you will probably have to go down the microsoft route and spend crap loads of money.

A better option would be to look at Castle Project (http://www.castleproject.org/) they have basically developed a port of Rails for C#. It has all the core concepts of Rails, works brilliantly on MonoRail and uses NHibernate at the core of it's ORM and so can you use whatever DB you like.

I think in the end, you shouldn't be looking at the language and saying this ones got more hype I should use that one. I would say look at the actual problem you are trying to solve, what are the requirements? Do you need something out in a couple of days which just does adds a few records to the DB? go with RoR. Are you making a massive data mining app which is gonna be run by 50k people? Go with ASP.NET (or MonoRail)!
World-record Supercomputer Mimics Human Sight Brain Mechanisms
Still hasn't worked for me (typing this at 2:00AM..)
I love how she makes 1:30 in the morning out to be "sleeping late."
Sorry, but IIS is free (assuming you have Windows) and I'm coding .NET and MySQL as I write this. Oh, and I've never seen a server run by a proper IT admin get a virus - only people who use the server as a workstation get infected.
Orgoo To Offer True WebMail To Existing Social Networks
Seconded. Lua is especially popular for games, and for good reason. However, I've had peculiar bugs when interfacing Lua with C code on occasion (related to my own incompetence, not Lua itself), so do be aware of where you place your code.
Is this the first spam on Hacker News?
Been a .NET developer since Beta 1. Spent the last 2.5 years in open source land.

ASP.NET has some good ideas, but the paradigm is completely incorrect. As another poster stated, it attempts to mimic WinForms development on the web, which is a layer of complexity that simply needn't exist.

ASP.NET MVC is a step in the right direction, but requires a crapload of plumbing and, honestly, is too little too late.

RoR ... I've only used it doing research. ActiveRecord seems like a bloated ORM with a lot of unnecessary overhead. Ruby is a kick ass language though.

Django is cool if you can look past the unfortunate choice of terminology.

You couldn't pay me enough to work on ASP.NET site at this point, on the other hand Rails has a tax that you'll have to pay some time in the future.

My only recommendation is to go the open source route. A lot of your problems have already been solved, and some of those solutions are MIA on windows. I laugh at Jeff Atwood running PHP on IIS and being steamed that there isn't anything approaching mod_rewrite for IIS 7. Vendor lock-in must really suck.
Who cares if something exists? The important question is can you do it better?

Once you get the urge to do your own thing an important stage is to reflect upon your ideas and their feasibility. Once you hit on the right one, you should get a "this is it" feeling. Seeing other sites doing the 'same' thing should just spur you on.
Consumer Reviews: The Way To Online Shoppers' Hearts 
For an online retailer, it's important to have customers' trust. And no better way to do that than using customer reviews.

A study conducted by research firm Vizu and reviews technology vendor Bazaarvoice reveals that 80% of online shoppers place more trust in brands that offer customer reviews. Another study by JupiterResearch reveals that 77% of online shoppers use customer reviews when purchasing.
Thank you all for the help.
When I needed to understand the complexity of travel search, booking engines, routes, etc. I came across "Computational Complexity ofAir Travel Planning" talk from one of their founders -- fascinating stuff from a understanding the industry and a computer science perspective.

www.demarcken.org/carl/papers/ ITA-software-travel-complexity/ITA-software-travel-complexity.pd
Female Programmers: Read This Book
redLine
C++ vs Java vs Python vs Ruby : a first impression (w/side-by-side comparison)
Music, Identity and Social Networking
Loss Mitigation Training - What is Loss Mitigation?
Loss Mitigation Training - Free foreclosure help with Loan Modification help and Loss mitigation training - By D.C. Fawcett, Business Building Coach to the Foreclosure Industry.
What is Short Sale?
Learn about the real estate short sale The real estate short sale is among one of the leading foreclosure techniques today. A short sale is nothing more than discounting a loan.
Windows isn't free, though, and usually adds additional costs onto your hosting.
Short Sales - Foreclosure Short Sale
Learn about the real estate short sale The real estate short sale is among one of the leading foreclosure techniques today. A short sale is nothing more than discounting a loan.
Definitely. Most innovation is incremental, not revolutionary. And, in fact, revolutionary innovation is incredibly difficult to pull off. Better make an incremental innovation first to learn the ropes and make some money to fund the revolutionary innovation that you may decide to go for later.
SPAAAAM
These days not much. Additionally, Visual Studio Express is free.

Splashup.com is .NET, IIS, Windows Server 2003 and MySQL. It's never crashed unless I've borked something and it's been through a Techcrunch, Lifehacker, and Digg on the same day.
Greg K-H: linux-staging tree created
Down-modded for English that isn't impeccable?
At the risk of sounding like an idiot... was this the link you meant to send?

http://kara.allthingsd.com/20080613/microsofts-not-bluffing/

Because the one you're linking to is about the creators of email trying to fix it.
Good thing about "current industry practice" is that it changes. I hope Nokia understands that DRM and stuff like that is not going to win, and start thinking about the time when they will have to be reeducated in the way the mobile industry works.
Implementing stateless protocols over stateful protocols over stateless protocols is powerful and minimises the leakiness of your abstraction. Interface (stateful) over HTTP (stateless) over TCP/IP (stateful) over packets (stateless) is desirable.

> that's how I feel when programming web apps.

HTTP is extremely verbose with 0.4KB headers in each direction and JavaScript was originally a domain specific language to implement features within Netscape3.0. Neither are optimised for current usage.
These are highschool courses or? We did that in highschool (allthough it was repeated in university as well). I suspect the russians are learning that in primary school, because they are so good at math. ;)
2008 Underhanded C Contest Officially Open
Hey Microsoft, How ’bout We Do That First Deal You Offered?
I've always thought that ASP.NET was an attempt to get MFC programmers building web applications while avoiding re-training them on how to build web applications.
Boing  Boing serializes The Deal: a novell about an Apple-like startup.
And here's part two:
http://www.boingboing.net/2008/06/13/boing-boings-seriali-2....
> Bonus!!! The Unknown or exprired link when posting to Hacker News after typing for a long time.

Definitely. I hit it after reading your comment. If you ever want a technique to discourage long and insightful comments, this is it.
Your Money: A Primer for Young People Starting Their First Job
> Sometimes I think all I do is write code to convert data from one type to another.

You'd be good at ETL.
What I am learning about sleep

I wanted to be a morning person, because I wasnt, because I am a hacker and our pledge requires constant self-improvement, because others could do it and finally because i wanted to feel good about myself. Alas, all this failed, till I chanced onto something interesting. Here is how I manage getting up early-ish.

After numerous unsuccessful attempts my body just gave up...but I wasn't quite done yet. So, the alarm was set for 7 AM and every morning I would get up to switch it off and promptly go back to sleep. My body and I had reached a compromise. I was allowed to set any big hairy audacious goal and my body was free to disregard it just as long as it went through the motions to humour me. Soon enough the body started getting up a few minutes early just to switch off the alarm and then took its own time going back to sleep. Now, it gets up at 6.30AM to switch off the 7 AM alarm (lol) then it sleeps till 8 AM and is fresh as a daisy for the rest of the day. I sneakily fooled my body! You can too...

Next goal 6.00 AM!
Kludge after kludge is how you produce good software!

I have worked on flight control systems that encompass 20+ years of iterative development, with no roadmap and no feature plan more than 18 months into the future. (So about 30~ iterations so far, 25+ of which were unplanned by the original architechts.)

In that time the hardware has been expanded, by passed, ripped out, upgraded and abused. Yet the software today is still fantastically reliable, feature rich and _because of this very method of development_ contains a vast quantity of captured lessons from past use.

Every round of development starts with 'this is what we have, this is what we want, how do we get there with minimum change?' because other methods just don't work as well in our experience.
Two words: SQL slammer.
Solve a problem, and don't look at how the competition tried to solve it until you've formulated your own solution, then start looking at how your competitors do it. Note that this doesn't mean that you should ignore your competitors; obviously you need to investigate the market potential before you draw up your own plan. Competitor analysis is part of that process.
Popular post on sleep from a former programmer;

http://www.stevepavlina.com/blog/2005/05/how-to-become-an-ea...

Read his polyphasic sleep posts too.