skysight-inc/HackerNews huggingface dataset:
> Depends on the science. Facial recognition software? That requires software to make progress.

Like every computation - you can simulate it on paper :)

> It is usually to the benefit of the individual researcher to keep the code under wraps, but not to the benefit of the field of research. A researcher benefits from generating results. They do not benefit from other people being able to verify their results. In fact, they may even benefit from raising the barrier to entry, as it makes their own results more important in the field.

It's to the benefit not only of the individual researcher, but also of the institutions - because they don't need to upkeep code repositories - so publishing is not as costly as it could be, when releasing source code was mandatory.
From field of research point of view - as I wrote earlier - - source code is not important. It may be useful in some situations but only for individual researcher (like your girlfriend).

> Without having access to the original source code, you can't figure out what caused the difference.

I think that's good reason to share the code or for discussion between researchers - but I don't think it's enough to make sharing code mandatory, because your girlfriend could for example write article pointing out differences between her result and previous result(s) and be done (assuming she was certain about her result), without ever looking at others source codes.
Thanks for getting back - and looking up my profile is - special. :)

1) Agreed. So it's ~accurate~ really only for recipients that would use your service/the same configuration/classification, right? For everyone else this is an approximation. With a nice api and some UI love, but still.

2) Agreed, a lot of things are unbeatable. But you yourself market this as 'most often the _content_ leads to classification as spam' solution. Everyone can change the content, good guy and bad guy.

I'm not saying that the idea sucks and quite frankly someone involved into a business that sends unsolicited mail should know the deal already, but I still think that you're offering yet another testcase.

Security by obscurity is not the problem, the thing is: Can I create a client for your API that randomly appends/prepends/inserts meaningful text into my crap content and evaluate your opinion on my crap x times per second? You commented elsewhere that you're not keeping my content, so - how are you going to notice this abuse?

Okay, _NOW_ I'm too negative. Still - rate limit that stuff. :)
Wow, so cool. I made a cardboard video game when I was six so this gives me a warm feeling.

It was based on the cocktail version of Galaga. I cut a hole in the top of a similar box and put two ships and an "explosion" on popsicle sticks. Videogame puppetry.

I netted fifty cents (oh yes, it had a coin slot too). My parents were good early customers. It did not achieve product-market fit when I sneaked it to school, however.
http://wiki.apache.org/spamassassin/HowScoresAreAssigned
It's not just the code --which might as well be useless.

You also need serious $$$ in infrastructure to run it for the web masses.

This is getting to be a problem for FOSS. I mean, once you could get some universities, volunteers, etc, donate some hosting for repository mirrors and stuff, and it was enough.

Nowadays, a service that caters to the web crowds needs serious many to run with some capacity (and redundancy). So, say, GNU cannot just start a FOSS Gmail, or a FOSS Github service running on free servers and controlled by the community. Also see: Diaspora.

So, FOSS is mostly confined to the desktop or as server backend infrastructure, but cannot compete as SaaS.
This is awesome for YC / YC startups as well as AH as they get to be in the YC companies at the very early stage. However, I am not able to understand why VC firms would go so broad and fund such a large number of startups with amounts that are insignificant for their fund sizes. Would it not be distracting? Would it not leave them with too broad a portfolio to be able to truly make significant contributions to the company's success? Does it not feel like a spray and pray approach? I totally understand this from a deal flow perspective but I'd love for VC firms to focus on deals they believe in and focus on building massive game changing businesses. And for this, I am sure they have to invest in 10 to find 1 that works, but investing in 200 feels not so right - and lacking conviction.
Raising Capital: 3 Company Examples
I'd recommend "Atlassian suite (Jira, etc.), except simple and un-sucky" as a positioning statement that would pique my interest.
There's a surprising amount of belief in historical determinism in the discussion here, which is utterly unjustified. It is easy to believe that the future will fix itself on its own. But such beliefs are mostly the result of not being able to imagine alternative histories in which things don't get to be so rosy.

The truth is that so many things in the history of computing were improbable, and made possible by a select few very strong-willed individuals. Personal computing was improbable. The dominance of open source was improbable. etc.

It's up to us to ensure that the post-PC era won't be the era of walled gardens, which is definitely where it's headed. And that would be perfectly fine, if our walled gardens weren't so darn suboptimal.

http://esr.ibiblio.org/?p=3335
Yes to Blogofile. Because your operating system already has a caching technique: the filesystem.

(obviously not applicable to user-customizable content)

Edit: uh oh, after reading other comments more carefully, now I'm going to have to evaluate Hyde as an alternative (in the 'python static-generation' space). too many apparently-viable alternatives! option paralysis may set in!
Also, sizeof is an operator, not a function, so you can write that as

long_struct_name *foo = malloc(sizeof *foo);
When I last used Hyde, a few months ago, I liked it. But beware there are (were?) two very different versions of it, and the documentation is (was?) pretty weak.

