skysight-inc/HackerNews huggingface dataset:
I don't think it's too early to apply for YC. We hadn't built anything when we applied (although we had spent a few weeks brainstorming ideas). We built our prototype between when we were accepted for interviews and when we actually interviewed. Even if you don't apply, filling out the YC application is a great way to think clearly about your idea.

YC accepts good people who's ideas they don't like and then try to convince you to do something else. We fell into this category. I wouldn't spend too much time writing a business plan though. Start building things and experimenting.
Did you see us at Hotelympia? | Testo Limited
Absolutely fantastic. Anticipating the questions I'll get asked, what's the best way to do due diligence against these? The discussion is a great first step, but is there a way to file explicit "bugs" against a document, or show verified legal support for a document's worth?
Iran Overturns Game Developers Death Sentence
Wirth’s Law: Software is getting slower more rapidly than hardware becomes faster.
I used to get this "should be/doing somewhere/something else" feeling a lot while browsing Facebook. I would see peoples updates and think I was slacking, or not seizing my day or whatever. That feeling quickly disappeared when I stopped using Facebook. I eliminated that external "motivation" of others updates and focused on where I was and what I was doing at that moment, not what I could be doing.
Looking at https://github.com/kaepora/cryptocat/tree/master/js/src , it looks like it does its crypto in js. Not sure what the ssl is for - maybe it makes the handshaking / key exchange more secure or something?
Some people are simply not good at languages, while at the same time they are extremely skilled coders. I know many people like this, in particular Japanese, Chinese and Russian-speaking coders. It's apparently quite a task to learn proper English when your native language is one of these and you weren't exposed to English soon enough.

Dismissing this guy because of his poor English is plain and simply xenophobic prejudice. In this case it came back to the Rails/Github guys and bit them in the ass.
I whole-heartedly agree. I haven't had to deal with the provider side, but the consumer side is a bit of a nightmare too unless you're dealing ONLY with an established provider, like Twitter.

And the fact that, for ``python-oauth2``, the "2" refers to it being the second package.... Yeah, not happy the day I found that out.
That's why I like the idea (if not necessarily the implementation) of things like zepto.js. Keep the jQuery syntax. Use the tiny, optimised library when you can. Use jQuery when you can't.
Really? That's cool if you're right.

It's obviously something done for the love of doing it and doesn't portray the original projects in a bad light. Hopefully they don't pull the plug on him.
Posiq lets restaurants track what you eat (exclusive)
It depends on the project really, centralization has many advantages. I just thought being able to go fully distributed was a neat hack.
I think for sound it would be nice to have a little synthesizer where you can specify attack/decay/sustain/release, oscillator type, frequency and so on .. sort of like the SOUND command in the old 8-bit computers, even.
The subject is "sources", which is plural. You can break it down like this:

1. Two sources of stress that apply to you.
2. Two sources (of stress) that apply to you.
3. Two sources that apply to you.
4. Sources that apply to you.
List of free nonfiction Kindle books, updated daily
And it is funny - AJAX-related technologies were promoted exactly to make sites more lightweight and more responsive..
One tweet is 2 MB? More like 670 KB for first load and 18 KB cached. http://imgur.com/QFIjU
We're looking at getting a provider implemented in the next quarter or so, and agree with the author's assessment. Particularly for oauth 2.0, the publicly-accessible stuff is in dismal shape.
Democracy isn't about putting the best people in power. Its about being able to get rid of the worst ones.
Despite the restrictions, I actually thought this would be cool. Maybe I can cook something up something useful for myself and my friends?

However... NO SCORE DATA in the free API?! That's the only useful information. Just limit free API usage so I can at least toy with it without having to completely sell my soul.

So basically, all I can do through the public API is pull news headlines. Without paying ESPN, all I can build is a free app (no ads either!) and use it to add headlines to direct traffic to your site. There is no incentive for any developer to use this.

Here's a hint ESPN: you already have free "Headlines API." They're called RSS feeds.

