skysight-inc/HackerNews huggingface dataset:
Nothing in go is silly. There are multiple reasons why it's required.

The answer usually given is faster compile times and the removal of semicolons from the language. I don't know the details, but someone new complains about it on the mailing list fairly frequently.

Also having a tool enforced brace style is just plain practical. Less silly arguments/bikeshedding.

I was also a brace on its own line kinda guy, but between javascript and go, I've gotten over it.
"...not an optimizing compiler." ?

The gc compiler does perform some optimizations, including inlining across package boundaries. There is also the gccgo compiler which takes full advantage of gcc's many optimizations. Both compilers will be equally supported in Go 1.
Dissertation Recommendations| How to Write a Dissertation
Some dissertation recommendations and suggestions to write a good dissertation
Largely due to globalization, nearly half of Americans are poor or low income.

http://finance.yahoo.com/news/census-shows-1-2-people-103940...

There is, of course, no shortage of productive work, but getting paid for that productive work is another matter.
It's a FAQ: http://weekly.golang.org/doc/go_faq.html#semicolons
Or perhaps - a good speaker picks a good audience.

You can adapt your style to an audience - dumb down technical details to focus on the "big picture" capabilities and limitations, or get down to the nitty-gritty. But if you are talking to a crowd that just doesn't care about any of it, you've lost the minute you walk into the room.
Other than the vertical split, does tmux do anything that GNU screen can't do? I find screen is more readily available on a wide variety of systems.
command-shift + i => source

most people i know view source this way
To be clear, operations in our test corpus that took X ms on average took 100X ms. Is that the statement you are looking for?

One thing that I think you're missing is that while we experienced a 100x gain for our application, our findings aren't strictly empirical in the sense that the gain is always 100x. In many applications it will be more. The insight in the blog post is analytical, not empirical. Specifically, most people (I think) would assume a text index to be document partitioned. In Riak it's not. On a fundamental level this means that AND operations take time O(max(|A|,|B|)) instead of O(min(|A|,|B|) where |A| and |B| are the sizes of results that match query A and B, respectively. If you pick words at random from a power law distribution (which is typical in all natural languages) you will more often than not see many orders of magnitude difference in the |A| and |B|. If you sample queries from real query streams, you will see the same. For some intuition, just think about a query which has a common tag (like "funny" used in the example) and something restricted (like a particular user). The first will typically be an understood fraction of the size of your corpus while the second will have size that is more like a constant.

