skysight-inc/HackerNews huggingface dataset:
What is horrible about BH's website? All the information I might be looking for is probably a single click away. There are no distracting stock images or Flash animations. They're using tables for layout, but it's probably still screen-reader-friendly.
After 'go get'ing the package, you can use git/hg/bzr to checkout the specific version you want. From there, all of the Go build tools will work as normal.
But why this tactic particularly? Why not go after actual dangerous groups?

Are you implying that there aren't enough of these groups to justify their budget, so they have to invent them? This is indeed the obvious conclusion. I was wondering if anyone with more knowledge of the specifics could dream up something more juicy...
Go is not related to java in any way. It has it's own runtime. Applications are compiled to native binaries on each platform.

Is there a separate branch/fork of GWT with Go support? That would be absolutely awesome in fact but it doesn't seem to be true.
Interesting. I thought I wanted something like this, but the problem with RFCs is the archaic writing style. It's hard to understand the details of a low-level network protocol when you also have to remember their redefinitions of words like SHOULD, MUST, MAY, MIGHT, PERHAPS, QUITE POSSIBLY and sort through ASCII art that is split across multiple pages. (The standards are also excessively wordy and poorly organized. And if you think the problem is just me, try finding any piece of software that actually correctly implements any RFC spec :)

So basically, the all text format of RFCs is the least of their problems. But this is a nice attempt.

(I wonder how many people die every year because the National Weather Service issues tornado warnings in ALL CAPS with VROUS ABREVS throughout the text. Computers can do lowercase now, guys...)
First, my perspective is that IPv6, to some degree, abandons 15+ years of VLSM (Variable Length Subnet Masks) - so, at a glance, without referring to a subnet mask, you can identify what position of the address is a network, and which portion is the host element. There is a 64 bit network and 64 bit host field.

Second, The network portion for most enterprises is going to be a 48 bit super net (which network admins will memorize within a few days of working within a particularly company) followed by a 16 bit network portion. So, in the above example, the 48 bit super net is 2001:1868:209 and the network portion is FFFD.

So - now, when I see an IPv6 address, my eye automatically scans the network portion, much, much more quickly than I did in the IPv4 world, where we had 30 or 40 IPv4 networks, many of them with their own strange /30, /28/ /26 /25, etc.. net masks. I've been doing this for 16 years, and I still can't transparently do the math in my head for all variants of IPv4 - and even 2-3 seconds of translating /27 into 5 bits into 32 addresses into boundaries of 0,32,64,96,128,etc... can break your concentration. That problem no longer exists with IPv6. It's a 48 bit super net + 16 bit network for most enterprises.

