skysight-inc/HackerNews huggingface dataset:
Yes, the creator posted in another thread that that they wont let him edit it. He also said it was accidentally sent prematurely before a good proof-read, due to the system not being intuitive to him at the moment.
Thinking of dynamic language code as a template
My experience is as follows.

1) TDD encourages testing the smallest unit of functionality possible

2) When you are first developing a large piece of functionality from scratch, you often need to upend the entire architecture a few times as you solidify the design. Theses revamps are the type of thing cannot be done incrementally as large number of small changes. And doing design on paper in advance only goes so far. And these architectural revamps are best done early, as they are far easier to do when you have 1000 lines of code than when you have 100000 lines of code.

3) smallest-unit-of-functionality tests generally get throw away in system-wide revamps

4) Therefore, the cost of these high-level revamps is greatly increased if you need to throw away all these tests every time, hindering productivity.

5) Because of that, I write tests afterwards, once i am comfortable the architecture has stabilized.

TDD is an methodology, not a religion. Do what works best for you and the specific project you are working on.
Here's my petition to pass the StartupVisa

https://wwws.whitehouse.gov/petitions#!/petition/allow-forei...

Please sign it if you are so inclined
Whitehouse.gov petition to pass the Startup Visa Act
Here's my petition to pass the StartupVisa

https://wwws.whitehouse.gov/petitions#!/petition/allow-foreign-born-startup-founders-start-their-businesses-united-states-httpstartupvisacom/TCSQ4XG6

Please sign it if you are so inclined
sounds like a good argument for literate programming to me
Ask HN: Any recommendations for live chat and email support operators/agents?
I'm looking for cordial, native-English speaking operators that can work around the clock to provide customer support for my commercial products.

Any recommendations would be helpful.
Bay Point Real Estate For Sale
keep going.. with time, money, knowledge and youth, I bet you could be doing more.
Nginx is a well-engineered piece of software. The only problem, in my opinion, is that does not support loadable modules; any features you want or don't want need to be configured at compile-time, and those are only the official ones that are part of the mainline code. Third-party "modules" such as Phusion Passenger are essentially patches. Since Nginx has a modular architecture, those patches are admittedly very clean, but it's still a pretty ugly situation compared to Apache's elegant loadable module system.
Ask HN: Third world country, Internet company success stories?
I'm a CS student living in a third world country, and I am starting a Internet company in October.

I was curious to know about other successful Internet companies in third world or developing countries. There for I could use their experience.

Here in third world countries we have quite different problems. For example we don't have that many Internet users.

EDIT: I have read lots of PG's essays but little info there are applicable in my country. Like we don't have angles or VCs here.
There is something ironic about an article that begins: When I hear someone start advocating Test-Driven Development as the One True Programming Methodology, that's a red flag, and I start to assume you're either a shitty (or inexperienced) programmer, and carries on to say that The whole concept of Test-Driven Development is hocus, and embracing it as your philosophy, criminal.

To summarize, the author seems to have the One True Programmer Evaluation Methodology, and is able to determine that someone is shitty, inexperienced, or a criminal from their answer to a single question. How is this different from someone who says that they can determine whether your project is shitty from the answer to the question “Do you use TDD?”

My feeling is that the author has a great deal in common with people who say that X is the One True Programming Methodology, for any value of X, including TDD.
More useful? It does a different thing, just like String#+ doesn't do the same thing as String <<.

They are not exchanges for each other. Rather - they are complements.
Headline could be improved.

While revenue fell in half, gross margin just increased 50%! In other words, this is just perception and has no bearing on the performance of the actual business.

Also, headline seems to imply that COO left because "revenue fell in half". There's no reason to believe that.
Having recently lost the grandfather who would sit with me at his basement workbench for hours on end teaching me how to put things together, I found that post really touching. Thanks for sharing.
Finding passion is winning.
If you're telling prescriptivists to stop prescribing, aren't you being a prescriptivist for descriptivism?

