skysight-inc/HackerNews huggingface dataset:
I peeked the code a bit and you got some good stuff there, like the Model class and the Http class to wrap on top of Prototype Ajax and also support Jsonp. I'm actually building an app that has the contacts feature as well so it's interesting to see another design and coding approach .

With the foundation of your application right now, you can extend it to support CSV (or sources other) import in no time, or adding a bunch of new functionalities. The biggest question is to find out how to charge people for your service. I truly believe in startup that aims to make money on day 1 and this is the only future-proof way to keep your service running for the long run.

Also, get at least IE7 support. IE is a must for serious businesses, not like this:

if (Prototype.Browser.IE || Prototype.Opera) {
var safari = Html.a({ href: 'http://www.apple.com/safari' }, 'Safari');
var chrome = Html.a({ href: 'http://www.google.com/chrome' }, 'Chrome');
var firefox = Html.a({ href: 'http://www.mozilla.com/firefox' }, 'Firefox');
var links = safari + ', ' + chrome + ', ' + firefox;
Notice.error('Your browser is not supported. Please use:', links);
}

Good luck!
Anyone know how it seals? This is the part I admire - brickwork is porous so it may be difficult to attach to.
I use Market Samurai and find it simple and easy to use.

I've seen other desktop apps for tracking rankings and they would make a UX designer cry. I don't know how fully featured Market Samurai is, but it does everything I want it to do.
Thanks you're right. I'm happy for early adopters to use a decent browser, and would prefer to innovate for them. I'm sure that's a large enough market. The idea is to enable everything to be done offline, and IE7 doesn't support that.
I'm very intrigued by the Sans Institute; has anyone attended one of their classes?
And according to Dan Weinreb's blog, they will most likely not use Common Lisp again on another ITA project:

http://danweinreb.org/blog/rumors-of-ita-acquisition-are-jus...

That's a shame.
Very amusing, but can we leave the reddit banter at reddit please? I like Futurama as much as the next geek, but this isn't what I come to HN for.
You are talking bollocks, "rockstars" programmers changed the way that you are living now! You should hire people that are good on what they do, that are passionated and not that they go to work just to buy food!
Thanks the idea is to not be too industry standard.
"negative stereotypical meanings in everyday use."

For whom?

And when does it come up in "everyday use"? I mean, aside from being used by economists or businesses when talking about economics or business?
In my opinion, there should be different terms for different copyright rights. The exclusive rights to make and distribute copies should be relatively, so after a reasonable time people should be able to make and distribute copies of Mickey Mouse cartoons, movies, comics, and so on.

However, the right to make derivative works should last longer, especially for characters. A good author makes a character seem like someone real to the reader or viewer. He establishes a personality for that character, and I don't have a problem with not allowing others to make stories with that character that are inconsistent with the personality established by the original author.
Serving both sync and async/comet HTTP with RingoJS
Stay tuned: import and GMail sync almost done.
The easy answer is to index it.

The hard way is to make your own portfolio. Playing around with fewer than 30-50 stocks exposes you to unnecessary risk, however. At least according to modern portfolio theory.

