skysight-inc/HackerNews huggingface dataset:
You can't program on bare metal or arbitrary hardware I/O with just a browser. And running the OS off a SD card makes recovering from screw-ups easier + less costly, so less barriers to tinkering vs. a "real" PC.
> Minority shareholders do have rights, but the board of SpaceX can, within reason, damn well do what they please.

But not without repercussions, unless they don't care about lawsuits which, if entirely ignored, would result in default judgements that would forcibly liquidate the company in the extreme case.

What was your point, exactly?
There's something delightful about having to find an American embassy to find a taco place.
Typically, all caps in a name indicate the word is an acronym. With Java being a proper noun, only the first letter should be capitalized.

There are plenty of exceptions, of course, especially in the tech field.

Btw, I wouldn't have guessed that English is not your native language.
Ask HN: What do you think about the future of virtual worlds like Second Life?
Second Life failed to live up to its hype, but still I could see a lot of Virtual World ecosystems that should be making good profit (like TheSims). So, do you think there will be any user acceptance around 3D ecosystems if enough effort and energy is spend around building Browser based players (WebGL etc) that's compatible with OpenSim etc? Thoughts?
"a few surprises on this list – the continued traction of Java"

I'm not surprised by this at all ... while looking for work recently, I was a bit shocked at how much of the doom and gloom being spoken about Java was wrong. It's not cool to say you're a Java developer, but most of the corporate world runs on it, even if no one admits to be the person developing those applications.

There were even a few projects where the cool languages (we're moving from a Node.js platform to something that's more maintainable) had failed and were being replaced. I'm not sure this is Node's fault (you can get this with any language if the architect and/or lead don't know what they're doing) but it does say something about Java.

At JavaOne this year, there were a lot of great sessions and a lot of optimism about where the next set of specifications were headed. I for one fell back in love with Java through a combination of JEE6 and GWT. It's so much easier to be a developer than it used to be. I will admit that I love Python and Coffeescript too, but I don't generally write large projects in either one.

So I don't expect Java to lose popularity more than a few spots ... it's entirely possible that Java is now "well known" (at least by the StackOverflow measure) and just doesn't have as many unanswered questions. In any case, I expect it to be around a while, When Y3K rolls around it won't be the Cobol programmers in demand - it will be those of us who know Java inside and out.
> I'm pretty sure that this integration process in my brain continues even when I'm unconscious.

Nope. http://www.ncbi.nlm.nih.gov/pubmed/19818903

If not off, at least, it is greatly reduced, and memory encoding is turned off, anyway. You can even wake up for a few minutes and not remember it.

That is, in slow wave sleep. In REM sleep, you can be conscious, and probably are systematically (dreams) even though you don't always remember it.
Geolocated videos of 2011 Japan earthquake & tsunami
This is an excellent talk, thank you very much for linking it. Clojure is such a pretty language!
Analogies need not indicate equivalence. His works, despite the obvious gap in magnitude.
What about just ".g"? It's a single latin letter, easy to say, and short enough that non-English speakers will be able to deal with it.
If I were to blndly guess at an underlying phenomenon, it would be what I've come to call "app pollution" for lack of a better term.

More and more money is being thrown at an ever increasing amount of new apps, and many of which operate on huge losses as long as user numbers remain high. From the other side, entrenched players (twitter, facebook, youtube, big media) are scrambling for ever more aggressive ways to jam themselves into people's lives to hopefully extract revenue and meet the growth shareholders demand.

All of this is being pushed onto a market that has a limited attention span for all of this crap being thrown at them (and a lot of it is pure crap). The result is less and less consumer loyalty, dwindling revenues for everyone, increasing disillusionment on the part of investors, and ever more ridiculous expectations on the part of users: "$1.49 for an app I use every day and that cost at least $50K to develop? I dunno, feels like a premium price."

