skysight-inc/HackerNews huggingface dataset:
Oh yeah, forgot those too. I'm especially bullish on Fiber. I made this comment about Fiber a few weeks ago:

This isn't about bandwidth. It's about content. The only thing standing
between YouTube and the CableTV providers is bandwidth.

If Google cracks the bandwidth nut, they can essentially replace TimeWarner,
Comcast, etc. in one fell swoop because they can easily replace 100% of the
services those companies offer at a fraction of the cost.

...

http://news.ycombinator.com/item?id=4491695
Plan for Charter City to Fight Honduras Poverty Loses Its Initiator
New Michigan Payroll Withholding Tables Effective October 1, 2012
The Tyranny of Algorithms
Right, but none of that has any effect on your own tweet stream (unless you follow spammers).

If you are talking about searching, the only way search is valuable is if a service gains critical mass, and the only way that happens is if the barrier to entry is low enough that enough users join the service, which will include spammers.
A link describing Tent, for those who haven't heard about it:

http://www.informationweek.com/development/open-source/tent-...
Maybe it's a cheap way to drive up a squatter's bandwidth costs?
I find HN has a noticeable air of self-important smugness and your post could well be exhibit A.
> Engineers irrationally avoid hash tables...

Really? That seems about as likely as the statement 'carpenters irrationally avoid using screws'.
On Slashdot, you get stories of general interest without "What's this doing on HN?" or "I wonder if a startup could disrupt <whatever>?" bullshit comments cropping up. People can post humor for the sake of humor without getting stick-up-the-ass shitheels posting high-and-mighty "we are not amused" replies and downvoting. Slashdot feels fun and maybe a bit incendiary. Hacker News has great content and a lot of great posters, but it also has this atmosphere of constantly trying to make yourself look as smart and perfect as possible, taking yourself way too seriously, and most importantly selling yourself/your startup at any opportunity.
Same for San Francisco, NYC and pretty much every other city in the US. Only recently has SF begun to plan for the separation of parking and bike lanes. I believe a pretty significant number of bike deaths in NYC last year were attributable to dooring.
Hi

I manage this product here at Google (for the USA).

We think that it should speed up site loading (in most cases) by asynchronously wrapping your other synchronous and asynchronous JavaScript tags.

We've included built in templates for our own tags at first though we will be introducing easier support for third-party tags soon (templating). At the moment you can do this by adding custom img or Javascript tags in the interface.

This product has most impact where you want to add/remove multiple affiliate tracking or remarketing tags (for instance), across your whole site quickly and easily.

Hope that helps.
Remap caps lock to escape. After I did this I realized Esc is a really useful key in a wide variety of contexts.
Though Glass is amazing, it will give a whole new meaning to tracking user information.

As you get information regarding what you're seeing, Google is logging everything you see.

A map with with a line detailing everywhere you've been over the course of years. A video displaying everything you saw on your real trip to Paris or wherever else-- not based on what you saw that day, but based on the information Google has about that area, those landmarks, etc.

Privacy could cease to exist while you're wearing Google Glass.
How is $5/year with one million users more compelling than free/year with five hundred million users?
Larger discussion on HN over here:

http://news.ycombinator.com/item?id=4597716
I bet they bought AAPL at a good price.
"Firefox 3.6 has vanished. Which it hasn't. It clearly has ~ 4.26% or a bit less."

It clearly doesn't. Firefox 1 to Firefox 11 have a combined 4.26 percent market share.
Oh and yep, most my friends and family use it. They were my early beta testers, and quite good at leading me in the right direction on what was important and what wasn't.

