skysight-inc/HackerNews huggingface dataset:
Academia.edu, San Francisco, CA

Academia.edu is trying to improve the way that scientific publishing works. Here is the current way it works. A scientist does some experiments and writes up a paper. He sends it to a journal who sends it out to two or three peer reviewers. They peer review it, which means writing a page of comments on it, and recommending either accepting or rejecting it. Usually you get a few journal rejections and the average time-lag between finishing the paper and its being published is 12 months. Then the paper is behind a paywall and people have to pay $35 to read it.

Our view of scientific publishing is that when you finish the paper you should post it immediately on the internet. Peer review should be done post-publication, and it should be done by the community, Reddit-style, not by just two or three people. We believe peer review will be more robust that way. And the paper should be openly and freely accessible for anyone to read, along with the data and any accompanying materials like source code.

We believe that this will speed up science, and accelerate research into curing diseases, reducing infant mortality, and discovering clean energy amongst other things.

We are a mission-driven team based in San Francisco. We have raised $17 million from Khosla ventures and Spark Capital. Bijan Sabet from Spark Capital writes "We believe open science is really important. We believe Academia.edu is going to have a profound impact on the world."

Over 7 million academics have joined Academia.edu, and 800k plus join up each month.
If you are a mission-driven person then you may enjoy the atmosphere at Academia.edu and the problems we are working on.

We are looking to hire full stack software engineers. Technologies we use include Ruby, Rails, Postgres, Mongo and Varnish. Our office is in downtown San Francisco. For more information, visit http://academia.edu/hiring. If you are interested to learn more, please email Richard Price at richard [at] academia.edu
2014 Could Be the ‘Tipping Point’ for Female Founders, Says Jessica Livingston
Well, Akamai used to agree with NetApp and now looks closer to StatCounter (since the middle of last year),

http://www.akamai.com/html/io/io_dataset.html#stat=browser&t...

I guess that could support both sides at different times. But NetApps has not always been an outlier, I wouldn't say.
They have plenty of access to the black sea. 3/4 of the east side of it is on their side.
I feel like this might be a step towards Tesla working with Apple to make their (Tesla's) batteries consumer ready/enabled. Apple obviously has good experience and knowledge on that front that could create an interesting partnership where Apple consumer products all have Tesla batteries.

Hey that be one cool footnote to have on the back of your iPhone.. "Designed by Apple in California and Powered by Tesla" ;-)
dude, i noticed the little small github link on the top right. it needs to be more prominent. even better, if you actually linked to some of your best past projects, it would increase your hit rate by at least 5x. i guarantee it.
Why would you expect that? Statisticians and scientists have to go to great lengths to get samples representative of the population at large, and I hardly think a business or industry is a proper random selection.
Let me flip your argument around.

If you truly care about people in tech, you should applaud any well-meaning effort to get more people excited about tech, such as this, irrespective of how the event is phrased.

That this particular event is geared towards women doesn't prevent other events targeted to other groups: a conference for older founders, for example.

Moreover events geared towards underrepresented groups have a greater practical effect for getting people into tech, because people from these groups sometimes feel like they don't belong and avoid events like Startup School or PyCon.

I doubt, for instance, holding a "male founders conference" would have much of an effect: it's not like anyone from that demographic, like myself and probably yourself, feels alienated at tech events. But no one is stopping you from trying to organize such an event. It's just unlikely anyone will attend, since they'd have nothing to gain.

In the 90s, there was a networking group called The Indus Entrepreneurs, which aimed to help Indian immigrants start companies, get funding etc. Nowadays, the idea of having an tech group for Indian people seems ridiculous: because there are so many successful Indians in tech.

In 10 years, here's hoping that these efforts will make having a female founders conference seem just as ridiculous. But right now, caring about people in tech includes caring about getting more women into tech.
This seems to be working under the false assumption that because something is better value for money you are inherently saving money. You're still spending more by getting the larger pizza, even though it's cheaper per cm^2.
This is a trap that is way too easy to fall into, especially since it's exploited so heavily via deals and sales in supermarkets.
Cool, this is really good for Snap. I heard good things about Snap, but a major reason I went to Yesod instead was that it had a book that I could work through (For a Haskell beginner like me, having some structure was important).
For one, it backfires: http://www.cfa.harvard.edu/cfawis/bowles.pdf
Two lessons from situations like this...

1. Prefer freelancers to co-founders.

Having a technical co-founder is sexy but partnerships are tricky and you don't need to start with one. Using freelancers isn't risk free (nothing is) but there are a few advantages:

- You will probably have a lot more control over cost and schedule. A lot of freelance developers are willing to work on a fixed price basis if you have a reasonable enough spec, and in my experience freelancers are usually far better at estimating cost and schedule because it's virtually impossible to be successful as a freelancer if you can't develop cost and schedule estimates. If you encounter a freelance develop who can't provide cost estimates and schedules you're not dealing with a professional.

