skysight-inc/HackerNews huggingface dataset:
I think this is absolutely correct. I'm a US college dropout who started taking classes again in 2001 or 2002 and have basically been constantly in some class for something (taking classes on the side) ever since.

if you're saying education isn't worth the time or money, I disagree, but if you're saying the US higher education system is so broken it's not even worth considering, I agree.
I agree college isn't for everyone. But it felt right for me.

There's another issue here as well: many people don't know how to do college, and they think that college is just about going to class and doing okay in class. It really isn't. Class, especially these days, is mostly an excuse to meet people, to figure out what you're interested in, and, in those subjects you are interested in, to signal that interest to your professor.

I'm a grad student, and I noticed these problems—which are essentially cultural—in many of my students, which in turn led me to write a couple essays on the subject: http://jseliger.com/essays . The essays attempt to turn implicit knowledge of the sort a lot of people acquire along the way, or acquire from their families (especially if they come from wealthy families) into explicit knowledge that says, "Here is how and why things work the way they do."
Hack friends Facebook wall
It really is up to Skype if they want to release their protocol.

This isn't true. Nothing stops you from analyzing and implementing their protocol. This project, however, is only the first part.
If you are new to programming languages, please don't listen to those non sense articles "X language faster than c" that comes from people that are religious about high level languages.

If you have only a hammer, everything is a nail.

It is a very dangerous meme that will make you incompetent in the real world when real life high level languages are >100 times slower that programs written in c(from people that know what the computer is doing as they knew assembler first).

Microsoft geniuses fell on this meme and as a result created Windows Vista, and a 50KB file transfer could take you 20 minutes.

In Android garbage collector will start collecting memory once it wished and will visually break the continuity of the screen, making it irresponsible at times. This is unacceptable for Apple that used c for this reason(yes c, not Obj c). Samsumg and HTC started using c too for this.

C has this place, high level languages have their place. you trade abstraction for control and (if you know what you are doing) performance.

Go and learn low level and high level and decide for yourself witch one is appropriate for what circumstance.

E.g the fast python in python, things like numeric python, are written in c for this reason(once they discover how slow high level programming was in real life).

If you are going to spend the same time optimizing language X on c, you can make c super fast as well, not 10% faster, with using c you should get 100%, 1000% or 10000%.

Sorry, I feel super dumb by having to say the obvious, but good programmers are busy coding and the void is filled with non sense.
> Never use the passive where you can use the active.

Or, as Orwell says:

> Most people who bother with the matter at all would admit that the English language is in a bad way, but it is generally assumed that we cannot by conscious action do anything about it.

Emphasized is in the passive voice; all of it is too long.
Show HN: Quip - Annotate any online video
For me the state of 'liquidity' events is a biproduct of our unsustainable consumption culture. Until people start 'thinking differently' about the type of people, and the type of world they want to be/create, we will continue to see liquidity events of this type.

IMO it became obvious after 2000 that the company cycle ( birth, growth, plataeu, decline, death ) for internet companies is much faster than the regulatory/financial cycle. For traditional 'technology' companies it still makes sense. You could see a hardware company do the whole cycle. But I don't think it works for internet companies. And it fundamentally destroys them, a la Yahoo and now Google.
Transparent 3D Desktop
> The fix is straightforward: just use a strict pair type for nested accumulators:

Uf. Haskell impresses me a lot, but it seems that performance-wise, it would be better if it were strict by default.
Evolution of the mind; HN: What do you think of this?
i think best way to let user know about your app is by making it free and running it on beta until you have irresistible feature in the app.
by then your will be having quite enough users who can signup for premium services.

even writing technical blog about how you implemented the app will drive users in for testing the app that is really great way for getting feedback and improving features.

creating plugin for popular frameworks and cms will also add a value and you will soon see users using it.

if you have enough users or customer you will soon see people getting interested in investing in the project

hope this help
Big Data: $16.9 Billion opportunity for IT Services and Consulting Industry
I remember reading a study done a few years back to figure out why many Asian Americans were being passed up for promotions in their work place, despite that they went to better schools and had many honors when they graduated compared to their white co-workers. Initially people thought discrimination was the biggest and only factor but the study showed that they tend to be more introverted and would not ask for a salary raise or a promotion as much as their white counterparts would. Success will not be handed to you in a silver platter in the corporate world, sometimes you just have to go out there and stake your claim.
>> I guess I don't understand the obsession with trying to
>> interop with Skype.

> Massive existing user base?