Descriptivism lets language evolve. Prescriptivism (people trying to push it back) is part of that evolution. According to your principles, you should just accept it as the way the language evolves.
I'll be honest and say the article started with the most inane troll about people who run their own mail servers and have beards, and was quickly changed when I realized people weren't reading beyond that ;-) Clearly my sense of humour needs work!
It's also worth noting that radiology has been undergoing some significant transformations. Formerly, a practice would contract with one nearby hospital to read their cases. With the advent of teleradiology, though, it is no longer necessary for the practice to be all that close to the hospital. As a result, radiological practices are contracting with more hospitals. They are growing and sometimes putting smaller practices out of business. So I imagine there are some big winners and losers out there in the field of radiology.

I don't have first hand knowledge of this; I am a programmer. I hear about this from a family member who is a radiologist. roentgen may obviously speak with more authority about his situation.
Facebook is scaring me
Their statistical metric:

The group measures patent quality by noting
the number of citations the patent receives
by other patents. Thus the report is saying
that the number of new patents that wind up
being cited by other new patents has declined,
which means in essence, they are only
generally useful to the original patent holders.

And from that measure they determine there has been a 20% drop in "citations". What they don't state is whether they normalized their data for the increase in size of the body of patents from which to cite. In 1990, there were less than five million US patents, while in 2011 there are over eight million US patents (roughly a 60% increase in volume).

Without normalizing the citation numbers against the volume increase (i.e., considering the effects of inflation), the cited 20% lower figure is meaningless. It becomes an apples to oranges comparison.
Yes: http://arstechnica.com/tech-policy/news/2011/04/scotus-rules...
Working Up A Sweat At Home
We're measuring success the wrong way
Worked on mine.
If this keeps happening, you'll start asking someone about their early life and they'll just suggest you add them on Facebook and read about it yourself.

I had a similar experience talking to a friend who had just started blogging. We hit a discussion point he had apparently already covered and if I just read it instead of talking...

Facebook should just be there to remind you of people's birthdays, but it doesn't really do that very well either.
I appreciate the article may be a little polemic for some tastes, but you know, I have often had my mind changed in this way before. I've read something deliberately somewhat provocative, which enraged me briefly, but got me thinking, and a week later, I realized had gotten me thinking enough that I'd started to come around to a different perspective.

Thanks for the feedback. The next article planned is a detailed discussion of how to retro-fit an automated test-suite to a web-app that doesn't already have one.
are you concerned that a computer program could eventually do your job?
This is such a bad idea.

a) $3 per month for a family in India is quite expensive.

b) It adds artificial scarcity and dependency on the "water dealers".

Sounds like Rango to me.
While I do not agree to the fashion in which the above comment was made, I do agree with the sentiment.

I know a few computer scientists who are really good at algorithms and theoretical computer science but will not write/be-willing-to-write code. There are, many times, constraints because of lack of proper representation in the language or because of added complexity in actual code than in pseudo code (because of edge cases - unnecessary boilerplate code to just make the code run etc.).

Additionally, many a times the paper might be presenting part of a larger algorithm/solution and that part in itself might not be useful/compilable.

I think that pseudo code fulfills the need for most of the cases; at times when it doesn't peer reviewers would ask for code and the same will be provided if possible.

[edit: typos]
On and on (and on) he went. Hancock had “forgotten his jazz roots” and was “trying to be too hip”. He should “never allow that electric bass on stage” and has to “leave all this weird synth keyboard stuff alone”

Bless him, this must've been irritating The Purist for nearly 40 years; I mean, it's been nearly that long since Hancock released the revolutionary and synth-heavy HeadHunters:

http://allmusic.com/album/head-hunters-r140166

http://www.youtube.com/watch?v=SQsSQRWMhOs
I'd like to see DSO support for nginx as well. The lack of this feature is the reason I still haven't moved from Apache.
Rejuvenecimiento vaginal vaginoplastia Laser labioplastia himenoplastia
Prepare for SAT with IntelliVocab for SAT Deluxe Edition iPhone App.
Exactly. I didn't sign it because I read the text, had no clue what it meant, so I refused to sign, despite the name. And I wrote patents and experienced firsthand the fun of patent litigation.