The way I would pick stocks (if I didn't just buy an index) would be to calculate a reasonable, rational value for the security based on its financial performance - sort of simplistic discounted cash flow model. Then you just repeat, over and over again with lots of stocks, observing trends and buying when the market gets out of whack. There is judgment involved, so you can't fully automate the process.
Done right, it's a full time job and takes a good chunk of change.
That's cool that you are. I'd suggest you're probably in a minority, but good luck to you all the same. The ability to execute on ideas is the most important thing, and if it's easier for you to execute using a .NET stack, fantastic!
anybody used it? any sense of whether it's better than alternatives?
This technique is somewhat reminiscent of Dazzle Camo:

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

What's interesting is that Dazzle camo is typically used to confuse the visual systems of human beings, not computer vision, but some of the principles and tricks seem to be the same.
I hate when every language wants to have their own packaging systems. Whats wrong with apt/rpm?
I'd like to see an effort to eliminate the phrase "our leaders" from the lexicon.

These are people who happen to have access to power. Not much leading going on, and I certainly don't consider anyone as leading me.

Stop conceding authority.
.NET, for the most part, is a big company framework. There are startups that use it (I used to work for one), but concentrating solely on .NET stacks the odds unfavorably if you want to work for a startup. You can always learn more than one stack, of course.
I could be totally wrong, but my impression is that at the time of the EPA’s creation, the model of pollution that it was designed to prevent was based on more or less directly harmful contamination: litter, mercury, smog, that kind of thing.

I don’t think (and again, this is only an impression) that they saw the EPA as addressing global CO2 emissions.
In his book "Rocket Boys", Homer Hickman tells how his mother saved a little from her household budget and invested it in stock of companies that made bandaids, and eventually used the proceeds to buy a summer house in Florida. Her children needed bandaids requently, and she could tell which were the ones that really worked, so she invested in those firms.

Lesson: invest in companies where you have a good/deep understanding of the product/industry.
UPDATE: After email exchanges with me, Tal (the author of the post) updated it to include a more balanced discussion, and posted some quotes by me explaining my side.
I also sit for 2 hours a day, and I see the same benefits. I wouldn't normally post a "me too" message, but I don't see too many comments about meditating 2 hours a day.
Making good use of assertion messages in tests
None of this has anything to do with or any impact on Hashrocket.

...a company founded in part by some guys that run what is, at best, an ethically bankrupt company preying on the fears of gullible small-business owners, and at worst, an outright fraud?

Sure, that'll have no impact at all, because people don't care at all whether the consultants they hire have a reputation for dirty business practices...

At the end of a very long and tiring day I have no reason to doubt my friends' character.

That's more disturbing than you probably realize. If Hashrocket and its people refuse to condemn a pretty transparent attempt to trick people out of their money, and instead focus only on the technical legality of it, that says to me that Hashrocket is probably a pretty amoral company.

Don't delude yourself, whether the legal shrapnel hits Mark, Chris and Marian or not, this reflects terribly on Hashrocket because of the poor ethics displayed, and others from the company publicly jumping to their defense and declaring that they've done nothing wrong worsens the perception substantially, it shows us that Hashrocket as a whole sees no ethical problem with running a straight up scam, as long as it's done within the letter of the law.

We would appreciate everyone's support in promoting facts over rumors.

The details may be relevant to the legal situation, but one look at that "advertisement" is all it took for me to throw out any doubt that these guys operate in an ethical void.

If you want to be a just-barely-legal scammer, that's fine, go for it, you might get rich and you might even avoid prison if you're smart enough. Just don't expect your more legitimate businesses to slip the stink of the scammy ones, that's not the way trust works.
There is a huge difference between innocent according to the letter of the law and innocent in a real-life sense.

Definitely. As a matter of fact, courts in the United States don't even claim to determine innocence; rather they determine guilt. You're either "guilty" or "not guilty" beyond a reasonable doubt of a crime.
There were quite many papers predicting global warming and very few predicting global cooling. The available data just wasn’t good enough forty years ago to say with certainty what would happen but already then more was pointing in the direction of global warming rather than global cooling.
For the last few months, I've been trying to enforce a discipline of Design, Code, Inspect Code for errors, Unit Test, repeat. I try to do this over relatively small increments like 1-2 functions at a time, maximum. The change from what I did previously is that before I didn't do much detailed design -- that happened as I was coding. And reading code for errors was only done if a test failed.

It gets tedious very quickly but at the same time the number of errors that persist to Unit Test has dropped considerably.

After spending a lot of time thinking about Software Process, I've concluded that the biggest gains come from engineering discipline, not heavier process, so yeah, I don't think you're doing too much. Although I wouldn't force code/design into patterns.

A lot of the code I'm modifying these days is legacy stuff with 300+ line methods!!! Although it was written by a pretty smart guy, I really wish he had heard of refactoring and removing dead code: I have a burning hatred of commented out code and code that never gets executed.
How did you guys get to this point? Did you do a Vipassana retreat?
iPad is a trademarked term and you are running the risk of legal issues with Apple. You may want to think of an alternative domain name.
We actually did this on one of our releases. There was a task to scan the entire code base and either fix all TODOs or write a justification for why it could safely be ignored.

Amazing what you can find when that happens :-)
I was going to write a big long explanation - but if you don't like investing in stocks - then DONT. Put your cash in the bank, maybe a few currencies (long term, I don't mean currency trading) - and different banks, possibly some offshore (not to dodge taxes - but to avoid banks going under - foreign banks have different rules, some much stabler than the US banks)