Web browsers have even more massive user base though, and (insha'Allah) will include WebRTC as standard before too long.
Your identity is a work in progress....
It's riffing off a quote from Picasso:

Good artists copy, great artists steal.

The point is that if you copy something, it's still someone else's work. You've just made a lifeless derivative. If you steal it, however, that implies more than making a copy - it implies making it your own. Things stolen no longer belong to the original owner.

An example: House of the rising sun is a traditional song, passing round loads of musicians - but the Animals "stole" it in such a way no-one can hear it anymore and not think of their work.
Then use `git push second-remote foo`. There's nothing stopping you from using the existing commands.

It's complementary.
The image requests are client side, no? The client requests the images, then streams the responses to a zip file. Wouldn't Verizon Wireless' network management software replace the images requested with low quality versions in this case? If it does, then it may be advisable to keep the old method around as an option when this method is impractical for whatever reason. Maybe there could be client-side code to test whether images are being re-encoded by the ISP (calculate checksum for a known image), and request a zip via the old method if they are.
The keywords are "carefully crafted".

In C, you would have to code the assumptions into the runtime yourself, as opposed to letting the compiler or JIT do it. This isn't viable if you have time constraints or a lack of knowledge in the required subject area.

There's also the chance that you'll introduce bugs that the compiler/JIT developers have already encountered and fixed.
Maybe I should update it to "Git for Humans (that already use git)"
People don't use Web browsers for video chat. They use Skype. Getting people to change will be hard, especially since the browser offers no real benefits over Skype.

I'm not saying we shouldn't try to get people to change, only that it will be hard and Skype interoperability is a very legitimate thing to want to achieve.
Quip's lone developer here. Three years ago I didn't know a lick of javascript, not to mention backend architecture, frontend design etc. I've come this far only because of the YC community. Almost all of the things I learned started as a link I saw posted here. So thank you.

With that said, I'm applying to YC S12 with Quip. I'm a solo founder, and if you're interested in the project, let me know. I could definitely use a backend wizard. I'm also looking for feedback in all its forms. Let me know how I can improve Quip, and what features you'd like to see!

Quip currently doesn't work on mobile, and there are definitely some bugs floating around. Things are a little rushed with the looming YC deadline. If anything, refreshing the page usually helps :-P
In case folks are not aware, Bitbucket has a good free plan for hosting private Hg repos.
There's a lot of different "versions" of HFT. HFT right now means millisecond response times. While UHFT means microsecond - collocated at the change. 1us=300m fibre distance.

The fact is, you probably don't have the knowledge to pull off UHFT, or HFT. What you're looking for is algorithmic trading, which is where smart, talented people can be very successful.

marketcetera has an open source platform for this sort of thing. You can write your algorithms in Java or Ruby.

To do HFT properly you need large amounts of capital. You'll be shaving fractions of pennies from trades, but doing a lot of them. For your typical trader with $100K or so, this is a losing proposition.

So, as stuck says your best bet is to sell shovels.

Best of luck.
The purpose of Legit is to save time for developers that know Git well. It is not intended to be a shortcut for newcomers.

When a merge fails, it gets you out of the merge conflict state and prints a nice message about what to do next.
You can say all the same things if you replace 'C' with 'assembly' and 'high-level languages' with 'C'.
Airtel chairman wants YouTube to pay for mobile bandwidth
git-flow is awesome. I use it every day.

This isn't so much of a branching model tool, but a tool that allows you to switch branches and interact with remotes very easily.

When you switch branches with Legit, any pending changes you have made are stashed automatically. When you switch back, they are unstashed. This saves me a lot of typing.

If you're following Vincent's branching model, switching from `feature/x` to `develop` happens quite a bit. So, they compliment each other well.
Remember, open source doesn't mean free. It just means you can view the source.
Quoting from tweet always runs the danger of out of context. I suspect the grid in the UI is to prepare for apps on AppleTV in iOS 6, when Apple launches a Thunderbolt Display with built in AppleTV, or what you might call iTV.
Sounds like a cool start-up. Got a website?
Thanks for the feedback, I've toned it down.
This is nice. It's pretty much how the pool allocator "integration" works. I say integration in quotes because with the pool allocator you (also) have to be careful at the try site that any pools or subpools used in the code that could throw will be freed.
Ask HN: Idea - Dropbox, Pay for what you use
I really like dropbox and think it is really smart.

I know they use Amazon S3 to store the data, so I have been thinking; They have to pay for the exact resourcesse that has been used, but the end user has a unlimited account with 50 GB. That means the prices has to cover the expensive, whether you are a heavy user or somebody who just store photos and do not touch it.

I then search the internet to see if anybody had made a client, that makes the dropbox experince and connect with Amazon S3, this way i pay exactly what i use.
But all I found was either very old or not usable.

Dropbox obvious do not use that model, because the user do not have the slightest clue for what they are going to end up paying. Normal people like to know what they have to pay. They like unlimited, but the fact is, that nothing is unlimited, somebody has to pay.

Therefore I was thinking it would be great with a service, where you payed for what you used. Of course you should not put the price for the request/put/list, but just the basic.

- How much you have stored
- How much you have downloaded

And then you pay for that.

Then for example if you would like to store 25 GB of pictures it would cost you $2.75 to store.

Then there would properly need some money, to handle all this, but the price would depend on what you use, and therefore be very flexible, no need for choosing between to packages.

What do you think of the idea? Would it be something you would use?
Dvorak7min: The free way to learn Dvorak in Linux
Haven't used LXR. I've used GNU GLOBAL and OpenGrok. I like OpenGrok.

There's a comparison (that includes LXR) on the OpenGrok site.
It depends on what you want; I came at calculus mostly from a civil and mechanical engineering point of view, and I found the Dover reprint of Morris Kline's Calculus: An Intuitive and Physical Approach, originally published in 1968, very helpful.
An app can generate its own Message-IDs. MTAs will respect them.
What am I missing? How is this not just an advertisement? I don't see how this is sparking the intellectual curiosity of hackers.

edit: Of course; mad downvotes and no explanation. Classic Hacker News.
I feel kind of dumb chiming in on this because it really is a very trivial dumb thing to criticize... but I'm as human as the next guy and I get it so here goes...

I totally relate to annoyance with those cute, clever, pithy blog titles but after thinking about it for a second I realize it isn't the titles themselves that are annoying, it's actually my perception of the author that makes it annoying. Sounds like a no-brainer but not really. We can sense the sincerity in people by how they speak and write. So when I come across a blog with one of those cute-pithy-clever titles the deciding factor on whether the title is annoying or not is whether the author comes across as being genuine in the sense that the cute title really is a reflection of his personality and it wasn't over thought and thrown up to be a cool coder hipster like the others.

Over thought titles are another thing. The ones that are cute-pithy-clever and come across as spontaneous don't annoy me so much while others come off as if the author spent a week thinking of clever titles to be super cute and hipster. It sounds weird but I really believe we all have that sixth sense that alerts us to insincerity in writing.

Then there's the notoriety factor. A blog with a cute-pithy-clever title that I come across randomly is bound to the guidelines I talked about above while blogs with the same clever titles that are well known or have been recommended by trusted people don't get that same scrutiny.

Wow. Talk about over thinking something. Looks like I spend my days thinking about really deep and important stuff, huh? I'll go get a life now.
The issue isn't programmers writing fib(20) repeatedly, it's that fib(20) may be called repeatedly by the system during the natural course of operation.

A language with the constraints of Haskell allows the JIT to recognise that fib(20) is being called a lot, or will be called again, and simply inline that function call itself. That is completely impossible for a C compiler to achieve unless the developer writes: if (arg == 20) { return X; }

That has two problems:
a) The developer has to profile and look for specific behaviour in the system
b) The optimisation may change depending on the state of the world e.g. the system may pick a random constant every day to compute the Fibonacci sequence for.
Sounds like an excuse after they realized that the comment might have an impact on their Apple TV sales, not that they were incredibly large to begin with.
There's nothing stopping you from using regular `git checkout` in that case :)
A year or so ago I tried for a couple days to write a 1-D neutron transport solver based on this post, and found the experience frustrating in the extreme. Obviously, I'm no Haskell expert, but I was really turned off of using Haskell for numerical work.

