skysight-inc/HackerNews huggingface dataset:
I don't think Google is 'actively working against an open web', but the shuttering of Reader in order to make way for that ghastly Google+ makes me reconsider every time they open up a new service (didn't even glance at Keep, for example. Remember what happened to Google Notebook?)

It's nice to have open source alternatives, and possibly to help them grow. If a lot more people start using, say, ownCloud, it will probably help develop it into a more robust and usable platform. Also, as a hacker, having a stack of my own software side-by-side with my current Google/Apple stack will probably help me learn more as I use it more, and will give me something to fall back on in case Google shutters it.
Real advance in quantum dot photovoltaics from MIT
I would say the 50/50 rule holds true for most software, not just games. Although most people usually express it as the 80/20 rule where 20=the other 80%.
I'm curious what you find wrong with that sentence.
The sensor networks research was work I did at Harvard prior to joining Google. I don't think Google is very interested in my deploying sensor networks on volcanoes, although (to be fair) I have not asked.
That's a great point. While I can't see this catching on in the wider world, it could certainly be used in a small team, say at a startup. In fact, I think I'm going to pass it on to the other two devs on my team right now!
I too, tried to define a directive after the bootstrapping phase and couldn't figure out how.

I'd like to create a directive that would help me define directives. Sounds circular? I just want syntactic sugar to define 'components', in other words, to nicely package my code. I want to wrap together a piece of html, js and css under one name and invoke it as a HTML tag. That way I could better modularize my website. This needs to work in partials too.

What I don't like about Angular is that I's not easy to dynamically define/load stuff like directives and such. It all needs to be known beforehand, statically.
To be fair, though:

"An additional fee is charged once per hour in which at least one Dedicated Instance of any type is running in a Region."

So it's not like they are charging $10/hr/instance (so it amortizes over all of the dedicated instances)
A really simple solution in that case is to run JRuby and then write computationally intensive code in a JVM compatible lang like Scala or Clojure. This route seems popular since you can easily give JRuby access to your Scala classes.
The main problem with Google at the moment is the centralization of many popular services into one corporate entity. Video, search, email etc. are all now in the hands of, mostly, Google. With so few viable competitors, you get a de-factory monopoly as well as insane growth. The centralization itself is the problem.

Success like this does not breed innovation. Aside from some novel extra-Internet projects like Glass and autonomous cars, Google does not innovate much, and many of these services have stagnated, and Google does not seem to care much about Internet standards or about being ethical.
That's only part of it.

Intel had an epic once in a generation stumble with a combination of very bad, very high impact choices all at once.

The NetBurst (Pentium-4) architecture was both hugely expensive to develop and manufacture and also extremely underwhelming. But that's only part of it. They also staked out the next generation advancement of the instruction set to a revolutionary and untested architecture (a VLIW variant) with certain compromises, all of which turned out to be a huge and costly mistake. It took almost a decade for the architecture to fully mature and even today it's still not very suitable for everyday computing. They hitched their system wagon to RAMBUS memory, which priced their systems out of the consumer-grade sweet-spot and their long-term contract with RAMBUS screwed them when DDR came around as an equally fast or faster alternative at a much lower cost. And they struggled with making decent chipsets for several years. One of the last pre-RAMBUS/pre-NetBurst chipset was the legendary 440BX which was hugely reliable, flexible, and high performance. After that intel chipsets had a long period of utter mediocrity.

In that window AMD made several strong moves. They produced high performance, low-cost chips using a very solid architecture. They developed an excellent next-generation 64-bit instruction set (x86-64) which had a great deal of heritage with the IA32 (x86) architecture and included mostly just very sensible changes and extensions. And they were able to create hardware which both ran existing 32-bit code extremely well and also ran new 64-bit code at competitive levels of performance. They also managed to put together a "whole system" in terms of cpu, chipset, and RAM which was at a very excellent intersection of affordability and performance.