Sure, inflation is there, as will be deflation and all that jazz - but one bad stock pick will do more damage to your finances than inflation will.... and if you're thinking you can head off, like, financial collapse by investing wisely when you admittedly hate the process... it's a no brainer.

Put your cash in the bank, leave it there, and built up a big nest egg. If you ever want to start making that money work for you, there are lots of ways to do it - save it up until you have lots, then take the time and make really good decisions - you'll be in a far better position to take advantage of real opporutniteis if you are liquid - and nothing beats having cash in the bank when you watch the stock market tank and all those who were pressuring you to invest are freaking out.
You mean .deb or .rpm, apt is a distribution/update tool. The Linux market is fractured enough in this respect, and better not start talking about Mac or Windows, where you can't even properly integrate into a baseline packaging system (because there is none).

I think as soon as the major OS suppliers agree on a common packaging/distribution technology, you'll see the language formats vanish. But as long as that doesn't happen, there's no really good alternative to CPAN/gems/eggs etc.

Why you'd need multiple formats for one single language is a bit beyond me. Especially in Python, which traditionally abhors Tim Toady.
EyePhone reference mysteriously disappears from online clips of Futurama
Complexity is Beauty
Structure and Interpretation of Computer Programs, Second Edition (ePub)
Let me put it this way: You're a talented singer, songwriter, guitarist, and producer. The company needs a person who plays bass. They could hire you as a bassist, but that's not where you belong. You're a rockstar. You belong in the front.

What I'm saying is not slander, it's the opposite. YOU are putting yourself in the wrong spot, because you should not be playing bass when you have all these other talents. You should form your own band and create your own vision.

Imagine you are casting a band and you put Carlos Santana as the guitarrist of Britney Spears. Sure, he's an excellent guitar player, but that's now where he belongs. He should not play guitar in Britneys band and dabble in experimental rock music, he should be focusing on his own thing.

That's what I mean - many companies simply need a cog. They need some small piece that will keep the machine turning smoothly. They need a pawn - and though you could stick a queen in there to do the job of the pawn, it's not where it belongs.

And when someone says the queen should not be used as a pawn, the queen should not be arguing that it should be a pawn.
Good idea. I actually tried something like that but couldn't get it right. What price would you suggest?
I know this is OT but did they seriously register nyti.ms ? Shessh.

It's like watching your 60 year old parents try to be "cool".
It's interesting to me how much Heraclitus resembles an Eastern mystic. Fitting that he was both behind and way ahead of his time.

"Couples are wholes and not wholes, what agrees disagrees, the concordant is discordant. From all things one and from one all things."

"To God everything is beautiful, good, and just; humans, however, think some things are unjust and others just."
Use it more, and as you're working think of things that could be repeated.. or actions that seem too take too long (finding the definition of a function, moving the cursor to the 2nd parameter of the function call on the next line, etc, reformat some data, etc).

Try reading :he instead of HN. I've found far more in its built-in docs than I do with google or books anyway.
I'm not so sure about 160 chars, but I do agree that 80 chars is a little ridiculous these days. I have not yet one good argument for 80 chars.

