skysight-inc/HackerNews huggingface dataset:
While I agree with your overall analysis of the issues facing science, I disagree that 'the average person' is to blame. I think the professors / administrators / i.e. the "scientists" in academia themselves are responsible for the current state of things. The public believes scientists collaborate for best results, but as we all know this is in fact the opposite of what's happening: All results are hidden until publication. Methods and data intentionally difficult to get / obscured due to a desire to maintain edge. P-value hacking and exaggeration accepted practices due to desire to publish "high impact" research and get more grants and tenure.
Among the differences between Felleisen's "Student Languages" and Racket proper is the higher quality of their error messages. Howev err, it's not a function of AI but of the much smaller size of the DSL's and a more narrowly defined purpose.
What's the problem to going to a particular site? There are loads of languages you can learn interactively online. Even if you were just learning JavaScript, you'd still have to visit specific sites for information.
They're using a .in domain as it's a suffix of their company name, in the same cutesy way that lots of other companies do:

del.icio.us
www.vouc.hr
rd.io
goo.gl
A woman doesn't even have to negotiate to be a money grubbing bitch.

At one company, I switched from W2 to being a contractor such that I could invest pre-tax in a different business. This company offered me a much higher hourly rate then I would have asked for on my own, asked me to work 40 hours/week, and then complained bitterly about how much I cost. What was I supposed to do, negotiate a lower rate?
Hey, thanks for your condescending comment!
Unfortunately, if you're using anyone else's code (especially if it's multi-platform code), -Werror is sometimes not feasible. For one, lots of third-party code is full of warning-level mistakes, but most of them are not errors, and fixing them up would be a job for a whole separate company.

For another, sometimes warnings are there because the code generated by compiler macros isn't available to the compiler for the purpose of e.g. checking for unused variables/parameters or type range checking. For example, there are some Linux kernel macros that will ignore certain parameters on a lot of architectures; this will give unused-variable warnings on those architectures if the variable/param isn't used elsewhere. In other places, data types change between signed and unsigned based on architecture, meaning that an in-general-meaningful test for >= zero will give you a warning on platforms where the variable is unsigned.

Long story short, the preprocessor, while super-useful, is not good for static checking.
my argument is that you might be able to make it work through a lot of effort but you can't actually use it in the real world so it's worse than worthless.
3d Metal Printing
...because there's no meaningful substance to address, for starters?
Anon Chat sounds apt.

Other suggestions: Stranger Talk/Chat, Hello there!
Honestly it was probably the best conference I've ever seen (I'm a male and I watched online).

What was really special is that people there were actually giving useful, practical advice instead of just telling the story of their company. There was no bravado, no bullshit, and it sounded like the speakers actually wanted to help people in the audience and pass on advice instead of promoting their companies.

Oh and the segment on fundraising was probably the most useful and forward talk on fundraising I have ever listened to in terms of practical advice.

There's a statistic - Ben Horowitz used it in a talk once - that on average an educated woman will educate at least 4 other people in their lifetime, whereas you're lucky if a man educates one. I felt like this really rung through as I was watching this.

You should watch the stream of the conference if you haven't.
Only Way to Save the Movie Industry is to Give Up On Your Dreams
I often use a JSON file containing dummy content when I'm working on a web app, and I manually edit the JSON a lot during development (then, when I've settled on a structure, use the static JSON file as the design for a real API endpoint). Comments and ES5 niceties would be useful for those situations, at least. You could even assign JSON5 to window.JSON in your dev environment only, and still get the performance of real JSON in production.
Hiya, UC Berkeley engineer, MIT Sloan MBA guy here. I'd advise you to reconsider continuing. Plenty of students have tried the text-book business and have failed. The problem is that text books have such low profit-margins that there are few viable ways to make a sustainable business out these ventures.

I would consider your venture a great success as you have learned many things from it, and you have a great site to show for during interviews. That said, investors will likely not invest due to low margins, low barrier of entry for others, no switching cost for your users (therefore low loyalty to your brand), hard to scale... and the list goes on.

As a student I believe you've done a tremendous accomplishment, but would advise you reconsider either your business or working on your current venture full time.

Best of wishes and desire tremendous success for your career or venture.
The difference for NetApps is how they track unique users, particularly for countries such as China.

My understanding is that they basically look at the total number of unique visitors from each country that they get, then weight that number by the number of reported internet users in that country. So if NetApps sees 10 users from country A and 5 users from country B, but country B has twice as many 'connected' people as country A, then they both get equal share.

What this basically leads to is that China, which has a very large population of people who infrequently use the internet but are still counted as internet connected (and may be using shared computers), gets inflated numbers based on total population. This is also why IE8 numbers are so large- because it's still in wide use in China.