The hard part is getting it out beyond my social circle, and I think the other commenters are right re: missing Android support.
Is this the technology equivalent of buying a basketball team?
I have a night stand dock made of pencils and rubber bands (don't ask). It has an NFC tag attached to it. When I place my Android device in the stand, NFC Task Launcher detects the tag and it auto-launches the Dock Clock app which displays a pretty clock along with the local weather forecast.

I could do similar things with NFC tags under light switch plates by the front door or whatnot, but haven't found a non-geeky reason to do so, yet.
I think the point of those situations is to make sure they're not under the impression they're alone in domains where, if you don't do specific programs, girls often think they are. Essentially, you create a social support net that may not otherwise be there.

In my view, you're technically right. We shouldn't have to emphasize one side over the other. The problem is we're combating an existing, underlying emphasis. If a balance scale is unbalanced towards one side, you don't balance it out by adding weight to both sides. You have to add weight to the one side until you've restored balance.

Now, I think it's fair to question how much we should segregate and isolate with respect to that. What you describe as happening in middle school is probably not the best approach. I think it would probably make more sense to open a whole class, gender-unspecific, but, again to create that social support, perhaps try to group the girls in the class into one of the sections (assuming there are multiple ones). The problem is, in that case, probably a marketing one. Presenting it as an girls only course may increase the mystery and interest, and, thus, enrollment.
This is brilliant - measuring power use via em sensors under power lines to get at oil production. I was just thinking last night what I could do with real-time accurate off grid data to simulate the various parts of the economy. Imagine if you knew everything and could simulate how it all relates together.
I think the initial implementation can be tricky (we'd recommend a Google Analytics Certified Partner to help), though once that is done, our initial experience is that adding tags is not too difficult.

We can help with updating tags (please reach out to your Account Manager), or please reach out to me in my profile.
The reason functional programmers prefer trees is because it's much easier to make them persistent (in the functional sense).
I think at the point of having 1000 items in each bucket, a hashtable was never a good idea. I read it more as like, "Don't worry if you have collisions cos it'll be OK" as opposed to "Collisions have no impact on performance".
A good article, but two quick thoughts:

1. With a good hash function, it's hard to accidentally stumble on the worst-case O(n) lookup cost. But against an adversary, it is usually very easy to have that problem. This has been a well-known security issue for over a decade, and over the last 4 years we're starting to see more exploitation of it.

2. The "little trick" at the end of the document that bumps matching items to the head of their bucket chain will usually provide only a marginal speedup (if many of your lookups hit chains longer than 1, your table is too small or your hash function is broken), and that optimization comes with a cost: lookup now modifies the underlying hash table, which is sometimes very undesirable.
Google deliberately opened up dart development early. I thing that was a good thing. They could have kept it closed and released it today, it's roughly as mature as type script seems to be. Would you have been happier with that?
SEEKING WORK - Germany/remote

I am specialized in operations research consulting (mathematical modeling, optimization, planning and scheduling systems, simulation), but I am also happy to help you with your web app or e-commerce project.

My primary languages of choice are C++, Python (Django) and JavaScript, and I also have a little bit of web front-end development experience (HTML, CSS, jQuery).

For more details, just drop me an email at info@ad-ormc.de.
Indeed, I find academia is averse to hashtables (because of the poor worst-case performance) but engineers think they are the best thing since sliced bread.
It's a fair concern - we recommend using just Google Tag Manager (synchronous and lightweight) code to fire all your other tags asynchronously. So in most cases, where you call more than one remote code snippet, it could speed it up.
I am not going to buy a lottery ticket because the super unlikely best case is really good. For the same reason, I am not going to avoid a hash table because the super unlikely worst case is kind of bad.

You never have 1000 items in each bucket. You resize well before then.
>> I don't think this is the correct medium <<

You chose to make false accusations here.

>> however you did refuse our solution using ctypes and you did refuse our solution using array at some point <<

You don't seem to know what program was supposedly refused for using array - so why do you continue to make that accusation?

Presumably by "our solution using ctypes" you mean Alex Gaynor's revcomp program - I'll say something about that where you linked to his blog post.

>> You also kicked PyPy out around the same time the array benchmark was introduced (within days). <<

No more than coincidence -- Joe LaFata contributed excellent PyPy pi-digits, spectral-norm, mandelbrot programs in one week; and they were all accepted.
I don't know exactly when it started, but I suspect Apple has used this domain for at least a few days now. Whether that's as far back as Mountain Lion's release, or as recently as iTunes 10.7.

Considering some of our active theories, it may have only started becoming used as a result of that Terms & Conditions snafu that occurred the other day.

Either way, the problem predates my registration of the domain, which was around 13 hours ago now. I registered bogusapple.com as a result of seeing use of the domain.
I know someone who may be interested in purchasing the IP assuming it is for sale. Email me in my profile if you guys want his name and contact info.
I wish they had named it something else. typescript is the default output file name for script(1).

http://www.unix.com/man-page/Linux/1/script/
According to StatCounter, over the last three months, the standings are Chrome (33.87%), IE (32.53%), Firefox (22.99%), Safari (7.4%), Opera (1.66%), and the rest (1.55%).

http://gs.statcounter.com/#browser-ww-monthly-201207-201209-...
Hey, there is a Facebook group where people are coordinating plans and discussing options:

http://www.facebook.com/groups/263608800427362/

See you there!
Sounds nice, but it's been demonstrated there isn't a profitable business reason to do so. I'm still bitter about the FreeBSD/BSDi/Telenet thing.
Can you imagine that software that is around since 1995 is sort of done by now?
Does anyone know if the rightsholder honeypot method holds up in court? It seems that one could argue that the rightsholder implicitly authorized distribution by knowingly assisting in said distribution as a seed or peer, even if the intent was simply to harvest IP addresses.

IANAL and this is probably a stupid question, but it seems clever to me. ;)
I can see why Chrome is loosing users. They're really close to loosing me now too. The rapid updates have had some strange quality control issues and being one version behind on Flash can be a pain.
Clearly a bug that got through QA. What a mess Apple is becoming.
here's what we're seeing past 2 weeks (ecommerce site in the DIY/contractor home improvement sector):

ie9 - 23.7%

ff - 17.0%

ch - 15.0%

ie8 - 14.8%

ipad - 10.6%

sf - 8.5%

ie7 - 6.4%

ie6 - 2.4%

and - 0.8%

op - 0.5%

iphone - 0.2%

ie10 - 0.1%

*iphone and android phone stats are way off because we redirect to a dedicated mobile site for small screen sizes.
A lot of folks are suggesting it was a typo, and they intended to use bogus.apple.com instead, which is very very likely.

I can tell you with 100% certainty that standard HTTP request information is being sent to the domain. So, IPs for the connection, User Agents of the software used to connect, and the request URL. That's pretty much it in a nutshell.

I've seen a few iTunes UAs, both Windows and Mac, and since this news has made the rounds, the signal to noise ratio just went wayyyyyy down. (Go figure.)
Not having to deal with 300 million spam users?
‘Green Brain’ project to create a flying robot with a honey bee brain
Optify - Seattle, WA - www.optify.net

We are currently hiring Software Development Engineers to help us build our marketing automation platform.

Our engineers have the opportunity to work on a variety of projects using diverse and cutting-edge technologies:

- Dynamic web applications written in Backbone.js, jQuery, and LESS
- Public and internal REST APIs written in Java
- Data storage, analytics, and infrastructure development with PostgreSQL, Cassandra, and ElasticSearch
- Production infrastructure monitoring, configuration, and deployment automation using Chef, Graylog, etc

See: http://www.optify.net/about-our-b2b-inbound-marketing-soluti...
I don't think `super` can be invoked as a function yet. I think it's only a reference to the superclass' prototype.
All We Are Saying, Is Give Dart A Chance
Still no trial version?
no it doesnt.
You're paying for higher resolution.
Everyone had moved to sysvinit years ago. The point is not that Slackware did what the other distros did, minus the handholding utilities. The point is that Slackware requires you to figure it out yourself, read documentation, go to the IRC channel, and grep around /etc until you got something working the first time, a skill that will help you with any flavour of Linux--no matter which init system it uses.
A1: Yes, you can reference them by the carrier tracking number (although you could not void/modify a shipment that wasn't created by your carrier account).

A2: Do those have a tracking number pre-printed? If so, yes. It will also work with a UPS InfoNotice or Waybill #.

A3: Yes! We have "best-effort" functionality, it will be expanded to add more complex statements, but we currently have "Send best price from X to Y within N days."

A4: Yes, if you rate is lower than ours and you are over a certain shipping threshold.
Somehow, the writer of the editorial differentiates between "Capital" and "Talent", where one member of "Talen" is the CEO.

I think this is ridiculous. Certainly some CEOs are driven by forces beyond their comprehension or control, but for the most part, the CEOs are "Capital".

Further the write of the article imbues "Capital" with the emotion of anger.

I believe we have to consider this article and its analysis as rubbish.
I also adore Persona. It took me two minutes to integrate on my Django setups the first time, and less than that on subsequent ones. Nowadays, it's all I use.
Apple Maps up to five times more data efficient than Google Maps
The CD Has Turned 30
Recording alone is doesn't equate to a loss of privacy. If you kept detailed written notes on everywhere you go, as long as those notes don't get disclosed to anyone else, you haven't lost any privacy.

Taking a paranoid and oversimplified approach to privacy makes it's more difficult to have the complex, nuanced discussions necessary to actually protect privacy in meaningful ways.
So why should we be paying approximately $1/repository when we don’t need all the open-source-focused features? And why does it make sense to pay per repository when the real cost is in space and IO? Our whole set of repositories probably aren’t more than 500 MB. And 500 MB, at current prices, costs merely a few cents. IO, in like manner, is negligible; we only push our repositories to the server once in a while. So why $10 or $20 a month?

If you EVER take one thing away from HN, 'tis this: NEVER compete on price. It is a race to the bottom. There will always be someone willing to provide the service for less than you. Just don't do it.
If things are being hashed evenly, and you have a 100 bucket table, putting 200, 300, etc. elements into the table isn't a terribly big deal, because it's just not slow to traverse a few nodes of a linked list. Of course, there's no reason not to make the table much bigger--it's just an array of pointers, make it 1,000,000 entries and you're still within a few megabytes.

Now, if someone wants to be a jerk, and figures out how to easy collide on your hash function, then you could have problems. He could stuff 1 million elements into the same hash table element, which will suck for linked-list traversal. So get a good hash algorithm :)
The fundamental problem, especially wrt to 1 and 2, is that you're starting to deal more with the design and implementation of the hash table than anything else. There are two things that need to be considered for a good hash table implementation:

1. Collisions should be expected, and handled correctly.

2. The hashing algorithm should minimize collisions as much as possible.

Yes, the worst case running time is linear. However, assuming a properly defined hashing function, it's practically a linear running time over the expected number of collisions per bucket, which should be a tiny fraction of the total expected data size.

The problem that the second gives us is that proper hash algorithms are tailored to the specific problem at hand. MD5 is overkill when your entire pool of data is 1000 names. And knowing your data set makes it so you can avoid having a relatively large percentage of your data in one bucket.
It actually makes sense.

The PC as a platform for running your applications and holding your data is on its way out, being replaced by the web. The PC, the box you run your browser on, will remain, but the applications you run will only see the browser on one side and their Unix-like OS on the other.
Yes that was my mistake. Sorry about that. It must happen because of the byline above the box where one types in the top-level comment. Thanks for mentioning that it's a frequent error, that makes me feel better.
Before HN hid the comment scores it was possible to skim popular threads by looking for the well ranked comments, basically doing the +5 thing mentally. Now, popular stories becoming daunting with no clue if a particular long subthread has anything insightful.
Attention: Test in Progress
I'll take a stab at this since I signed up for bitbucket after reading the comments:

I have a lot of code. A LOT. It's mostly random things around data to make tracking things in my life easier (diet being the most recent one). And most of the code is crap in two ways: (1) I'd never want to be associated with it in a public sense and (2) It's so specialized to my life that it's unlikely that anyone would use it or contribute to it. Sure, there might be a few hundred people in the world that could find it useful, but those few hundred are unlikely to happen upon my kludged-up solution, and if they are, I'd feel badly when it doesn't work for them the way it works for me due to my personal configuration being hard coded throughout.
You can blame NASDAQ for that, not Apple ;-)
Just use <somethinghere>@mockmyid.com.