- If you select somebody who has been working as a freelancer full time for at least several years straight and who has happy client references (ask for these!), you probably don't have to worry about getting an email letting you know that they're joining Google. Actually at a certain point somebody who has been freelancing for a while is not going to be considered an attractive employee by a major company except under rare circumstances.

- Finding good freelance developers can be difficult, but in this market it's less difficult than finding a good developer who wants to work full time for a startup/company as a cofounder/employee.

2. Carefully consider your stack.

Some of the sexiest stacks (RoR, Node, etc.) are a bootstrapped founder's worst nightmare. The labor pools are smaller, and the rates are higher. LAMP isn't sexy but in a bind you're not going to have a problem finding a half decent freelance LAMP developer at a reasonable rate.
Can't say anything about that project, but there could be a build dependency error where a change didn't get propagated all the way through. The "bug" isn't so much a coding bug but a synchronization bug that can be fixed by doing a full rebuild.

For example, on one system I used there was a ~2 second difference between my desktop machine, the build machine, and the NFS host for directory I was working in. This would sometimes lead to:

make: warning: Clock skew detected. Your build may be incomplete.

If I did a save to a .C file just after the .o file was written, then it might still have a timestamp which was older than the .o, so not included in a rebuild.

This required occasional manual deletes of the .o file to make sure that it was building correctly, and we probably did a full rebuild of the entire code every once in a while to reduce these sorts of problems. (This was back in the c-front days, with 15 minute compilation times.)
I was surprised it was only open to female attendees. Having the female role models is both important to females AND males since they need to support the inclusion of females. (And not spank the behinds of founders in VC meetings!!!)
i prefer the term "desk jockey".
This is a complete kick in the balls. Which is pretty much how startup life goes - one day you're up the next you're kicked in the balls. It's a roller-coaster. The trick is to pick yourself up and always have contingencies. Now this is a risk that's hard to plan for, but you should have a bunch of contacts you can go after. Put your salesman hat on and go hustle for help. You may end up giving away more equity than you would like (and I hope you have cliff vesting for your dearly departed), whatever the case if you believe in your idea this is simply the cost of doing business and if it's going to be a billion dollar exit who cares if you're a few million short. Good luck, go hustle.
To be clear, according to Gallup [1], over 85% of American Catholics have no issue with birth control. Not that this is solely a Catholic thing, but it's an illustrative example.

Even in the link you provided, there is nobody protesting legal birth control. They are protesting being forced to pay for other peoples' birth control. If birth control was an out-of-pocket expense, there would be no issue here.

I was simply trying to point out that the government is willing to put people out of business and litigate them all the way to the Supreme Court to mandate free birth control.

You seem concerned that the government could trample over your conscience as well, and we should all be concerned about that, but it's ironic that you chose this particular issue as an example, considering current events.

[1] http://www.gallup.com/poll/154799/americans-including-cathol...
Could you get permission from the owners and publish it here?
It sounds like you're kinda upset now, so I'd encourage you to be very judicious in how you're handling this. I'm sure some people who might be interested in this project are thinking, "Hey, if I decide to get involved am I going to end up one day on the front page of Hacker News under the title 'Fucked'?"

Remember, Google is forever.
New Haskell developers spend a bit of time figuring out why the types of an expression aren't what they think they are, especially when wading into using some of the libraries with more sophisticated use of types.
I can't help you with the tutorials, but snap and happstack are no more opinionated than scotty. They just have documentation and a collection of useful libraries you can use with them.
Related, more good tips: https://plus.google.com/+MarkBennettCa/posts/N1qwzwuAZd1
C doesn't have any sequential consistency. Even without any compiler optimizations, the hardware will reorder things across cores. Subtly on x86, massively on Alpha. You can't use multiprocessing without some kind of external guarantees.
I don't have a lot of data points, but for the one PHP developer I had learn haskell by writing a webapp in it, 6 months from "never seen haskell before" to "feels comfortable working solo and doesn't need help". The first 80% comes pretty quick, but not needing someone to answer questions takes a while.
> That's the only way of creating function with state without introducing closure or making an object with __call__

What about this?

def foo():
if not hasattr(foo, 'static_list'):
foo.static_list = []