It uses Jinja2. This is awesome but you will be confused if you don’t read the Jinja2 designers' guide.
Makes sense. We've considered something like this. We also considered showing a cloud of tags, artists, and/or genres and asking the user to select a few. What do you think of something like that?
> In the case of GitHub, their pricing for people who want private repositories is brutal

Well, I wouldn't call $7 (5 private repos, 1 private, oo public collaborators) to $20 a month (10 private repos, oo private collaborators, oo private collaborators) "brutal".
This is exactly right. Having said that, I plan to add support for detaching terminals into their own tabs to Gate One in the future. There's no technical reason why it can't be done but it will require a lot of coding.

There's another advantage to having all your terminals under one tab: They don't clutter up your tabs! LOL! If you've ever had a dozen or so PuTTY windows open you'll know that they can really clutter the heck out of your task manager. Having a zillion tabs open would have a similar effect.

--
Dan McDougall - Author of Gate One
Occupy Pics 
Whether you're a hacker, hippie, banker or bum these #Occupy pics are sure to excite and delight.
Post-PC devices are inherently bad for programming because they don't have proper keyboards

I went on a road trip this summer and continued to do some programming while on it. I found the iPad to be more comfortable than my laptop when sitting in the passenger seat.

A keyboard is pretty hard to beat when you've got a desk in front of you, but when you are left in weird positions, the iPad actually isn't that bad for editing code.
The top number is for salaries, wages, and benefits.

That doesn't just mean what people take home, but payroll taxes, the employer's typically more expensive side of the benefits contribution toward health care, and retirement or 401K matching.

I would presume the take home salaries before taxes are about 60% of the 114k average cost per employee.

