skysight-inc/HackerNews huggingface dataset:
As this has not (yet?) happened to me, I cannot really tell you how I handle the situation: I presume I would give them a physical address instead and keep them as one of the few people who know where I live. As it stands, my health insurance provider knows where I live because they truly care (premiums are different in different locations). I believe I remember my bank actually putting my ECM address down as my physical residence because that was the address on my drivers license.

To be clear: I have no issue telling people my physical address; I'm not trying to hide from people ;P. I just don't want to have to think about updating addresses ever, and I really don't want to receive mail at my physical address. Most providers that do ask for physical addresses also ask for a mailing address, and almost no one mails to the wrong address. I don't mind having my physical address with my bank, as long as they aren't sending me critical mail here.

In fact, I think about physical mail so infrequently I seriously just don't check it at this point. It seriously just occurred to me that I haven't checked my physical mail in a very long time (well over a month). Let's go check it! ;P (I actually got a little concerned that I'd fail to find my mail key, but thankfully I found it without issue.) BTW: I'm pretty certain my local mail carrier hates bulk mail so much that he just refuses to deliver it to my address now.

1 piece of mail for someone who doesn't live here
3 cable service bills (autobilled, waste of paper)
2 heath insurance bills (I pay these online already)
1 power bill (keep forgetting to autobill... :()
1 rental insurance bill (I guess, didn't open it)
2 lawyer bills (they also e-mail these: *sigh*)
1 notice from AT&T of their new privacy policy

So far, none of this is mail that I care about: in fact, most of it is mail I wish I could "paperless". I can check these a few times a year and it wouldn't cause me a problem, and it is difficult or impossible for me to not tell them when I move anyway (utilities, insurance, lawyer). No financial data goes to my apartment: as I had said before, I don't even think my bank has my physical address on file anymore, but even if they did I long-ago set them to paperless for my personal banking statements so it doesn't matter.

I also received:

Google Wallet card -- I asked them to send this to me a few days ago, gave them my apartment address as I wanted to get it sooner. I did guess it would arrive in an envelope like this, but it could also have arrived in a package. I also only ordered it "for fun" and so promptly forgot it would arrive here: receiving this in another few months would not be an issue.

Trademark Scams -- I have some things that are trademarked; occasionally, I get official-looking mail that tries to convince me to pay large quantities of money to random companies to "complete" or "secure" my trademark. In this case, I received two messages requesting EUR 970 to get listed in the database ipts-register.com. Fine print: "The registration on our database has not any connection with an official government organization."

So yeah: I don't use physical mail anymore :/.
No, it was a well written article that made its point articulately. This post is snarky and only briefly touches on some positives of TDD without addressing the points raised by DHH. I don't know either of these guys by name, but I upvoted DHH and not this post because it is simply better written.
Mt. Gox Class Action Suits Settled
But the OP is quite a claim. I find the difficulty with "fair" is that it means different things to different people.
Oh your want high bandwidth and low latency? Just like Tesla doesn't have a dealership in my neighborhood, providers aren't available in their area that offers both of those things either.

They use to use pairbonded dial-up, then ISDN. Been on Satellite (high-band down, dial-up up then bi-directional) for the last 10 years or so. They've been thinking of switching to a 4g hotspot recently, which is similar bandwidth and half the latency (and similar cost for their uses).
Actually GrubHub is an aggregator of restaurants that offer delivery. You browse GrubHub to find all nearby restaurants that will deliver (or offer take-out), you place your order through GrubHub, and then GrubHub relays that order to the restaurant.

In Square Pickup's case, this is an easy storefront for restaurants to offer their own online take-out interface. It looks like each restaurant gets their own white-labeled website, rather than just being a behind-the-scenes supplier to Square. You go to the website of the restaurant you want to order from and place the order directly with them.
Flash support. And no, supporting the old deprecated Adobe plugin doesn't count as many sites now require newer versions. This is to support flash games. My kids love the simple flash games on Kongregate and similar sites, so I have to use Chromium on their systems.
That is ignorant bullshit.
Do you try to check a resource with an http head request to ensure its under 500MB before ingesting?
> That's just ludicrous

Is Google above doing bad things? Did you believe that there was collusion over hiring practices what that news broke? Thats ludicrous, but yet there was a class action lawsuit that proved it occured.

I completely agree this is ludicrous--and yet, what if its true? Even on some meaningful level? People, including you, are willing to accept it as fact that this is an obviously false conspiracy theory because its Google. I don't think whitewashing is a behavior people should accept when its coming from a company like Google.
This is a handy site for free sketch templates (includes both iPhone 4 and 5)

http://www.interfacesketch.com/
I feel no need to hate a language, but I recognize that I have a feeling of hatred towards it. I also recognize that such feelings bias my words and feel that it is helpful to others when known biases are disclosed.

In this context, I think disclosing my emotions towards the language tells others that while I dislike PHP the way Heroku phrased their "makers at heart" was a positive sentiment that I could agree with. It seemed relevant.

Why do I hate it at 80%?

Because it burned me in the past. Because it makes doing things right hard. Because other people make the same mistakes over and over and yet I still have to use it on occasion.

It's an emotion built up after years of negative experiences. My emotional experience with PHP went from Interested to Excited to Cautious to Wary to Hateful.

For me, PHP was the friend that promised the moon and when he did show up he came with week-old dried out cheese instead of the moon that he promised.

Cumulative bad experiences, especially when larger factors (legacy decisions, inertia, switching costs, etc) force you to continue having those bad experiences, leads to negative emotions.

Call it extreme dislike if you want, but for me it is a lesser form of hate.

Note that this is all personal description. Perhaps it was the timing (04-08) perhaps it was my level of experience, perhaps it was bad luck. I realize that some people have unanimously or mostly positive experiences with PHP and I'm not trying to diminish their experiences.
Me too!
accessibility.typeaheadfind.flashBar=0 ---
browser.fixup.alternate.enabled=false ---
keyword.enabled=false

Turns the address bar into an ACTUAL address bar.
(Hope I didn't forget any.)
Why not just start with "virtual" PO boxes? Instead of addressing letters to a physical mailbox, people who want to send me mail should address them to some unique identifier that means me the person.

I would then go and tell the post office what address that identifier maps to, and I would never have to worry about forwarding mail when I move or updating my address whenever I buy something. You need the post office involved here so you don't end up shipping packages twice, like with traditional forwarding services.

Once you have THAT infrastructure, creating a service to digitize mail becomes much simpler - whether done by the post office or third parties.
So imagine you are a person that stopped browser hygiene during a few months while finishing their PhD and now _still_ carries around about 900 open tabs waiting to be sorted into bookmarks and junk. (Yeah, that's me.)

I have to re-start Firefox every 48 hours or else its resource consumption starts affecting the overall system. This is my primary issue with current Firefox versions, although I am aware that I'm an n-sigma outlier.

Intrestingly, however, the Firefox team has been greatly improving memory management, so that currently, even with my completely pathological browser session, Firefox remains usable for 48 hours with 900 tabs open.
How is that a burden? The controller has to know about the methods of the DAO no matter what. The debate you're having seems to be "what is the best way to get a concrete instance of the DAO into the controller?" The argument being made for constructor/accessor injection is that it makes testing easier. The argument against it is that it makes the API more complicated than it would otherwise be.
The Fantasy and Abuse of the Manipulable User
Why Piketty’s Book Is a Bigger Deal in America Than in France
Regarding the golden ratio ....

The nth number in Fibonacci sequence is denoted by f(n)

The golden ratio is equal to the limit of f(n)/f(n-1) as n increases without limit.

A recursive implementation of the nth number in the Fibonacci sequence in C:

unsigned long long fib(int a) {
return a>1 ? fib(a-1)+fib(a-2) : 1;
}

The above function can take a while to execute if a is sufficiently large, on my machine fib(40) takes about a second to return a value.

Time taken to execute the function fib(a) is denoted by t(a).

As n increases without limit t(n)/t(n-1) approaches the golden ratio.

In practise this should give you a rough value of the golden ratio.

The reason this happens is because the function can only increase the return value by unity, one call at a time.
DHH's article looks to be titled 'Test-induced design damage', not 'TDD is dead'. 'TDD is dead' is referenced in the article as a current uprising (which I hadn't heard of, fwiw), not necessarily as something DHH personally believes. I thought his take on the issue was nuanced and thoughtful, so its surprising to see Kent's overreaction here.
Then I'm baffled. There seems to be a recent trend where non controversial things:

- the documentation and character support issues can be 'bugs'

- defaults that fit most users are good

- reminding someone being personal of the HN guidelines

...get moderated up, then down to -3 or -4, then back up to 1 again.
being a small publisher, never knew this.
For Some, Caffeine Addiction Is Doubly Dangerous
Really clear explanation! Linked in the comments is a natural sequel, which I wouldn't have understood without reading this first:

http://www.slate.com/articles/arts/music_box/2010/04/the_wol...
Thanks for this. You went pretty much against the norm. So on twitter you just sent tweets out about your solution and nothing more?
What happened to  https://www.getbridge.com?
I was interested in it a while back. It fell off my radar but know it seems like its gone.
http://www.bedbugregistry.com/
Good suggestion - it's easy to focus on the interview being one way when in fact its is also for the candidate to vet the company.
I don't see why restricting yourself to an array of monospaced characters is necessarily a good thing. You can make an argument that keyboard control is superior to mouse control but there's no reason why a graphical app can't be controlled by the keyboard.

In fact, you can trivially make any existing interactive CLI app better by recreating it exactly in an X window and adding a few graphically intuitive elements like icons and nice rounded tabs/scrollbars. And you can use proportional fonts- it's been proven that humans can read proportional fonts more quickly than fixed-width fonts.

https://i.imgur.com/WAmklLE.png
Microsoft Updates Office for iPad with AirPrint Support
I once went with a friend to price electric pianos. The models she was looking at sampled traditional pianos to get their notes, and had a switch to toggle between different sampled instruments.

She asked why there was such a price difference between models, based on the number of keys (unfortunately I don't remember the numbers anymore, but basically some of the models had shorter keyboards).

The response was that, for models with a smaller number of keys, they could just sample one octave of the original instrument, and scale the frequencies electronically. However, once you go beyond a certain range, straight scaling didn't work anymore, so they had to sample the whole range of a traditional piano-- hence more electronics needed in the electric piano.
UE4 is not open. The source code is still proprietary, even if you can read it.
Why only for 10.7 or later?
a reply to myself and to future readers from whatsapp: http://blog.whatsapp.com/529/Setting-the-record-straight
If JAH didn't believe that Github is a meritocracy than she should have quit.
Think of famous (in its current form) like UIKit for the web. There is a layer that is very CoreAnimation-like but there are also several common controls/widgets, with the possibility of growing into an entire ecosystem (like CocoaControls[0]).

That being said, that is the state of famous today, but the long-term vision and plans are much more ambitious. At the end of the day, javascript has a single event loop, and any module/package you use that does not respect that single event loop as the commons can threaten the user experience of any app. What we're pushing for is not only a decent framework, but an entire ecosystem of libraries and tooling to make it easy to build high quality libraries that not only doesn't jeopardize the user experience, but actually makes it far easier for developers of all levels to make high quality (performance, affordances, etc) applications that delight the user.

[0] https://www.cocoacontrols.com/

disclaimer: I work at famous.
Python Search – eval(raw_input())
The thing that might not be clear from this article is that if you tune with Pythagorean Tuning, you'll run into cases where an Ab reached from one route is different than an Ab reached from another route. Since instruments like the piano need to have only one Ab in a particular octave, that is why they'll be tuned as equal temperament, or some other method that guarantees only one Ab for a particular octave.

Otherwise, you'll run into phenomena where an instrument will sound totally awesome if played in one key, but really awful if they try to play the same tune transposed to a different key.

This is also why those with sensitive ears are frustrated by their inability to make a guitar sound in tune for both G major and E major chords.
Bank robbers use KVM switch and 3G router to steal money
Passionate language like that is used all over the industry, especially from start ups. So why is it a big deal if it's used to describe PHP?

If the Ruby on Rails blog made a post saying "Rubyists are makers at heart." would you complain?
I seem to remember some movie or TV show where it was "jack in", sort of plugging yourself into a system. Not sure about the opposite version though.
The co-worker is certainly at fault but that doesn't mean the VP isn't responsible either. There isn't really much of a good reason for handing over personal documents to another employee in the company.
What did you use to build this?
What are you using for chat services?
A dead HN thread isn't the right place to do this. Contact me at hnlawl.tc7200 ãt dumbinter pẽriod net.

I've quickly googled a picture of the PCB for you and annotated it. From you thread you linked that's the bootloader serial port. if you look beneath the cooler (without removing it) you'll see "console" written there. That's the Linux serial console. I didn't want to remove the cooler. So my cat just soldered itself onto it from the back of the PCB. I'm not sure what the pinout was anymore. But it's easy enough to figure out with a multimeter.

Image: http://abload.de/img/tc7200hxati.jpg

Edit: I've made a picture, My cellphone cam sucks, but you can see the "CONSOLE" written on it. Just use a multimeter on the back of your PCB to figure out the pinout.

http://abload.de/img/consolezmy3k.jpg

Also I did see the telnet port in the management net, but could figure out the login. The regular HTTP webinterface loads too on this ip, but you can't login with your credentials. If my create a backup from your config on the webinterface, there seems to be a user for ISP support at the end of the file. But I couldn't login with that either.
The thing is google asked people to report URLs that were scraping sites and were outranking original sources, so this guy posted a snapshot where google was scraping wikipedia to come up with definition of 'scraper site' and was outranking wikipedia. :P
I wouldn't be happy with a Java project with 306 mentions of anything.

Go's interface{} and Java's Object not the same thing, nor are they used for the same ends.

Eyeballing the Camlistore code I am not distressed by its use of interface{}. It's fine.
That's not their problem. There was some scrutiny of their business model around their recent IPO postponement & acquisition rumors. Here's a citation:

But Square's business yields razor-thin profit margins, if any... About four-fifths of that money is spent on fees to payment networks... other financial intermediaries and fraud costs...

Square's gross margin, the portion of revenue remaining after paying processors and covering other costs like fraud, fell to 21% in 2013, from 27% in 2012, according to a copy of Square's results viewed by The Wall Street Journal.

Square has been adding services that could eventually be more profitable than its main payments business.

http://online.wsj.com/news/articles/SB1000142405270230382560...

But in recent weeks, people close to Square have indicated to Wall Street executives that a 2014 offering is unlikely because the company has run into problems with its "revenue run rate," a key projection of future performance. It has been reported that Square is unprofitable, but that 2013 revenues exceeded $100 million.

http://www.foxbusiness.com/markets/2014/02/28/square-ipo-pos...
Former TechCrunch/ReadWriteWeb reporter launches TheNewStack.io
I understand this guideline, but i disagree. I think would be great if some downvoters could explain themselves. As in this case. Indeed, who would downvote this comment?

And it is hard to notice one or two downvotes, so is up to the user to ask/announce this. Downvote productive and thoughtfull comments, specially when the comment is taking a position against the parent, is very nocive to the quality of the debate. And there is no guarantee that would be a "corrective upvote" as in an invisible hand of justice.

So I have this idea that complain about injust downvotes may be off-topic (as thousands of other kinds of comments), but should help the quality of the comments if it was more encouraged, the same for "being boring".
The Music Hutch Kickstarter Video
I think for some time already you could also just select text on a page, right-click and choose "Search <search engine> for 'Lorum lipsum'" and it will open a new tab for it with your set search engine searching for that term.

I use this all the time, small thing but it's awesome! I'm pretty sure it exists in other browsers as well though.
I do like Firefox to. Sometimes when it gets tired later in the day I go to

about:memory

and try to manually clear some up by clicking the links in the free memory section
Great suggestions. I was looking for a "hook" to stand out. This is such a great learning experience and I really appreciate the feedback.
Titanfall Loadout Ideas
Documentary Director Talks About the Tragic Fate of Coding Prodigy Aaron Swartz
Lots of information out there, but you have to have an idea of what to look for.

Sit down with this 63 part series and you'll have a very good understanding of the mathematics and physics behind sound: http://www.soundonsound.com/sos/may99/articles/synthsec.htm. You'd probably come to a lot of those realizations just working with computer audio software.

Tons of papers out there on the maths behind, say, phase-vocoder techniques (same maths behind autotune): http://www.ee.columbia.edu/~dpwe/papers/LaroD99-pvoc.pdf

The average music student is more interested in the music than what's behind it. Not at all a knock on them, just how it is.
This is built on the MEAN stack, using the ionic framework[1] on the front-end.

[1] http://ionicframework.com/
A quad tree is just a 2 dimensional representation of binary tree. Instead of splitting at the midpoint of 1 dimension, you have a split at the midpoint of 2 dimensions (resulting in 4 divisions).

A different way of putting it is, a binary tree partitions a line, a quad tree partitions a plane. An octree (http://en.wikipedia.org/wiki/Octree) partitions a space, and so on.

For some cool variants also see k-d tree:

http://en.wikipedia.org/wiki/K-d_tree

And R-tree:

http://en.wikipedia.org/wiki/R-tree
Google Replacing The Nexus Program With Android Silver [rumor]
SUM INTERESTIN STUFF
I try to learn a new language or framework when I enter this mode. It works best when I dive in and code through an actual tutorial first because there is a specific achievable goal.

Beyond that I've discovered working on programming challenges frequently helps as this leads me to research topics that are new to me and stokes the passion fire.
I love quad and octrees but it's good to note that there's quite a bit of literature on them and for a good reason.

I'm by no means an expert on them but here are some things worth knowing if you plan on using them:

1) The implementation shown is called a point region quadtree (pr quadtree) and subdivides the space equally for all divisions. This may seem like a neat approach until you consider what happens when there are two points very close to each other. Because you need each point to be in it's own node, you need to keep subdividing the region, which can result in a theoretically unbounded depth. There's a variant called compressed pr quadtree which handles this problem by removing all nodes that only have 1 non-empty child. This reduces the depth appropriately.

2) There is another strategy for dividing the space called point quadtrees (p quadtrees) which divides the regions at the point you are inserting. This gives an upper bound of the tree depth as the number of nodes inserted, which is still undesirable. To fix this, you have to choose the correct order for point insertion to obtain a well balanced tree with log_4(n) height.

3) The non-academic implementations I've seen do clever things like setting a maximal subdivision number and allowing multiple points within a leaf.

4) There are often alternatives to quadtrees that are simpler and usually effective enough such as subdividing the region into an mxn grid of equal proportion and using the grid squares as buckets for the elements that fall within them.

Spatial data-structures are kinda fun but can have gotchas.
Amen to this. Coincidentally, I've been working on a GUI on top of git specifically targeting non-programmers. The goal is to give them an approachable subset of git, help them appreciate its power and potential, and provide them what I call lossless versioning which is missing in so many consumer applications. It's a fun challenge to identify and map git commands to actions that would be familiar to nontechnical audiences.