Most terminals and monitors today will easily go to 100 chars, which is typically where I prefer to break lines. This gives room for 3-4 levels of nesting (using 4 char tabs), which is about the max depth you'd want to nest. There are exceptions of course but for the most part any more than 3-4 levels deep and you should be looking at refactoring.
I am wondering if the estimate of only 1,000 cybersecurity experts in the USA is accurate...and how does that compare to other countried.

Anyone have any insights on this ?
Reading about these efforts leaves me very excited about the possible performance improvements of dynamic language in the next few years. It reminds me of Dynamo (http://arstechnica.com/reviews/1q00/dynamo/dynamo-1.html).

Please, someone bring me back down to earth before I start reading papers again instead of studying for my exams...
Twitter’s @Earlybird Account Will Send Out Deals From Brand Partners
i have a $10 php script that does just about the same.

Wohoo!
The only problem with Vim is that there's so much you could do, but only so much you can apply to muscle memory. In terms of "wielding it much better", what are you trying to do? Ask yourself, "What situations do I get myself in where I intuitively feel there must be a better way to do this?"

Does something take too many key strokes? Too much repetition? Do you need auto-complete for languages, projects, etc.? Do you have trouble navigating? Changing surrounding syntax? Give a bit more detail and I'd be happy to point out stuff you could/should be doing.

Most people will just throw out a laundry list of cheat sheets and useful plugins; while there are many of these, you should concentrate on efficiencies that will gain you the most productivity for your specific tasks.
How to rip music from Spotify?
Of course you can record Spotify music streaming. using spotify ripper can get spotify musice to your computer easily. it records from your sound card and the output quality is perfect like the original.
Nothing wrong with .NET - perhaps one of the reasons it doesn't look like it is being used is because it's more corporate. Startups don't use M$ for a variety of reasons....cost is a big one - have you seen licence fees for sql server? insane I tell you! That said, I believe stackoverflow is .NET MVC so...not huge like facebook, but certainly an excellent product with an active community.

.NET, like any framework, has its quirks.....it can be a little frustrating sometimes with the way it tries to abstract you from the actual GETs and POSTs in webforms, but there you go. I do think the IDE and debugging is something that works fairly well in .NET. In fact, I often wonder if Microsoft couldn't just market their IDE and make it compatible with PHP/Ruby/Python etc rather than ASP per se.

At the end of the day, I like to think programmers use the tool best suited to the job at hand - languages are the tools, learn .NET, learn php, learn Ruby, heck dabble in everything that looks interesting even if just to get a feel for it - then you can make informed decisions based on experience.

Same with OS - doesn't matter which platform you are best on Windows/Linux/Mac - but at least get a feel for the others.
43% of Online Americans Addicted to Social Networking
LOL @ 'rockstar programmers'

Kid you need to get out of the house more.
(Disclaimer - I am not a vim user but a emacs newbie)

I came across this on HN - http://vimcasts.org/

There was a HN discussion on this a while back - http://news.ycombinator.com/item?id=1297221 (Check the comments for resources that other HN'ers mention)

Hope this helps.
It's much better than using some url shortener that doesn't tell where the link goes. No reason to use these here on HN though.
What's wrong with Firebug? I fail to find a better alternative for JS debugging.
Love it. One minor detail: on the ipad it doesn't automatically switch between songs, you have to press play each time. I don't know if that can be fixed though.
Good to see my little town frequenting Hacker News so often :)
I started out reading Wake Up To Your Life, built up to doing about an hour a day, went on a retreat[1] run by the author of that book, from which I saw huge benefits, started meditating for really long stretches in order to hammer home the skills I'd learned there, then settled down to an hour after rising and an hour before bed. (Plus any time it's useful during the day.)