The NetApps number probably makes sense if you were to ask 'what is the browser use of the individual users across the entire planet that could possibly load my website'. But when looking at browser usage by # of page loads or predicted visitors, the numbers could very well be much closer to StatCounter.
>Each Tesla automobile is an internet connected, transportable, 85kW distributed instant peak power plant

I've thought about this for quite some time now. It's pretty neat that your files could follow you wherever you go. Driving a large hard drive is much better bandwidth than storing your files for retrieval in "the cloud"
The amount of tone-policing you've received for this comment absolutely floors me. My perception from this thread is that men can say whatever offensive thing they want about women, but as soon as someone says something that might be slightly harsh in defense, suddenly people care about the tone of the argument. Suddenly you're "attacking."
Insightful comment, thank you for posting that. Ignorance and bigotry are powerful forces.
We need more rage, not less.

Substantive change occurs only when people get pissed off.
I think it's usually just accessing out of bounds memory / uninitialized read, and -g/-O just happens to change the memory layout enough to cause/prevent the crash.
Hacking how to find a life partner
> Does IE7 matter any more, or IE9? Do people with those browsers almost expect sites to look wrong?

It depends what sort of sites they use the most, and just the sheer number of sites on the Internet, most of which have been around for a long time, means that only the newest ones tend to be incompatible (and as a data point, HN is usable with IE6.)
It's interesting, the first thing I thought of when looking at this was CSON (https://github.com/bevry/cson) which essentially just provides some syntactic sugar on top of JSON like CoffeeScript to JavaScript. I haven't look at this enough to really see the difference between JSON5 and CSON but at the surface it looks like its just CSON rebranded as JSON5. I agree with you that in general most json is machine generated and in most cases should never be manually created by people. It's a language for machines to talk to machines not machines to people. Granted it's sort of against JSONs philosophy but I also would love to see some more types added to JSON rather than syntactic sugar. There will always be libraries like CSON or CoffeeScript to add sugar, its better to make the base more useful and extendable.
How does this compare with Meteor? I love Haskell, and if Snap can do the same kind of magic that Meteor does, I'll switch.
My wife applied and I was surprised by the unseriousness of the application process.

If you've gone through the online YC application process, imagine you dumbed that down for a 10 year old who only had 10 minutes to complete it and only had to answer one question, along the lines of "Why is America the best country on Earth?"[0]

Here's the rejection email my wife got for those that are curious:

Thank you for applying to the Female Founders Conference. Unfortunately we couldn't accept you this year. There was such a large number of applications that we had to turn away hundreds of people we would otherwise have accepted.

We will be streaming the event live on our website, and are looking into options for even larger venues in the future. We really hope you will apply again.

Best,

Y Combinator Team

http://femalefoundersconference.org

[0] Bonus points for anyone who gets that reference. :)
On the plus side, since it's all optional, we can all start claiming compliance immediately.
Yeah but lots of people disagree with his decision. Lack of comments makes it worse for config files.
One other thing to consider is that JSON was meant as a replacement to XML to be more concise and easier to use as well as being generally smaller in payload size. Adding comments, while good for people, is not really what it was developed for. It's really for machine to machine communication and adding human readable stuff like comments and dangling commas muddies the protocol.
I just figured out how to do this yesterday, here's the source of my barebones Scott/Persistent/Esqueleto app. All it does is insert some records into the db (sqlite), then runs a server that displays the first entry. (The entry is mixed into the scotty tutorial because I stopped as soon as I got something working). https://github.com/cgag/comments

I may write up a blogpost on getting this far. It's mostly based on this: https://www.fpcomplete.com/school/starting-with-haskell/libr... . I didn't do much beyond figure out explictly using L.fromStrict to deal with conflicting interpretations of overloaded-strings and figuring out how where to put my fillDB and getComments functions in main. I initially tried to call these within the scotty monad, but I think doing it that way would have required learning about monad transformers.

I'm hoping to eventually turn this into a simple disqus alternative that should be lightweight and easy to distribute as a binary.
Agree with a number of these points. First off, isn't the main goal creating flip books and reading flip books? I poked around with reading a few books, and the experience was flawed.

1. You're using the old gimmicky page turn animations. I've never been a fan of these, and I don't think I'm alone. It would be much better to simply flip to the next page if I click the right side, or flip to the previous page if I click the left side. Optionally, you could add arrows, or setup the clicks for bottom right and bottom left corners.

2. I can click the edge of the page to go ahead one. I can't go to the previous page, unless I drag the page across.

3. Page turn animations got stuck once in a while, and the animation would be following my mouse, when it wasn't clicked. Then if I did click, I'd have two page turn animations moving at once.

4. It looks like a traditional book, forced into my widescreen monitor. If it's zoomed in, the bottom half of the book is cut off, so I need to scroll up and down constantly. If it's zoomed out, the book is a little box in the center of my screen.

