skysight-inc/HackerNews huggingface dataset:
Different levels of tests work here. I usually start with a very high-level test and then as I implement I do unit tests once I have a reasonably high confidence that the units are a good design.

You should often be able to at least create an automated acceptance test for what you're doing (e.g., "as a user I want to click this button and see XYZ"). This is usually extremely decoupled from the implementation so it should survive refactoring. So then do your exploratory code, get the test passing, and then refactor, introducing lower-level tests.

If that doesn't seem doable you might be taking on a task that doesn't have a good set of requirements. Writing code without any concrete use case in mind is fun and all but that kind of code should usually be limited to a prototyping sandbox.
I wouldn't want to hire the person you describe.

This is simply a more visible indicator that a person doesn't care about the company they work for. That's fine for giant corporations, but amazingly deadly for startups.
Thank all of you for your comments. One questions. All of the commenters have mentioned individual design things, which have been very helpful. But does anyone like/dislike the basic layout of the page?
People at Mozilla have created a lot of neat tools for working with large C/C++ code bases.

Relavent Links:
https://developer.mozilla.org/en/Dehydra
https://developer.mozilla.org/en/Treehydra
http://dxr.lanedo.com/
http://corp.galois.com/blog/2010/6/4/tech-talk-large-scale-s...
SXSW Success, f*ck Luck
Huh? They do need to step it up if mobile web apps are ever going to be a decent experience, the Android browser has been sometimes sufficient but never stellar, but isn't "stepping it up" exactly what remote debugging (and the new chrome) is? How is that squandering anything? Are you just mixing tenses?

Mobile safari certainly isn't a good example for tooling, though remote debugging is apparently there waiting to be enabled:
http://atnan.com/blog/2011/11/17/enabling-remote-debugging-v...
Honestly, the default LaunchRock page would appeal more to me than what you guys currently have.

http://launchrock.com/

Music is about passion, and this design doesn't convey any emotions at all.

