skysight-inc/HackerNews huggingface dataset:
Tinkercad: major new version released, with editable models for 3D printing
The size of that guide illustrates why I switched to google apps + gmail. I was using a different stack based on FreeBSD, qmail, spamassassin, imapd and tcpserver, but about equally complex. It required regular maintenance and took up too much mental space.
Sounds like a bit of a hyperbole,

Blanket statements like 100% coverage, unit test per method are not too helpful, and it's important to understand the point where you will start to see diminishing returns with unit tests but that said well written unit tests with ~ 85-95 coverage by line free of conditional logic (use custom asserts) with meaningful test names/descriptions aren't exactly going to put you in league with beezlebub.
I'm hoping to write a couple of follow-up posts talking about some of the trade-offs that you're going to have to make when you're a startup that doesn't have the resources of a Facebook or a LinkedIn. It's difficult to do everything in that (admittedly great) article if your resources are limited.
Just FYI, Richard Gabriel will be doing a keynote talk at the upcoming Clojure/West conference in San Jose, Mar 16-17, 2012. Other keynotes include Rich Hickey (creator of Clojure), Stu Halloway, and Bradford Cross. Schedule is here: http://clojurewest.org/schedule

Gabriel's talk is 'Engineering(,) A Path to Science: “I don’t want to die in a language I can’t understand”' and the abstract is here: http://clojurewest.org/sessions#gabriel
I don't actually, but I feel there is less lock-in. It wouldn't be hard to move off.

Also, the risk of S3 pricing changing greatly is constrained by the wide adoption. If DynamoDB failed to become pervasive, it would be relatively easy for Amazon to increase the price to make an underutilized service profitable. OTOH, if DynamoDB does become as popular as S3 your exposure to risk will be much less.
Nearly all binary search and merge sort implementations are broken (2006)
I would consider it after the stock levels out. It'll almost certainly be overvalued early on and see some heavy ups and downs; I don't have time/interest to try and ride those waves. I'll wait until the knife hits the ground before I even consider trying to grab it.
I don't think this story's presence on VentureBeat indicates that "people are interested in the story."
Silicon Valley’s Productivity Secret
DHH's take[1]: we have almost as much CoffeeScript as Ruby code!

[1] https://twitter.com/#!/dhh/status/164038209267974145
Good analogies are rarely seen as this one.

All this just goes to show that for most products there is room for improvement in UX.
Exactly. You want to verify requirements not implementation details.Requirements change less frequently than implementation details.
Yes, we're launching with an API. The code stats include those for the API.

We will not support old versions of IE. We support IE9+.
This article gives corporate "brainstorming" sessions the what-for, with some justification. However, there are some great ways to run brainstorming sessions to help mitigate the shortcomings cited in this article.

One of my favorites is the de Bono hats: http://en.wikipedia.org/wiki/Six_Thinking_Hats

By setting rules and depersonalizing interactions ("That wasn't me criticizing, that was the black hat talking!"), you can get productive, creative thought in groups that might not be possible at the individual level.
Which of course suggests that since the traditional IPO is dead (except for the occasional impossible to predict ahead of time massive success), that companies need to treat their talent well.

If you require legal handcuffs to keep them, something's very wrong, something that stands a good chance of killing your company anyway.

For America as a whole, the industry, pushing forward the state of the art, etc. etc. this liquid talent market is very good. Overall talent moves from companies with poor to good (or at least better) prospects; overall especially in the long term this is how the capital markets work. Bad if your name is Kodak, good otherwise.
SublimeText is great, but after using it for a few weeks I went back to Komodo Edit. The reason is because I do a lot of PHP work, and Komodo Edit by far has the best PHP autocomplete I've found.

There's a plugin for SublimeText that supposedly imports the same autocomplete engine that Komodo uses. In my experience, however, it was slow, rarely worked right, and was actively broken for CSS autocompletes (which I also need frequently).

So it's back to Komodo Edit for me, at least until SublimeText gets its autocomplete act together. Which is a shame because I really liked ST as an editor.
Making an Impression in Just Four Notes
A Note To The Ambitious
Agreed on having the standard icons in the footer. I do like the idea of being able to update the marketing message so if someone opens an old email - they are current with the brand message.

I also include my photograph in every outgoing message - a little corny, but it does help at subsequent networking events.
I think that is a fair observation, but if people don't already have a keen interest for programming, why wouldn't they just pursue the non-programming multiplier that best fits their personality?