My position is closer to Jonathan Abrams' tweet: tell the USPTO to stop issuing obvious patents, no matter what form.
Stuff like this is why a while back I went all the way back to the beginning of my Facebook activity, when status updates first got introduced and trimmed out anything too embarrassing. It was always there, and someone determined enough could have seen it. Perhaps now that it's easier, people will start to reconsider.

Anyway, this is good impetus for rethinking publication settings of some of my not-yet-embarrassing photo albums.
Crafting spaceships and flying them to the moon in ToE with WebGL
If you ever played Master of Orion you will find this rather amusing.
Comments like these make me feel that this place is turning into Reddit as it becomes more popular. It's sad.

Back on topic, the ten thousand hours is supposed to be deliberate practice to achieve mastery. One good source for this is Malcolm Gladwell's book, Outliers.
My group does this, but not because we're evil. Larger groups often have fellowship trained radiologists who are experts in a certain sub-specialty, for example Neuroradiology. Smaller groups are usually all 'general' radiologists.

If we can read pediatric brain MRIs more accurately from across the country than the local small group, why shouldn't we?

One additional note. My 'customers' are not really the patients, my customers are the physicians who order the studies. Most hospitals and referring physicians demand that I be available to speak with face-to-face, so there are parts of radiology that cannot be performed remotely.
In my opinion, the only thing Yahoo has that is worth anything is Flickr. Otherwise, they are AOL without the dial-up subscribers.
Let's not forget Date got rewritten in C, so now it's fast:

https://gist.github.com/1117138
Mulberry outlet
I did the same thing. Delete everything. Although, some actions you can only "hide", like comments on other people's walls and such. At least that's my understanding.
How powerful interests are redistricting away your vote
How to Become a Policeman
Oh and papers without implementation make up a significant part of a lot of undergraduate course projects. I am actually looking for an interesting research paper to implement for Digital Image Processing.
though I think and hope the future of apps will be html5, and it is great to see that big media companies are believing in it, from the screenshot provided, it doesn't look like a very compelling experience.
What is Pharma's Sales Savior?
Pathname also. For anyone unfamiliar with it: http://ruby-doc.org/stdlib/libdoc/pathname/rdoc/classes/Path...
How to Evict a Tenant
This only applies if those rare skills aren't rare simply because the need for them is rare. Supply and demand determines prices.
"Even if you write only some tests first, if you want to do it meaningfully, then you either need to zoom down in to tiny bits of functionality first in order to be able to write those tests, or you write a test that requires most of the software to be finished, or you cheat and fudge it."

I think this guy doesn't understand the concept of mocking and stubbing in your tests.

TDD works great in bottom up development ("zooming down to tiny bits of functionality"), but it also works great in top down via stubbing.

I feel like his complaint isn't against TDD, but about badly written tests. I think we can all agree: Crappy code bad. Nice code good. Both in tests and in production.
I'm not sure if you're being serious or not, but I'll answer.

I happen to think real AI will not happen in my lifetime, if ever. This is not an uninformed opinion, I have MS in Neuroscience, and I'm a programmer. I'm sure others reading HN will disagree.

It will take nothing less than a full artificial intelligence to do what I do.

If you want to read more about early attempts, there is something called "Computer Aided Detection" that is used when reading mammograms. It is awful, and I'll let you in on a secret. Most places that CAD their mammograms do it so they can charge more, not because it helps.
Perhaps you find the idea of clarifying your comment surprising and that's why you respond with sarcasm.

Why do you think - fellow developers worried that "Lean" is just a buzzword - would be willing to invest their time reading books about something they are already worried is just a buzzword?
> I make over 800k a year, and take 14 weeks of vacation.