Putting this all together, the savings that we find for moving the intersection where we did will only grow on a relative basis as we get more users and clips. This hack costs 2x the storage size but always give O(min(|A|,|B|) complexity results instead of O(max(|A|,|B|)). 100x win is just shorthand for saying that those two set sizes typically varied by two orders of magnitude because of power law distributions. But in academia, we refer to that as "really fucking big".

The "presort" option that we added will scale differently, but have equally dramatic impact because pagination is effectively broken in Riak search if you do not use relevance sort. In this case, the O(.) argument is murkier because one version is done entirely within the index (which is usually in RAM) and the other has to hit the disk. In formal engineering circles, we refer to this type of boost as "unfucking real".

So, we could have measured things with more precision, but this was such an obvious win that it was almost pointless to calibrate it further.
I'd be curious to hear more about your inflation expectations. Specifically, why Krugman et. al. are incorrect in arguing that the economics of stimulus work differently in a depressed economy (or why you think the diagnosis of the US as a depressed economy is incorrect).

Also, I'd be curious as to why you think this didn't happen in Japan, and what are the critical differences in the US that will cause inflation here.

I'm curious because I hear the "inflation must come" argument often, but I haven't heard it squared against Krugman and Japan. I'm not an expert, so any guidance would help my understanding.
You do know about `curl`, right?
Wholesale New York Jets Caps
Ahh...ok...interesting.

Thanks.
You can also just type the view-source url directly into the address bar:
view-source:http://www.kurlak.com/john/source.html
NoScript + RequestPolicy is awesome. RequestPolicy adds the "missing feature" in my opinion: context aware script loading.
Those are some pretty strong words (religious genocidial death cults), who says they are governed by them ? And for the fighting that goes on in some of these countries, the term civil war would be more appropriate
The idea of this has been around for a LONG time and is not a new one. I think the term for this type of society is http://en.wikipedia.org/wiki/Utopian_socialism or a socialist utopia.

New jobs always pop up though. The problem with this logic is that because all of today's jobs will likely be automated in the future you think everyone will be unemployed, but in reality you just can't fathom what the jobs of the future will look like. Can you imagine trying to describe to someone that lives in 1900 your job description? You write code for a living? You're a computer scientist? Wtf is that? They pay you to just sit there all day and press buttons?
Perhaps this will be Go's version of Python's whitespace issue. People will balk at the seemingly arbitrary nature of the syntax and avoid trying the language. However, after time, the rest of the language's advantages will lead people to get over their syntax aversion and try the language. Then after 6 months they'll look back and wonder what the big fuss was before.

Not that I have any experience with that...
My Semi-Secret Federal Lawsuit
Cycling Jerseys Sale
> Chrome^H^H^H^H^HWindows

CWindows? What's that?
This was more or less asked a a few days ago on Reddit[0]. The top comment explains it better than I've ever heard before, in the perspective of an American organization.

But, like the article hints at, even unlicensed radio frequencies aren't free and as the LightSquared[1] issues that have recently been making news, sending radio signals from space over a designated frequency still has it's own set of problems.

[0] http://www.reddit.com/r/AskReddit/comments/qujkt/if_a_rich_m...

[1] http://en.wikipedia.org/wiki/LightSquared#Interference_issue...
You can use firebug to view source
Let's Take the Fight to Amazon
Most retailers lack the technology to compete against the Amazons of the world, but they are willing to spend money on companies that innovate for them (3%-7% of their revenues on technology).

500friends is a rapidly growing company backed by Crosslink and Intel that enables retailers to track, recognize, and reward their customers for their activity across their digital properties. We call this "social loyalty."

ABOUT THE ROLE:

You will be joining a small team of Ruby on Rails engineers, where you will play a large role in both shaping and building our technologies. Your scope will be broad, ranging from user-facing features to server-side componenets and libraries. You will be developing web portal, analytical functionality, APIs, facebook applications and more.
Our technology stack includes Ruby, Rails 3, Haml, MySQL, EC2. We integrate with key social networks, e-commerce sites and engines.

WHATS IN IT FOR YOU:

Fast paced environment with no bureaucracy

We're obsessed with hiring only the best of the best; you won't ever have to deal with incompetency

Working with leading edge technologies

Competitive compensation package which includes benefits and equity

Individual and company performance bonuses

Free lunch every day

REQUIREMENTS:

2+ years of developing in Ruby on Rails

Expertise in HTML, JavaScript, and CSS

Experience working with testing frameworks such as rspec, capybara, and selenium

Familiarity with the agile development process

Strong desire to work with a small team to transform an industry

apply here: http://500friendsinc.jobscore.com/jobs/500friendsinc/ruby-on-rails-developer/ceyXfY0nmr35QheJe4bk1X
Dexy - Powerful, Flexible Documentation Tool
Java is type safe, because the language defines clear semantics for what happens when you mutate two memory locations simultaneously (you get one result or the other). Under no circumstances does the program have truly undefined behavior. Java HashMaps aren't thread-safe, but they will just do the wrong thing when you try to access them concurrently. Under no circumstances will the program be able to read or write undefined memory.

By contrast, your Go program's behavior becomes undefined when you mutate and read a hashmap concurrently among multiple threads. Anything can happen.

Edit (addressing the reply below): That's fascinating, thanks. It really speaks to the wisdom of writing hash maps in the library, on top of the language, rather than unsafely in the runtime as Go does. (This would unfortunately require generics, so it's not an option for Go.)