Also, why are you building yet another social network for music? MySpace failed. Apple's Ping failed miserably. Both of those have huge backers. What makes this different? Did bands actually ask for it?
Most of what this article claims about diet is not supported by the evidence. Typically vegans/vegetarians care a lot more about their diet, and will eat less of other things, like refined sugar and flour -- also linked to heart disease, cancer, diabetes, etc.
Launch x431 heavy duty
Wow, that's an interesting take. I'll assure you that we do have passion, though maybe not much design sense.
I highly recommend this book "xUnit Test Patterns: Refactoring Test Code" (http://www.amazon.com/xUnit-Test-Patterns-Refactoring-Code/d...) to anyone who wants to start to use tests on daily basis.
In both Firefox 10 and Konqueror 4.8 there is noticeable lag while scrolling and selecting text. The page also caused my laptop fan to turn on, which only happens when it's doing heavy lifting.

The page works really well in Links, though - loads far more quickly than in the other browsers I tried, no scrolling lag or unusual CPU use.
I'd say it's the other way 'round: the problem of the invisible multiplication operator is that it precludes multi-character symbols. (I think Dijkstra wrote about that.)
Thunderbird 11.0 Released, Download Now
Ask HN: Any SaaS Type Course with Py/Django?
I am doing the SaaS Class from Coursera. It's amazing. Learning ruby and these techniques has been invaluable.

However, it's also making me see that if I had been instructed like this in Python/Django, I would have understood so much more!

Does anyone know of a step-by-step resources for the same?
The best type of test depends on the type of software being developed. For the sort of statistical software that I have been involved with, I think that system level tests (with synthetic and/or real data) give tremendous bang for the buck. This is particularly true if the data is high volume, relatively homogeneous (in some sense), and most of the top-level interfaces are fixed fairly early on. Many other projects are not like this, and so may benefit more (proportionally) from different approaches to testing.
Discount Tods Moccasin Gommino Shoes Lavender Online Sale 
Cheap Tods Moccasin Gommino Shoes Lavender High quality,competitive price Original! Discount Tods Moccasin Gommino Shoes Lavender Online Sale is up to 60%-70% off on our website.Fast shipping and NO tax.
Impossible to understand. Interesting implementation though, kudos
Ask HN: How do you read code?
My main tools are vim and the command-line (OS X/Ubuntu), but I'm still relatively inexperienced.

Languages include Python, Ruby, Django Templates, HAML and HTML
There is actually a very active social aspect to these Coursera and Udacity etc courses. You clearly haven't signed up yet, check out the forums for each class that are very active, the subreddits (main hub is at /r/OnlineEducation), and the many IRC channels (main hub is #free-class on Freenode). These act as effective study groups with people helping and discussing with each other many things about the courses at hand and related things. And as the other commenter noted, the students' backgrounds very greatly which makes it all the more interesting.
Heh, this managed to crash Chrome on my laptop.
Cheap Tods Moccasin Gommino Shoes Peach On Sale 
Tods Moccasin Gommino Shoes Peach is your wonderful choice!Cheap Tods Moccasin Gommino Shoes Peach On Sale,Cheap Tods Shoes,Fastion Tods Moccasin Gommino Sale Fast shipping with best and timely service,100% satisfaction.
The nicest thing Patrick McKenzie ever said about us was:

If I were looking for a day job, I wouldn't be looking for a day job any more: they're friendly, happy people who get social license to join the Dark Side, do smart stuff all day, and then go home while it is still light out.

I have a set of things I need to get done. It is my job as a company owner to help constrain and groom the subset of what's getting done every day so that the business prospers without burning through people like charcoal briquettes. And In my experience doing that, the lifestyle that team members want to lead hasn't proven to be correlated at all with what's actually getting done.

You can hire however you want. It is, I sincerely believe, your loss.

If you can code, particularly in C, are interested in software security, are good at learning lots of things very fast, and get rejected from whatever job "subwindow from Hacker News" was hiring for because you aren't startup-y enough, please consider dropping us a note. We don't think like him.
It's not about telling you when you're done a feature. It's about leaving step 17 with a set of tests so that the next person in the code can tell when he's done without doing steps 1-17. And you'd think it slows you down, but it really doesn't. Some advantages of TDD are less context switching (you can test your code without even leaving the code itself) and a high degree of focus (every atomic subtask has a very clear completion criterion: fix the failing test). Those are things solid developers love.
I prefer minimal glyphs like http://iconsweets2.com/
I'm aware of that, but water isn't the only convenient coolant. Molten salt, sodium, molten lead, and helium are other options.

Water has some disadvantages. It's a good neutron moderator, but with its low boiling point you have to keep it under a lot of pressure (160 atmospheres for most light-water reactors). That means you need very strong, thick steel, and a huge oversize containment dome, since if a pipe breaks, the steam will flash into 1000 times as much volume. Then some of it will split, and you'll be at risk of a hydrogen explosion, which is what we all saw at Fukushima.

Molten salt, on the other hand, works at atmospheric pressure, and if something leaks it just drips out and cools into rock.

Sodium has a disadvantage in being reactive with oxygen and water, but it also works at atmospheric pressure. The integral fast reactor design uses a big pool of sodium, which provides so much thermal inertia that Argonne was able to switch off the cooling system entirely, and the reactor just quietly shut down.

Either design works at higher temperatures than LWRs, giving better thermodynamic efficiency.
I'm of the opinion that this guy needs to be turned over to Afghanistan authorities for punishment. Whatever that may be. If we insist on other countries deporting their citizens to us for copyright infringement, this is clearly a case where mass murder should work in reverse.
RIAA chief: ISPs to start policing copyright by July 12
> With version control software like git, ..., accreditation doesn't matter much.

Mr Markov, I presume?
You could not be more wrong.

I have probably worked more for my fonts than for anything else about my system, on any linux distro I've tried (on OSX, the rendering's fine but the actual font choices kind of blow...there I have other problems that consume much more of my time than the fonts).

On arch, I install the infinality patched freetype stuff from the AUR, set some preferences in .Xresources, install the fonts I like, and I'm good to go. On any other distro, installing patched freetype and overriding the distro-maintained font configuration invariably leads down the path of madness. I don't run the software you mention, but I have never seen an incompatibility issue.