I, for one, am disheartened by this gross misallocation of resources, but good work on the vacation time.
Thanks for that link. It is much better than the one headlined.
Why Microsoft is abandoning the PC and Android tablets are expensive?
No one is forcing anyone to use this water. The villagers can either use the cleaner water, something which they had no way to get before, or continue to get water their old way. How is it a bad thing to provide a better product to someone for a price?
The Three Pillars of Decision Making, and the One to Rule Them All
I started learning Ruby a couple weeks ago with your book. Thanks for your help!
20 sqm (about 215 sq ft) is probably the size of a lot of studios in manhattan that you'd find for $1800/month or so if you were lucky. You'll obviously get a lot more in Brooklyn for the same price (mine is about 450 sq ft).

You just have to be creative about your use of space in the city. It doesn't end up being all that hard, you end up just pairing down.
LulzSec Hacker Exposed by the Service(HideMyAss) He Thought Would Hide Him
> How is that fair?

What's not fair, is that I seem to have forgotten to investigate why pcntl_fork() stopped working.

> PHP does not scale nearly as well as Python does

Please share your measurements.
This is the wild west and Facebook is doing a land grab.
I suppose if you work full-time as a developer, you could figure out how many days you've worked and multiply it by the typical number of hours you program per day.

However, part of this is you need to deliberately trying to get better, so that should be taken into account. Also your knowledge of the overall system architecture, if you are working on a complicated project such as an OS, can be as important as your coding ability to get things done.
For me the problem is that there is frequently "no understanding of the patents being issued". Aside from that, if you are attempting to patent an idea or process I don't see why software should be treated differently than hardware.
Having responded to the tone elsewhere, I’ll respond to the content here :-)

The article presents a straw-man in the form of someone who believes TDD is the One True Way, and then attacks this by suggesting that the purpose of tests is—more or less—to prevent regressions. Given that this is an important thing, and since TDD isn’t really about that, TDD is clearly not the One True Methodology.

Quite honestly, that makes perfect sense to me. Love it or hate it, TDD is a design technique, not a regression prevention technique. Much of TDD is the creation of tests that validate an implementation, not a requirement. Thus, changing the implementation breaks the tests and you have to fix them. In that sense, the tests TDD produces are useful after the fact in the same way that Design By Contract’s contracts are useful after the fact. And if Design By Contract wasn’t somebody’s trade mark, I would honestly say that TDD is a way of practising DBC when you don’t have a language like Eiffel handy.

Is Design By Contract a useful technique? I think so. Is it the only technique to use? No. Are implementation tests the only tests needed in a project? No. Are the useful? Yes. Do they impose a maintenance overhead? Absolutely. Are there other paths to success? Absolutely.

So in summary, if I take the article at its face value of railing against TDD being the ONLY methodology, I agree. It isn’t. It isn’t even the only testing methodology. However, the TDD baby is staying right here while I toss out the fanaticism bath water. I believe that TDD is a useful tool and that one way to think about it is as a form of Design by Contract at the implementation level.
I wouldn't say that completely, they do have other products that people seem to love. Yahoo mail is still very popular. Yahoo finance is still very popular also. They do have a bunch products they bought that they never seemed to be able to use properly (delicious, the now sold zimbra...) I really think they should have ignored search a few years ago and continued developing products like Flick, delicious, zimbra and other cloud services. They had the engineering talent for it.

Maybe I'm way off but I still think they did do good ideas that they never fully developed.
He's not actually saying they lack incentive so much as that there are significant disincentives. The rest of sience contains an incentive, various types of professional censure, for the behavior you describe. CS does not and in fact contains significant ince tives for secrecy.
Petition for more ISP competition
I don't think anyone thought that Putin was not the de facto president anyway. This just formalizes what we all knew. At least this way can be held accountable for this country does.
From the RWW article, it looks like you have to enable a "social news app" for this to be an issue. I don't know why anyone would do that.
First, let's say you subclassed String or have a delegate. obj.prepend(str) will adjust obj in place rather than create an all new String object (as str + obj would). This may be either desirable or critical, depending on what you're doing.