It's very difficult to predict all that can go wrong with unsynchronized access to data structures that aren't designed to be thread safe. The beauty of Java here is that the core primitives can never lead to accessing undefined memory, and therefore hash tables, however badly they mess up, will never lead to that core principle being violated. This is critical for security, for example.
There's better reporting out there on how we found ourselves in this situation.

Try "All The Devils Are Here" which is a much better accounting of the circumstances that led to the financial crisis. In short, there isn't one player, or even one industry, that's responsible. There is plenty of blame to go around and at least part of that blame lies with the public. There are also lots of innocent parties that have been caught up in this mess and are being blamed even though they had nothing to do with the crisis.

Taibbi's articles reflect the bias of his audience and he writes to that bias. Somewhere along that path, he obscures the facts (or omits important ones that dont jibe with his argument) in order to write his story. That actually hinders the transparency, which inhibits understanding, which lowers the chance we'll take the right corrective action.
10 Reasons Facebook Users Resent Their IPO
Thanks for answering! I have no idea why someone downvoted your reply. People: downvoting is for mean and/or stupid comments, not things you disagree with.

Anyway, in that case I imagine we'll see a Go preprocessor that takes all the line-initial braces and moves them up a break before sending code to the compiler. People get pretty worked up about this stuff.
The United States Federal Budget is $3.8 trillion dollars. The Apollo program has been the best taxpayer expenditure dollar for dollar of any government program. Computers, fuel cells, CNC machines,... We are tragically underinvesting in space.
Right click - Inspect Element (from Chrome) did work for me.
Can't we just start a kickstarter project to buy out all the seating on the required number of flights to test each of these devices?
"Undefined behavior" is the problem here. In Java, you can create data races, but you can't cause memory errors.
Some people does not like what Google has become or the fact that Google has way more information about ones person than one feels comfortable with.

Therefore, they stay off Google and their products, even just for a "visit".
Yes, you probably should increase prices, but just increasing prices isn't going to get you instantaneous credibility to make sales with more qualified clients. It is difficult to point to things you could do to improve perceived credibility without seeing your site, but examples would include a) making sure the English is flawless (only mentioned because of the country with lower expenses -- your writing here is very good), b) displaying social proof such as logos of credible existing customers and/or media mentions and/or vanity stats, and c) generally having a design and experience which screams Credible.

You'll note that your situation is seen over and over and over again by folks who build business tools, by the way. At low prices you get pathological customers. This is exactly what Spreedly and Chargify reported on HN previously, and it comports with the experience of many other companies which have not said so publicly.
Can't you do A/B testing on it?
The first thing you must do is find out why your customers are abandoning your product. I think increasing the price without fixing the core problem will not help much.
Exactly. Reminds me of a favorite quote from Frank Herbert's Dune "There is probably no more terrible instant of enlightenment than the one in which you discover your father is a man--with human flesh."
I do believe I've found a decent use for them - I wrote an app that can push an iOS mobile provisioning wifi profile to an iPhone - this allows your guests to scan a QR code to have their iOS device connect to your wifi network (without directly sharing your WPA key with them). You can even geofence the QR code so that if it is scanned > 1/2 mile from your home, the profile will not be pushed.

You must use RedLaser to scan the QR code - it is the only that pushes URLs out to Safari (instead of to an internal web-view) which allows the profile to be pushed.

http://www.getonmywifi.com.
Actually, i'd like to use it to disconnect the last piece of blogging software from the server - comments.

the recent post on jekyllbootstrap.com had instructions on connecting to disqus,quora etc and I couldnt help but think:

"but that's just more text, why are we sending people away to a 3rd party for them to just comment?"

A jekyll addon that handles comments using this library, anyone?
F12 also will open the dev tools panel, in Chrome.
Or that toll booth collectors were a vast segment of our economy... These sort of articles by this sort of author indicate, if anything, that our economy is robust enough to produce such inane nonsense.
I read it ok...