At least it's a bit easier to see that something funky is going on.
In my state the universities must accept equivalent course credit from in-system community colleges. And within my own city it's widely accepted that 1st and 2nd year calculus classes at community college will have vastly better quality of teaching than you'd get taking them at the 4 year. (This reputation doesn't apply to other subjects.)
price varies a lot, depends on where you're going and how you like to live... I opted for something that was working, ready to go, could take me across oceans safely and comfortably, and act as my home when I needed to stay put for a bit.

my search criteria was 35-42 feet, blue water capable, strong, proven old boat, $30k - $80k. It took me a few months of looking at boats online to get an idea of what I wanted. So many variables and unknowns and I hadn't even sailed seriously.

my training was a weekend sailing course in the NY harbour. After that, much reading... internet, books. There's a ton of info out there and you realize it's pretty doable.

after I finished working and could finally go and buy a boat, I knew exactly what I wanted. Bought the first boat I saw in person, after drooling for it for months and hoping nobody snatched it. She is a beauty and has treated me well these past few months jumping around the caribbean.

all in all it's a pretty good deal. For the price of a boat I get a home with the world as my backyard. I can't imagine living any other way at this point.
I used to just scp the binary up to the servers. They don't need any haskell stuff installed or anything like that. Recently I made it so they grab the latest binary off of S3 on bootup and when I run an update script. So now I just upload the binary to S3 instead.
Not necessarily.

A decent percentage of the time someone is experiencing a "heisenbug" it's because there are some stale object files sitting around, and the build state has gotten inconsistent (makefile bugs, bad tracking of dependencies, or what have you).

You go to build debug, everything works, you shrug, make clean, remake, and then you're golden again.

Obviously that's really not the way to go, though, because you risk mistaking an uncommon crash for "just had to rebuild, I guess" - but if you're comfortable reading assembly or what-have-you, you can usually confirm the "stale object files" thing easily -

and then fix your build ;)
Listen brother...most of us have learned this same damn way...if not under worse circumstances! You will be better for this, learn who to better trust, learn to NEVER do anything without paperwork, etc.

Trust me on this.

I'm still cleaning the Vaseline out of my ass from the last time! But that was quite a while ago and I'm as happy as I've ever been and (thank God) smarter for it.

Trust me!

Good luck and go kick ass!
I'd strongly disagree with #1, and without #1 #2 becomes less pressing.

The reason is that a startup is basically an extended learning process: its goal is to learn enough about the market and technology to bridge them, and then capture that knowledge in an organization. If you're employing a freelancer to build the project, then that learning is captured in their head, not in your organization. If it looks like you actually have a good idea (most people don't), then there is nothing stopping them from building your MVP and then choosing not to renew the contract, and instead going into business with a competing product that captures all the knowledge & experience they gained building yours.

This is exactly what Mark Zuckerburg did to the Winklevoss twins. While the latter did manage to sue for some small piece of the company - whose position would you rather be in?
This might possibly be the best thing to happen to you.

A good time to think over, prioritize launch over features, etv. 8 months is too long to take for a mvp. What you are building is most certainly not a mvp.

I have gone through similar stage, but it has only made me wiser.

All the very best.
MAOI led me to oxazolidinone which is indeed synthetic, so I stand corrected. Still very rare to have a synthetic antibiotic, but I guess it does exist.
> It basically implements a system of 'one dollar, one vote'.

...except for the fact that many organizations need labor donations more than they need monetary ones.

And if donating to an organization literally makes the doner wealthier, it's not really a charity, no matter what its tax-exempt status is.

And besides, it's been getting much worse for the poor recently despite ever-growing government expenditures in social welfare programs, especially if you factor in well-meaning market distortions like the nationalization of the student loan industry.
In the whole thread, I saw just two startupy jobs in Toronto/Canada. Kinda sad.
You're describing money laundering, which scrubs the stolen property of its association with a crime. Its a technique which can obviously be successful, but is a crime in its own right.
So, Goodreads with a publish option and a share button? I'm trying to get a handle on what the business here actually is. Pitch me.

I'm a CTO for hire (currently doing two other startups, but both are already launched and it's mostly maintenance and a predictable diet of feature requests, tweaks, etc.). Email is in my profile. Most of the time I do things that are way more technically challenging, but who knows?
Everything is pass by value in C, but pointers are values. Functions can't modify the value of a pointer, but they can modify whatever's in the memory pointed to by the pointer. To change the pointer itself, you'd have to pass a pointer to a pointer. Functions like asprintf do this.

C++ added pass by reference (&), which can be a handy bit of syntactic sugar.
My favourite part of this announcement is:

* Okay, so sue us: we launched on February 29.
Please don’t sue us.
my nick at gmail, I'd love to open a conversation on this if you're willing
Soon college graduate looking at options and for advice.
I'm graduating from a top-50 college not particularly well known for its CS department in CS and Business.

I have this business with a few friends. We act as middlemen to redirect college students to the cheapest ways to get their books. We're at a few locations, and this past year sold about $80k worth of product through Amazon (of which we're affiliates) and an average of 10k traffic at our heaviest site on season (textbooks are seasonal). You can check out the site (for all its coding mishaps and horrors) at www.tuftstext.com .