[1] Recordings of the talks at that retreat are linked from this URL: http://unfetteredmind.org/audio/podretreat.php?code=PAP#here
They're the PAP01-PAP10 links.
i wish there were less so-called iPhone apps that are basically just text and images. i have a sneaking suspicion they could have been done as web pages accessible in the built-in Safari. They would also be much faster to market, cheaper to develop, immune to Apple censorship and banning whims, more portable to other platforms, more future proof, instantly updateable, cause less store clutter/noise, allow a wider variety of payment methods, can be done with any language/tech mix you want, and, and... that's enough for now. :)
Outdated technology in payroll system foils Schwarzenegger’s minimum wage order
If you do vipassana via http://www.dhamma.org/ the ideal daily sitting schedule in day to day life is an hour in the morning and an hour in the evening. If you make it part of your routine, it can be somewhat easy to do. It's actually trivial to be on the 2 hr/day schedule after finishing a 10 day sitting since 2 hours is nothing at that point and you remember exactly what you're doing, but in my experience it's difficult to start up again with regular 2 hr/day sittings once you stop. My routine for a bunch of years was to do the 2 hour sittings for a while, but eventually fall off until going to another 10 day sitting.

Even though 2 hours seems like a lot, because of what it is (focusing the mind, learning to not overreact to external stimuli, stability of the mind), it makes people able to be very highly productive throughout the day.
Best line in the story ...

"Indeed, the new phone applications seem to promise hours of unrelieved, humorless argument."
Linux Development Tools for the MSP430 LaunchPad
He got the idea from a TV show.. http://www.youtube.com/watch?v=W1qoINo2MPM
There are significantly more package managers than apt and rpm. If languages each have their own package manager and library installer, it's only one thing for the writer of the library to deal with.

If it was left up to the OS's package manager the writer would have to maintain 10 to 15 different packages, or get other people to. Would you rather deal with one gem, or bento package or one each of whatever rpm/apt/yum/pacman/brew/macports/pkgsrc/... use?

If different OSs all converge to one package manager in the near future, then, great! we can use that. Until then though, I think language specific ones are just fine.
when i saw nyti.ms in the browser status my first reaction was that it may be going to a typosquatter/phisher/malware site
My brush with the good life: Wearing a $77,000 watch
I don't think it's subliminal. The issue isn't the technical meaning of "consumer" but the fact that it has replaced "citizen" as the default for referring to human beings in our society. Humans walk, but one would never hear "What does this mean for walkers?" in a news item, unless of course it were a news item about traffic or something.

The implication of this usage of "consumer" is that consumption isn't just something we do, it's what we are. That is deeply fucked. I couldn't care less about the political agenda of everybody-should-consume-less, but the idea that humans' primary role in society is not to be active members of a polity (the meaning of "citizen") but rather essentially to eat things, is a violation of our best traditions and intuitions. We are called to more than that.

The replacement of "citizen" with "consumer" is as significant as the replacement of "subject" with "citizen" was in the first place.
My first major project was also a videogame. I made it almost ten years ago, and I still get fanmail about it once a month. I think creative people will create.

http://marathonrubicon.com/
See thats just it. I don't really know what I need to improve. Usually what happens is this:

1) I have a bug in my code and I go ask a senior guru for help.
2) Senior guru comes over to my desk and helps me diagnose the problem.
3) While I fix the bug, senior guru notices some inefficiency in my workflow (unrelated to the bug) and asks, "Why are you doing X that way...you know you could just do Y".

It's great that this kills two birds with one stone, but it would be awesome if I didn't have to leave this to chance and I could find the inefficiencies myself.

I feel like I could use help in all those areas you suggested, but I've looked at those cheat sheets and they never help. What I feel like I need is a story line of some sort where best practices are taught and I can follow the behavior of others. Ideally something like pair-programming would be the cure but its a lot to ask for.
Why I typosquatted, and why it should be legal
Because deb and rpm repos lag behind releases, install packages globally, and don't lend themselves to portability. Setting up a private deb repository is still prohibitively complex even for those of us who only target one platform and architecture (at least last I checked).

Why we as a Python community need Bento is another question. In my mind distribute, pip, and virtualenv combine to create a simple, robust, portable packaging, building, and installation system that I have been very happy with. Dependencies are automatically resolved, environments are self-contained, and portability/backup is a copy command away.

I love aptitude for installation of global dependencies; beyond that I've never found a use for it.