Edit: I meant 65%, but then changed to 60%. As I'm in Texas, I didn't even consider state taxes they might have to pay in California.
I grew up on Windows PCs, the barrier to entry for tinkering with apps on Windows was way higher than building things with iOS SDK or HTML. I am not worried at all about the children of tomorrow.
At Pattern Insight (http://patterninsight.com) we have build a source code search engine. We do not give this to our customers as a standalone tool most of the time but it's the underlying technology for our product, Code Assurance, which helps companies eliminate bugs from their releases.

We use it internally to search our code / libraries, if anyone is interested in indexing/searching his own code, especially if it's open source, I would be happy to provide a copy. Email: spiros at patterninsight.com
What do application developers need to know about Siri to interface with it?
The article is mistitled, as there is literally nothing in there about how he allegedly lives on 7K a year, other than what he eats for dinner (apparently every night.)
The author does sound like a retro-grouch. As I often say to hipsters on fixies, “For you it’s retro, for me it’s nostalgia.” That being said, the post-PC era does not mean that nobody has a PC, it means that people don’t have to buy PCs to do non-PC things. Imagine if you needed a PC to watch television. It’s the same thing with email, FB, and web browsing. Why do I want to know how to format a hard drive to read Hacker News?

Steve Jobs described PCs as being like pickup trucks, and he described post-PC devices as being like all the other vehicles people use, from bicycles to SUVs. None of those made the pickup truck go away, and for that matter there is a sizeable market of people who take pride in driving a pickup truck even though they never haul anything bigger or dirtier than a chest of drawers in it.

PCs will be the same way. Available and cheap if you need one, and also available for those just like the status symbol of being a touch guy who fdisks and bash scripts and thinks curl beats Firefox.
How can I count the number of referrals from a link and use that to rank a user?
I want to replicate what is done on remix.com and get a user to tweet with a link. if their referral link is clicked then they move up the list, therefore making them higher up the list for being invited to a beta.

The only problem is I have no idea how to go about doing this..
We already have this era right now. It's called the "Our computer classes are typing and learning to use MS Office" era.

Nobody really learned how to do anything complex on the computer. CLI's are scary. Programming is hard.

As a result, most computer users, many of whom are very intelligent people who would easily be capable of basic programming and understanding unix pipes and similar are never are exposed to it, and thus it's a foreign language.

Don't blame the iPad. Blame GUI software and the illusion of ease hiding complexity for where we're at.
He doesn't seem to include rent or mortgage.
Even if a VC offered an email address to send business plans to, I'd try to get an intro instead.

(Also, the instructions on the form say it is for "other inquiries." You're supposed to send business plans to one of the email addresses on the right. So if you used the form that may be why you didn't hear back.)
The most recent report from the census bureau (http://www.census.gov/prod/2004pubs/p20-550.pdf) indicates the completion of a bachelors degree almost doubles the average earning.

This can also be explained by a signalling effect (having a degree demonstrates to employers that you'll be a good employee) or a selection effect (smart/responsible people are much more likely to get a degree, but they'd be successful even if they didn't). In either of those cases, society would be collectively better off with less emphasis on formal education.
I'm really interested to see what level of audience interaction these "professional" channels will use. TV is by its nature a one-way medium. YouTube allows for much greater feedback from your audience, and it's that sense of community coupled with content that has made hugely popular YouTube channels and celebs.

Will traditional, professional channels simply try to move the content online and not take advantage of the new features that they'll have access to ?
That's a filter for plans they don't want to read, not a submission form.
Is Google overreacting to the rise of Facebook?
60FPS is also a feature. Not crashing when sent invalid input on the wire is a feature. Being able to support more than 100 concurrent connections without requiring a monstrous top-of-the-line server is a feature. These are all missing from Minecraft.

Remember, usability is a feature. >:3
We need Minecraft for iPad. :-)
First off, let me reiterate that I don't believe that the objection in this paper is likely valid, because I don't think the CERN scientists were actually measuring anything from the satellite frame. Buuuuut...

Assuming for simplicity you are using one satellite, it would have to be directly between the test sites in order for this to happen, right? If the satellite is approaching both sites, or if it is leaving both sites, the changes would affect both sites equally.

I think I can explain this - first, the position of the satellite is not important to this argument, it's only the velocity that matters.

Here's what we need to assume, for the purposes of pretending that the paper has a valid objection: we figure out what the clock on the satellite says at the moment that the neutrino leaves station A (this requires some computation, because it takes time for light to travel, etc. - don't sweat that, we assume we're calculating this after the fact, and can pinpoint the exact moment it leaves). Then we figure out what the clock on the satellite says when the neutrino hits station B. From the point of view of the satellite, here's a picture of the way everything is moving:

<-A neutrino-----> <-B

A and B are moving to the left with velocity v, and the neutrino is (we assume) moving to the right with velocity c. The distance from A to B is L, as observed by the satellite (ignore whatever length contraction stuff you're tempted to think of - we're in the satellite frame, now and forever).

Now, the author here is arguing that CERN calculated the theoretical time of transit for this situation as delta_t_wrong = L / c and then expressed surprise when the measured value was less than that. But that's clearly a wrong formula - station B is moving to the left as the neutrino moves to the right, so the true time that they meet is delta_t_correct = L / (v + c).

Notice that it doesn't matter where the satellite is, we're just looking at the relative velocities from the perspective of the satellite. If it was orbiting the other direction, then the error would be that it looked like it took too long.

[If it bothers you that no matter what the speed of the satellite the speed of the neutrino is always c, then hello relativity!, that's another story for another day]

I should point out that this would be a completely valid complaint if CERN actually was calculating things this way and getting measurements from the satellite's inertial frame. But I don't think they are, I'm pretty sure all of their time measurements come from the ground clocks, in which case there's no time-of-transit shenanigans to be monkeyed with.
You have a problem. If you outsource your app to some random company you may end up with two problems.
I told him a overview, so brief I wouldn't personally of invested.
Ask HN: Reviews on running Django on Webbynode
I found webbynode this afternoon and they look really interesting, although Ive never heard of them until today. Anyone using Webbynode? Anyone running Django on them?
As far as having lots of management, I know that QA is both outsourced and volunteer driven. I'm under the impression they have a lot of volunteers for various tasks (it is Wikipedia, after all).

Volunteers incur management, but they don't show up in the head count.
"Why I'm scared...."

Don't be scared. Have fun! Make BASIC for the iPad or something silly like that.
How about ~0U?
I can accept (most of) your issue(s) with the MALLOC macro, MALLOC is a bad name here from previous habit. The point was that there's code one has no control over which indicates failure by returning a NULL values, this is where it's generally useful.

I strongly disagree about the goto label. "break" is not equivalent (consider a nested for/while/switch). Plus, it's not "implicit" if it's well-known and oft-used in the code in question.
Good story. Where did the tribesman log into facebook?
I'm building a social payments service.

Where you can send money to anyone you know direct into their bank account for a small %. The money appears in ones account in no more than 15minutes.

We're going to be launching in around 16weeks in the US. The UK a little after.

Funnily enough our sign up page goes live in about one week.
You could make the same argument about most languages - programmers have more viable languages to choose from than they did just 10 years ago. But even on this count, C's share of the 'market' is increasing or stable, and not decreasing.

My point is you can't talk about decreasing C usage without acknowledging that a huge chunk, probably a majority, of C code is for embedded applications. That segment is increasing, not decreasing. And C is used on the lion share of embedded apps, possibly upwards of 90%.
Better tools can increase an individual's potential.
maybe he didnt expect to hit frontpage
AT&T and iPhone 4S Activation Woes & Options
My first computer booted into a BASIC interpreter. That was pretty awesome, and gave me an early window into programming. On the other hand, it didn't have a lot of things. It didn't have a text editor. It didn't have anything other than a BASIC interpreter. I knew that the games I played on that machine weren't written in BASIC, but I didn't know where to go to learn how they were made.

My current computer, made by Apple, comes with interpreters for several languages, all more powerful than BASIC. It comes with text editors. And, best of all, it comes connected to an Internet from which I can not only download interpreters and compilers for all sorts of languages, but find extensive documentation on how to use them.

A child today has access to so much more in the way of programming tools than I did. We live in a glorious golden age of hobbyist programming.
Getting better at programming?
I just started grad school in Physics a month ago, but I have recently considered quitting since I have gained an interest in the entrepreneur/startup world. Or I could just try to work as a programmer for a non-startup

The main problems at the moment are that I have poor programming skills and only know the basics and a little OOP(To give you an idea of my current skill level, the most recent concept I learned in C++ was Vectors a few months ago.). My only programming experience consists of taking a C++ class 5 years ago, using C++ for a physics research project, and using Matlab a bit for HW problems

I have interviewed for a few programmer positions in the past, but I failed all of them. How can I get better at programming? Should I try working through O'Reilly's book? The only programming book I have with me is a "Learn C++ in 30 days" or something like that. Should I just try to work through the exercises in it?
I just borrowed the title from the previous article. There's a budget here http://earlyretirementextreme.com/frequently-asked-questions and tons of other information on the rest of the site.
Interesting note: As far as I know Code Search was built mostly by Russ Cox, he is now one of the main developers of the Go language.
he implies that he owns his own home. maybe he inherited it?

he's also in his mid-30's. it's possible to have bought a property on a 15yr mortgage, paid it off on a modest salary, have some money saved up, and then just chill out.

if you don't have kids, this works. if you don't have any medical problems that cause your insurance carrier to illegally drop you (what are you going to do, sue them?), this also works.

my only question is why do this in the US? on $7k a year you can live like a king in other parts of the world...
Almost all VC funds do seed-sized investments now. Both sides understand it's not the same as a series A, and both are ok with that.

Incidentally, Ron Conway is proof the model works. He has been operating this way for decades and founders are as a rule pretty happy with the amount of help he gives them.
Rent is included. See Frequently Asked Questions for a budget.
Nor does he seem aware of inflation (see his "grandparents" paragraph at the end). The site below suggets $7k in 1950 would be about the same as $65k today, and I would hope people aren't amazed at the notion of being able to live on $65k per year.

http://www.dollartimes.com/calculators/inflation.htm
You strongly disagree about something I don't strongly disagree about. I wouldn't use goto to get single-return, nor would I wrap drastic control flow in a macro, but whatever floats your boat.

I have much stronger opinions about checking malloc. It's something people spend a lot of effort to do that actually makes their code worse.
I think it's less niche than you say. Instead, there's been an entire culture built up around avoiding windows licensing. Non-technical users have frequently asked me for 'free' windows, and many folks know they have pirated stuff but avoid the security upates because they know it'll break their licensing. Others have Windows installer discs that are pirated but valid - 'free, working Windows'.

For the most part, it 'just works', but it's not doing so in a legal way.
From what I've heard about a different VC firm, even though they have a business plan submission form, they literally never contact people who submit through it, and rely exclusively on personal introductions.

They also made the point that they know lots of people and anyone should be able to network their way into a personal introduction, a trivially easy task compared with many other tasks needed for forming a startup, so they actively use that as a filter.
just start making something.
The title of the article is slightly misleading in that it's $7,000 per person, so it's actually $14K in this case. I know that's a little nit-picky, but things like rent would eat a good chunk of that $7k.

Living on $14k is certainly possible, and the usual suspects can be cut to save some cash:

* Drop cable TV

* Same for cell phone - keep one pre-pay for emergency and use Skype for business/personal

* Stick to one car if at all possible (easier if someone can work from home or has flexible work hours). Negotiate lower insurance rates if possible.

* Don't eat out

* If internet is essential, go for the cheapest package available.

There are usually offers for new internet customers that give low rates for the first year. However, when your year expires you can call them up and ask to be put on a new special. This worked for my wife and I when our rates went up, and we got upgraded to a faster connection to boot.

That's really the biggest money saving tip of all - ask politely. It doesn't always work, but you lose nothing and can gain some decent savings over time.
> I use Google Voice so losing my number makes no difference and I am not on the unlimited plan.

Is it possible to use google voice such that when you make outgoing calls, your google voice number appears on the receiver's caller id, rather than your phone's "real" number?
Please, man xargs if you aren't joking.

EDIT: Sorry if that came off harsh.
change is good

Improved technology is good. Companies attempting to dictate how you're allowed to use that technology is bad.
Start the list now. I would definitely be interested in talking about the idea.
That's true; and sometimes, that definition is useful, as it is here.