skysight-inc/HackerNews huggingface dataset:
Upper working class and lower (perhaps) to mid-middle class families are traditionally screwed by the general financial aid system. They're too "rich" to quality for a lot of stuff for the poor, but aren't making enough to pay for these sorts of colleges out of pocket. And at least as of the '80s, if your parents did't pony up the expected amount, if you couldn't earn it yourself you were f*cked.

That said, MIT and Harvard have recently changed their systems; don't remember about Harvard, but as I recall MIT's aim is to eliminate crushing student debt. But I don't know how this plays out for them or in general for the expected parental contribution.

Ah, yes, by and large no one from a broken family attends MIT, at least as of the '80s, since both biological parents are or were expected to contribute and that very seldom works out, on top of all the other things divorce does that crushes children.
That sounds like a workaround.
Yes, Google hires specialists for their moonshots. And in doing so they make it extra difficult for existing employees to escape the tedious work they're doing by transferring to them. As an example, when I worked there, I was told (by someone on Glass) that the only real way on to the Android team was to be hired into it from outside.

Using these black swans to disprove my point seems akin to "proving" that playing the stock market is easy because Warren Buffett and Peter Lynch got really rich doing so.

So are you actually unaware of the blind allocation process at Google for most incoming employees or are you just trolling me?

https://news.ycombinator.com/item?id=4713320

https://news.ycombinator.com/item?id=4713077
A general principle is to never contribute to anyone else's power law distribution.
>I'm violating NDA by commenting on pre-release Apple stuff, of course.

Not that we really care. And you could have gotten the beta off of some torrent or whatever, without ever agreeing to the NDA anyway...
Since the source code is available, might it be possible to produce a hot patch to the binary so that those of us running Mavericks won't have to go through the next few days or weeks with our pants down? It would be a simple matter of finding the JMP instruction generated by the second GOTO and replacing it with no-ops. How hard could it be,at least for someone who actually knows their way around OS X binary file formats?
>But what else may be relying on the system SSL implementation? Your IM client? Various software updaters? Dropbox? Skype? Etc.

Mail seems like a huge concern. I use two-factor on my google account, but that's not worth much when SSL doesn't work. For the time being, at least there's webmail + Firefox.
Do you have a job? Go push a mop for a couple years. It will motivate you to do well in school and has the added benefit of giving you some money for university.
Speaking of European Americans... I never really got if the term "Latin" in the US applies to those of Latin European descent (Spanish, French, Romanian, etc.), olny to Latin Americans (Mexican, Brazilian, etc.) or if it means something completely different??

Anyone can help me there?
Don't worry about not having made many or even any open source code contributions. You probably don't want to work for or with any person or any organization that will judge you negatively based on that.

True open source software development is about sharing code because you want to do so. It's not about crafting reams and reams of crappy JavaScript or Ruby code just to be able to claim to be a "prolific contributor", or to brag about having made a large number of GitHub pull requests.

Writing closed-source code that solves real problems is more valuable and important than writing open source software that only serves to stroke one's ego.
It's nice to chip away at programming but if you don't have an academic basis to guide your studies it is going to keep you out of a lot of jobs when you get out. Take it from someone who knows - I've programmed useful things in just about every language, but because I didn't major in Computer Science (Physics/Philosophy instead) I'm unable to compete for the top tier of jobs. Hopefully this isn't permanent, as I'm teaching myself computer science now, but I could've saved myself a lot of work if I had just chosen a concentration more suitable for the jobs I was interested in.

You may be a confident auto-didact but even auto-didacts tend to have large blind spots. You don't know what you don't know, and school is there to tell you.
Your soul is probably waking up. That's the black lung of coding.