You mention ubuntu. Honestly, its defaults are fine. That is, as long as you never try to use a different font, or install software that ignores the default, or try to use an alternative program like rxvt-unicode instead of gnome-terminal, or visit a web page that specifies its own font, or have a lowish dpi screen. Ubuntu's great if you stay inside the garden. I just barely don't, but it's enough to piss me off.

Also, I happen to not use openoffice or firefox, so I haven't run into the problems you describe. But I expect that they would look great on my system, because the only version of freetype I have installed has patches that do what I like.

EDIT: here's my screenshot with a 'd' and a 'p'. looks fine to me: http://imgur.com/UZJ17
Really? I just took off over half the points for probles that I couldn't easily read until handwriting improved. Students with illegible chicken scratch suddenly developed perfectly readable handwriting overnight. End of problem.

For my part, I write two very clear faces, an italic for my prose, and a block for my math. Writing clearly isn't difficult. The vast majority of people are already capable of it. Most of them at some point internalized that they had bad handwriting, perhaps rationalized because they were writing fast, and so write poorly because it's an element of their identity.

As for tau, I could see using a symbol for 2pi removing a class of error when I'm calculating, so I might adopt it. However, I doubt I'd use pi. More likely ð.
ChinaJiaho: Motion Detection Car DVR Camcorder with 2.0 inch LCD HD 1920 x 1080p
Based on his username, it seems likely that he's an engineer...
I think it's an unfair question. The creators are always at a
disadvantage since the replicators always leverage and reuse the efforts
of the creators.
HA! From the article: "The pace of software development is accelerating. Agile processes, application frameworks, and cloud deployment platforms are force-multipliers driving this change. The PostgreSQL project has seen these trends and is embracing them."

Hstore (the key/value data storage Heroku is introducing) has been available for postgres since before 8.1, circa 2005.
Amazon Cloud Supported by 450,000 Servers
Huh. I've found SxSW can help stimulate ideas, because you end up talking to so many different people and break out of your normal routine. It's not an echo chamber if you don't live in the bay area.

It's pretty miserable for other reasons though, I doubt I will ever go again.
Dehydra and Treehydra are GCC extensions; they have to be integrated (painfully) into your build environment.

DXR is a source code search engine. It appears to be cscope with a database. That's not nothing, but it's not exactly taking us out of the opaque blobs of text and into semantics.
Resources for JavaScript Developers
This stuck out to me:

Made famous in books and movies, card counting is considered cheating, at least by casinos. In most states (but not New Jersey), known practitioners are banned. The wagering of card counters assumes a clearly recognizable pattern over time, and Johnson was being watched very carefully. The verdict: card counting was not Don Johnson’s game. He had beaten the casinos fair and square.

Card counting is not cheating, at least if you can do it without an external device. That's like saying that you can play this game but only if you don't think about it really hard. Even with card counting the casinos have a slight edge against you. They swap the shoe out frequently so that you have to reset your count.

The reason it's not illegal in NJ is because someone sued them and won. It should be legal everywhere.
We test a lot, but would really like to hire a permanent QA tester because it's very easy to miss things when you see the same software every day.
Yup, and he was absolutely right. I've adopted multicharacter names (though usually abbreviations or short ones) for my day to day calculations, and a visible multiplication.

Mind you, if I get deep into integration and the only reflexes from my Jackson days kick back in, the notation reverts entirely. At some point it magically switches back after the act of integration is done, though.
That's pretty silly
Honestly, none of these questions should scare you if you are building something people want.

1. If you are building a product for someone, you should know where those people hang out. You only run into problems if you are building a product for no one.

2. You can start with friends and family, but it's probably best to start where your customers hang out. Online forums, off line meetups, etc.

3. Again, if you're building something people want, they should be lining up to try it out.

4. If they're willing to try your product, they will tell you what needs to be improved.