It's different from the first bubble in that there is actually a lot of non-immaginary value flying around this time, and eveyone is readily embracing the internet and related tech. But there's also more and more crap. There's just too much pollution on the web and in every app store, and it's starting to smell.

Strangely enough, I think there might be a startup idea somewhere in there.
Get a copy of The Elements of Style. It's like K&R for writing. Then practice. Join a local writing group. Write essays. Keep a journal. Write letters to the editor or guest columns for the local paper. Blog. Etc. Like anything else, the way to learn something is to do it.

Edit: also read a lot, and try to identify writing that resonates with you, and then work out why that is.
What I suspect in the future is a team of really qualified teachers offer short videos online, like those on KhanAchamdey and use them as supplement. But I don't see traditional school disappearing because of jobs and keeping a child at home is very dangerous. Hybrid class runs by having one recitation/dicussion and the rest online. On the recitation day the students have to take a quiz to show they watched the videos. What it killed is daily interaction with others.

You can try to do that in college, but not below college. Kids would enjoy to go to school just to see their friends.

Another thing is considered is once again jobs. What are you going to do with millions of teachers? If each school makes a video, only 1/1000000 videos will be favored.

Online classes have many bad things, and personally I only use it to supplement my college courses.
"You have a harridan making your life miserable with stupid policies but she looks cute? You call that a good trade?"

It's the basis of my marriage. :)
I don't see why contenteditable should be better than form elements. contenteditable is meant for formatted text, not plain text entry.