5. I have no idea how many pages are in a book, or the percentage I'm done reading. Is this 10 pages, or 500 pages? That's kind of an important question.

6. The cover images on the homepage are pretty catchy, and I clicked on a few books because the art style or title caught my eye. A suggestion would be something like, http://i.imgur.com/YxdZgW3.jpg, where you have categories in a left column, search on top, and book covers on the right.

7. Center the page you're reading. For example, take a look at http://www.20thingsilearned.com/en-US. It suffers from the same page turning issues, but the book is centered when reading, and the left side simply fades off the screen. It also gives you a few thumbnails at the bottom and a table of contents, which is a nice extra.

8. Why not display multiple pages at once? Why leave the back of every page blank? Currently when I open your first featured book, I see http://i.imgur.com/BeaNf3B.jpg. Why don't I see something like, http://i.imgur.com/0YolAY3.jpg, where I get two pages at once to take better advantage of my widescreen? Or, you could even go three pages wide, http://i.imgur.com/lUs2aYl.jpg. I also added a simple arrow to click on the right.

In short, although I like the concept of creating and reading books online, the user experience is a little poor. I would never use the site to read a book in its current state. Nonetheless, I think there is some potential, but you really need to focus on the user experience for reading books.
Methodology is important. See here: http://www.law.cornell.edu/uscode/text/42/1395w-3a

> the manufacturer’s “average sales price” means ... sales to all purchasers ... in the United States ... divided by the total number of such units

So it looks like the ASP is fixed to the shit price that results from fragmented bargaining by US companies. A 23% discount on a 100% markup = drug companies laughing all the way to the bank.

As for Medicaid, I'm not familiar enough to answer. Do they get decent prices or is there similar corruption at play?
Hacker School judges everyone the same way -- they'd love to admit everyone who's friendly and excited about becoming a better programmer.
Totally Agree. I see more & more female founders coming up.

I think it was great initiative by YC. Though I couldn't attend this time, Hope to have more of such conferences. Excellent way to build up our female network and learn from each other.

Kuddos to YC for taking up this initiative
It's not really an angle, but mostly a response to the content of your comment and certain other comments to be found in this thread, and my own general observations (which are hardly scientific of course).

At any rate, you've not really addressed my comment (the one you're replying to) - but I do feel as though your reply is meant to mock me, which, to my thinking, reinforces said observations. Excuse me if mockery wasn't your intention.

If Crake has such as a shallow understanding of the subject, as you say, perhaps you could enlighten all of us with your deep understanding of the subject? Merely asserting that someone's incorrect doesn't carry much weight by itself. This might lead one to think that you're unable to demonstrate the validity of your assertion by argument - i.e., that your statement is invalid.
Nope.

Seems that i see more and more ninjas and hackers everywhere.

Funny thing is that some don't want an engineer, as somehow nova-days an engineer is less then a hacker or a ninja in someones eyes.
In that example, it is ok for A and B to get equal share - if you are measuring unique users and not usage. There is no inflation here, at least not in the methodology, which looks like a valid statistical one to me.

Of course it could be wrong in practice, if the data used to re-weight is misleading (while the unweighted raw data was more accurate). That's possible in theory, but seems less likely - there is fairly good information about internet usage in general which is what is used to re-weight, certainly compared to browser share.
A successor, revision, or update to JSON must address Dates to have any hope of displacing JSON 1.0.
I don't have a "startup" but I run a business that utilizes freelancers. The idea that freelancers can't work in an agile manner and respond quickly is nonsense. Several of my best freelancers are on retainer. I lock in availability and they love the guaranteed income.

Sure, I don't have 40 hours a week from each of them but there's nothing magical about a 40 hour work week. Agile sprints are time bound and time bound doesn't mean "40 hours".

By the way, most startups don't have an idealized feedback loop where market feedback is coming in at a rapid pace on a constant basis and your developers are busy 5 days a week responding to that feedback.

Most startups take longer to get going than the founders would like. If you're paying a salary to your technical co-founder a lot of it is likely going to go to waste because you probably won't be able to utilize them 100%. And even if they're not taking a salary they're going to get bored (and might jump ship) if they're expecting things to take off overnight.
This is a strange article. It leads with a somewhat incomplete headline and misleading intro paragraph, but eventually "comes clean" with a bit more explanation.

Yes, Wyoming had no female, hispanic, or African-American test takers. It also had no test takers of any kind.

Mississippi had only one test taker. Yet, according to the article, Ericson was "surprised" that none were African-American since African-Americans make up 37 percent of the population (still making them a minority). She was apparently not surprised that the White majority was not represented in the tests. The sole test taker was hispanic.

Montana also had no hispanic or African-American test takers. Yet, it only had 11 test takers and stastically one would expect 0 hispanic and African-American test takers given the demography of Montana.