http://sports.espn.go.com/espn/news/story?page=rssinfo

There, every headline you could want from ESPN.

Oh, you want something more specific? Here, I just created my own feed for LSU Baseball: http://search.espn.go.com/rss/lsu-baseball/
For those interested in something more lightweight than jQuery that supports the majority of commonly used functionality, give Zepto a try.

http://zeptojs.com/

It has a compatible syntax at a third of the weight. It's very well suited to mobile.

With regards to the original post; it's fantastic to be doing things efficiently, but in the vast majority of circumstances I would presume that forcing the user's browser to download some additional kb of libraries is preferable to forcing the user to Google a currency conversion.
How are your Astrocytes (why getting enough sleep makes you smarter)
Who needs more sleep?

An athlete who has run a marathon?
A grad student who has completed an intense math test?

Answer: Astrocytes.

Okay, that’s not the real answer. The real answer is the grad student. But the reason for this answer is astrocytes.

Neurons use a lot of energy as they send messages and signals through your brain. But they’re unable to store energy themselves.

Astrocytes store the chemical energy needed for the neurons in your brain to work effectively.

Strenuous mental activity activates more neurons, depleting the energy stored in the astrocytes.
Your astrocytes need to recharge. Only in sleep are the chemical reserves of astrocytes replenished.

People whose work requires strong mental focus need more sleep than those who do physical work.
That’s why getting enough sleep makes you smarter.
you're kidding right? Off the top of my head event normalization is worth its weight in gold.

Oh and try querying for something like this in ie6.

'.class + .other_class > .yet_another_class'

Having css3 query support in legacy browsers is awesome.

Not to mention productivity gains from method chaining and batch assignment such as

$('.somehting').find('*').css({'font-weight': 'bold'});

Do you really want to type the 10-20 lines of JS that are required to make that happen? I don't.
Am I the only one who does not understand what is this about? Oh, no, looks like rails team does neither.
Stupid code can be written in any framework/language. How much experience does one need to understand a simple rule - _never_ use user input directly.
If you have an urge to trust your users - I'd suggest better way:
`params[:command]`
OK, but that doesn't really answer my question, which is why people aren't more concerned about earlier more surreptitious corruptions of the repositories of github via the same vulnerability. It's got to have been an attractive target for the likes of the Operation Aurora [1] folks.

[1] http://en.wikipedia.org/wiki/Operation_Aurora
Jailbreak tweak Action Slider a perfect replacement for your broken Home Button
This is fantastic. As a student looking to start a company after graduation, I've wondered a lot about the legal issues surrounding equity, incorporation, and founders agreements. I feel that with this site, I can read sample documents so that, when I do need to talk to a lawyer, I will be much more informed.
DNS pre-fetching was disabled in v3.0.2 - https://bugzilla.mozilla.org/show_bug.cgi?id=544745#c21