It doesn't even ask for a password. I don't think it would be too much work to create a Persona service like 33mail.com, which provides your own domain for email and authentication. That way, you would enter "myaddress@domain.33mail.com", the site would send you there for auth, 33mail would reply that you are logged in to your account (if you were, obviously), and that'd be all.
Loose = opposite of tight. Lose = opposite of win. Chrome is losing users and losing you.
Look to Facebook's design co acquisitions for precedent. I agree the strategy is great.
Hi everyone.

I registered bogusapple.com after a buddy of mine posted a screenshot of Little Snitch prompting iTunes' access to the domain. All credit for finding this snafu goes to gentmatt, and my bank account for allowing me the ability to frivolously buy a domain.

I don't believe that accessing this domain is built directly into the compiled code of apps, since (in my opinion) it did not happen close enough to a software update. I believe it is just some kind of a typo (bogus.apple.com?) for something used as part of the web page views that comprise the iTunes and the Mac App Store apps. I fully expect that this problem will quietly go away once they deploy new versions.

I picked up the domain just to see if any particularly exciting web requests were being made, and it's been fun to watch user agents, but as soon as Twitter, news sites, and forums got wind of it, it's pretty much impossible for me to discern any meaningful traffic anymore.

I suppose I could start filtering any requests with a referer, or ones not coming from *.apple.com. We'll see.