5. Build real value into the product. When your product actually solves a problem, you won't need to include Facebook, Twitter and other sharing links for it to go viral (or WOM). If your product does nothing, adding those links won't get you any more users either.
Chaussure Running Nike Air Max BW Femme Blanc Rose Taille 36-40
I think most of the negative comments are based on people having absolutely no idea about the reality of SXSW. I'm not in a position to spend $950 on a ticket either, so what did I do? Instead of staying home wishing I was there and masquerading that under contempt for the entire festival, I hoped on the StartupBus www.startupbus.com. We drove from LA to Austin and started a company and built a web app in 3 days. I worked with the best team of designers and developers I ever have. On the way there, I pitched to Dave McClure, who told me the beer I brought him was "fucking cold". Once we got to Austin, I met some of the most interesting and accomplished developers, designers and entrepreneurs I ever have. I talked to Eric Ries and pitched him my half baked idea I thought of on the way to the party we met at. How much did my accommodations cost you ask? $35 a night. I snuck into a few events and heard Steve Blank talk about his new book. Hasn't anyone ever seen Boiler Plate? When someone asks you if you are registered for the festival, just "act as if". My point is that you can go down to SXSW for less than a grand and still have amazing networking and learning opportunities. Now if I could only figure out how to make up for all the time I lost prepping for finals :)
I understand this is the digital age, but I personally wouldn't put forums and socializing on campus in the same value category.

Both points are valid, but I think we need to accept there are pros and cons, rather than comparing apples and oranges.
If you mean in the 'code reading' sense, I often just use GitHub directly. Reduces the friction down to almost zero.
The keyword is "at least by" casinos. Nobody else think it's cheating because it's all about using your mind.
Oh ho - so the TSA strategy comes to light, monetisation plans are implemented.
Cisco GBIC Transceivers 
A professional Fiber Optic Transceiver wholesaler providing a variety of hot Cisco GBIC Transceivers
Just a minor correction for anyone trying this out. The correct field test mode number is 3001#12345#. This must be dialed from the keypad. It won't work from the address book.
And I wouldn't work for the CEO of Yammer.
Suffice it to say that I would recommend that someone who is a junior engineer and new to any company _not_ try to tell everyone on a company-wide engineering list that he or she knows more than the all of the other engineers in the company, and to not try to claim that he or she has superior technical vision, such that ignoring all of the engineering tradeoffs and to just do things His way is the right way to go --- and that anyone who doesn't see things his way is a total idiot.

Furthermore, in general, it's a bad idea not to make yourself look like a total ass in public; it's a career limiting move in most companies, but in a company where it is truly the case that your peers have a lot more to do with your getting promoted than what your manager might have to say, it really, Really is a bad idea.

Hopefully everyone would agree that this is good advice....
so you sync all of your own code with a GitHub repo?
I don't give a damn about tau. On the other hand, the way π　iｓ rendered on Firefox on Windows is so wrong... it looks just like a small version of Π (capital pi), or the Cyrillic small Pe:

http://en.wikipedia.org/wiki/Pe_%28Cyrillic%29
"Didn't you quit?"

"What?! When?
The short version:

Because of the recession casinos are desperate for high-rollers. To lure them in they offer perks. Some of those perks include slight modifications to the rules and a "loss discount" -- for example: losing $500k only costs you $400k.

This guy negotiated rules that changed his odds to 50/50. Then he negotiated an 80% loss discount, which meant for each $1 of upside, his downside was $0.80.