It's not the people who already enamoured by programming, it's the people who dislike or even hate it (i.e. most people). What about programming makes it worth their time to do, when they do not naturally love it?
I'm building an app in a very similar manner to what I've read about Basecamp Next. When you move to the new model with a payload of code, and then json reqests from there, it's blazingly fast, and so much more gratifying to zoom around the site as no full page re-renders have to happen. You wouldn't like native apps refreshing on ever transition of state.
I have. Unfortunately, it looks like MIT hasn't re-released it yet. Although it looks like it's possible to run your own server now. Thanks!
I was thinking the same but I do think you can make some serious money if you grab it on 1st day at opening bell.
Thanks -- I'll set up some A/B tests and see how it goes.
Yes, of course, there's that.

I disagree with the metaphor of the landlord reading your mail: As slightly worrisome as it is, having a person and an algorithm read your mail is not comparable. Of course, the risk is that the results of the analysis is leaked outside the algorithm.

I have taken a conscious decision that I don't care about this risk. I'm putting my money (yes, it's a bet) on Google being able to profit better from advertising to me without violating my privacy. It's a "life's too short" trade-off.
Chiming in as a sophomore from a liberal arts college: you don't even have to be from a top tech school like Berkeley to get an internship your freshman year. BigCos are unlikely to call you back, but you do have a shot at startups. And once you've got some work experience under your belt you'll have a better shot at the BigCos (and anywhere else, really).

Quick plug: Mozilla is another place which cares more about what you can do rather than what stage of schooling you are at. They're hiring and they have an excellent program.
You maybe could. You could also be late to the party and lose some serious cash. Hard to predict when a price will stop growing and start bottoming out on something volatile like this. Its just a game that I'm not experienced in playing, so I'll leave it to those who are.
I don't think this is near ready for $10/month subscriptions. I agree with adityakothadiya with having some sort of freemium approach. Walking through how I took this at first, I clicked your link and was a second away from sending it to my girlfriend. That's huge, but then I saw the price and immediately closed the window. I just can't imagine anyone paying that much, more than streaming accounts on netflix/hulu. For an online recipe box. Especially when similar free and cheaper solutions are available. Even looking at something like http://onetsp.com/account/signup which i'd say is definitely direct competition, it's free to use, and $5 a year for pro account. Why do you value yours so much higher than this, as much as I like dead simple, you currently have zero defensive edge against competition. Even using evernote, you can do something similar and have a very searchable database of recipe's. Until you have something that puts you clearly above the rest, I'd be extremely careful of missing out on early adopters. First 100 signups shouldn't get a month free, they should get a year free, seriously.
I don't think that would be as effective as a single email devoting to marketing it, so the value of your product wouldn't be as high.

For charities, yes I see the value, although I'm not sure if that is a huge revenue source.
IMO, I agree with dovecot over courier, but any reason you prefer exim? I'm under the impression that postfix is regarded as one of the best examples of secure software to date.
This is why you hire a "good" designer.
And that is why I'm going back to OZ in 3 months. Can't wait! A country where people smile.
I switched from emacs to vim because I was tired of typing `git commit` and waiting 3-5 seconds for emacs to finish launching and setting up. Since switching to vim I've installed more vim plugins than I ever had in emacs, and yet I can still launch gvim (not just vim, but the GUI version!) in a fraction of a second.
Doesn't help.

I'm surprised that I'm the only one who seems to have this problem, but I have found at least one possible cause: there is a linked script file /j/functions.js?2011030 which contains, among other things:

if (top != self) {
top.location.replace(self.location.href);
}

So it really does seem to have a break-out-of-iframes script, unless I am misreading what this code is meant to do.
Exactly my thoughts.. My wife and I are moving all our recipes into a shared Evernote premium account, and it's really fast and easy to use, and performs decent OCR on whatever we scan.

I can't think of any way that we could improve on this setup, except maybe to sell all our cookbooks and buy an iPad just for the kitchen.
Are there any similar tools for Python?
I think what's truly unhelpful if people claiming that everything is fine, while the education system completely fails to meet even the most basic standards of efficacy (while costing a cool trillion dollars a year to run.)

At the most basic level Americans have shockingly low levels of scientific, mathematical, literary, or financial literacy. About half don't believe in evolution, about a quarter think the moon landing was a hoax, over two thirds don't know enough math to pass an 8th grade math test.

At the college level, students retain about 10% of what they hear in lectures. Forget nearly everything within months of graduation, and generally fail to improve on basic logic and reading comprehension skills compared to when they first entered university. Then after graduation the average college grad reads less than 1 book per year.

If you ask a typical college student (and remember I said typical, not those who can afford to pay 50k per year to attend an elite liberal arts college) what their university experience has been like they will tell you that in a solid three quarters of their classes they had a disinterested prof who showed up for 50 minutes to read them the textbook and then asked them to mindlessly regurgitate the content on the exam.

So I'll repeat that I think what's truly unhelpful is guys like you claiming that everything is hunky dory.
Zynga copies yet another game
Yes and no -- it's difficult measuring how many domains are actually registered because a lot of people do not use the registration links I provide.

Affiliate revenue is a one metric, but I'm not sure that completely reflects the quality either. I'm not sure it's possible to look at one metric and get the full picture.
> Now speaking as someone form the old world, America's cultural differences are still very small compared to differences between old world neighbors.

But wouldn't you say that the cultural difference between Oregon and Mississippi, or between New Mexico and New York, are bigger than the difference between Sweden and Finland?
Great idea, and I love your guys' design! Did you guys design it yourselves or use a toolkit?
So... how did you do on the question?
That's perfect -- thank you!
I would recommend just learning it yourself. It's not voodoo or rocket science. Read up on techniques other companies are successfully executed on, and apply them to your product space. Look at Mint.com for a good starting example.
Flat 15% discount on Web hosting by Bigrock
Thanks so much! It's mostly done by hand but the buttons are from Foundation: http://foundation.zurb.com/
an old story but still well worth the re-reading
That's a fantastic idea. Hopefully they'll post a followup and let us know how it affected business.

At some point Square was donating 1 cent per transaction--but can't find anything about it on their website. Anyone know if they are still doing this?
The original "Shit xyz says" are funny because you know people who actually say those things - i.e. my girlfriend has done 90% of the things in shit girls say.

In this you have basically the comic book guy from the Simpsons saying a bunch of buzz words and phrases that wanna-be entrepreneurs might say.

Title should be something like "Shit bad entrepreneurs say"
My thought too. Also > and < for file redirection.
How does your employer feel if they read that last sentence? :)
Cool. It's pretty impressive to fit an API in there, too. Do you guys subscribe to the method of building your app on top of your own API? Or do you place more of a priority on speed?
FTA: "The commute between SV and SF is absolutely brutal. If the West Coast had NYC’s density of startups and investors, I don’t think NYC would ever have a chance of catching and passing SV."