It's been a fun 13 hours.

Any questions?
I resent that.
True, but Hertling has a good track record and limits his predictions to computer capacity based on Moore's law.
2010: App.net will be done in a matter of months; the reason is Diaspora

2009: App.net will be done in a matter of months; the reason is OneSocialWeb

2005: App.net will be done in a matter of months; the reason is Appleseed

Why is this time different?
Journey of Mankind - Infographic across 150K years
When you have 1000 items per bucket, you realize that you needed a bigger table. Depending on the implementation you're using, it may be able to expand the table without going "ok, hold everything, I have to rehash all this existing content". For instance, you can create a second hash table, start putting new additions in there. When you get an access, first check the new table, then the original one. If it's in the original table, return the value and move the k/v pair to the new table. Lots of papers have surely been written on this topic.
If a piece of software has been around since 1995 and the UX is poor, I would consider it far from done.
ShowHN: ParsedURL - Easily parse/manipule URLs in JavaScript
I'm not sure I buy the ergonomic argument against sitting at a desk working on a tablet. Wouldn't the ergonomics be similar to that of sitting at a desk working with books, writing pads, and pencils?

I don't recall books/pads/pencils having the major ergonomic risks that we get with desktop computers, but it is possible I am just not remembering well.
I think that you're ignoring the reality of getting into the telco business. Google is hardly the first company to jump into the bandwidth market, but without the corporate welfare they got in KC, they wouldn't have been able to build their network.

The reality is that as long as we have privately owned and operated metro networks, google's bandwidth access will be limited to the few metro areas that consent to their access requirements (and that's assuming the big telcos aren't able to successfully lobby against this incentive, as they've been successful in doing in the past).

The answer is publically owned, and privately operated metro networks. This is a dream that will never come to pass in America, and Google's ambition will remain just that: an unrealized dream.

Sorry for being such a Debbie downer, but bandwidth in the US is a really massive problem that won't be solved by one search engine or one company. We really need a national reform effort.
The thing is that nobody cares about where Google is now (including Apple).

Getting to where Google was a couple of years ago is the goal. Things like street view, going underwater, interior building plans etc are icing on the cake. But all Apple needs is just the cake.
The 411 on Baby Boomers and Depression