I've worked for a small start-up after freshman year, a large web company last year, and working at a top tier tech company this summer doing software development. For all intents and purposes, I might be able to have a career in software development post-graduation.

This business with a few friends is beginning to grow in idea and in scope. We're looking at expanding the suite of tools we have available, bringing in an additional developer and designer over the summer, and starting up hardcore inbound marketing efforts to really drive up traffic. It excites the hell out of me.

As job offers will likely be made this summer (we're all graduating next year), the big conversation is approaching about continuing or not. In my wildest fantasies we'd all move into a shitty apartment for at least 6 months, work the hell out of the business and see where it goes. Nothing would make me happier than to work on this full-time, but I'm unsure if it's just my young over-estimation of our abilities pushing me in that direction.<p>Have any of you been in similar positions? If so, what happened? Do you regret your choice, whatever it was?

Thank you so much for your time, even if you just skimmed it.

EDIT:

Just wanted to clarify the business itself, as I didn't anticipate the generosity of HNers to extend to analyzing my particular situation in detail.

We currently occupy the textbook referral space, connecting students and the cheapest ways to get their books. We also offer the ability to schedule courses for students, a valuable tool most campuses don't offer. In the immediate future, we hope to extend to the geographically-based marketplace space. By that I mean college students selling textbooks, furniture, homeware, cookware, etc. to other college students on their campus. No shipping hassles. Craigslist on a smaller scale of a community you trust by association.
ASK: Messenger app name ideas
We have built a messenger that allows you to give out temporary usernames online for people to connect with you. We are now thinking about app names. You guys got any suggestions?

I have:
1. Anon Chat
2. Incognito

Which one do you like? Or if you have a suggestion, I would greatly appreciate it.
I took 5 assembly language based courses.

CSC 226 intel asm

CSC 326 intel part II PIC,PIT etc.

CSE 421 M6800 software

CSE 422 M6800 hardware

CSE 523 M6800 software II

http://www.templeos.org/files/ASU_Transcripts.pdf

I am an expert in assembly language. I have been paid to program in 8086, VAX, 8051, PIC, 68000 and Atmel Tiny12 AVR.

I wrote a compiler and assembler.
San Francisco

Intrans

Ruby Engineer

The last 50 years have seen the reinvention of almost every major industry except for one: Trucking. Intrans is here to change that. We've deployed the world's first mobile platform for on-demand freight shipping.

Over 30 billion dollars a month is spent on trucking freight around the US. Without trucks, the country would grind to a halt overnight. In such a massive market, it's hard to believe that the entire industry still runs on landlines and fax machines. We are changing that by using location-based technology to automatically match supply and demand.
We're a team of 10 and have been around for over two years. We're growing quickly and looking for a Ruby engineer to join us.

If you're ready to be part of this industrial transformation, send your resume and GitHub profile to sean@intrans.com.
You may be interested in an essay I wrote a few years ago. http://dalkescientific.com/writings/diary/archive/2009/12/29... .

"and are not eager to present that publicly"

I think http://lizkeogh.com/2012/06/24/beyond-test-driven-developmen... is a good expression of that. The author used TDD as a way to understand how to develop testable software, but then writes "Here’s a confession: I don’t always write my tests first. I often don’t automate scenarios up-front either. And I consider it right for me not to do so."

I found that page because I wanted to give an example of "Spike and Stabilize", which is an alternate to TDD more along the lines of what I do.

Your question has inspired me to write a follow-up to that 2009 essay. The main point will be that TDD is not that appropriate for non-functional testing. Beck's original definition is that everything can (and should) be structured around TDD. There are any number of quotes which use a weaker point; use TDD plus other techniques, but not TDD alone.

For just one of many examples, see http://disciplinedagiledelivery.wordpress.com/2012/10/23/str... .

That link is interesting because it highlights the importance of a QA group in agile, but calls it "parallel independent testing" or "test team" rather than the traditional name of "QA".
If you have a full desktop PC, you can run a full namecoin client and get a DNS that it's non-trivial for the NSA to compromise.
I really don't like the Common Lisp naming and the 2-space nature of the language makes this even worse. The conflict of the implementors appears in many places. I like many things about scheme, but I won't whitewash it's problems.

Non-standard, non-portable racket libraries aren't the answer to scheme's basic nature (though I believe r7rs-large will solve a lot of these issues). More serious dealbreakers in my work are the lack of declare, no built-in OOP, and no spec for optional and keyword parameters.

Scheme has other issues too such as the inability to turn off continuations (they are great in some situations, but can cause performance issues and specifically cause increased memory usage).
It does help a lot. Thanks for taking the time to look at Bubblin.

- Marvin
And people's attention span are short. Good business isn't about holding to the past.