So to pull this off, you need $1m to put down, great negotiation skills, even better blackjack skills, good luck, and a very sophisticated understanding of stats.
Android: taking a screenshot w/ a stock DroidX
I thought card counting was legal, and according to wikipedia it is(http://en.wikipedia.org/wiki/Card_counting)

As of January 2012, there are no federal, state or local laws which prohibit card counting in the United States as long as no external card counting device or person assists the player in counting cards.

BUT:

In all parts of the United States, with Atlantic City being the sole exception, casinos may ban any player for any reason including card counting as long as the Federal laws against discrimination based on race, creed, sex, national origin, age, or physical disability are not violated.

--

I think that a casino should be able to kick out anyone that they want for any reason, including card counting, being extremely lucky, being a jerk, etc...
I've been happily using Arch for the past 3 years, but installed the latest Ubuntu a week and a half ago. I happily used Ubuntu before I used Arch, but my experience with Ubuntu over the past week and a half was pretty bad. I think its really Unity that I hate, not Ubuntu itself - Unity is slow as hell, really buggy and the user experience has been pretty bad... can't wait to reinstall Arch in a few days.
The New iPad Is Much the Same, Only Better
Casinos don't consider counting cheating either, but they can (and do) throw people out the door if they actually catch you doing it.
I agree circles should have been created years ago when there was demand for privacy, now that users of Facebook have become complacent to the noise in their stream it's hard to get anyone to switch though I don't use Facebook, I do find the the level of conversation different than G+ I mainly use my G+ as a news stream for what important to me not who's important to me sticking to the Google model information, not today's noisy gossip, to me this stand off is the equivalent of Jerry Springer vs. Oprah Winfrey forgive my analogy, basically in order for G+ to compete with Facebook if it were trying, Google would need to water down/dumb down who it's marketing it to
That's probably the "fair" solution, but in the real world, the country with all the aircraft carriers makes the rules.
Asus A7U Battery
4800mAh Asus A7U battery is specifically designed for Asus A7U laptop. We offer a complete line of replacement Dell batteries and compatible replacements for almost all laptop models. All of our replacement Asus A7U laptop batteries are made with high quality safe parts and are guaranteed to meet or even exceed the original manufacturers specifications.
Brilliant move, imho.

It's almost the hollywood model; cast people and ideas (scripts) independently, then bring them together, seed with money, and hope to strike a blockbuster.
包装的魔力
This stuff is actually not as hard as you seem to be making it. We don't need all these "some believe" or "seem like" qualifirs.

First, what do we mean by "global inequality"? Well, let's break that down. We're talking about a metric measuring income dispersion, which is, yes, a measure of the gap between rich and poor. A common metric is the Gini Coefficient[1]. And instead of looking at the coefficient of a single country, if we look at the entire population, we get a metric of global inequality. Not hard, right?

Second, what have metrics of global inequality been doing since 1980? Why, they've been falling[2]!

So, yes, the "gap between the rich and poor [has] lessened". I have no idea why you or anyone else might think that it seems otherwise. Find an op-ed or column about the global economy from anytime in the past decade, and you've got a good chance of it either talking about how real incomes in the West (ie, the global 1%) are stagnating, or how real wages in China (ie, the global 99%) are booming. There's really no way this could happen and not result in a significant reduction in the gap between the rich and poor. And indeed, that's exactly what's resulted. (And to tie it back to a perennial HN favourite, the mechanism by which this has happened - an unprecedented reduction in global inequality and a massive reduction in absolute poverty - is exemplified by Apple and Foxconn.)

(You're also right that we could have a reduction in absolute poverty even as global inequality increased. But that's now what is happening.)

[1]: http://en.wikipedia.org/wiki/Gini_coefficient

[2]: I'm resisting supplying citations because a quick Google search will turn up, literally, pages of results. Still, if you want one image, this one[3] isn't bad.

[3]: http://media.economist.com/sites/default/files/cf_images/200...
Why does Yammer make me think of this scene from Coming to America?

http://www.youtube.com/watch?v=29wNCH4RBrk
Wikipedia Finally Kills Off Printed Encyclopedia
If only it were as innocuous as monetization. This is far more nefarious. Submit to their background checks and no more hassle. Just give up your privacy in exchange for more security theater.
even better poker skills

He plays blackjack.
Yeah, it was the final He had beaten the casinos fair and square quip that annoyed me.
If you can, try and track down the documentary Einstein's Brain by Kevin Hull[1], an amusing yarn about a Japanese professor's trip across the US in search of the great man's grey matter.

[1] http://en.wikipedia.org/wiki/Relics:_Einsteins_Brain
Afghanistan is one of many US colonies. Countries don't generally turn citizens over to colonies.

edit: just trying to add a bit of clarity. whenever people use new words to describe well-known phenomena, they're simply deceiving themselves until old lessons are relearned.