Unfortunately for AMD, Intel very much learned from their mistakes, adopted DDR ram, vastly improved their chipsets, cut their losses on mistakes like IA64 and the early generation of EM64T systems, adopted the AMD64 / x86-64 architecture, and developed some excellent CPU technology in the form of the Core, Core 2, and Core i{3,5,7} architectures. Meanwhile, AMD ran into a few stumbling blocks and has had a tough time getting over them, let alone getting up to being able to compete head to head with intel again.
It's pretty incomplete for parts of the world, and certain applications require accuracy (or at least completeness). The answer, of course, is to contribute, but when your core business isn't mapping that's hard to propose as a viable fix.

Parts of the world in my case ~= Sydney, which has a decent number of geeks per capita to contribute. OSM is wonderful, but has a way to go before it's a viable solution for everyone.
Psychology is a scientific discipline, and it's clear you have a chip on your shoulder about the field.
#node.js on freenode is pretty solid and, for such an active channel with many noobs, essentially troll-free.
Not quite. If you're using VSRE, the information contained in those headers is already implicit. I can't think of an example off the top of my head, but I'm sure there are protocols where you don't need to send loquacious headers or equivalent with every response. "VSRE" says, "go ahead and assume I know what the headers would be and skip them". If you're not expecting headers, it's not a problem if they're missing.
Can you enlighten us? Why is it so slow? Are some people abusing all of that free bandwidth? Is their LAN simply not built to handle much traffic?
My understanding was that the whole point of VSRE is to be respectful of your time. The idea is simply to let you know that there's no need to write them a long reply if you don't have the time. You're still welcome to do so if you wish. How is that disrespectful?

Perhaps the acronym should've been something like VSRA (Accepted), or SROK (Short Reply OK) instead.
Badly wounded Boston Marathon bombing suspect responding to questions
If it's the plural conjugation you're complaining about, know that that's correct in British English: http://english.stackexchange.com/a/1339/50.
c1.xlarges are thought to be effectively the only VM on a machine. I can't dig up the article that proposed the methodology for determining offhand.

c1.xlarges still underperform far under what I'd expect.
And purpose-driven zealots are not judgmental?
In British English, a company is plural, not singular. So this construct is correct in some dialects. And he also uses 'armour', which is again a British construct, so I'd guess he's just not using American English.

(I wonder if British law considers a corporation to be a person to the degree that US law does, or if this plural view of a corporation is pervasive in law as well as in grammar.)
>AMD began life as a second-source supplier for companies using Intel processors.

Ars should know better. AMD started in 1969, making their own logic parts. In the late minicomputer era, their Am2900 series of bit-slice[1] components was king, being used to build CPUs for models of DEC PDP-11 and PDP-10, DG Nova, Xerox Dandelion ("Star"), Wirth's Lilith, Atari vector arcade machines, and countless other machines.

[1] https://en.wikipedia.org/wiki/Bit_slicing

(Not especially relevant disclaimer: I work for Intel.)
The reason US health insurance is so expensive is because we tried to institute a health plan via insurance that tries to do things like address chronic conditions and preventative care.

False. Every other developed country has solved this problem while paying less - in most cases substantially less - than the USA. This while, according to a variety of statistics, getting better health outcomes.

There are a lot of reasons why medicine costs so much in the USA, but the factor that you identified is more of a convenient excuse than "the reason".
This is awesome, thanks for the suggestion, I can see myself using this quite often. If I don't need more than a VSR, now I can indicate that to the person.
There were some NAT proposals, but I don't think any made it into the standard.

There is just no reason to use NAT if you have enough addresses. It's a hack to solve address scarcity, and doesn't add any security or any other benefits (unless you don't have a firewall, but you've got much bigger problems in that case!).

The RFCs for IP allocation say that every end site should get a /56 allocation - that is 256 subnets of /64 addresses [1]. A business site should be able to get a /48 (65,536 /64 networks) for no extra cost. Perhaps a mobile device with a cellular modem would get a /64 but that is the smallest allocation.