I don't have a google+ account and have a browser that is pretty much locked down. ( no-script + ad-block + request policy ) Other than allowing google.com in no-script, no action required.

Short read, no surprises. - paypal customer has problem, can't get any customer service. There really needs to be some effective competition to PP before these stories stop, I think.
Hanuman Jayanti festival
Get information about Hanuman Jayanti and Hanuman Jayanti Festival. Also get resources for Hanuman Jayanti, Birthday of Hanuman and Hanuman Jayanti festival in india.
Estate agents Dublin
Baxters are one of the best residential & commercial estate agents in northwest Dublin & surrounding areas, handling a wide range of property for sale or to let
That first paragraph was like a punch in the face. Makes me realize how inconsequential my first-world problems are.
You don't say exactly what you're referring to, but I assume it's the GIL. The GIL exists because Python threads share a single global namespace, and synchronizing atomically on hash tables for module lookup would be way too slow. If you create isolated contexts (like goroutines, but without shared state), the GIL won't bite you (edit: the degenerate cases that folks like David Beazley has described notwithstanding, but those aren't part of the language semantics and have more to do with unfortunate edge cases arising from the way Python's runtime interacts with the OS scheduler).

The problems with making Python fast mostly have to do with its complicated semantics, particularly around things like name lookup; the GIL doesn't have much to do with it.

Interestingly, I predict Go will have a much tougher time here, unless a form of goroutine is created that can't share any state at all. PyPy has been able to do a lot of garbage collection work precisely because it doesn't have to do concurrent GC. Unfortunately, Go crossed that bridge and can't really go back at this point.
Essentially the biggest reason they are used so much is because of the argument "why not?"

I was in a meeting with the organisers of a pretty big consumer tech event, a couple of clever, successful people, and they mentioned that they were going to be putting QR codes on nearly all branding at the event we were discussing. I, slightly rudely, chuckled and asked why on earth they would do that; the answer: "We've found a site where you can make them really, really cheap - like, almost free - so we might as well!"
Why is Twitter promoting rape tweets?
So you're holding 2013 puts? :-)
+1 to the switch gh-pages comment.

Typically 'master' is where the code is and 'gh-pages' is where the pretty docs are. In your case everything is in gh-pages. Either maintain the code in master and "deploy & display" it on the gh-pages branch or just make gh-pages your master.

come to think of it, that's what i should do with some of my repos ;)
That they don't have a blacklist of words for this is beyond me...
I keep reading HN articles and comments until I see "Unknown or expired link." That's how I know I'm done.

I don't use a feed reader (except in a very limited way, see below). Feeds expand to fill the time available. I don't read any blog regularly. I only read things that appear on aggregators like HN or The Browser. One problem with feeds is that you get tunnel vision. I like the variety of only going through aggregators, and I like not spending all my time reading and amassing feeds.

I use pinboard for my bookmarks. I have the "official" pinboard addon (in Firefox). It lets me "read it later." It can also save all my open tabs, so I can declare tab bankruptcy without stress.

I actually don't use the read it later feature much, but I do use the save tab sets feature. But the best feature for me (beyond "bookmarks"), is twofold:

- I can tag a bookmark with any number of tags. A couple of my favorite tags are "daily" (which includes HN), and "learn".

- Each pinboard tag has an associated RSS feed. I use that feed in combination with Firefox's Live Bookmarks (a simple feed reader implemented as part of Firefox's bookmarks UI). So I have a pinboard "daily" bookmark in Firefox, and a pinboard "learn" bookmark.

One of the reasons I accumulate open tabs is that "I really want to learn what's in this article, but I don't have the time right now." Now I just add the "learn" tag for such an article, in addition to whatever I would naturally tag it with. So I can periodically revisit my "learn" tag/bookmark.