Basically everywhere the exam was taken in reasonable numbers, females were respresnted, but underrepresented in terms of demographics. Ericson does not specificy if the numbers had grown from previous years. Interestingly, many were from girl-only schools. (To me this suggests in the absence of certain social pressures, girls are more likely to take computer science courses.)

And unsurprisingly, in places where relatively few hispanics live (at least in terms of offical demographics), few or no hispanics took the test.

What I find disappointing about the article is that by excluding "interesting facts" about white male test takers, we don't really know the significance of the passing rates of the hispanic test takers (although we do learn that African-Americans had the lowest pass rates).

The "interesting" thing about Mississippi is that Mississippians are underrepresented, regardless of race or color. And I'd go so far as to say that's really the only interesting thing for any of the states which had fewer than 100 people take the test.
These are all good ideas, but will NOT be adopted.

Trailing commas are especially appealing: it simplifies outputting JSON from "(A , ) * A" to "(A , ) * ". In fact, in this respect, XML is easier to output than JSON.

But it will not be adopted. Crockford already removed comments from the JSON spec once. Guy knows what's up: it's a standard, keep it simple. If you want the kitchen sink, use XML. JSON5 will achieve about as much adoption as yaml: some. Having json in the name and syntax won't bring massive adoption.
So many other languages use JSON as a data format that keeping a weird constructor call in there would do more harm than good. Especially since you can keep the formatting code in your codebase and invoke that when you need to use that property.
I think to get a more accurate value per pizza size we need to factor in the associated medical costs of always opting for the larger pizza.

</sarcasm>
Note that CSON is used in Atom.io, Github's new text editor:
https://github.com/atom/language-ruby-on-rails/tree/master/g...

I've used CSON before, main reason being that I wanted a config file with comments plus easy integration with a JS/CS project. YAML also works well.
Ring or not, they're utterly different. Striking employees expect they will still have their jobs when the strike is over.
I just started playing with Scotty while I learn, but I'm beginning working on a web app in Haskell and was leaning towards using Snap. I'll almost certainly pick this up. That new IO manager is a beautiful thing.
I used to care much more. I used to try to help them. Try
to make them feel good. But I can talk and talk, explain
and explain, in the end we won’t hire you if you can’t
reverse a linked list, or do a case-insensitive string
comparison. I have done this so many times, I'm terribly
frustrated about this. So now if you fuck up here, I’ll
just let you talk for 20 minutes, say “uh huh” once in a
while and review code in the meantime. And then I’ll ask
you about “your most interesting project so far” or some
bullshit like that.

Bah ha ha ha! This has totally happened to me on a number of interviews, but I've never interviewed for Google.

...you will have 3 interviews of 45 minutes, lunch, and 2
more interviews. These are basically the same as phone
screens, but you get to see the interviewers face to face.

If you totally suck, they sometimes walk you out after
lunch, and skip the last two interviews.

Oh my lol! I have also been hurriedly walked out of interviews! I cannot stop laughing while reading this.

...the interviewer would rather stab himself than hear you
fail again. So he lets you tell a story while he zones
out. In his rating, he will give you the lowest possible
score, and this will end the interview process for you.

Oh man, so good. This made my day, because I've been on both sides of this animosity, and honesty about the realities of interviewing is refreshing. Grueling, tedious, tiresome processes make such animals of us all.

Interviewing sucks. The reason interviewing sucks is the exact same reason why direct sales and cold calls sucks. It's painful for everyone involved.

I go into every interview assuming that the interviewer just hates my guts, and have learned to pretty much laugh off failure, because fuck it. Also, when I get a sense that I'm very obviously failing, I've taken to deliberately failing spectacularly, at least to the amusement (or shocked dismay) of everyone in the room. When you know you're bombing, that's when bombing spectacularly can become the most fun.

All my worst interviews have taught me to go home and do some research on the glaring holes in my knowledge that I was just tested on. The more you interview, the more you'll tighten up for your next shot. Just keep interviewing. Something will stick eventually.
My comment really does mostly come from the perspective of 'why not try to increase the effectiveness of your communication', not policing tone.
I'd agree to this. Daily exercise(For me, running) has the biggest positive impact on my mood and helps to keep my mind off work for the entire duration of the run.
Thanks YC for putting this conference together. It was seriously the best conference I've ever been to.

The talks were real and gave honest and practical advice we could all relate to. The audience was incredible. Everyone I talked to was a founder and / or engineer. I haven't been at an event with so many impressive women in one room!

We got a glimpse of what a world with a lot more female founders would look like, and it's going to be better than I could have imagined.
Google Wave 2.0?
Your comment doesn't seem to address what I was saying. I just described a situation where you might use JSON5 in development (so you can put comments etc in your dummy data) and JSON in production (so you get native performance).