I'd really like to give it a go again, but I feel like I'm missing a lot of the knowledge required to solve P-(I)DEs in any kind of moderately clever way in Haskell. If anyone can point me towards a nice resource for Haskell numerics I'd be grateful (repa is not flexible enough for my needs).
That's not the usual use of the term in tech. Even Microsoft, after some initial confusion, has settled on using "shared source" rather than "open source" to describe situations where they share the source but not under an open-source-definition-compatible license.
World's first dual leg transplant patient takes first steps
I used to work for a company, before I got to build my own product, and we were more like 50-50. I'm not sure if it's like that in every company, but for sure it's not all guys.
C is "portable assembler".

If I do something like

if (foo = bar)
{
}

I know that the computer is comparing one value to another(witch means an op, eg.substraction ), then doing a jump.

I don't need to code the assembler, but I could estimate how much it takes everything really well(orders of magnitude). This is invaluable with coding.

If you do:
[object foo] in objective c

or
object.foo()

You lost all you control, sometimes classes will use iterative methods or alloc and free memory every time you call a method, from nested methods, making it super slow.

Sometimes I want abstraction, sometimes I want to know what is happening.
It's good to be a developer...
From the article:

Margolis adds that he no longer owns any Apple stock and hasn’t been employed by the company since 2008.