1. A /64 network has 2^64 addresses.
Awesome talk! Thank you for sharing.
For 1, I can think of one compelling reason not to do that: It's harder to convince your funding agencies that your work is having real impact if you don't/can't convince the best venues in your field to publish your work. This is problematic because in your funding agency's eyes, it's impossible to distinguish between "I choose not to publish in the best journals" and "I'm just covering for my failures by claiming to only publish in arxiv."

A professor without any funding is a professor without a hope of getting tenure.
It's common in the UK to use "do" when referring to a collective. The author is from the UK.
I have zero experience with microprocessor programming , any recommendations in terms of resources and hardware to get for absolute beginners?
9gag > Square?

This is really interesting work, but the ranking system seems flawed.
A very interesting topic, but I'm a bit disappointed by the article. None of those animations use a physics engine at all…

Seems like a part 2 with more complex animations would be needed.
NetBurst wasn't Intel's only big mistake. The other one was being unwilling to disrupt their own 64-bit strategy, which rested on Itanium, with a "low-end" 64-bit design.

I am grateful that AMD forced Intel to rectify both these errors. Too bad AMD wasn't able to ride that wave to long-term success.
STRATFOR is evil.

http://www.guardian.co.uk/commentisfree/cifamerica/2012/feb/...
Mass, yes, but saving volume is also beneficial.
"Google does not innovate much, and many of these services have stagnated "

- you're joking right?
There is a lot of state run medical colleges in India which offers (almost) free education, so that the doctors complete their education without racking up a huge debt.
Mechanical.... but still if one was crafty enough it still could be made to give a false impression....
Juice it or lose it [video]
Rest in peace, Mike will certainly be missed
We're from America. We speak Murican.
It may not be a clear majority of people, but it's pretty obviously a majority of people who set expectations in public discourse. That's why it's normative.
I worked as a linux kernel programmer for a time. All I really did was work slowly on bugs. It seems that there are always neat features that need implementing but the number of engineers with the now specialized skills required is relatively small compared to the general population of embedded engineers. It seems rare to find someone willing to cultivate an embedded engineer into a kernel developer. They're not hard and fast separations, but still, this division remains.

So, if you can, try to connect with actual kernel engineers, do an interesting project in school for a professor doing hardware work, etc.

One project that might help out is to re-write the 8150 USB network adapter project. The devices that have this chipset are easy and cheap to find and the data sheet is easily available. There's a PCI version of this chip, the 8139, too.
I can't think of anything I where I don't pay for a feeling. I could live in a closet and eat the bare minimum to survive, but I like to feel cozy and feel that my food is tasty.
Because if you take the trouble to write that out, there will still be slightly more pressure on the receiver to reciprocate by giving a more formal reply, despite the surface content.

I think "how hard is it?" is the wrong question. We should be asking "how can this be better?". It doesn't take very long to type something like "as far as I know", but we still routinely use acronyms like AFAIK, because as long as everyone knows what it means, it's often a waste of time to type the full thing out. The only difference here is that VSRE is not already a custom.
I am risking myself getting insanely downvoted for writing this. But I hope it at least gets some of the attention.

I really hope the Ruby Communities do actually admit Ruby is Slow. Because until you actually admit there is a problem, there will never be any notion of wanting to fix it.

Most of the time, they will come up with Rails Examples or serving dynamic web pages, and the bottleneck being in Database. And the higher amount of request you get, you can solve it with caching.

This is, in my view a very limited scope of Ruby usage.

They deny any wrong doing of Ruby, suggesting it is a dynamic languages, and it's wrong comparing to a compiled languages, or the algorithm are done wrong.

They keep suggesting under xxx usage, Ruby is fast enough to get the job done.

Then there is the argument of throwing more money and hardware to grow and scale. But the truth is most of time Ruby will require more then a few dedicated servers to keep going. While it is not as drastic as the iron.io 28 to 1, but for startup lowering running cost is important too.