Second, prepend is a lot faster than using + in this case. As in, a simple prepend runs in a mere 1.9% of the time (in a benchmark I just ran). Why? Fewer new objects are being created. And that means easier and fewer GC runs too.

Update: I think there is something slightly bust since on 1.9.2 using + handily beats prepend on 1.9.3. But GC has changed a lot. I'll retest on RC1 rather than preview1 ;-)
10+ years since my first 'Hello, world!' (in VB, bleugh) and I still feel like an imposter doing this. You have a long, mind-expanding, incredibly frustrating and deeply rewarding road ahead. Good luck!
If it is indeed possible for Linux to create a signing tool, won't hackers/pirates be able to do the same? Doesn't that defeat the purpose? Or will the signing be governed by a body, or will it cost to get the license for it?
it amazes me how much of what is subjectively good is based on reputation alone. like derek jeter winning gold gloves.

but there is a flip side, while you found it cold and lacking intimacy, the people who rave based on reputation alone actually got something out of it—even if just the equivalent to a cheap trinket—they saw someone famous play with other famous people, and thus may have enjoyed it based on reputation alone.

it takes all sorts to make a world.
Discussions about TDD always make me think of Ron Jeffries' attempt to develop a sudoku-solver using TDD.

That attempt is discussed in Ravi's article: http://ravimohan.blogspot.com/2007/04/learning-from-sudoku-s...

Peter Norvig wrote a sudoku solver, not by using TDD, but using old-fashioned engineering: http://norvig.com/sudoku.html

Ron Jeffries' attempts:

http://xprogramming.com/articles/sudokumusings/

http://xprogramming.com/articles/oksudoku/

http://xprogramming.com/articles/sudoku2

http://xprogramming.com/articles/sudoku4

http://xprogramming.com/articles/sudoku5

And, as dessert (Ron is very frank about his failures):

http://xprogramming.com/articles/roroncemore/

"This is surely the most ignominious debacle of a project listed on my site, even though others have also not shipped. (Sudoku did not ship and will not. [...])"
This really is a good example of jazz fusion

But where's the fusion? There's a guitar, but jazz guitar. A nice bit of synth work... but there's nothing experimental, or involving influences from other genres. Not much influence of other styles, even.

My personal opinion is that this is an example of very talented musicians performing with great proficiency, albeit whilst sticking to pretty safe ground.

I think the term "fusion" is great example of where an amount of purism is required; certainly in popular usage, right now the term is essentially meaningless.
I remember when Microsoft tried to acquire Yahoo sometime back and how difficult Yahoo played. The company is still profitable to the tune of about $1 billion a year. even with their different properties that are still popular I don't think it's unfair to say the M's future seems uncertain at best. Weighing their options while they're still attractive to potential acquirers is not a bad idea.
Groupon is handing all the money and keeping it for a significant period of time. A broker doesn't touch the transaction price.
Thanks again for taking the time to share your comments.

I feel that some of the comments on this thread already illustrate some people believe TDD to be The One True Way, and reception elsewhere too. I've been bored to tears (and annoyed) when clients I'm working with have bought in training consultants who frame TDD as The Only Way Forward. It's certainly possible that I've got some kind of selection bias going on here, but I really believe that most times I see mentions of TDD, I see it mentioned in the context of "YOU MUST DO EVERYTHING LIKE THIS".

I tried hard to make a real distinction between "Writing Tests First" as a tool, and "Test-Driven Development" as an all-encompassing philosophy in the article. I actually have a separate article sketched out about design by contract, too. Hopefully as I write more I'll get better at articulating my points better!
Perpetrators Forex Trading
Why do you think that is going to happen? Their privacy policy doesn't seem to allow email addresses to be used for that purpose. I do not think the Obama campaign could take this lightly, and not only because of the privacy policy. Use of government resources for an election campaing is another issue, one more than just privacy activists care about.
Cotchin - a web based FourSquare app.
Eylül 2011 Tus Soruları