Now, for those who aren't using the privacy elements, you also have advantage of embedding the MAC address in the address, so, for those of us who are OUI geeks, we can also identify the equipment in the address so (it's the first 24 bits of the host portion, with a bit of bit twiddling the in 7bit Local/Global spot) - and, we can also see whether proper EUI-64 expansion has taken place (in the above example, it hasn't - the proper EUI-64 expansion would be 0213:50FF:FE12:3456)

So - at a glance, I see the network, sub network, and hardware, skim over the FF:FE filler, and, the actual address - 12:3456 is simple to remember.

Finally - if you have a lot of hosts you are trying to put on a single network, you don't have to play games. We routinely put 25,000 devices on a single routed link, and we aren't concerned about rolling out 2,000 of those 25K device routed links for a particular instance. And we can (and have) rolled out a hundred instances of such configurations, with no overlap in addressing between any of them. Try that without gymnastics in the IPv4 world. In IPv6 it just follows the simple rules of 48 bit supernet + 16 bit network + 64 bit host field.

It takes a couple years (or at least it took me a couple years) - but once the brain's rewired - the additional structure is in _some way_, easier to understand and remember -but obviously this is all within a particular hardware and enterprise context. Clearly a Random 32 Bit IPv4 address is easier to memorize than a random 128 Bit IPv6 address.
Thanks to
chernevik (http://news.ycombinator.com/item?id=3983651) and MartinCron (http://news.ycombinator.com/item?id=3983117) for their takes on this question.
Usage share of web browsers
Also, Google Patent Search. http://www.google.com/patents
Real-time means something specific: every operation has a hard limit for upper bounded time.

I'm working on an embedded system right now; they typically cannot use garbage collection, because any GC pauses will utterly destroy the project's real-time guarantees. This board's microprocessor has an external hardware watchdog, which reboots the whole system unless I reset a timer every 2.5 msec or less. This is a reasonable limit, because if the program is unresponsive for too long, people may die. (It's automotive hardware.)

I think calling anything running in Javascript and across a network "real-time" is a bit misleading. What you mean is "soft real-time", which is far more forgiving.
Ashton Kutcher to play Steve Jobs in New Film (pictures)
It also appears that SEO is finally the thing that gets people to actually publish semantically-marked data, so they'll get some of this more easily in the near future.

http://bergie.iki.fi/blog/google-s_rich_snippets_will_lead_u...
I don't understand why bit.ly is involved at all... basically just to generate a unique short key?

If you implemented your own shout url generation you could just name the image with the short url and stop giving bit.ly that kind of insight into your operation.

Nice way to briefly hit the front page of Hacker News though, and the app looks nice!
wtfsie wouldn't be a bad domain name, actually.
you really bought the marketing then. The code is always frigged for the benchmarks and you're not going to get anywhere if you try and replicate it yourself without half the vendor ops team being in site.

Basically, its packaged bullshit.

let me clarify monolithic: its a single component in the architecture, not the full stack. I mean if I put an aggressive caching layer over the top I don't even need to hit the cluster for consistent reads.

Regarding my utilisation and experience, we're high finance (private insurance, product sales, portfolio management), 5k concurrent users and have been around 20 years. We've also been screwed by every vendor under the sun on bullshit like that over the years.

End game: CQRS. Google it.
I disagree with defining terrorism so broadly. An act (or the ability to execute an act) of violence targeted against a civilian population is necessary to be considered terrorism. The FBI has been attempting to widen the definition over the past ten years (successfully I might add) & has clearly focused on helping groups gain (very minimally) the capabilities of executing a terrorist act.
Well, I guess there are multiple ways to use Google+ and your way certainly differs from mine.

I use private posts (limited posts, really) to post to, say, my "developers" circle. My non-techy friends don't want to read about Ruby interpreter bugs or the like and it's a way for me not to spam them.

Likewise, my "developers" circle probably aren't interested in reading in-jokes/links/whatever between my friends and I.

It's definitely not like email for me.
Google gets 100% of Google.com ad money vs 30% or so on Adsense. A major difference I'd say. Plus, some sectors are worth a lot more and you can bet Google is aware of that.
For bonus points, go watch the hour (6x 10-minute vids) of Whose Line outtakes on youtube. Easily some of the best comedy I've ever seen in my life.
Please use the word "real-time" as it is used in CS literature. Or use soft real time when you just mean fast.
They "charge $0.000002 per measurement. As simple as that." -> https://metrics.librato.com/pricing
Both that and the TAL, they complement each other:

https://en.wikipedia.org/wiki/Hype_cycle

https://en.wikipedia.org/wiki/Technology_adoption_lifecycle
How to Focus When You Are Doing a Startup
Zed, I think you're making the same mistake I did when I started reading hacker news.

Passion means willingness to work your hands to the bone for the startup. Nobody here actually gives a shit about the craft itself. The only aspect of a professional discipline worth being passionate about it its ability to deliver the pie in the sky.
My best guess is that Node gets such reaction due to the same reason Javascript does.

Anytime I stumble with a Node or Js or Rails guy the same question pops to mind. Why limit myself to one language or framework?
Twitter was clueless about spammers, trademark when it started
Thank you for this comment. I'm already making people offers for the HTC One S on Craigslist. Goodbye Verizon!
During Ballmer's tenure as CEO tripled revenues and more than doubled profits. It's one of the 5 most profitable companies in the world.
+1 that is a great point about the occupy movement. The level of violence against who I think are largely law-abiding protestors has surprised me. It seems like we are quickly becoming a different sort of country.
Sometimes you just need to be told where to go and how to get there.
Research funding was also cut heavily in late 80s: http://en.wikipedia.org/wiki/AI_winter
Avoid using? No. Avoid running for office on a "I'd like to run the nationalized train system once I get elected" platform? Yes.
This is one of the reasons corporates still use IE. Its easy to control and QA for stuff like this.

Heads roll when 1500 people can't work.
> after all they are still a search engine.

No, they are not.

"Google’s mission is to organize the world’s information and make it universally accessible and useful."
I've found some of the best training available is in discussing controversial subjects (like religion) with a mixed, but curious and respectful, group. The biggest drawback is that it's hard to find such an audience.

One of the best forms of training this circumstance provides is immediate feedback any time you fall short. If you're not clear in your terms, meanings, and references people will respond with misunderstandings. If you're too verbose, they may not respond at all. If your writing is poorly structured, they will be confused as to what point you were trying to make. And if you do a good job, you'll get meaningful and interesting comments and criticism, which will help you refine your ideas and be better able to write about them in the future.
I cant seem to be able to run a closure. The editor says: no functions to run.

Consider this code:
var i = (function () {
var k = 1;
return function () {
return ++k;
}
} () );

i();
Did you consider processing the ASCII art diagrams in ditaa?

http://ditaa.sourceforge.net/
There's little need. It's a direct application of concepts that are well treated academically in all the various datalog papers.
dollars per day. I left out the specific numbers, but you can get an idea from the total.
You know, I probably use less than 100 minutes of talk time a month... But I could easily go over that getting stuck on e.g. a customer service line for an hour or something.
Tech materials of the future (and how you can make them yourself)
I don't understand.. there are 2 million lawyers in the U.S., so why is it so expensive?

For comparison, Europe in its entirety has less than 600.000 lawyers as of 2007, and while the U.S. no longer has more lawyers than the rest of the world combined, it is pretty close.

Interesting offtopic point: there is one lawyer per inmate in the U.S.
There's a lot of variation in the quality of RFCs, both from a technical standpoint and from a writing standpoint. I've read a number of the email and MIME related RFCs, and they're terrible. They leave out so many details, and the decisions that went into them seem designed to make email as hard to parse as possible.

The HTTP RFCs have been, in my experience, better written. They just seem to be more solid.

The "archaic" style is really just how you write a spec. The all-caps MUST, SHOULD, etc. stuff is about being as specific as possible. That's a good thing for a spec.
What, no easter egg when I type in "Your Mom"? Come'on!
thanks for elaborating. yep, I think it's mostly an issue of commercialization of projects where no actual funding is required. but heck, I mean you can always try to get some funding for your side project if you feel like you need it - please, just don't spam our community with it.
>Your use of 'Orwellian' indicates you are just using buzzwords.

It's legitimate. The point is that showing answers without sources makes Google the de facto "arbiter of truth". When Google's database updates its version of truth, that now becomes what is (or what has always been). There is no indication of different perspectives, or any analysis for how its version of "truth" was derived. That is very Orwellian.
"Because the world doesn't have single knowledge graph that you can learn and use in all situations."

The logical way to overcome this via a "data first" brute force approach is to build personalized knowledge graphs of every potential customer. Which is in effect what every statistically sophisticated large business is attempting.
What Home Automation Says About the State of Data Innovation
If he's from California, no it's normal. Edit: apparently the consultancy is in the UK so it's "funny". http://www.coolography.co.uk/
Using Outlook forms to remove annoying winmail.dat files from e-mails
> one of the main draws to Node is the huge community and wealth of awesome modules. Socket.io, Now.js, cradle, redis

Really? In my experience, all but the most mature modules are hardly beta-quality and in constant flux. Find a good module for your job? Too bad it only runs on 0.4. Find another to get around that; oops, too bad your version of gcc needs to be patched and re-built. The language and its entire package ecosystem is so immature, I'm blown away people trust it in production at all.

"So fix it and submit a Pull Request," you say? That doesn't help me when I'm trying to deliver on a deadline. I love contributing, but I often have more pressing things on my plate.
Personally, I would be more concerned with explaining the term "Knowledge Graph" than I would be concerned with explaining the term "string".
What we mean by 'programming', or, why we should learn to code.
I typed in my zip code and the first result I got was one of the worst restaurants in the area. Not a good sign for a recommender engine.
Great job so far. I'm doing something similar - building a full-time income from the app store(s) - but I'm only two months into it.

Are you considering raising the price on Debt Snowball+? It seems like it gives enough value to support a $1.99 or $2.99 price without cutting sales so much that you'd earn less.

Have you thought about packing some more keywords into the app name, like "Debt Snowball+ - Pay off your debt faster"? Maybe that would help climb above the other apps in that niche.

I don't know if you considered "envelope" and "envelopes" as keywords. Not sure how much traffic they get, but it looks like your competitors use them.

I like the screenshot graphics. Hadn't thought of tilting the phone like that.

I like the targeting of micro niches separately by having essentially the same core GPS app built and marketed for different purposes.
I thought we were debating why and not how. Why it's important to get rid of occupy is because of the threat it poses to the banking system.

For sure, the powers don't stem from the Fed but the reasons do.
Fix title: "Law ProfessorS Sign Group Letter Against ACTA to Senate Finance Committee".

Pretty impressive list of signatories as well, highlights (full list of
50 runs a bit long):

Margot Kaminskik Yale Law School
Tyler T. Ochoa, Santa Clara University School of Law
Lawrence Lessig, Harvard Law School
Pam Samuelson Berkeley Law
The phrase "real-time" means something very different to most people. When you try to "correct" them by invoking a narrow definition only used within a particular domain, it just comes across as pointless pedantry.
Added that you can write the RFC number in the search box. Will do so for BCP/STD in the future.

Yes, "could not prettify this RFC" is a problem I'm having right now because most sources aren't available. I'm working on obtaining those sources.
In the near term Blizzard isn't going to be going out of business, nor is it going to have a shortage of money hats. But make no mistake, this is a serious issue and it has tarnished their reputation. They still have plenty of excess reputation at the moment but if they continue to take a cavalier attitude towards customer satisfaction then there will be another incident like this, and another, and another, until it really starts hurting their bottom line in a way they can't ignore.
I agree, but that's more of an information design problem; adding an explanation of the RFC 2119 key words (or rather, the facility to provide a clear, concise explanation) would be an interesting next step, along with the ability to remove things like ASCII art. Anything beyond that is well into the realm of textual editing, and I suspect that there would be a lot of crying foul, considering that one of the main aims of these RFCs is to avoid ambiguity and the need for interpretation (certainly beyond narrow, well-defined circumstances) – never mind that as you point out, specs are never implemented "correctly".
To me it looks like Facebook's Open Graph
Wikipedia is already available in a categorized and semantic format: http://dbpedia.org/About
1. They target people who like Italian food. They don't target people who like Pizza. 15,440 people in New Orleans have liked Pizza on Facebook.

As someone in New Orleans, the problem that no amount of advertising will fix is their physical location. That surely has to be extremely limiting to their prospects of success.
Create instruction how to avoid time wasting traps, thank you.
Photo galleries / "Top N Xes for Y" stories which are nothing but link bait -- I lay tracks blasting away from that crap.
Time to start a company named "Mobile');DROP TABLE investments; --"
I disagree it's become a major issue. A problem, yes, but exaggerated by better reporting and invasive media.

We don't need to throw money at it, and certainly not at the Federal level. Because this isn't some kind of new thing, it's a people that have gotten lazy about public health and forgotten how awful epidemics can be.

It is - just like tape worm in the brain, a cultural problem, not something that money can fix.
Sys admins have been weeping but slowly getting over the abuse of "cloud" for a while now... safety-critical software engineers will have a shoulder to cry on!

In all seriousness, there's a range of of real-time systems (soft to hard) and systems that contain a mix of these requirements. You can argue that these new "real-time!" javascript systems are soft real-time systems. i.e. they contain a soft real-time constraint for state to propagate to clients before a deadline, after which the system starts losing its quality.
It seems like it might be simpler both for the dev and the user to just send an SMS with a neatly-formatted text version of the bill rather than a link to a screenshot of the bill. If it's just a couple amounts, tax, tip, and total, that seems like it would easily fit in 140 characters. The app design looks pretty nice though.

Edit: I guess maybe the advantage of this design is that you can easily send the bill for everyone at the table to everyone (probably wouldn't fit into 140 chars), which eliminates the need for the user to individually choose which contact corresponds to which column of the bill.
I wish Leiningen would also handle bleeding edge dependencies as easily as rebar eg:

{deps, [
{quoted, "1.0.3",
{git, "git://git.corp.smarkets.com/quoted.erl.git", {tag, "1.0.3"}}},
{proper, ".*",
{git, "git://git.corp.smarkets.com/proper.git", {branch, "master"}}}
]}.
It's a joke, not a recommendation engine or search engine.

An old joke at that:
http://whatthefuckshouldimakefordinner.com/index.php
Thoughts on Development using CouchDB with Node.js
Freebase is not going anywhere but please help yourself to our complete data dumps: http://wiki.freebase.com/wiki/Data_dumps
There is one legitimate use for BitTorrent: to efficiently transfer data that you have permission to access.

Some people use lock picks to unlock doors that they don't have permission to much in the same way that some people use BitTorrent to transfer data they don't have permission to.
I often find it annoying in writing and in speech when people don't know the correct technical terminology for an idea they are trying to express, when they ought to.

Believe it or not, there are people out there that write Objective-C, for example, and don't know what an "instance variable" or a "class method" are by name.
300M (curl) users
Ask HN: How do I find nearby hackathons?
No interest in sparking this debate again, but as background, I am teaching myself to code. I've been at it a couple months and would like to meet people more experienced than I and see what a hackathon is like. The trouble is, I'm struggling to find good resources on where any are. I'm in the Bay Area, so I know they're around, I just don't have a go-to site that keeps a good listing. Does such a thing exist?

Any help on finding some good Bay Area hackathons would be most appreciated.
> This should get fixed before it goes to beta right?

This is a stable release. It already passed through beta, dev and canary.

> Can someone confirm whether or not bugs like this are usually fixed?

Typically only security bugs are fixed in stable releases, which would imply this will likely not be fixed.
I would take it as evidence of an error in the Facebook count.
Awesome! Small, but important bug is that internal links are broken:

correct link : http://pretty-rfc.herokuapp.com/RFC2616#character.sets

link in text : http://pretty-rfc.herokuapp.com/RFC2616#character-sets
>"An act (or the ability to execute an act) of violence targeted against a civilian population is necessary to be considered terrorism."

By this definition, much of the bombing of Germany and Japan during the Second World War would be terrorism.

Conversely, the 9/11 attack on the Pentagon and the 2000 attack on the USS Cole would not be.

The usage of the term is different from the definition proposed.
Oh the paradox...The thought of bootstrapping being for the lazy and risk averse.
Renouncing citizenship to avoid taxes may mean Savarin can never enter US again
That's a straw man if I ever saw one. This isn't a debate as to whether JS should be a server-side language or not. The fact is that if you're using Node and you're validating data, you can reuse the code to validate both on the front-end and the back-end. Front-end validation will likely improve the way your users perceive the app.
Can someone explain why the IBM machines on the list are running AIX operating system and Microsoft's COM+? I thought COM+ was Windows thing.
Was my MBA worth it?
This is Google's search team we're talking about here. They might make the mistake of overestimating how much people will like something like this. They might make the mistake of underestimating how many resources something like this will take. However, they simply don't make mistakes of the kind you're talking about. I'd be willing to bet money that there's a bullet-proof theoretical model behind what they're doing. And they probably aren't ready to talk about it yet.
i'd say all of facebook's users are behind the office firewall that blocks urls like this.