Having not worked there since 2008, he's not in the position to make that comment. It sounds like he was just venting or speculating, perhaps.
Seems like a cool idea, but would be way (I've never even heard of the pip command before) better if it could be installed in one command. See http://betterthangrep.com/, https://github.com/defunkt/gist or http://beginrescueend.com/.
> My main concern was that their courses are extremely rigorous and thus would consume a huge portion of time, possibly not leaving enough time to work on awesome side projects.

You will have the rest of your life to work on your awesome side projects. Chances are forfeiting your next iphone app to study compiling to continuations will be a more fulfilling accomplishment in the long term.
It's not uncommon to find ISPs with monthly quotas of a few GBs - aimed at light users.
Who's "they"? TechCrunch? Or the engineer that hasn't worked at Apple since 2008?
Germans can't escape their Lutheran past
You should take a look at what Omnissio used to do. They were an early YC co that sold to YouTube with a similar concept.
There is a natural way to design code for a beginner

Smalltalk was purposely aimed at children. The thing is, our culture is quite complicated, and there are expectations set up in different fields. A grade school child might find operator precedence confusing, while an engineer would view it as second nature and a non-negotiable feature. Likewise, someone steeped in the Unix way of doing things might find a language incorporating Sed/Awk syntax to be very "intuitive" while someone from a different discipline might find it to be cryptic.

given that PLs are abstractions, couldn't the underlying abstraction be completely different than the user visible abstractions?

They almost always are for PL.
pip is used to install Python packages.
The point was that, in the clarification, he explains that each step of the Apple TV interface was a step forward, but the original tweet strongly suggests that he thinks the interface is worse now.
In the general case, Dropbox benefits from unused (but paid for) capacity, while users want a fixed price, even if they're overpaying (compared to use). For some products, pay-as-you-use seems better and more attractive, but Dropbox wants simplicity and ubiquity, so I don't think that model would be better for them.

See http://blog.dreamhost.com/2006/05/18/the-truth-about-oversel... for a related discussion.
Don't worry, I do know a "tiny bit" after living many years in China.

Btw, how do you know that the Epoch Times started the whole rumor? According to the article it came from Weibo.

The intention of the article is probably not so much to speculate whether there was a coup in China (which would unlikely pass unnoticed).

It is rather a report of the state of the society during the begining of a very unstable 2 years to come for the country. XJP has not even taken over the first of the 3 positions he needs to occupy to become the leader of the country.

At the same time, China has to continue to shift its economic model in a very fundamental way. And at the same time people getting more and more unhappy about the social inequality and the behavior of the new rich. Not to mention the continuing problems in the housing market.

> And since when does quoting disproved rumors from untrustworthy sources make good journalism?

It may help the reader to form their own opinion about the rumors, as opposed to CCTV style "this is the truth" reporting. Otherwise you may see the tank photos somewhere else and take them for real, because nobody told you that they had been disproved already. There is a long list of such photos in the history of journalism, photos that are still today taken for real by many people even though they had been disproved decades ago.
I hope this doesn't sound overly aggressive, but you don't seem to have a very firm understanding of how copyright law works. Derivative works are covered as well. You don't have to literally copy every piece of something with full fidelity to fall under it; borrowing heavily can be quite sufficient. For example, an unauthorized encyclopedia of the Harry Potter universe got stomped because it borrowed heavily from the Harry Potter books. It wasn't actually a copy of any book, but it took enough to get slapped down.

IANAL, but I personally have no doubt that Shakespeare would have been sued if today's copyright culture had existed then. He even copied the characters' names (and yes, characters can be covered by copyright), not to mention most of the major plot elements. It wasn't just "Oh, this general idea is kinda similar to that one."

It's the skill of Shakespeare's story telling that made him so great, not the stories themselves. But the stories are protected by copyright, not the skill.
This has a lot of obvious applications in education, and maybe even some potential in medical diagnostics.
If your chosen field involves expensive or, worse, government-controlled equipment, college is an absolute must. As a nuclear engineering student, I got to learn using software and materials it would have been literally impossible for me to obtain otherwise.
A lot of great resources here, thanks so much.
Indeed I have. They were bought by YouTube the project somewhat dissolved there. I think there's still plenty of room for people in this space :-)
Affordable Aetna Pennsylvania Health Insurance Quotes
More details: http://en.wikipedia.org/wiki/Juliane_Koepcke
Being charged to receive texts never made sense to me. You're being charged for something you have zero control over - it would be like being charged per piece of mail you receive.

Not to mention, someone who didn't like you could seriously ruin your month just by sending you a couple of text messages a day. There are services that let you do it for free online, aren't there?
I just happened to catch this at random a couple of months ago when I looked at my bill (I normally don't review my bill every month).

I called AT&T and they similarly to others' experience did not give any explanation as to why they permit third parties to initiate subscriptions without any explicit confirmation from users. Of course, I had them put on purchase block and refund my money, but I'm sure for everyone one of me there are 20 people who didn't notice or just happened to not look at their bill - I normally don't either. This is really unbelievable.