I thought it was one of the most beautiful commutes in the world personally.
Hang The Pirates — But Start With The Movie Moguls And Record Execs
Did he edit the article? I don't see anything about vim being slow.
> So basically: don't test the implementation.

I thought that was the point of unit tests...

> Do test the API. Test the output.

... and that this would be integration testing.

Am I drawing my mental lines separating the range of tests in the wrong places?
Press Release and video here: Tinkercad releases a major new version of their award winning browser based CAD

http://dev.tinkercad.com/blog/2012/1/30/press-release-tinker...
Here's the thing though: I do feel that it is beneficial for everyone to get a taught the fundamentals of all of these subjects because:

- It helps you better understand the world around you.

- A lot of knowledge can (and often should) be applied outside of their obvious areas

- It helps us appreciate and/or understand other people in jobs very different from our own

- It helps young people decide what they enjoy or are good at

- It provides a base that can be expanded on in the future if the person ever needs or wants to

- It helps us communicate between disciplines as

- Probably more that I can't think of offhand

"and subsequently forget it"

Sure. This happens a lot, but you forget a different subset of what you learned than what I forget. I also find I can relearn things that I learned in school a lot easier than I learn completely new things. I also wouldn't have known what to forget and what to spend time remembering and improving if I hadn't learnt it in the first place. Finally, I found out that I either enjoyed some of these things that I otherwise never would have been exposed to, nevermind how much of these things seemed useless at the time (and so I would have opted not to learn them, given a choice) but have since turned out to be extremely useful or even critical.

Note that I am not arguing that the education system isn't broken (I think it is), but that learning a large variety of subjects isn't necessarily bad or even a symptom of the broken education system. I think that any reasonably education system would expose students to a large variety of subjects before focusing on specifics.
I'm glad to see some people have the balls to actually charge for a service instead of peppering me with ads. You get what you pay for. If I were looking to use a service like this, I'd be much happier investing in my time in one I pay for rather than a free one.
A bullet that "flies itself"
He was referring to the amount of traffic (mostly likely on highway 101). I've done that commute a few times and if you're driving during rush hour (7am-10am or 4pm-7pm) it can take 2x-3x times longer than normal.
Known knowns, known unknowns, & too lazy to be knowns
Poll: How much money per month do you send home to parents or family?
Technology is booming - I'm assuming this audience is involved - but the economic strength is not universal. In other words, we're doing well, but our parents may not be. I'm curious to see how true that is.
251-500
501-1000
1001-1500
1501-2000
2000+
Does anyone have any suggestions on where to start looking for any start up internships?
I'm a freshman in college so i don't have too much experience in programming, but i can definitely still hold my own in a couple different languages. The problem I face is that my school has a mailing list for jobs but all the postings are for big name companies looking for graduate or near graduate students, which I am not.

