skysight-inc/HackerNews huggingface dataset:
Nothing else really works this way. The 2.2 GHz CPU in my Nexus 5 will throttle to 1.x GHz after a couple of minutes. Linux will happily hand out way more memory than there is actually in the system. Airlines will overbook, etc. Oversubscription/overcommit is just how engineers design systems. It's unnecessarily expensive to over-design systems to accommodate theoretical maximum capacity.

Also, how much are you willing to pay for such a system? Comcast/TWC's margins are like 10%. The margins on their cable businesses alone is probably a lot narrower than that. They couldn't profitably design a network that overbuilt--nobody could.
More 2FA Options: SMS or paper one time codes
can't you just say:

<input type="file" accept="audio/*;capture=microphone"></input>

?
UPS on battery power To Battle stations
This is some of the none technical stuff we all have to go through on some level. Just thought I'd share.
Strangely if you erase or change the value of that preference, it still runs. Does that mean it's checking something else?
I was thinking the same thing as I read the article, they MUST have had that idea, right? There must have been something preventing that model from working, why else would they try something as insane as "undelivering" mail.
What I don't like about Emotiv is that external EEG is never that great - it only gets aggregate LFP's from signals from > 6 square cm of cortex at a time, and high frequency signals don't get through the bone and muscle. Still, data is data....and the sad part is neuro people have been looking at EEG for over a century and never really bothered to do real signals analysis on them...
> What OS could they run?

Since POWER8 is little endian now it's pretty easy to get things running on it. We had Ubuntu ported in one cycle and 14.04 runs sweet on POWER8. All the compilers and the entire toolchain is ready to go. Everything in the archive works, just apt-get install.

All of your Linux workloads will probably just work on a POWER8 server. I started working on this server about a month ago, and have never used power-anything before. I just ssh'ed in did my work, and unless I did a uname or noticed the URLs with the arch in them when upgrading, it acts just like my Ubuntu x86 machines.