I am surprised that you're seeing leaks in Thunderbird 10.0.2. That is my own client of choice so I'm always keeping an eye on it after updates and I am not currently seeing any leaks... If you have remote images disabled, are you still seeing leaks? If so, which ones?
Right, the Rails security guide and the Netscape secure coding guide (https://wiki.mozilla.org/WebAppSec/Secure_Coding_Guidelines) are highly recommended reading for every developer at my company. They are very well written and cover a lot of ground when developing web applications on RoR.
They'll move to pushState and all will be well. Hash-bang URLs were just a necessary stopgap solutions until more browsers supported pushState.
Web data usage != slow software
you know, i've heard that from php. it was damn convenient in version 3.

we all know how it ended up.
Don't forget OneSwarm:
https://github.com/CSEMike/OneSwarm-Community-Server
Hacking Rails (and GitHub)
While we're on the subject of Rails security, should this be of concern?
Sadly Facebook's tools for other sites are some of the slowest things on the web. That they're attached to every post and so can be called 10+ times per page really doesn't help.

Scrolling on TechCrunch with your mouse over the post area is a hilariously pitiful experience.
My wife just went through a lot of this. She's been teaching for 8 years, the first 7 of those at one school. A few years ago that school got a new principal. She went from being one of the top performing teachers based on evaluations to the bottom of the list. This isn't because she's a bad teacher, but because she and the principal didn't get along. At the end of last year, she quit that job and got a new position in a new district. First evaluation this year? Right back to the top again.

On top of that, the new district has a completely different outlook on how to deal with parents amongst other things. The old school and district would bend over backward for parents even if they were completely in the wrong. The new district will at least try to take an objective view of any issues, including input from the teacher.

What does that do for a teacher's morale? I know a number of teachers from that old school who were great teachers, but quit to do other things because they didn't want to deal with the BS anymore. My wife was nearly one of those, but she knew that it wasn't her that was the problem.
I'm in charge of content here at Docracy and here are answers to some of the initial questions:
1) All content is user generated, and we just started so please be patient if something is missing! We hope to get a solid library of US document to start, and then hopefully spread enough to cover also different jurisdictions/regions.
2) As pents90 said, rating system is pretty tricky for legal content, but we do track signatures and data to help people identify the most used documents. There's a discussion page for every document, where you can share questions and opinions, tell us if you need a specific version, etc
3) We'll co-host a legal hackathon next month, where people will use Docracy to branch the current draft of SOPA and PIPA and make it better. More info: http://legalhackathon.blipclinic.org/

Last but not least, here is some stuff useful to startups/hackers:
http://www.docracy.com/75/employment-offer-letter
http://www.docracy.com/103/founder-collaboration-agreement
http://www.docracy.com/35/founders-equity-agreement
http://www.docracy.com/263/founder-advisor-standard-template
http://www.docracy.com/367/consulting-agreement-for-hourly-w...
http://www.docracy.com/2817/standard-agreement-for-design-se...

Of course, any feedback is welcome!
What's interesting about Twitter's model is that no data actually comes down to the user when they first request a tweet. Twitter builds the page, loads the layout, and initializes the client-side script, which makes a JSON request to pull an individual tweet after everything has loaded.

This means that to get the requested information on first load, the user has to wait for a 2MB download, followed by another roundtrip Ajax request to twitters tweet retrieval API. This results in the perception of a slow page load, even though the tweet itself comes down the pipe in only 100ms.

In my view, Twitter is an excellent case study in some of the pitfalls of thick-client application design. Mainly that ignoring the first-time-use case will result in widespread perception among users that your app is slow, even when every page view after the first is lightning fast.
Stay smart
Ask the Samwer brothers. http://news.ycombinator.com/item?id=3656156
I agree with all you're saying here, but I just want to point out that it doesn't attack the source of the problem.

A 19 year old Russian male who wasn't taught English properly will need A LOT of effort to learn proper SWE. For some people, it will simply not be feasible. Ability to learn human languages - as opposed to computer languages, much easier to an introvert/math person - is a very distinct ability and you'd be surprised how little correlation it has to intelligence and other skills.

Help reducing discrimination by teaching SWE is akin to help fight discrimination against other races by cosmetics and plastic surgery. Sure, it works on an individual level, but it doesn't help the people who truly have a problem: the ones discriminating.
early stage startups that still are in heavy development are better off being holed up in their offices working day and night

That's the part I disagree with. Facing your potential customers, the press and key players, is not something you'll do if you stay locked up in your office.

You learned a valuable lesson: no one cared about the awesome startup you are working on. It's disappointing, and there can be many reasons for that (wrong audience, bad pitch, bad product). But at least the delusion you may have had that as soon as you show your product, everyone will love it... well now reality set it.
Even if Google did zero tracking of users, they'd still be able to display adverts relevant to the search term used when displaying search results. Tracking you across sites just increases their profit, it's not necessary for their business to exist and be profitable. And even if you argue that it is necessary for them to remain profitable, then they don't deserve to remain profitable. Not at this expense.
Ask HN: Negotiating Salary? 1st job non-dev IT for small tech consulting firm
I'm 25 and about to start my first job out of college doing IT for a small technology consulting firm in a below average cost of living area of a mid-atlantic coastal state.