I've tried to use Firefox's "Pin as App Tab" feature for that purpose, but it's unreliable, they can get moved back into the normal tab bar inadvertently. Besides, that takes up precious tab space, which is a diminishing resource on this machine.
From a Twitter product manager...
Benefits of Android Game Development & Android App Development
I'm referring to the Plan 9-based compilers, which do not perform the optimizations necessary to make it competitive with modern C and C++ compilers. Here I'm referring to stuff like SSA-based global value numbering, scalar replacement of aggregates, loop-invariant code motion, etc., as well as lower-level stuff like instruction scheduling. gccgo is better here, of course. Unfortunately, the Plan 9-based compilers are the ones most people use...
PaintCode Trial
30 Resources to Find Data For Your Apps
Why is it so different? I'd be curious to know.

In my experience, a stop-the-world collector that must be threadsafe ends up being a disaster. You hit a brick wall in terms of real-time performance quickly (look at iOS versus Android for an easy example, and Dalvik's GC is much more sophisticated than that of Go these days).

I predict that Go is going to have to put a lot of effort into making the GC fast in order to compete with C++ and Java. They're going to need a concurrent, generational garbage collector much like Java's, probably with a server mode and a client mode. It'll have to be heavily tuned and will require man-years of work.
This would be a PR nightmare for Twitter if it got out into mainstream media … and rightly so.
That's partially true. But more importantly, when a manufacturer like Samsung meets with a major carrier to show off their latest line of devices, the carrier will invariably come back with a list of demands and changes that they'll need to see before they'll agree to carry the devices.

In order to respond quickly to the carrier's requests, a manufacturer needs their own custom platform and code base to work from, and that's why each manufacturer has their own custom Android UI platform to work with. It's a situation RIM played very well back in 2006/2007/2008, where they not only controlled the software platform top to bottom, they provided a surprisingly flexible theme engine to allow each carrier to quickly design their own custom home screen UI; some quite beautiful (especially from some of the European and UK carriers), others not so much, but all radically different from one another.

Apple completely changed the game by creating a device that average users would gladly dump their carriers for, and that alone takes away most of the power from the carriers. Today I think Apple, Microsoft, and even RIM are pushing to change users' expectations about how much control the carrier should have over their cell phone software. But the old guard manufacturers like Samsung and LG have been amazingly successful playing the cell phone industry by the traditional rules, so I think we as consumers still have a long, long way to go before we'll see any real change from the carriers or old school phone manufacturers.
I dont want to start a nightmare - thats why I asked Sara first if it was an accident... but no response. Maybe I should dig for the initial tweet.
Even Before Your Secure Coding... Patch Your Server
"By comparison, JavaScript lets you structure your code in however you like, and there is a very tiny standard library and no real uniformity across implementations, frameworks, and so on. This can be a strength, but I think on balance it is a real weakness in JS. node.js has done a lot to improve this, though the language itself still lets you define anything, anywhere, at any time, and change that state from anywhere else."

Not true with ES6 modules.

Besides, Python and Ruby have open modules, and that hasn't hurt their usefulness in the real world. Quite the opposite, actually; one of the great pragmatic strengths of Rails was that it monkey patched Ruby's standard libraries. It's hurt optimization, but that's a different story.
There is now: click the "+ Add a trivia fact..." on http://numbersapi.com/
If e-mail wasn't getting him anywhere, why hasn't he picked up the phone and called? My experience has been that the people on the phone were more knowledgeable and had more power to work on an account than the people responding to e-mails. And you don't have to wait.
> For example, as the article mentioned, the former toll booth operator could now repair the automated toll booth system.

If the toll collector had the skills, or the ability or inclination to acquire the skills to do something like fixing automated toll booth systems, they probably wouldn't have taken a job as a toll collector.
I can't actually find the tweet in her stream anywhere (date in your screenshot is 15 March, looked around that date on both sides). Can you please post the permalink to the tweet here?
Its getting harder to imagine us not eventually splitting into Eloi and Morlock.