Yesterday at IBM Impact we deployed SugarCRM /w MariaDB and Memcached, a Websphere petstore, and Hadoop (using IBM's Java), all at once from zero to fully deployed and serving in _173 seconds_. These machines are _fast_.

Disclaimer: I work at Canonical and helped run the demo backstage during the POWER announcement.
Check this

http://webaudiodemos.appspot.com/AudioRecorder/index.html
hahahahaha - I hear ya buddy.
Where the hell is my forward button? Why does browser.tabs.onTop not mean anything anymore? Where's my refresh button? On the... right side, inside the Awesome Bar? Why isn't a separate button? Why can't I put the Home button back beside the Back button? Why is the back button permanently part of the Awesome Bar? Why does the Awesome Bar change shape and size to allow the forward button to exist? Why isn't the forward button an element that I can move around like the refresh button? Why can't I move the Awesome Bar at all? What happened to the Status Bar? Why can't I replace the Status Bar with the Bookmarks Bar at the bottom of the screen? Why is the Start Button now permanently overlapping with anything displayed in the browser? Why can't I move the Menu Button? Why is your Menu Button right where Google Chrome's menus are by default? Also, when you remove the Title Bar, I can't grab the window because I keep my bookmarks as icons without titles on the Menu Bar.

Why are you messing with everything, Mozilla? Why are you breaking the UI metaphor? With the tabs on the top, all the elements under it are made to appear a part of that tab. There's no reason that I can see for the tabs to be on top. It doesn't look pretty, it takes extra pixels to render the smooth curve where the tab meets the next bar. Even if I'm insane and it's the same width, it still looks awful.

I've got five HD screens, and everyone is taking the tablet friendly, ergonomic approach. I want consistency. Please stop breaking everything. You're the last good browser, Firefox. Don't ruin it.

Please bring back: tabs on bottom, the permanent forward button, the refresh button, the bottom bar anchor, and the separate back button.

http://i.imgur.com/cFMoZ5b.png
http://tvtropes.org/pmwiki/pmwiki.php/Main/ReedRichardsIsUse...
My initial run-through of it leaves me thinking it's absolutely brilliant, which isn't generally a word I use lightly.

So long as non-Classy controllers are still operable (which I assume they are), then I should be able to port individual controllers one at a time without disturbing un-ported controllers, then this is exactly what Angular was needing, IMO.
Avoiding Platform Rot
Portage is a 'ports for Linux' (that's .. the reason for the name). It takes the BSD approach and adds a little here and there.

But it has nothing to do with Nix except that it's 'package management'.

nix allows you to roll back to a previous state. That doesn't mean emerge-ing older versions again or grabbing that package you have in your distfiles folder and installing that. Every operation is creating a new 'generation' and you can go back with a rollback. Think a revision control system - you just added a new revision, which points to new packages, but you can set the 'current' pointer back to "What I had yesterday".

Having the ability to install multiple versions of a package doesn't mean portage slots (Hey, I can have multiple gcc versions), it means that you can install every package in multiple versions.

You can install stuff without root, i.e. joeuser installs mysql.

(While I had an idea about Nix and worked a good deal with portage/the BSD port collections, most of the stuff above is written after checking with the site again/looking at the user's guide. I assume people vote you down for not checking what Nix is)
I agree with you, but I don't see how it matters in this context. The GGP implied that MIT students who don't protect their bitcoins "deserve" to have them stolen. The assumption by the poster seemed to be that MIT students would necessarily be technically savvy enough to protect their bitcoins. That's definitely not necessarily true since there's plenty of non-technical majors offered at MIT.
This is a really helpful article - nice work Matt.
Thanks, that's much better. Now I just need to figure out how to reduce space between toolbar buttons (it's way too wide). Startup time with this add-on is pretty long though.
Yes. Changed. The original url [1] was blogspam.

Submitters: please double-check the article you post for links to an original source. If there is one, please post it instead.

1. http://lwn.net/Articles/596080/
A reply to myself since I can't reply to the informative reply below (thanks HN). The RAM benchmarks for Xeon are per-machine (summed over sockets, presumably with no cross-socket traffic, since cross-socket memory is 1/2 speed) while the Power8 benchmarks are per socket.

That is indeed impressive. no wonder google is considering these. memory bandwidth is indeed critical.
Decoupling is one of the fundamental tenants of development, and provides far far more benefits than merely TDD. If he thinks decoupling is about TDD he's missed out on architectures that can be easily fixed when bugs show up by isolating causes in changed code, being able to extend without modifying core code (the open close rule) and managing regressions in general. How do you scale software to a team of developers without decoupling?

The only argument I've ever seen against decoupling is performance, and it's rare that argument makes sense in all but the most real time of applications.
I've been seeing some papers get voted pretty high lately, so I thought I'd share this with people who might just be entering into reading papers for the first time.
I understand that the pressure to drive down costs ends up driving traffic shaping. Such pressure comes from customers , competition, shareholders and managers inside the organization. You sell me a product for a price; if I want a different product, the price will be different.
BUT
I should know and be able to choose what I buy. Don't lie to the customers.

PS.: Plus Carriers operate in a heavily distorted market (in most places competition is not free, there is heavy governmental influence and the customer has no choice) so the whole "invisible hand" argument I opened with is debatable.
10 Inspiring Quotes by Tony Robbins
Jon from Splitwise here, thanks @mjmahone17 for mentioning our answer to this problem.

I think if you have complex or specific preferences about rent splitting (ie I don't want to live next to the kitchen) and live with a bunch of fellow nerds, an implicit fair division system may work well. The NYT calc is a great new implementation the Francis Su paper - the old Java one was broken.

If you have non-nerd roommates, couples living together, or are already assigned to rooms by fate or immutable preference, that's what the Splitwise calculator is for. The price are based on square-footage, survey data, and common sense. Not everyone is willing to change from the room they like, or sit for an auction.

Rationale: http://blog.splitwise.com/rent-calculator-faq/
Survey: http://blog.splitwise.com/2011/02/20/survey-results-split-th...
Follow up: http://blog.splitwise.com/2011/03/01/does-it-really-work-fee...
My Quora answer: https://www.quora.com/Whats-the-fairest-way-to-assign-rooms-...

Happy to answer questions at jon at splitwise dot com
It can spy on what you type in the address bar... Hilarious when the new header is "Committed to your privacy".
S.F. ballot measure would severely limit short-term rentals
The process to win Randi's prize is not science, it is public relations for the ideology of elimination materialism.

Science is the testing of a hypothesis by applying an instrumental injunction to reality, apprehending and analyzing the results, and sharing/verifying the results in with a community of experts who have also performed the same injunction (reproducibility).

Randi's process shares none of these characteristics with the scientific process. It is entertainment, a publicity stunt that has little to do with science other than to muddle the waters when discussing these topics.
If it takes undefined behavior to create a "null reference" then by definition it's not possible to create one and still have a well-defined program. That is, you have bigger problems than "null references" to worry about.
You are looking at the drag space above the active tab. Only the inactive tabs get expanded drag space. You can see this by putting the mouse pointer above an inactive tab and slowly moving it down. The inactive tab doesn't highlight until you are 3 px(?) within the borders of the tab, and until that point, dragging will drag the window. It's not huge, but having that larger drag target does make the window easier to drag. The tab height difference is also only 3 px, so given that Firefox gives 1 px less above the active tab, it's 1 px "wasted" vertical space for a design that looks much more visually appealing IMO.
Does anyone have more-or-less precise numbers for how much the post office is subsidized via junk mail? How much would a stamp cost otherwise, or otherwise how much would the shortfall be?
Ah, I was close! I knew it was Din after some comparing and settled on DINAlternate-Bold as it was a native ios font.
Because it's in the title on the site, however it should be removed and treated like a "- NY Times" suffix.

Just checked, it is now removed here.
I'm very sorry to hear that. My wife has an as yet in diagnosed autoimmune issue. It's looking like either lupus or MS, but we have to wait until she's churned through the system to get a proper diagnosis. Luckily, her work place has been extremely understanding and supportive. But we've heard stories of people who see initial understanding that quickly turns sour. I hope all goes well with your daughter and that she can have a happy and healthy life.

Do you think home schooling could be an option? I've never looked in to it as we don't have children ourselves. I hated school because most of my teachers and the staff weren't qualified to teach tricks to a dog, much less teach life lessons and knowledge to children.
Highlight the suggestion and hit delete. This works reliably for me. This was basically the only awesomebar behavior I didn't like, it became much more usable for me after that... not even embarrassing sites: I'd typo a URL and awesomebar would help me typo it forever more.

I wish the delete feature were more discoverable, however.
Epic event is epic!
If you want a highly customizable browser, Firefox is it. Chrome is in its infancy when it comes to customization and they often make decisions that prevent power users from taking advantage of their browsing experience.

For example, they've disabled custom stylesheets in recent releases despite a clear indication that people were sharing themes, they have very old bugs that don't get resolved (like the stupid white flashes on dark themes), major accessibility issues.

Generally they try to appeal and prioritize regular users (which is fine) but go out of their way to make decisions that ignore power users and not even provide alternatives intentionally.

Finally and the most frustrating part is they don't value feedback. https://code.google.com/p/chromium/ is a joke and a waste of time. The most starred issues are often closed to the public when it reaches a certain level and users are asked to submit a new bug again if the old one is not fixed. This means that if there is still a bug, you have to wait months before other users experience it, find the time to search for the bug and star it, reach enough stars to get attention and then get a response. Bugs are often miscategorized and the wrong team has it in its backlog. It's a mess.

There isn't a feature in Chromium or Google Chrome that Firefox doesn't deliver.

Take it from a serious chrome user and extension developer for several years, switch to Firefox if you want to tweak anything that bothers you easily without having to change the damn source code.
What's wrong with this story is that Outbox didn't want to do the one thing that would keep it in business: make its customers fill out a form that allows a third party to accept mail on their behalf. There are plenty of businesses digitizing mail right now -- travelingmailbox.com, earthclassmail.com, amongst others. Why Outbox.com refused to go this route and instead decided to go out of business was their decision. There was a workaround (http://travelingmailbox.com/usps-form-1583-ca) -- they just opted not to take it. That's not the USPS's fault.
How Hulu Scales Services to Support 400 Million Monthly Plays – Redis, C*, SSD
A guided tour of a project they did, looking at code samples.
I considered something similar. No experience myself, but the starting points would be here:

http://releases.nixos.org/nix/nix-1.7/manual/#chap-writing-n...

http://nixos.org/nixpkgs/manual/

Looks alien to me (of course, it's new!), but not too scary. Might give it a spin in a VM at least.
This is a really good idea. Everyone knows everyone else has 100 more dollars in their pocket, and the smart kids will come up with business ideas to collet the bitcoins.
For something that's on the front page, I was expecting something more.

TL;DR:

1. Don't try to do too much at once.

2. Stick to what you're got at.

3. Don't get distracted.

These are common mistakes for everyone. What made you title this "Common Mistakes of a Marketer"? And was there anything more insightful that you've learned and are willing to share?
Musings on the State of the (App) Developer Nation
I think this is a great solution to this discussion. Customers should be charged transparently for a given QoS, and not secretly manipulated for a good average QoS for the network.

The only problem is complexity for both users and applications. Ideally you would have a set of pipes with different parameters and assign each application the right to use some pipes -- e.g. voip gets a slow and stable while torrent gets a fast but unstable one (but the assignment is your choice). Of course, those should be regionally consistent so that companies can't extort money from users of known traffic types (e.g. I know a priori Joe uses voip a lot so I'll raise his voip-optimal cost).

Consumers may also not be very happy with an inconsistent pricing, though. Some misconfigured app could use ton of expensive bandwidth. But this has to be worked out, it's essential for the future of the net; we can't be completely at the mercy of ISPs as the gatekeepers of content.
I think the counter argument may be that TDD actually adds complexity to a system by destroying the architecture. So I am interested in what particular arguments you have in how TDD manages complexity instead of increasing it.
You have it backwards. TDD advocates are the ones claiming that their way is the one true way, that all software should be done their way.

Edit: I'm not sure why I'm getting downvoted. Here's a quote from Bob's post that was linked yesterday which shows what I'm talking about

> If you aren't doing TDD, or something as effective as TDD, then you should feel bad.
Koch brothers seek to influence the judiciary
That article states that 48% of all mail, or 84B pieces, is junk mail and corresponds to $17B in revenue (works out to 20 cents a piece). Seems to indicate that most revenue comes from non-junk mail. Also, it states nothing about profitability. The USPS as a whole operates at a loss, why couldn't junk mailing be operating at a loss?
They don't completely ignore it. It is mentioned at least two other times, including in the final paragraph of the article:

> USPS declined to provide further comment, or respond to these questions, of any kind, despite repeated requests. USPS did not dispute Evan’s recollection of their USPS meeting in DC and did not comment on whether junk mailers are the Post Office’s customers versus average Americans.
Features-wise, C++ probably subsumes a lot of languages, so from a certain perspective, everything else looks like a weird syntax for a subset of C++.

And it's true that Rust is edging closer and closer to C++ in some ways. It certainly didn't start there, old ("old", 2010 or so) Rust looks pretty weird with lots of esoteric features (effects! structural types!) and built-in magic. Over time Rust probably ~focused on its core values~ etc, which resemble that of C++, and also grew more powerful as a language so that most things can now live in the library rather than in the compiler, which is I guess something that C++ also prides itself with.

But more seriously, the whole motivation for Rust isn't what features it gives, but what it takes away. All the traits and algebraic datatypes and type inference and other shiny Rust features, if someone walked up to the Rust people with an implementation of that as a source filter for C++ or whatever, it still wouldn't sell. The mission of Rust (as I see it, from the distance) isn't to make a more convenient or powerful C++, it's to make a language convenient and powerful enough that people won't miss C++'s laissez-faire attitude towards memory safety.

To that effect, Rust isn't really aiming to compete with C++ on a feature-for-feature basis, but it has to include features that enable a style of programming that is competitive with C++ performance and convenience without relying on memory-unsafe features.

(I guess the `unsafe { }` sub-language comes off as an admission that that won't work, but it's arguably just a way to introduce new safe primitives that requires particularly careful manual checking, just like adding features to the language that the compiler assumes are safe, and anyway it's mostly equivalent to linking to arbitrary C code without which the language would pretty much be a non-starter anyway.)
Hot Dog Stand
lobi.mobi
If you have search suggestions enabled, when you type things into the address bar it has to send what you are typing to Google in order to get suggestions. I don't recall if that's on by default.

https://support.google.com/chrome/answer/95656?hl=en
I noticed that on one day my valuation can go from negative thousands to positive thousands and vice versa. So, what is better? Final cash or final valuation?
this is cool. what does it take for an outer circle investor to move closer to the center? 1 deal with an inner circle investor?
Thanks joe, I realized that the best way to learn is to refactor with one or more people. Hopefully, this summary of a quick refactoring will help others too.
Stuff like this has been available for add-on authors for a while,

https://developer.mozilla.org/en-US/Add-ons/Code_snippets/In...

Remember, the browser chrome/front-end for Firefox and add-ons is implemented using Web technologies (XUL, JavaScript and CSS) with more or less privileges.

Edit: Fun tip: Choose the Hamburger menu -> DevTools (wrench icon) -> Browser Toolbox and inspect the chrome document like you inspect a web document.
I consider GOOS the most credible authority on how to build a project with TDD methods. It even uses a staticly-typed language, which is interesting because the most vocal adherants of TDD tend to be using dynamically-typed languages.

I've read the book, but I'm not such an avid TDD'er myself, mostly because I'd probably be doing it wrong for quite a while before getting it right.

It'd be great if other people who've read the book had any insights here on how it related to DHH's opinions.
Firefox team, thank you for another great release!

* I just tried and your developer tools don't cause the tab to freeze for 1 second every time I switched into the tab.

* Wanted to see the addons I had, clicked the menu > nice icon that said Add-ons - massive UX win.

I feel at home with this browser. You stand up for privacy and for that you deserve so much more praise than you get. I'm switching to Firefox and see how it goes. The only thing keeping me on Chrome are the Dev Tools, and I want to give Firefox another try.
(Tenets, not tenants. Friendly heads up, not a dig)
The interesting thing here to me is how people get captured by business models.

The post office started out as an important public service. "Neither snow nor rain nor heat nor gloom of night stays these couriers from the swift completion of their appointed rounds." The post office is mentioned in the US Constitution because at the time it was immensely important.

But after enough time in bed with the junk mailers, they've abandoned all but a pretense of that. And it shows. They shifted from serving American citizens as a duty to serving American citizens on a platter. It happened inch by inch, I'm sure, but now they're trapped.

Let that be a lesson to anybody who's starting a business: choose your business model wisely, because over time it will win out over everything else.
Jack Parsons, who was quite into parapsychology, phrased it quite neatly: It's when science becomes closed minded and degenerates into ancestor worship.
Just need to have 3+ rounds with an investor in the inner circle and they'll get pulled in.
That is incorrect.

http://online.wsj.com/news/articles/SB1000142405297020461250...
"Overall, the postal service says it makes money on advertising mail—but it could make more."

The only category of mail it loses money on is things like Magazines & Catalogs which are not 'junk mail'.

However, it isn't like an Ad Company complaining about AdBlock...standard mail:
"The postal service said in fiscal 2010 standard mail covered nearly one and a half times its cost."

People complain about the advertising mail because it is cheaper...but it is cheaper since they don't have to sort it, send it to specific, individuals, etc. The cheap price is due to the underlying costs for the USPS being different. Sorting mail and collecting it on an individual basis [rather than in bulk and being delivered] is not magically free somehow.
I love when google announces something through Google+