skysight-inc/HackerNews huggingface dataset:
I always see the servo team constantly benchmarking things that are parallelize to make sure the parallelization is worthwhile. So if anything, I'd expect end-user latency to decrease substantially.

I think the biggest improvements may come from experimenting with new asynchronous DOM APIs, which the browser can intelligently batch up for performance. Unfortunately, web developers will have to use these APIs for them to have any effect, and it seems to be a long way away right now for real world use. But it's part of what Servo will be helping to explore, as I understand it.
> Dear Java: I can run Ru­by and Python and Go and JavaScript and C code from the com­mand line on my Mac. If I can’t run you, that means you’re bro­ken.

These were the types of problems dynamic JVM language Groovy was created back in 2003 to solve. If only Groovy had stuck to its knitting when the new management, er, took over from its creator a few years later, it would still be a solution. Unfortunately, Groovy diversified into providing CompileStatic tags to compete with Java, DSL syntax to compete with Maven, a MOP to compete with Rails, and AST annotation hooks to compete with Lisp. It's now become obsolete for its original purpose of JVM scripting, missing the Java 8 boat despite several years advance warning, as well as being at best 2nd fiddle but usually 9th fiddle at the stuff it tried diversifying into.
Non-touch-typists have to make sacrifices in order to sustain their productivity
well thanks for the tip... but I'm stuck on #19

... because I'm stuck on #19

T.T
They did make a point of explicitly saying none of the data is shared with Google. But, yeah, probably best for fit PR to differentiate.
How about "A Case Against the Fixed Header"
> Obviously not propped enough if this professor died in poverty and students need 6 figure loans to graduate.

I argue that it is precisely because of government intervention that these things happen.

> As opposed to what? Controlled by Coca-Cola? Starbucks? -- "Do you have a degree?" -- "I sure do, I graduated with MS in coffee arts (MsCA) from Starbucks University, Phoenix". Or just got a "PhD in applied lobbying from Lockheed".

Are you implying that without government, we as a society would be unable to educate people?

> The problem is not to just stop giving loans, but let people go to universities without needing loans.

That will make universities even more inefficient. Do you know what will ensure "make sure it doesn't spend money on admin assistants, triple layers of bureaucracy, new gyms with lazy rivers and other crap that is not needed?" The fear of failure that universities don't experience now. The fear that if you don't do your job, students will not willingly give you money. "Harsh capitalism" solves that problem.
Which is fine, because as it stands the feedback loop is broken.

Look at what you can spend yourself into at the University of Phoenix.

Many are not much better.
No, 'going back to the 19th century (-first half of the 20th century)' is equivalent to imagining a higher education system without student loans. Don't see what the big deal is.
That is high. I get $2.50-$4 on iOS across millions of users.
Cobalt Phd.
Barnard is a special case for the following reasons:

0) It is one of Columbia University's affiliated undergraduate schools, so facilities/athletics/administration/some budgets are tightly coupled to the mothership, which has approximately more money than god and subsidizes many things

1) It is in NYC, so the cost structure is not representative of the rest of America

2)) It is a Women's college, which probably changes some stuff (though I don't know what)
how would you suggest structuring this warranty?
I worked at another Big Ten IT division. The amount of productive work per salary dollar would shock anyone in the start-up or corporate sector. Staff would roll in from 9:00 to 10:00AM, surf the web or fool around with some toys for a couple of hours, take a 90 minute lunch, go to a few meetings, and be out the door at 4:30 or 5:00PM. A lot of these people making 6 figures or close to it in a town where that is a VERY good salary. On top of that, 6 weeks of PTO and pretty generous benefits.

Every few years there would be a reorganization to create a bunch of new job titles and new useless layers of bureaucracy, since that's the only way to give people more than a cost-of-living raise.

You could fire half of them, hold the other half accountable to a reasonable level of productivity, and notice no difference. There might be a net gain.
Hopefully someone writes one soon on those annoying parallax homepages also. We get it, you have high resolution photos. They aren't going to help me make business decisions and even worse, they're a very poor indicator of ability for designers. A 10 year old can put one together in a few days.
I have been checking the py3k branch on Hg every other day waiting for this moment, what a pleasant surprise. Very, very exciting. Thanks all.