For example, if you cut&paste formatted text into a contenteditable, it will keep the formatting [1]. Then you have to intercept the paste event and sanitize the text. Also, the selection model is a mess and slightly incompatible among browsers (although this might be fixed in modern browsers, I haven't looked into it for a while).

What are the benefits of contenteditable that justify to go into all this trouble?

[1] http://stackoverflow.com/questions/3306205/how-to-avoid-webk...
Well, in most situation yes. You as an individual. There other problem with pre-condition, it's very broad. They can make up all kinds of BS and claim your application must be filed different because of some "magical" precondition.
I'm totally unfamiliar with the "Monk" label so maybe this suggestion is moot...but a page describing the philosophy of the teaching method and who this book is aimed for would be useful. I'm guessing from the first page (http://rubymonk.com/learning/books/1/chapters/6-objects/less...) that this isn't meant for total programming newbies.
> Australia objects to most everything else including .sucks

It's important to note that this isn't because it offends them, but because whoever holds it can basically print cash once brands start realizing they need to register (brand).sucks before anyone else does.
>By that measure, a two-hour movie can be compressed down to 22.5 kilobytes... :-)

I can't speak for other's but for myself that sort of compression ratio seems at least possible.

Most of the conscious mind is dealing with a highly compressed stream of symbols (compressed abstracted versions of the actual audio-visual stream), and how they relate to one another in time and space.

More concretely, imagine yourself watching a movie in the theatre:

"That actor's accent is a bit off" "Why do her teeth look so bright?" "I forgot who directed this, hmm was it that Swedish guy.. the guy who directed 'Heaven', wait... was he Swedish? Aargh I wish I could go on IMDB now and check"
".. ugh that kid in the front row's phone is distracting"
"The visual style reminds me of this other movie".
"The music is getting ominous, something bad is about to happen."
"Oh crap the main character is screwed, how he is going to escape this trap?"
"I wonder if my gf is enjoying the movie?"
etc
I got competent with Rails in 1 month. It would have taken less time if my boss hadn't had to run away for a week and a half and leave me with tutorial/study work rather than real meat I could cut my teeth on.

EDIT: Actually, I want to tell more of this story to emphasize what you can do with a reasonably competent employee willing to learn.

At the time, I was hired as a temporary contractor for 3-4 months. I had basically most of 1 month to get to basic competence with Rails, and it was supposed to be less. Then I started getting real work thrown at me. By the end of 3 months, I had justified my pay and my employers had no more temporary work to throw at me. They offered to hire as a full-time salaried employee, but by then I had a plan for grad-school and research.

That was at the end of June. Midway through November, my friend who originally recommended me to that employer messages me on Facebook. He tells a bit of an ironic story, one point of which is that he himself is now using and expanding-on the code I wrote in those two-point-something months. Apparently it's holding up pretty decently, and the team is able to ship product.

All this because the proprietor of the firm figured he could hire someone smart with a good work-ethic for a while and give him time to get competent with Rails rather than go unicorn hunting.
Also if we want to get all math abusey (using graduate level concepts to do basic work): how about something like "moments are a co-product"? The emphasized property in the article is calculations on the raw data can be done on the moments. So all the calculations of interest map through the moment summaries (hence you can think of them as a co-product). Surely that is more exotic than just saying "monoid." And monoid is kind of used up by the crowd that says "free monoid" when all they mean is "set of all strings."
They are not completely different things. The US war on drugs drives the Mexican drug war. Without the US as consumers, the situation in Mexico would be very different. While they are not exactly the same, it is not accurate to think of them as completely different things.
I often use "write it down. Now, edit it so that you have the same content in half the words. Then, repeat that" to make my writing more coherent. A 75% reduction may not be attainable, but aiming for it makes you think about what you want to say and what not, and gets rid of words and phrases that do not provide content.
Keep in mind that Javascript is hugely overcounted on Github. How many web applications include a copy of jQuery and friends in their source? There are lots of Ruby on Rails applications on Github that list Javascript as their primary language.
The Troy Hartman Jetpack
That would be USB. The floppy controller on AT-era PCs I'm pretty sure would only support 2 drives.

ObStory:

Minix + floppy drives taught me a valuable lesson about compression. In Minix there was a very useful command called "vol" which let you split the input over many floppy disk "volumes", eg:

<some huge input> | vol -w 360 /dev/fd0

would split the input, prompting you to change the floppy between each 360 kilobyte disk.

I chose this command to back up my Minix system:

tar cf - / | compress | vol -w 360 /dev/fd0

Unfortunately when I came to read it back, I found that floppy disk #5 (of about 15) had a bad sector, rendering the entire remainder of the backup useless.
> It's reasoning about laziness that is difficult for newcomers.

I'm not so sure - for people who come with a more mathematical background, this is actually easier than thinking in terms of strict evaluation, in which every expression is computed even when it's completely unnecessary. When I'm writing mathematical equations down, I don't stop and think of the computational complexity of every reduction/simplification I make; only of the final result.

Haskell may be a bit difficult for a complete beginner to programming, but for reasons completely unrelated to lazy evaluation, and it makes up for that by being more forgiving in many other ways.

The "current" batch of programmers today seem to come from a more computational/imperative mindset, but I don't think that's any more natural than a mindset which emphasizes expression-based reasoning and lazy evaluation. It's possible that, if Haskell shows its appeal in other areas enough, in a few years people will be talking about how much easier lazy evaluation is than strict evaluation, since you don't have to worry about, eg. accidentally computing an infinite sum only to discard it immediately!
SHOULD is still a strong word. I don't mean to say nasty things to a consultant. But consultant work isn't for every single developer. In fact, I don't like working with contractors. I want to work with the team that works for my company. I don't want to go outside and speak someone who doesn't understand our company's culture and how we work.
Besides, consultant work DEPENDS on the market. You are tied to the market. Your value is depending on the market, not YOU as an individual. If your skill is no longer special because there are tons of people doing the same thing, your value will be lowered. It is a lot secure to work for a company. As a consultant, you need to either find a client yourself because you are starting, or you need to work your ass off just to make enough. I don't know about you, but most of us here can't make enough these days. consultant is freelancer, if you really think about it.

Moreover, I choose a job based on the role and the culture there. I can expect $80k ~ $100k on average for a software engineer nowadays in the city. I can keep myself comfortable with one single task, not multiple task.
Should they? I mean standard lecture format is not a very effective medium. You have to have an uninterrupted concentration on the lecturer to understand the topic. But this rarely happens. You have to write, read the board and listen to teacher for understanding what is being said. I am not even going into the topic of feasibility, you have to pay the teacher, trust that he or she will be in her top condition. And you also have to go to the building for getting the lesson.

As you've said, a better system could be built with less cost. And contrary to the popular opinion it would be better.
> But in what kind of parallel universe does a professional, western police force think it’s appropriate, proportionate and a good use of tax-payers’ money to send officers to a citizen’s home for a petty file-sharing issue, one involving the downloading of a single music album?

That's just it. It's not a usage of taxpayers' money, it's a usage of government money that just so happens to have been taken forcefully from taxpayers. And when you phrase it as "government money," it's not at all surprising that its used this way. Just look at the relationships between a anti-piracy groups and government.
As several people have mentioned, I feel like the major win of using a local bookstore as opposed to Amazon is the social space it provides. I remember reading somewhere that in NYC bookstores were becoming places were smart single people could meet other smart single people.

Perhaps you could view books as a reason to be there, but not what you sell. A relaxed, wifi-heavy, comfy chair social space where you make your margins off selling coffee and sandwiches. Maybe even let people read the books without buying them. Keep a conversation going. Have visiting authors come and hang out. Like a cross between a library and a Starbucks.
CONTRIBUTING.md files in:

* [OpenGovernment][1]

* [Factory Girl][2]

* [agner][3]

* [suspenders][4]

[1]: https://github.com/opengovernment/opengovernment/blob/master...

[2]: https://github.com/thoughtbot/factory_girl_rails/blob/master...

[3]: https://github.com/agner/agner/blob/master/CONTRIBUTING.md

[4]: https://github.com/thoughtbot/suspenders/blob/master/CONTRIB...
> He's now a VC. He wants to diminish the stigma around talent acquisitions. Why? Because that's how VCs get paid in the vast majority of cases.

Do you have any numbers to show that? I'm fairly positive you are wrong here.
Indeed. People look at a car rental business and think 'I can offer better customer service'. Maybe, maybe not but that's only one of the necessary business lines.

Rental car companies are the largest buyers of new vehicles in the world, and more importantly the largest sellers of used cars. What's your strategy in those areas? What's your cost of working capital going to be? Ditto with insurance, these companies generally self insure the collision, can your startup afford to do that?

Then there's counter space at the airport. These generally come on the market rarely and at a different time and process for each airport. How are you going to compete when your lot is a twenty minute shuttle ride, and your competition has a lot in walking distance from the terminal?

I'm not saying it's impossible but the barriers to entry are high.
All these articles are borne out of the same question: will MOOCs supplant the education system?

None ask how can MOOCs and online lectures increase the quality of our education system? What would happen if universities adapt to incorporate these tools?

You hit the nail on the head: more projects, more hands-on, more interaction with your professors, more labs, more experiments. The auditorium lectures become redundant thereby freeing up space and time for the aforementioned.
Enterprise are willing to pay but they demand more as well. You can't get away with the simple apps we see in the consumer space. You can't get away with having weak support options. You often have to provide a certain level of customization. And you'll always be seen as the risky option compared to your larger, more entrenched competitors.
So creater of Minecraft rejects Microsoft's platform (Windows RT/8) because it's closed, moves on to develop for iOS.

Yes, I remember the idea, being that Windows used to be an open platform, so closing it down is bad. But so was Mac OS.

This is still hypocritical as heck.
Really? I always thought MS languages were what you coded if you worked on Enterprise stuff during the week, then on the weekends you bust out the open source languages.
Here is a well-reviewed book on this topic:

http://www.amazon.com/Style-Clarity-Chicago-Writing-Publishing/dp/0226899152/

From the editorial reviews:

"Telling me to 'Be clear,' " writes Joseph M. Williams in Style: Toward Clarity and Grace, "is like telling me to 'Hit the ball squarely.' I know that. What I don't know is how to do it." If you are ever going to know how to write clearly, it will be after reading Williams' book, which is a rigorous examination of--and lesson in--the elements of fine writing.
> He's now a VC. He wants to diminish the stigma around talent acquisitions. Why? Because that's how VCs get paid in the vast majority of cases.

I've never met a VC who was excited about a talent acquisition. Maybe a very early angel, but this is not what most VCs are looking for.
The problem is you can stuff any meaning you want into the word "execution" - designers can stuff in beautiful design, programmers can stuff in cross platform deployment, etc. It should probably mean, "relentlessly finding market fit"
The only improvement I would suggest would be to change the height of the form element so that it does not alter the height of the row (shifting later elements downward). Nice job.
But with one-hop communications (as suggested by the post I was replying to) then the routing nodes (that could be made to log everything) know both the source and destination addresses as it is the only other hop in a one-hop path.
Why would this girl be any different than the number of other people that have been prosecuted for piracy?

There hasn't really been any outrage beyond articles like this before, and there doesn't seem to be any outrage except articles like this now. The public at large doesn't seem to have a problem with any of it.
You shouldn't let strangers use your car. You are liable for the vehicle regardless who's driving it. Photo traffic tickets and tolls are just the start of the liability issues. When the stranger driving it gets into an accident, you'll be sued too.
> It's reasoning about laziness that is difficult for newcomers.

It's tricky for experienced people too.
The article "The Science of Scientific Writing" (www.unc.edu/~haipeng/teaching/sci.pdf) forever change my writing.

It's writing for the unconscious psychology of the reader's expectations. It also has a great list of points to keep in mind while writing.

1. Follow a grammatical subject as soon as possible with its verb.

2. Place in the stress position the "new information" you want the reader to emphasize.

3. Place the person or thing whose "story" a sentence is telling at the beginning of the sentence, in the
topic position.

4. Place appropriate "old information" (material already stated in the discourse) in the topic position
for linkage backward and contextualization forward.

5. Articulate the action of every clause or sentence in its verb.

6. In general, provide context for your reader before asking that reader to consider anything new.

7. In general, try to ensure that the relative emphases of the substance coincide with the relative
expectations for emphasis raised by the structure.
I was offered a job at Google and Facebook last month, both for the Seattle offices.

Google offered a bit more in terms of total pay + benefits, but I considered both packages very good and therefore not a factor in my decision.

Here are the main factors that went into my decision:

First, Google has > 10X the number of engineers as FB. By this very fact, and having been in existance for longer, the scope of things Google works on is much larger. On the other hand, FB has a much sharper focus on impact: self-driving cars simply won't get worked on because there isn't enough people and more pressing work needed to be done. This is a matter of taste, and I preferred FB here.

Second, having a family, I was concerned about work-life balance. To my friends to worked at Google, it was now a 9-5 job. At FB all-night hackathons are still very much a part of the culture, however there are lots of people with families there now (especially in Seattle). My FB friends had lives outside of work but enjoyed what they were doing and worked very hard. On the benefits side, FB offers a week more of vacation and 4 months of parental leave. In all, I give Google the edge in work-life balance.

Third, culture was very important to me. I felt that there was a sense of complacency amongst a large minority of Googlers. They worked on large, established products making incremental improvements. At Facebook, I met lots of people fired up about the V1 projects they were working on. If your entrepreneurial like myself, you might prefer the Facebook culture.

Fourth, Google tried to match me up with a team before my start date. Facebook matches employees with teams after a 6-week bootcamp. I liked the latter approach, because I could really get to know teams before I joined.

I joined Facebook last week, and my first impressions have backed up my intuition.
I did some benchmarks on a beaglebone ARM board using nginx running wordpress here

http://www.ewanleith.com/blog/1066/high-performance-wordpres...

But fundamentally, IO is crippled on these kind of devices for performance stuff