Then there is this arguments comes up which i hated most. You are not going to worry about the need of that many servers, or scaling that needs to change to another languages unless you are AirBnb, Twitter etc..... I mean what? I am sorry i may not have worded it correctly but most of the time those read like you are never going to be successfully that you are very unlikely to have to worry about.

Performance is important!. And for most this isn't about pushing it to Javascript V8 or insane 1000x programmer Mike did with LuaJIT. It is just Ruby should have a more respectable performance VM. While Ruby is designed to make programmers happy, I am pretty sure there are many aren't happy with its basic performance.
It depends on the kind of research you do, but one viable approach in some areas (which I've seen work in practice) is just to not have as many students. Plenty of tenured theory profs out there have one, maybe two PhD students at a time. They do still need to work with that student to send the student's papers to top venues so he/she can eventually get a job, but it's a lot less of a constraint than if it's a systems-style lab full of 5 or 10 PhD students who all need to be pumping out top-tier publications, and leaves considerable time to work on one's own projects with fewer constraints.
The world is mad
Thanks for the link. It sounded extremely weird to me. I didn't know corp were often plural nouns in British English.
> Science requires testable explanations.

No it doesn't.

Science aims to characterise phenomena. Normally, this just means describing the outcomes of a repeatable scenario – pretty much what redcircle stated.

It may seem like science can explain some phenomena but that's really only because multiple observable levels below the surface phenomena have been fully characterised. But for any phenomena, if you dwell down through all of the characterised layers, there's always a point at which science can only probabilistically describe what happens, it can't explain why.
What Broke My Father's Heart (2010)
I think Square is actually just on the wrong side, it should be on the B2B list. I'm working on figuring out how to move it over.

Update: fixed
I don't know about replacing Google with DDG. I'd prefer an engine that actually does its own indexing. Yandex is the only alternative that fits the bill in my mind: http://www.yandex.com

Also, so happy to learn about ownCloud. As a developer, I'm a little disappointed to see AGPL licensing, but it's probably a smart choice and I use that license in some projects.
I can get behind your first paragraph, which is basically just saying that as a consumer you like to support variety and a dynamic market by using services from multiple providers. If that's you're goal, that's a reasonable enough justification for me. However, that's not a reaction that would come as a direct result of one product cancellation (because it is a proactive, not reactive perspective), and my comment is in response to the post, which explicitly claims the reason for expunging Google is due to Google's supposed new opposition to open standards.

I really don't understand your angle with the second paragraph though. It's just the kind of stuff that's going to make this all devolve into a battle of words about who the best/worst/most evil/most creative/most underdog/most overvalued/undervalued/deserving/undeserving companies are. Frankly a generalization like that without any specifics or context is a fanboy thing to say. If you're trying to tell me that Google is a stagnating company doing more net harm than good, all I think it's worth to say is that I think you're terribly wrong, and I disagree.
You can probably do just fine with what you know.

One project that might help out is to re-write the 8150 USB network adapter project. The devices that have this chipset are easy and cheap to find and the data sheet is easily available. There's a PCI version of this chip, the 8139, too. The USB project would be easier since you're passing URBs back and forth. The LDD3 book and the data sheet is more or less all you need.
I had a vendor slip a delivery date once and ended up being very angry with him on the phone. He called back a couple hours later and started the conversation with, "I am concerned." All my anger evaporated. Later I realized I was mad because I felt he was minimizing my requirements and needs.

Simple but powerful.
Commodore 64 Bass Guitar [video]
IIRC, there were several points during that period where AMD tried to become the default CPU for large computer builders at the time (e.g. Gateway, Dell, etc.) due to far better price/performance ratios, yet frustratingly they stuck it out with Intel. I'm guessing Intel offered some sweet sweet long term deals to keep AMD out of the picture.

The landscape could have looked very differently today had those deals gone through.

I think AMD actually ended up with the superior technology all the way back with the Athlon line (when Intel was still PIII) with a better memory architecture and a few other good odds and ends.

They tried to get back in the game with some bold moves, like buying ATI, but it just hasn't panned out for them.
Disappointed that people with numeric usernames cannot participate because numbers are not function names.
Show HN: Differential equations and slope field grapher
The problem isn't that it's expensive for ISPs to deploy ipv6; the problem is that an ipv6 address is strictly worse than an ipv4 address[1]. Therefore deploying ipv6 would be spending money to give customers something they don't want. Nobody is going to do that! 98%+ of customers will be happier with ipv4 behind CG NAT than an ipv6 address, as they don't see the internet as a network of peers, but rather see it as "I'm a client, I want to connect to servers"

[1] By "strictly worse" I mean there isn't, currently, any server that anybody cares about that you can connect to solely with ipv6; there are, however, numerous sites that are only connectable to with ipv4.
I don't know what a "commitment hack" is. If you're suggesting that entrepreneurs can somehow influence venture capitalists to forget that they have fiduciary duties to their limited partners, and to act in a manner inconsistent with those duties, I think you're expecting too much.

Sometimes entrepreneurs make life more complicated than it really is. A venture capitalist exists to invest money on behalf of limited partners, and to deliver a satisfactory return to those limited partners. To support that end, he or she will provide some non-financial support to the entrepreneurs he or she funds. There are limits to this of course, and an entrepreneur should never assume that this support will be there indefinitely.

When a venture capitalist pulls back his or her support, a discussion about alignment of interests isn't going to be meaningful. If your company isn't doing well (or well enough) or the fund has decided to double down on other investments, a heart-to-heart chat won't change that.

Given that many startups fail, and a small fraction supply the vast majority of a successful fund's returns, entrepreneurs who believe their interests are unlikely to diverge at some point are being far too optimistic.
Ask HN: Would you use AWS for a primary infrastructure if you're a bank?
I'm exploring the idea of starting up a bank and am still in the process of learning how and how they really work (so I'm not sure this is the right question to ask, but I'll try anyway). I could imagine online/mobile banking as one of the priority features because that'll be my USP (our local banks suck at those, really. I want to make software that'll eliminate the need for people to personally go to banks for transactions other than depositing money). That said, I'm thinking of using AWS for the back-end and storage of pretty much all of the data the bank will be processing--customer info, transactions, balances, etc. Is that safe? Or should I just go with in-house servers which require a huge upfront investment?

ADD: My country's near the equator, almost 100 Fahrenheit everyday. Not so sure having our own data center here is a good idea.
>>Lesson: never fight a dominant incumbent in its own game. You will get killed. Play a different game. Better yet, invent a new game where you know the rules best.

What about Google[1], Apple[2], Facebook[3], etc? Not disagreeing with you but I'm genuinely curious on what you think about these companies. I probably can think of many more examples but these are the ones that sprang to mind when thinking of companies that "fought the dominant incumbant in its own game".
Ask HN: In Houston TX for the week - startup related meetups?
I am in Houston for this week at a conference (cnx.org - on open education publishing). Anyway, I may get some free time and would want to make good use of that - so any suggestions, from popping in to offices or demos would be welcome.<p>Oddly I arranged a meetups on other forums, just never crossed my mind to ask here.
Is there something newer about Linux drivers, that gives me a broad overview..
FYI: Fastmail, while still developed in Australia, is now owned by Opera Software.
I'll be impressed when cellphone cameras can provide apps with their full RAW image information, global shutter (rather than rolling shutter) functionality and compatibility with wireless external flashes, and apps getting advanced enough to match the functionality available in Photoshop Camera RAW (distortion correction, advanced noise reduction, recovering shadows and highlights, etc).

I'll be impressed with DSLRs when they have advanced post-processing and connectivity. Image stacking, noise reduction and sharpening based on computer vision, OCR, light field technology for focussing and 3D, NFC, WiFi Direct
Inter FacePainter