I guess what i'm looking for would be some place to start a search for some good start ups to apply to.
Sometimes you have to explore the problem domain and available tools for a while before you figure out where you want to go and how to get there. It's sort of like an iterative prototyping methodology.

http://paulgraham.com/arc0.html

I don't use Arc (or any kind of Lisp) but I understand what Paul Graham was trying to achieve.
Perl is faster than C -- can benchmarks get compared?
I believe comparing yourself to others can be healthy, as long as you don't let it get out of control. How else do you know what's possible? If your friend is progressing much faster than you, almost certainly he is doing something different than you are. If you weren't keeping track of him as well, you might miss out on chances to improve.

If everyone was just racing against themselves, I really don't know that we'd ever have seen a 4-minute mile.
It would be pretty easy to implement the DynamoDB API on top of HBase so I wouldn't worry too much about that.
Show HN: dcmntr.com
Hey guys,

I am recreating dcmntr.com from what it used to be (a social bug tracking/discussion/documentation tool) to a private bug tracking/task tracking application.

I know there are a lot of bug tracking applications out there, but I'm trying to make it super easy to use and not overwhelming for people that want to do basic bug tracking or aren't very computer/technologically saavy.

The project is still in heavy development, but if any of you would be brave enough to test it and rip it to pieces, that would be awesome. The website is http://dcmntr.com (short for documenter)

Thanks!
It's really about how much a false positive affects your IP's reputation.

When you are sending out a lot of email, recipients see a volume of mail. If a few of these get marked as spam, no big deal, you sent out 5,000 mails in an hour, of which 2-3 were marked as a false positive.

If you are running your own VPS you are sending out comparatively fewer mails so the decision on whether you are a spammer or not is made with a lot less information -- and most recipients will assume you are a spammer immediately.
Tornado 2.2 released
It was a lot of fun!

Most of the trouble was herding all the people who showed up. That took 80% of the time, getting the cluster up once everyone was on the network was the easy part.
The article mentions that "Tokyo" DC was taken offline by disconnecting the data center from the "New York" and "Paris" DCs. Then writes were performed, Tokyo was reconnected, and the writes replayed, effectively re-syncing the DCs.

My question is: how was consistency maintained? What mechanism prevented the same record from being changed both in Tokyo and in New York while the network was split? Or, what mechanism resolved the conflicts? I think the article might be glossing over some details here. I'm guessing that either one side of the split was offline (or at least read-only) during the outage or that the writes were made without guarantees.
It depends on the place. Some places are willing to train you if you have a decent fundamental understanding of programming concepts. They'll probably see this by asking you to write a sort, a recursive function, a tree or something like. Other places may expect you to have prior knowledge. The thing is always to start early with your job search. Apply to work study jobs if you really can't find anything. It won't be as stressful and you'll be able to get some programming experience in. Pursuing in side projects will also help you gain more programming experience / it'll be something you can use on the interview.
Yeah I'm aware of that part. I submitted a number of design suggestions, as well as a patch, to the OBSD devs which disregarded the root ownership check if the SFTP subsystem was called by a connecting client, but no one bothered even discussing the topic. The whole /home/user/user/ directory nesting just rubs me the wrong way.
So the consensus is still that this is all cool because there are no IP violations? Because i think there is, with this being a public company and all. I would like one of their investors to come forward and at least say something for once.
We can say that any of these professions will gradually evolve to accomodate programming of some sort. I was thinking about this and I realized that putting programming in front of someone like a winemaker will also have to deal with problems faced by programmers--debugging, refactoring code, upgrading, optimizing, putting together frameworks, and etc.
In your screenshot of the design changes, wouldn't it be preferable with the registrar logos in the modal dialog?
there are really nice comments below in this thread on why testing functionality is better than writing unit test cases to test the functions/methods/code.
e.g.
wr1472: test the what not the how
MrEnigma: the higher level the test (i.e. unit ->
integration -> functional) the better they catch things
Keithnoizu: verify requirements not implementation details

we understand that the unit testing is trying to test the functionality and making sure that the acceptance criteria is also met at the same time. I would like to mention one more point is that we should also try to write unit test cases not just only test the functionality but also try to do a good code coverage. unit test cases are tools for:
1. functionality testing
2. comply with acceptance criteria
3. a tool to help good code coverage
4. be iterative. be backward compatible as long as it could. (anyway to add logic based on version of the code change? need to think on this). yes it makes it little bulky but will work and avoid needing code cleanup and redesigns.

let unit tests help come up with min 80% of code coverage.
Comfort with Discomfort
It's mostly because you're not yet proved to be NOT spam. When you start a new mail server on an IP there's zero diference between a legimate email server and a spamhost. Your IP will not be in spamhaus and other blacklists, but you might get stuck in McAffee and other more enterpricey filters, especially if some other IPs in your subnet are known to send spam.