Responsibilities will include building out the CRM system, re-doing the entire network and maintaining it, managing our website, consulting on social media for clients (including some content creation for both the firm and the clients), and being available for various IT work around the office and for the clients.

During negotiation:
She asked what range I had in mind.
I said I didn't know.
She said just to give her an idea.
I threw out 50k as a mean starting salary I've seen off different websites.
She said OK, and wants to put me on a 45 day probationary period under 1099 contract until their next budget meeting.

1st question: What sort of title should I be asking for? There are 6 people, so I'll basically be filling the role of lead IT by the end of the 45 day mark, but I have no idea what I should call myself and what to be searching for on glassdoor.com or salary.com (social media, IT auditor, technologist, consultant, network administrator, system admin, etc?)

2nd question: Did I sell myself short or is this a good starting salary? The way she worded it, I may have the ability to renegotiate before they bring me on full time.
Show HN: Generate Ruby bindings from headers with Clang
Atul Gawande's 'Checklist' For Surgery Success
Man, I've just read through this whole incident and this is the exact same conclusion I got. Fair enough, he got his account suspended, they investigated and they reinstated his account. But the comments from the devs and admin is just disgusting, acting like this is a non-issue and calling the guy a troll. This is not the kind of attitude to have. I understand the homakov probably could have acted a bit more "professional", but not surprised he acted this way after the way he was belittled. He honestly comes across very shocked he was able to do what he did, and from the comments its obvious this was made a bigger deal by the users than it was by him.

I am not a rails developer, but I am pretty sure this would have woken up a lot of people for a lot of similar issues, there will be a mad flurry of devs rechecking a whole bunch of code. Had he reported this disacreetly what are the chances of this much publicity have been generated?!?
hmm, perhaps I should have used "language". I agree.
Ok, I see. Thanks!
Ok, I see. Cheers!
Neat to see that there's a VM appliance available on launch day. Downloading that now, gonna give it a spin!
We didn't have the luxury of time. We were going back and forth with him over the weekend, and he pushed the commit 2 days after the original report. I admit, I was having some issues understanding his vague reports and went down a different rabbit hole early Sunday morning.

I definitely wanted to do a more careful audit and investigation, but my hands were tied.
but the owner doesn't know that. he has to assume you left a bomb under the passenger's seat, left illicit substances in hard to get spots and put a potato in the exhaust.
Not to bug you with feature requests, but I think it would also be helpful to know which editors/users are verified attorneys - but I understand the complications and overhead involved with implementing that.

That said, terrific job. I could see myself being a paying customer (assuming you go that route). I think I'd just need some usage stats or perhaps testimonials from trusted parties to actually use a document.
Yeah, that's too bad. It probably makes sense to change the spec to async; it's (kind of) easier to have the browsers change than the many web apps. You could have the document onready wait for load to finish, I imagine.

That said, if we are going to shift to another API, we should do it now and loudly. I'd prefer a database solution; people who are troubled by the complexity will use a good wrapper.
Sounds like you guys went in with some clear goals, which is good. Still you might have had better luck focusing on sales/customer dev leads rather than press mentions.

Another good strategy for press might have been tracking down bloggers/press that were going to the conf (maybe they tweeted about it? Posted something?) and tried to arrange meetings ahead of time--they are there with goals too, or at least a full appointment book/some ideas on what to cover.