You have three, maybe four choices. Visual arts, music, and writing, with performing with an asterisk (it's not for everyone.) Get used to being a lot poorer, but happier.
This is known as customer personas, and is a hugely valuable tool for figuring out how your product is going to meet the needs of various customers in different situations. It can help sketch out their needs, concerns, pricing, risks, etc. It can also help you prioritize feedback and suggest ways to market to them, including anticipating their concerns and what to say to address them.

You can also propose new ideas and use your personas to help understand how each person would react to them. How many of your cust personas would use your new proposed feature? Is there a persona that would actually dislike your change? How do would you address their concerns?

Equally important is to build out the personas that are not your customers. They may have a lower price, higher support/acq costs, or features you can't/won't build. Some customers can be active detractors, distract you from your real customers, and may never be completely pleased with what you do. ID these customers fast, find a way to deal with them (even suggest a competitor), and move on.
I do write single statement conditionals without braces, but I write them on one line, which emphasizes the single-statement nature:

if (something) do_something();

Instead of:

if (something)
do_something();

So it's much less likely that I'll confuse indentation with a block scope.
Is the fish aware that it has control of the movement, or it just swimming in random terror?
1) People aim fast. 2) The target "AI" is small. 3) They miss, and click the arrow instead.

It's not that complicated.
More interesting would be a quad copter fish.
This was exactly my reaction. For a site that "just launched", I find it amusing that it doesn't explain what it is.

Although I'm not sure if the problem is the lack of an about page or something about the layout. Other websites such as steamstore, origin and gamejolt also don't have any information about their service on the front page (gog.com is an exception to this).
Interesting comment from appserver compare speed test. nice!
I used to believe as you do that semicolon issues were contrived and unlikely in JavaScript. But over the years I've been bitten by it enough times to know better.

IIFEs are the most common source of semicolon problems:

for(i = 0; i < 10; i++){
x = arr[i]
(function(x) {
setTimeout(function(){console.log(x)})
})()
}

A less common sort of pattern that I still use pretty often as a DRY measure:

init()
[x, y, z].forEach(function(a){
if(a.length > 5) {
process(a)
}
})

This is clean and readable, and without semicolons it's completely wrong.

Now sure, you can prepend semicolons to these specific cases, and that will work. Here's why I dislike that:

1. Those leading semicolons look weird. To the uninitiated, it looks like a typo, and that's a significant hazard if anyone else is going to touch your code.

2. While there are only a handful of special rules like this to remember, there's only one rule to remember if you don't rely on ASI.
I think a lot of it is cultural. If you look at any portal or popular site in Asia, it's crammed with information and call-outs.

OTOH, US sites and apps have been moving in the opposite direction. Facebook itself acknowledged this by moving to an "unbundled" app development strategy.
Alan Watts: A conversation with myself
There is a context missing. The Dijkstra quote is really old (Wikipedia dates it to 1975) and do not talk about "modern Basic" we know, with a good support for structured programming -- it's about a language where GOTO's were used instead of proper loops. It's certainly still an exageration to speak about "brain corruption", but I think I know why he put such emphasis on the statement.
It's probably not true but it seems like this would be a very happy fish.
How to make an addicting mobile game, as learned from Flappy Bird's success
Create a blog on App Engine with Django and Google Cloud SQL
It sometimes helps to study the history of whatever subject you are working towards in school. For example, the history of mathematics can provide a lot of inspiration for what can be done with the knowledge. Focus on the outcomes you want and see the schooling as a means to an end.
Inchiriere Vacanta Cazare
Meanwhile the Kremlin is not hiding their anger with the situation and isn't relenting in their interference. Russian intelligence agencies have been busy creating and arming their own "Ukrainian Front” as a resistance to the protesters. I'm curious what Russia will do next and if conflict will continue.

This is the type of crisis situation intelligence agencies love to exploit. Using citizens for proxy wars to further their interests.

http://20committee.com/2014/02/22/kremlin-denounces-independ...