I donated a while back, will make another donation soon.

I would like to start using this immediately but I think I'll have to wait until a 3.3 release for "yield from".
Here is a more accurate description? Google acquires webcam-maker Dropcam for $555 Million, to integrate with its Nest brand.
The deal went through for $555 million in cash. http://recode.net/2014/06/20/googles-nest-buys-dropcam-for-5...
The word you are looking for is "clever" and we all know that clever isn't always better. Yeah, stuffing everything you needed into <64K was difficult (and fun) But that code isn't "world class" and I wouldn't want to use that code in today's zero day security environment.

Yes people need to write cleaner, less sloppy code. But we also don't need to go back to the days of self modifying code either.
I think this description describes an actual "invention" of RLE (although personally I'd still shoot it down on grounds of obviousness). But the average software patent would be written the exact same way and then claim to own "lossless data compression" which is ridiculous. I'm not a lawyer but I'm optimistically reading this as the Supreme Court seeing exactly this distinction and doing the right thing.
How about movement?

Typing speed is the bottleneck when you are racing to discharge a thought. It's what the article calls: “transcription fluency”: How quickly and fluidly you can get down — “transcribe” — the stuff that’s in your head. ...you don’t want a bottleneck between the ideas they’re forming and the writing.

What you suggested doesn't address how you get to the final outcome. You suggested: Code gets read 100x more often than it gets written. Well, good code is, bad code isn't. How do you produce good code?

Plus, writing code isn't only about writing but also about deleting; IDEs don't have autodeletion. And typing isn't only about typing. It's also about moving to the place where you want to type.

One thing I want more from IDEs is auto-movement within the same file. Emacs has this to some extent. Pressing Ctrl+<up arrow> jumps up an entire function, because Emacs (in Linux) is cognizant of the barriers of a function [1]. Emacs on Mac OS X doesn't, and it's the #1 productivity killer for me when coding. It takes too long to move. I might stop using Mac OS X precisely because of this [2].

[1] - Or at least whitespace between lines of code or basic blocks.

[2] - I haven't stopped using it, because you can't get a Debian with working wifi on a MacBook Air. So, ironically, typing speed is a bottleneck for me when the OS doesn't have good hardware drivers, and that wasn't an issue with paper and pencil. Things get complicated fast; I hadn't seen that coming.
Very Entertaining Statistics You Absolutely Do Not Need to Know
Youtube acquired Twitch last month:

http://www.joystiq.com/2014/05/18/report-youtube-acquires-tw...

so apparently this is a thing that happens now.
I could be pretty excited about using Go instead of C/C++ to develop for the NDK. I'd be much more excited if they released a full level of Go support for Android. but I guess we take what we can get.
Note: this Kiva is not the San Francisco brand of medical cannabis chocolate confections.
Any proof to support the claim " I'm sure there is a small market for this."? I think there is a huge market for fake stuff in the US. Some people buy it intentionally, some dont. If you are paying $100 for an LV bag, its probably a fake or heavily used.
That's a bit different. Court stenographers, along with the people who do real-time TV captions, use specialized chording keyboards (stenographs, they look like this [0]) that allow them to type words or even whole phrases with a single or just a few strokes. That's how they're fast - you can only go so far typing one letter at a time.

[0] http://i.imgur.com/AgKnqWx.jpg
OK but the point in the article is to reduce reliance on shared state. This doesn't work in a database.
eh?

Video games. If it doesn't work, it's obvious and you know it, LOL.

I can swap tasks 4,500,000 times a second on each core.

while (Inport(status)==busy) Yield();

It does not break large disk requests in pieces so the drive is occupied for long times.
From the January 3 "What's your prediction for 2014?" thread:

> The next Nest product will be a home security system. If you already own Nest thermostats or smoke detectors, their motion sensors will do double-duty as security alarms.

https://news.ycombinator.com/item?id=7008786
And this patch fixes on mac: https://github.com/mozilla/servo/pull/2687
whining about gifs seems like overkill
By the way, I typically see #2 slightly and consistently faster than #1, which doesn't make sense to me. But I wouldn't expect a 3x difference in favor of #1.
Better to abort than fail.

-- O Ring
> What purpose would that serve?

If PyPy became the official/canonical implementation, PyPy would receive more attention and third-party library compatibility would be a requirement. Complaints about Python's slowness would be somewhat less relevant, and Python might see wider adoption. The RPython toolchain would receive more attention and that could be useful to other languages. There are plenty of reasons, but PyPy is usually a free speedup for your Python application. Who's going to complain about that?

> pypy does not work for everybody and everything

True, but as the official implementation of Python, compatibility with PyPy would then be a must, and this situation would be greatly improved.
Getting Started with Neo4j, Ruby 2.1, and Rails 4.1
Dropcam runs on AWS [1], "ingest[ing] more video per minute than YouTube" [2] into S3. Presumably the cost savings from switching to Google infrastructure will be compelling enough to change that. They'll probably torture the semantics and say "the data is there but Google can't access it".

[1] http://aws.amazon.com/solutions/case-studies/dropcam/

[2] http://gigaom.com/2013/07/31/dropcam-gets-30m-for-expansion-...
Related is this talk on reverse engineering USB devices from 28c3: http://media.ccc.de/browse/congress/2011/28c3-4847-en-revers...
Hopefully they add additional options (yoshi, invisible blocks, fire flowers, etc.) otherwise I will probably pass. It does seem like an early build though, so that's a good sign that they will.
Well, I'm not talking about every C extension in the world, I'm talking about thin bindings around C routines which is what numpy has for fft for example, someone wrote a basic equivalent for numpypy in a few hours with no prior numpypy/cffi knowledge.
That history has been really sad from the Android side too, not just the users who can't chat together any more. In the first Android beta there were a lot of XMPP classes that were really powerful, if you had all the right permissions and the user had the other people friended and running the same app, you could fire system events (intents) right in the other app through them. But in the second beta the XMPP classes were renamed GoogleTalk classes, and then on release they were all taken away. Now every app has to include a huge smack lib to have even less power than they had in the beta.
I think this author is referring to using grids on a professional/business website. Half of what he says wouldn't apply to theverge because they're more of a magazine/article driven site. I'd argue grids are nearly perfect for those sort of sites.

He even goes on to say, "Your homepage isn't a gallery". Well, if your website is a gallery (in this case, a gallery of articles), then it doesn't apply. It's also the reason why newspapers have the same "gallery style" layout: http://i.imgur.com/4xCCE2B.jpg
> why the fuck can't I import a directory full of jars?

Use the -Djava.ext.dirs command line flag to do it.

> like Groovy [...] String address = a?.b?.c?.d?.address

The Groovy backers have been talking for years every now and then about making ?. ripple though the . after it, so using a?.b.c.d.address would have the same effect as a?.b?.c?.d?.address , but nothing ever gets done. Better look for a language solution being actively maintained for its original purpose, instead of its backers going off on tangents looking to entangle itself in every pie.
I believe it is actually not monotonic, which was a requirement for this library. That's why you end up using the high resolution timer which has a 10mhz clock rate instead.

I ran into this problem trying to get better than 1us resolution for a daq system which was hooked up to custom GPS hardware which had better than 10ns resolution.
No, that would be a bad problem. This was only a little problem.
I think it's 2 and some change, but yeah. I don't know the specifics. Once bootstrapped, it's more reasonable, but building from source is pretty wicked.
Would editors fail to recognize already-published articles in their own journal?
How to get users? Guide/Tips
Is there a good website/guide/book with some good theory, guidelines, and tips for getting users? Having problems on my latest project and looking for a compact resource to help. Project is service/website that helps user get free discount on expensive item they buy directly from third parties.
Udacity Nano Degrees: https://www.udacity.com/nanodegrees
I think we're targeting less sophisticated users. Teenagers and stuff.

The source code itself is supposed to be of interest, so it must be simple.

I often asked myself why I bothered when you could make an operating system out of MATLAB. Mine is simpler and teenagers can understand the source code.
Show HN: Mathbreakers does "Set Theory in a Suitcase"
Privacy concerns may have factored into it, but I suspect it was more to do with signaling the natural relationship between home automation devices, much like the way they positioned it so that "YouTube" (video streaming service) is acquiring Twitch (video streaming service).
Did this thing go to the "ask" section?
... and coffee made with chicory (mix the ground coffee with ground roast chicory and brew normally) has a very interesting flavor... I find roast chicory much closer in taste to coffee than other roast grains used as coffee substitutes—it has a fairly coffee-like bitterness, for example—but it has its own unique flavor as well, with a nice vegetal/grassy sweetness to offset the bitterness.

You can mix it in any proportion that suits you; I like straight roast chicory too...

It's something not everybody likes, but well-worth trying.

[One warning though: I've found that if you let too much chicory go through a coffee-grinder (e.g. if you mix the beans with the chicory before grinding), it can gum up the grinding burrs...]
It is a mathematical algorithm. You have e.g. a compression algorithm which takes a compressed photo as input and calculates the pixel color values to use in order to display a picture of a cat on a monitor. It is an algorithm. The algorithm, the software, is not a picture of a cat (or a window with menu bars, or a web page, etc.) The picture of a cat is just the output of the algorithm. People are too easily confused by this.
Some interesting quotes from Dropcam's CEO last year:

“Our business model is very straightforward. I think if your business model is not straightforward, it veers into potentially being unethical, if you look at things that are quote-unquote ‘free.’ None of the people who work here want to work on something that works like that. They look at it as tricking the user, when [a company is] turning around and using some part of the user’s data to make revenue."

and

"He thinks the lavish perks at many technology companies, especially the free on-campus meals, are a disguised form of mind control, designed to get employees to work 12- or 14-hour days."

http://www.xconomy.com/san-francisco/2013/04/23/dropcam-ceos...
Seconded, got me from shit to good.
Big, secret IO announcement? No one saw Swift coming either...
Funny how (relatively) little companies with actual business models are acquired for.
$555m figure confirmed here:

https://nest.com/press/nest-and-dropcam-sign-acquisition-agr...
There was no reason to down vote this comment, it is probably exactly right. A lot of announcements for publicly traded companies are made at 5PM on a Friday.
The compiler is entirely eliminating your loop because you never do anything with the sum variable. Also, signed integer overflow is UB so you should use unsigned integers or compile with the non-standard -fwrapv option.
XUL code and I had to install Firefox 16.2. Was not happy.
> You could say that anything at its root is simply a mathematical algorithm.

Nonsense. A brick is not a mathematical algorithm. You can use mathematical algorithms to calculate things about bricks but that's not the same thing at all.
Part of this is due to the fact the courts like CAFC are appeals courts.

By the time CAFC sees a patent, a lot of experts have already looked at it and said it is good. These include:

1. The patent attorney or agent who advised the inventor during the application process.

2. One or more examiners at the patent office.

3. When the patent owner was considering his lawsuit, he would have hired patent attorneys, non-attorney patent experts, and subject matter experts to evaluate the patent and the alleged infringing product, in order to determine if it was worth going through with a lawsuit.

It would be surprising if patents that get through this gauntlet did not tend to be approved by the CAFC.
Interestingly, I saw more than one fantastic teacher get denied tenure in my graduate department (a top research university), and there was always a rumor floating around that it was because they spent effort on teaching that could have instead gone to research. (One of them had written a textbook, and was told pretty explicitly that doing so had been a major mistake.) I've never heard of anyone getting denied tenure there or in any similar program for mediocre teaching evaluations.

Meanwhile, at the private liberal arts college where I teach, most of my senior colleagues are just as committed to good teaching as my junior colleagues are. (The younger folks may be more innovative, but by and large they don't care more.) I've never seen someone's teaching go downhill when they get tenure; if anything, the research pressure eases up a bit at that point and they feel free to focus a bit more on the classroom.

So maybe what you've observed about tenure is accurate in some places, but it's at odds with the places I've been.
You're writing C++ code, no need to regress back to C.
Runsit – A process manager in Go
Funny how quickly things change when someone offers to hand you a lot of money. Granted, someone's opinions can change, but I feel like the first quote especially describes a personal philosophical value that wouldn't change on a whim.
Agreed. Best answer I've seen on HN in ages. (25 years in semis here.)
Even worse, TheVerge is so full of markup and effects, that the responsiveness is s--t. I used to read TheVerge all the time, but it feels like walking in molasses. I rarely visit it these days.

I find the issue isn't grids, but whether you start designing your site with the intent of the chrome around your content being cool, or your content to be usable. All decisions flow from there.
Actually, the meme that CAFC tends to rule too much on the side of patent owners is more of an urban legend based on grumblings of some patent lawyers, which was then picked up and spread by certain "journalists" (hi, binarybits!) and regularly parroted by others, like TFA. But this is belied by the actual data -- see this older post of mine: https://news.ycombinator.com/item?id=7849386 It cites a number of empirical studies and statistics that shows that the Supreme Court and the District Courts agree with the Federal Circuit way more often than not.

Further, if you look at the EU, patent cases there AFAIK are handled by specialty courts, and they tend to result in much cheaper, faster and more consistent resolutions. This seems to be because they are decided entirely by the judges, who not only are already intimately knowledgeable about the laws they are dealing with, but most of whom seem to have technical backgrounds. This means no messing around with juries and expert witnesses. (More knowledgeable people, please correct me.)

Based on the evidence from the EU, I actually think the solution to the litigation problem is the opposite of what you propose: move the role of the CAFC much lower down the patent litigation chain, i.e. all patent cases go directly to the Federal Circuit or some equivalent thereof. Not only could this have the same benefits as the EU system, it would neutralize the whole game of forum-shopping.
How to Autowire a Bean With Constructor Argument In Spring
pretty sweet website. I was pretty overwhelmed by everything on it at first, but after I took my time I got it.
Making Smartphones Smarter with See-through Sensors
For now, maybe. But Google owns Nest, so Google owns the data, and one day they can easily decide to start looking at it. So either you don't care that Google can look at that data (which is fine), or you do care, and these kind of assurances should mean little to nothing.
I think another problem (though probably minor compared to the bloated bureaucracies everyone else is mentioning) is that the teaching quality doesn't matter as much to students these days.

This is a UK source, but I think it reflects the view of most students in the West:

http://www.bbc.co.uk/news/education-14616788

I feel bad for saying something like "kids these days" (I'm one of them, admittedly) but "fun" seems to be a big factor in a student's choice of a school today. Admittedly, this is mostly based on anecdote and stereotypes (I think there's a reason why "college life" is commonly associated with parties and frats). I won't say that the social aspect of education is unimportant, but it seems that rather than making the education itself more "fun", universities in the last few decades have gradually increased funding for recreational buildings, big events, frats, and sports [1], etc. Of course, I don't know how significant these costs actually are, and I'm happy to be convinced by some budgetary data if this is actually a non-issue.

[1] http://www.usatoday.com/story/news/nation/2013/09/15/athleti...
There is an appropriate application of almost any tool, what's wrong is the hype behind certain ones. By abandoning the fad I don't mean that now everybody will never use OO again, but that OO had become the -default- paradigm for -everything- (even the only one that gets taught nowadays), which is completely utterly bullshit.

- Angelo from c0de517e
There is a bug, but you can hack your way around it and still solve it. It's like 2 problems in one!
Sometimes I enjoy reading quotes from the quote section of IMDB. Is there a way for all of those to automatically go to an app? Maybe with something like kimonify?
There are programs though that aren't expressible as math, namely multithreaded programs that have non-deterministc behavior such as programs where two threads increment the same counter in a non-thread safe way.