But yeah, the lost man days thing is certainly something to consider, but don't let it discourage you entirely, try it again sometime and do it a little different, maybe get different results. And if you follow up a couple times, maybe something comes out of those biz cards, you never know until you do.
I would love to see a site that let you piece together a contract by choosing certain clauses to get the contract you want. Even in a simple subcontractor agreement you have to make decisions like a) what kind of non-compete do you want? b) who owns the copyright to the work, etc.
it would still be pretty difficult to insert malicious code into a git repo, you would need to add a new commit to the end without being noticed. modifying earlier commits would be possible but git would complain when someone pulled from it in order to update a repository because the hashes wouldn't match up. New clones would work fine though.
Yahoo did a study a while back and found that ~50% of their visitors had a cold cache http://yuiblog.com/blog/2007/01/04/performance-research-part...
A Series Of Twin Tubes (mapping the London Underground with Python)
If you want kids to use it, do not call it Codakido. Call it something that sounds interesting, and do interesting things with it. Kids don't want to be kids. Kids want to be kids getting ready to be adults. This is essentially instinctive. Things that are "for kids" are things that are labeled as things kids need to transcend, not things they need to grow into.

I learned on a C64, and was inspired by C64 demo-scene demos and the fact that the C64 was used for industrial process control. I started at age five.
That is learning to build web applications. It is different to learning to code.
great website and the idea - I was looking for content like that when starting my first company
Argan oil benefits. | Argan Oil
"Learning to Develop Websites" would be a more apt title. Beating a dead horse, coding is more than just learning JavaScript and Rails.
It looks like a very cool product/service, but there's something... off... about this landing page. I can't quite put my finger on it. Two things I can think of right off the bat:

1. The use of the term "whitepaper". It's very "enterprisey"

2. It took me a bit of perusing to figure out what the product IS. I think the lead paragraph may need some tweaking

In all, the landing page makes the product feel intimidating. Contrast to Parse's landing page (https://www.parse.com/) where it feels like I'm free to jump right in and tinker with it, but I also get the impression that it will scale up if I need it to. (Yes, I know the two services aren't offering the same thing).
Is this usually actually true? It makes a ton of obvious sense, but I've seen numbers thrown around that suggest a surprisingly low number of people actually end up taking advantage of the cache.
where you could cause colossal damage

Exactly, you and every other hacker with out there. At least you had the good conscience to leave a note.
If I read correctly, it is pretty expensive. $0.10 / connection (peer) / hour, plus dynamodb and transactor instance charges. For 100 clients, and not including the dynamodb or transactor instance(s), this makes it a hair more per year then a quad core oracle instance.
You could argue that Twitter is more responsive than it would be using server-generated HTML pages. But the initial app download is much bigger than it would be with that method.
BankersBox - a Redis-like API for localStorage
Nitpick: you probably mean the HTML/HTML5 DOM API, because the ECMAscript standard only regulates the language, not the host (a.k.a. browser). There are small differences in how browsers run JavaScript or what version of JavaScript they run, but those are much less painful to deal with than DOM API and other API quirks.
C++/Qt Software Engineer - London

Mendeley is recruiting an experienced C++ software engineer. You will be joining a small team of engineers developing our flagship cross-platform desktop application with 2 million user sessions per month. Your core task will be to help build a high quality application, including a great front end in Qt and web technologies. You'll work closely with our UX design team, and bring experience with client/server technologies, preferably with rich clients. You'll have worked in a leadership role in an Agile (preferably XP) environment, either as a technical or a team lead. You'll play a key role in developing both the software and the processes that will deliver the best reference manager on top of our amazing data set.

Please see details at http://www.mendeley.com/careers/london-cpp-qt-software-eng/
What's Your Cell Phone Say About You?
_Modern Perl_ book updated for 5.14 available for download
One thing that I am reminded of in the current zeitgeist with respect to capitalism and democracy is the 1930s and its condemnation of democracy as outdated and how fascism was the progressive way forward.
But the amount of data will also increase relative to available bandwidth. A few years ago a 2MB page would have been unthinkable. Maybe in five years we'll be seeing 10MB of resources delivered for a page load.
It is one of the classic things to track in A/B tests. And A/B testing is a pretty fundamental part of their business.
Golden Uterus Redux
What are some of the main differences?
Understand x264, TS, and B-frames? Zencoder is hiring video experts.
Using Backbone.js with jQuery Mobile