http://20committee.com/2014/02/03/meet-moscows-new-ukrainian...
They've honestly done a pretty great job on iOS security (at least since iPad 2/iPhone 3GS). OSX, not as much.
TodoMVC in ScalaJS
Put some caterpillar treads under that bad-boy and the tank can also be a tank! (Actually, that's where tanks got their name. The British WWI code words referred to them as "water tanks" to keep them out of the attention of spies.)

I read somewhere that Survival Research Labs did something similar with a giant legged robot and a hamster, with the added feature of a flame thrower that went off whenever the hamster would squeak.
how do you sell or buy a mtgox bitcoin?
When Magic The Gathering Online Exchange was at $1200, it meant that bitcoins were at $1200. When they dipped below $100, it didn't count because: ...?

Can someone explain this?
Not really - most schools are pretty explicit (behind closed doors) about what it costs to get your kid in...submit an application, admissions looks at how qualified the candidate is, tells development, and they come up with a "suggested donation" a at Harvard a kid with good grades and SATs etc that would be a shoe in for say a top tier small liberal arts college (but wait list/rejection at Harvard) might cost ~$500k to $1M...so when you see people making really large donations it usually has more to do with legacy...or believe it or not appreciation for the opportunities afforded to them by their alma mater...that being said the whole notion of student aid is skewed by inflated/fake tuition prices...it's like paying $500 for an aspirin in the hospital the Medicaid patient paid 2% of that price, the Medicaid patient paid 10% private insurance 50% and cash 80-100% how much does an aspirin cost?
Lost AND made. Every loss is someone's gain. :)
Perhaps HN is expanding to be more than 1s & 0s. I think that would be a good thing.
This is what goto statements are good for. The Linux kernel also uses goto statements a lot for similar reasons.

This is not spaghetti code or what Dijkstra talked against.

It's one of the two things one hears novices: that gotos are to always be avoided (because they heard that they are bad),
and that we should write stuff in assembly (cause they heard that it's fast).
FYI: you can hover over he app icon and scroll your mouse wheel to cycle through the open windows of that particular app.

However, I still find myself frustrated with many browser windows open...

I have been trying to train myself to take advantage of multiple desktops, which I have been historically poor at doing.

And since I run a win7 VM continuously, I like to have that desktop on another monitor, and then I have apps open in that VM as well... I have window/tab/app overload.

Since I never shut my machine down, I only sleep it, I find that sometimes I have to just close everything and start with a fresh desktop and zero tabs to reset my brains workflow.
http://en.wikipedia.org/wiki/Mtgox#Suspension_of_trading
This is the same lamenting and strife that one could also apply to Apple. OSX is their way or the highway.

If Ubuntu listens to the loudest community whiners the UI would be a terrible mess. If you don't like the default desktop: sudo apt-get install -y fluxbox, or whatever of the dozens of other WM's are out there that you like better. Problem solved.
WeChat would tell you otherwise. They launched a taxi-cab hailing service in January. In the first month, 21 million cabs were hailed. http://www.techinasia.com/wechat-21-million-taxi-rides-booke...

This is why messaging is a threat to Google and Facebook -- it's an entire ecosystem that sidesteps their channel.
Pick up a copy of Cal Newport's book "So Good They Can't Ignore You." Read that book and then think about your situation some more. Cal brings up some very interesting observations, and you're at the perfect point in your life to read it.
Ok, so default like which operating system, mac? windows? They are doing things differently, what's wrong with that? I like it and I use it, those who don't have plenty more DEs to choose from. By the way they do provide a way to change the size of the icons, since 12.04 at least.
they are more or less cut off from the larger bitcoin economy at this point, since you can't transfer bitcoins in or out.
Well, fortunes can be made at a roulette table too. And watching the price investing in bitcoins is on par with roulette.
Now if they can only let users to switch the sidebar to the bottom, the way it is in Windows, that would be perfect. Even a change like that for a user that comes from Windows can turn him away from Ubuntu.
That's not really fair to say, since people did frequently point to their issues with fiat pushing it up
It's also bad from the perspective of discoverability. Any inexperienced user will really struggle with menus that completely disappear.
This is undoubtedly some cool technology, but it seems traumatizing for the fish. I have no idea what degree of consciousness a goldfish has, but my guess is a) not enough to be aware it's controlling the movements, yet b) aware enough of the jostling and movement that it's highly panicked. The result is that it's flailing around frantically; its fight-or-flight mode is always engaged.

So I'm a little conflicted here. Love the tech; concerned about the ethics.
Yes, because nowhere else it is being sold at that price.
Google: the missing piece it needs to move beyond advertising
At least from a non-software engineering context, you're usually taught eigenvalues first as they are quite useful for a lot different problems... basically all linear systems.

At least the way our curriculum was arranged, in first year had a 'simple' linear algebra course that consisted of solving systems of linear equations (like Gaussian Elimination), and 'simple' things with matrices and vectors, which then ended in this rush to teach eigen-decomposition, which we pretty much just learned by rote. I don't believe anyone really had a feel for what we were actually doing.

But the flip side was that we learned eigen-decomposition in time for all the 'fun' applications of it, and by the time our far more rigorous linear algebra course occurred in 3rd year (which ended with SVD), when we went over eigen-decomp again, it was like a brilliant 'OH, I GET ITT' moment for everyone in the class.
I tried once with a cockroach: http://rockolo.com/#aeroflux
You guys are taking this comment to litterally.

Sales, marketing, accounting, legal, and financial controllership are going to skyrocket when this company has a revenue stream that is worth NPV=$19B.

This is a credit to the company; who like instagram was able to build much value with few FTE's. But building a company "worth money" and building a company "making money" are really different things.

This is smart from a founder's perspective, because in a sense all of those other employees would just be dilutive of attention and likely equity. But from an economic perspective, it's jumping the gun a bit to conclude what the steady state economics will be.
This. Canned my MacBook Pro over this. It's been a bumpy relationship anyway. Just on Thursday Apple Mail stopped sending mail to my SMTP server. Final straw for me.

It's mainly an SSH and RDP terminal anyway.

OSX quality and QA is extremely bad.
Serious people in the know have been ignoring the Gox price for the better part of the past year.
This takes walking into a room and forgetting what you came for to a whole new level.
http://ycombinator.com/newsguidelines.html

> Please don't submit comments complaining that a submission is inappropriate for the site. If you think something is spam or offtopic, flag it by going to its page and clicking on the "flag" link. (Not all users will see this; there is a karma threshold.) If you flag something, please don't also comment that you did.
Now is the most critical and pivotal time for the protestors. All revolutions reach the point of actually having to deliver, and it can go many ways. But the most likely two are this: degeneration into infighting, power struggle, and the emerging of a "strong man" who isn't any better than the last, or everyone sitting down at the table, agreeing that it's in everyone's best interest to work together, and putting together a slate of non-corrupted statesmen who have the nation's best interest at heart.

Unfortunately, most revolutions go in the first direction.
But... the plural of anecdote is not data.
3D Printing Live Seeds
How can you judge coders by their code when you don't understand the context?
On the other hand the fundraiser is now over $8,000 which is enough for at least a month of work, I think it'll make the 10k in short order.
I would like to see how the fish behaves in a bigger tank where there is a larger dead point in the middle where the cart doesn't move at all. If it still likes to explore around maybe it does like the experience.

A few years ago I saw a cockroach on a trackball that controlled a similar vehicle. You could chase around by visual stimuli so in turn you would control the cockroach. It was a bit perverse but very interesting at the same time.
If you're going to claim that Harvard or MIT's financial aid is poorly targeted, you need to actually provide evidence for this.

Someone in poverty with an IQ of 80 can't afford to get 10 years of education, so obviously the targeting of this funding is poor.
https://www.bitcoinbuilder.com/
When bitcoin was around 1200 on gox, it was around 1150 on bitstamp, and 1100 on BTC-e... Similar with smaller exchanges as well. There was efficiency in the market, and that is important.

It has been months now since Gox separated from all other markets. First their value was hundreds higher than all others, but no one really cared because it was irrelevant - you can't withdraw fiat, and bitcoin was having trouble getting out too.

Then Gox value went below, and it was concerning so price on other exchanges were affected, but Gox was still irrelevant because their problems are unique to them, and not anything inherent with bitcoin. All withdrawals are shut down, and their last update said there's no news since the last update, and it didn't state when or if they would provide the next update on progress.

Also, your statement implies a consensus in market perception. Please don't take that from whatever the media is saying. Or whatever people on the internet are saying. Take it from the data - look at what the market is saying on exchanges, with their money. Most people don't care what the price is no Gox, and other exchanges are actively trading hundreds of dollars higher.
Not so with assets. If you value your Bitcoin at $1000 today and tomorrow it is worth $800, you have lost money and no one gained it.
People no longer believe gox is likely to pay out the coins they owe to users that had money in the exchange
(Can't reply to yours comments res0nat0r and eklavya, hopefully this will do anyway).

By default like the operative system with 90%+ of the marketshare - Windows. I'm not saying that they're doing it good, but 90%+ of the people using a computer expect it to act that way. I'm also not saying that it should be the default, just have a tiny little option somewhere (instead of forcing me to remove the appmenu* packages, which I know how to do it, but my parents sure don't).

I'm also not sure why are you attacking me and telling me to install another DE - I have (In fact, I don't even use Ubuntu anymore, as I don't like apt-get and some other stuff). I'm just saying that they should add some options to make everyone happy. I have the same feeling towards Gnome shell, but at least this one has easy-to-install plugins.
If I find sufficiently many of your tanks, the distribution of the differences in serial numbers would start showing that we aren't talking about a random sample from 1…n

For example, having seen 250 IDs in the 1…1000 range and 200 in the 1001…2000 range, the next ID in the 1…2000 range I see should fall in the 1…1000 range with probability 750/(750 + 800) ~= 0.48 in the 'normal' case, and around 36/(36 + 86) ~= 0.30 with your method of doling out IDs.

And I think it would be a factor of 3.5 (the expected number of eyes on a throw of a die). That's why I expect your method to dole out 286 out of every 1000 IDs.

But it would require me from checking for this, depend on finding such discrepancies in samples, and increase the variance on my estimates for a given sample size.
>Dijkstra always contended GOTOs were harmful!

First, the problem here is totally different than the goto, it's the uncoditional execution of something that was meant to be in a if clause. It could have been anything, even without goto, and have the same problem.

Second, this is not the kind of use of goto that Dijkstra warned about. This is perfectly fine, and widely used from the best programmers.

The error is in the lack of an if guard.
It is mind blowing that they may not run static analysis on something as big as OS code bases, for something as simple as a duplicated switch break. Easily could have been a copy paste fail but that is why on a project this big you need to have that. Or if they do use static analysis on builds and it failed or by-passed this area, there is another possible hole.
Sorry if I am a bit late to the party. I am a student right now and this is one of the issues that's freaking me out about working in the industry. I'm genuinely scared my code is not up to par, have no ideas what security issues I should take care of to start with and also how the hell am I supposed to cover all test cases with TDD? I am alright with following design patterns and ensuring clean documented code but am always under the impression I can do better. If anyone has any insights, would be really grateful, especially when it somes to security.
Author here - I like that approach too. ;)
That may be true in the past. However, if you taken a look at recent designs, they have been moving towards minimalism.

see: http://pan.baidu.com/wap/welcome
A developer should be judged by does it work and not fail that often (and fail in safe ways) - I dont care how "purty" the code is.

I can recall when using mixed case in your FORTRAN IV Hollerith statements was considered a bit flash.
Why, because all programming endeavours are equally hard or important, and all programmers have equal skills?