skysight-inc/HackerNews huggingface dataset:
autocmd FileType ruby,eruby set omnifunc=rubycomplete#Complete
autocmd FileType ruby,eruby let g:rubycomplete_buffer_loading = 1
autocmd FileType ruby,eruby let g:rubycomplete_rails = 1
autocmd FileType ruby,eruby let g:rubycomplete_classes_in_global = 1

and for Supertab

let g:SuperTabDefaultCompletionType = "<c-x><c-o>"

or

autocmd FileType ruby let g:SuperTabDefaultCompletionType = "context"

That way you will get omni completion with supertab.

I compiled this from http://www.cuberick.com/2008/10/ruby-autocomplete-in-vim.htm... and some SO answers.
As others have mentioned the commercial possibilities of driverless taxis seem to be the biggest positive from this. The issues around the infrastructure to support driverless cars I think is a bit questionable. Eliminating traffic lights, self-aware parking spots etc sound a long way off, especially in poorer municipalities. I'm also really skeptical that the general public will adopt driverless cars the way they are expecting, I can definitely see the general populace rejecting them out of fear and frustration for a long time.

But in the case of taxis that are subject to city-wide mandates a bit of urban planning and infrastructure to facilitate an automated city-wide taxi network sounds like a realistic scenario and kind of exiting. And for other commercial applications as well, the efficiency advantages are obvious. Any business with a fleet of vehicles will suddenly get enormous cost savings in terms of fuel, salaries, and insurance premiums.

The biggest changes are that we will suddenly have a lot of old box trucks and taxis to deal with disposing of, and an entire workforce of drivers left unemployed.
Re taxis, right now you have to pay for the human driver's wages, and for the driver's medallion. This makes taxis much more expensive.

Re car seats, obviously if there's a lot of demand for them, driverless car companies will pre-install them on some of their fleet.

This is a bit of a tangent, but also, Selfishness Does Not Work Like That. When you look at a totally "selfish" part of the economy (eg. consumer electronics, or sports cars), it often works beautifully efficiently - every year, we get better stuff for less money. When you look at "selfless" parts (eg. education, health care), they are often giant clusterfucks. Are there exceptions? Certainly. But one can hardly say it's axiomatic that "selfishness" = "bad".

(Re healthcare, yes, in America it's unusually bad, but in Germany/Canada/Switzerland/etc. the price we pay per suffering alleviated still keeps going up and up and up.)
It's not as simple as 6k writes - it's 6k write requests. Most of these 'write requests' are tweets which must be written to the timelines of hundreds or thousands (or in some cases millions!) of followers.

If you try to run it all on a single server, and Obama and Justin Bieber tweet at the same time, you suddenly have a backlog of 75 million writes to catch up on. Now imagine what happens if Bieber starts a conversation thread with any of the other 50 users with 10m+ followers.
-Attendance follows speaker make-up : I just don't get this one. Maybe the author believes that women don't want to hear or see men, but I personally do not care who is speaking to me. I am only perturbed if the speaker has such a thick accent that I can not understand him/her. I believe this point makes no sense.
-Bridge the gender gap through related fields/interests: I really hate this idea. If I want to go to a jQuery conference, then I want to hear about jQuery. I do not want to hear about the marketing arm of some jQuery widget provider or about the design aesthetics of jQuery mobile 2.50. There are reasons to have a more diverse conference, but from my personal experience these type of conferences provide smaller value if your intent is to learn something not making business connections or socially talking tech.
-Watch your blind spots ( venue, marketing channels, messaging) : you are pretty much saying you need to market and get the word out through stereo typically women channels. To me, a tech conference should go through channels that the intended audience would be a part of. I would find it somewhat ridiculous to market a tech conference in a Cosmo magazine but in my reading of this article, it provides little clarity as to what you are talking about.

I am all for more women in tech, but don't try to devise a plan to "trick" or just plain shove more women into the scene. I would much prefer people at the conferences I attend to be attentive and interested. I would hate to go to a conference where half the audience wasn't geeking out over most of the presentations.
The original title to this submission was "Monocle - A Nice Hacker News?"

To give this comment some context.
Am I right to assume that you can technically handle the idea on your own? If that is the case I would launch and try to get some people to use it(I know that it sounds easier than it is). If these people really like it, there's a chance that it could take off on its own without any significant additional promotion.
Working at an Open Company
Even I, who makes a decent salary, have seen the great American dream of home ownership recede into the distance.

That's a policy choice. I lived in Tucson for for years, and nice houses there could be bought for $200,000. Sometimes less. SF has made a choice about not allowing people to live there: http://www.slate.com/articles/business/moneybox/2012/05/face... , and in this respect it's like many other major cities: http://www.theatlantic.com/magazine/archive/2007/11/a-tale-o... . The cost-of-living issue is really a political, regulatory, and legal problem.

There are some people in some places that are trying to solve this problem (Smart Growth Seattle is one that I know: http://www.smartgrowthseattle.org/), but so far those efforts are pretty small.
Free will, determinism, quantum theory: a Physicist's Take
Companies saying sorry on Twitter
The original poster didn't say his issue was with the lack of HTTPS so I assumed he doesn't approve of this technique in general, but yes, I agree HTTPS should be used.
Looks like monocle.io is down.
I disagree. Have you played the "yet another Mario or Zelda" games? They are all entirely unique in their own way and I never feel like I'm repeating myself when I play them.
Indeed. Thanks for the new, completely useless title.
> Angular is also in fact completely agnostic about your model. You can plug in any kind of model as long as you can parse it in javascript.

Why Angular has to know my model? I can make it decoupled from other parts of my code by using standard programming techniques available for many years (modularity, layers etc.).

Maybe the problem is that Angular actually implements design patterns as code, and it should be just knowledge?
Yes, the worst part I forgot :P
I thought Go had union types? Do those not work... normally?
If you are in the USA, there is a document you can file with your local sheriff's office. If properly completed, deputies will track down the person, serve a warrant to search business and home, and recover the items.

It would be better to just let the salesperson know you plan to file this form, and ask them to make you whole. Because the deputies may seize and search ALL the computers at the residence, then determine what is stolen. They may find drugs/guns/illegal porn during the search and they will prosecute.
July 8th Gezipark Turkish Police Fires with Tear Gas and Water Canons - Page 1
1. Tell a friend right now. (I'll wait. Call now.)
2. See a doctor and start psych meds today.
3. Get an appointment with a counselor this week.
4. Check in with your friend every single day for the next 90 days.
5. It will be ok. Hang on.
If anyone was wondering, "why not just use Ekiga or something similar?" the point of this is to be peer-to-peer. This caused a lot of confusion at first.
MSActiveConfig: Remote configuration and A/B Testing framework for iOS
x87's 80-bit floats should be avoided for deterministic game state, not to mention how much faster SSE generally is.
How World War Z Used AI to Build Smarter Zombies
This was mentioned to me on Twitter and has now been resolved.
I got excited when I saw the Windows installation instructions link, but that is just how to setup Vagrant with VirtualBox to host a Linux machine.

Is there any open-source equivalent to things like Citrix's XenApp, VMWare's ThinApp, Microsoft's App-V, or independent tools like Sandboxie? http://alternativeto.net/software/sandboxie/
How GitHub is Organized and Why • Inside GitHub #1
Why does this app need to read my tweets and see who I follow?
Peter Thiel will fix you up with a seastead ;)
> The recent BART strikes are just a single data point in a larger trend: we’re alienating everyone who isn’t in technology.

I'm not from SF but from an outside perspective: Taxes have increased 33% in the bay area since 2008 [1] and BART is "running at a surplus"...but BART transit workers have not had a pay raise since 2008?

Can someone explain to me why the SF tech community are the bad guys here? ...Besides a few smug tech workers who get sound bites in the news.

Also notably, rent/housing is usually around 25-30% of cost of living and SF regulators are famous for not building affordable high-rise buildings.

[1] http://ww3.hdnux.com/photos/07/00/72/1838722/9/628x471.jpg
related:

http://occupygezipics.tumblr.com/

http://www.livestream.com/revoltistanbul
The wealthy tech people aren't the ones ruining San Francisco. You have to ask yourself: in what universe would constant increases in tax revenues and wealthy consumers be bad for a city?

The answer, sadly, is a universe where said city has an utterly incompetent government.
Following the first full-talkie "Lights of New York", the low apparent influence (using this method) of Warner's part-talkie 1928 "Singing Fool" overlooks that it starred Al Jolson, included several songs which became traditional, and made $4 million. Most studios moved to talkies within a year.

I'd guess that analyzing the stockmarket is easier than the endless contingencies driving WP.
He's full of bologna: he wanted an out after violating his contractor terms and himself spying on user accounts on the network, so, while the NSA misuse is an issue, it was a known issue for years and he's just masterful at trying to save his own ass. And failing.
I was thinking of working on something similar and was debating an iFrame. I was worried it would mess up people's readability plugins (especially important for mobile devices). Also not sure what the ethics of iFraming other people's work is.
Well, to a degree. It also depends on the extent to which the NSA believes they can trust their low/mid-level analysts: after the recent incident with Snowden, I'd argue "not much".

The more widely they allow such attacks to be used, the more people need know of its existence, and the greater their risk of exposure (even if the victims of these attacks are themselves oblivious).

Depending on who we're imagining as the victim, you also don't necessarily have to publish at all.
>> No built-in type for sets (have to use maps and test for existence)

Is there any particular reason for this? Sets are so fundamental to mathematics and beyond that I am concerned right away about this. Sure you could use a map as a replacement, but what happens to "user experience"?

I do not get this for other languages as well. Data structures that are present in nearly all computer science books are often not built into the language or standard libraries, like trees, graphs. Reasoning given is that some other data structure could serve as a replacement (never mind that the programmer's intentions are not directly reflected in the code anymore), or because it is considered too removed from practical usage, or because some third-party library includes it. I do not buy any of these arguments.
Last year I went on a tour [1] of the 1944 "B reactor" at Hanford (the first large scale reactor [2]) They don't allow you to crawl around on stuff but you can see a surprising amount and they have people who worked on it giving talks. Pretty cool and worth doing.

To me one of the coolest things was the complexity of the (pre computerization) monitoring/control room and systems.

[1]http://manhattanprojectbreactor.hanford.gov/
[2]http://en.wikipedia.org/wiki/B_Reactor
It might be easier to conceptually think of these view-binding models as "View Models" or presenters. A longer article I plan to read on the subject is http://msdn.microsoft.com/en-us/magazine/hh580734.aspx
1. Some, not many. The majority are noise. There is signal there, in terms of what The US are looking for most likely, but who knows in the abscence of any trial. Innocent until proven guilty. They weren't arrested. They weren't taken as POWs. Just abducted. Sorry, rendered.

2. I meant black and white from the polar point of view. Germany and Italy were allies.

3. Yup, but plenty of these guys ain't from the 'stans, and Afghanistan was self contained. The history of conflict in Afghanistan is long and bloody, and rarely bought about by Afghanis - usually empires looking for resources and an enviable bit of geography.

4. No, but it talks about the lawful taking and holding of POWs, which, operating outside of such, makes Guantanamo a criminal enterprise in international law, and it's actions therefore being nothing more than kidnapping.

QED.
Redline helps molecular biologists communicate
You may want to reconsider the name. There's already a (quite good) publication with the name "Monocle" if you hadn't checked.

Edit: A link to Monocle the magazine: https://monocle.com/
>I don't see what the ire or the attitude has to do with being downvoted.

Not sure what you mean. Comments which have these properties or are otherwise not constructive to discussion are to be downvoted on HN. To an extent good points can outweigh inflammatory language (although taking out that language is always preferable). But having a modicum of content is not sufficient to justify something that destroys the level of the discussion.
It's much more difficult to get people to react to a hypothetical problem than something immediately tangible. (See also: environmental issues). But once the problem has materialized, it's an order of magnitude more difficult to solve.

I wish I knew of a solution to this. Patient, steady education is about all we've got.
The sad thing is: this is almost analogue to Iraq, Iran, Pakistan, etc, the list goes on an on...

I wonder when (and if) the middle east will become again what it used to be.
The application looks good with interesting articles at the time of writing.

As a note though, I opened the link because I thought it was related to Monocle magazine (http://monocle.com/) which also provides high quality content (albeit not community-sourced). Maybe reviewing the name is in order?

Edit: phrasing
We've been experimenting with Ulteo (http://ulteo.com/home/) as a possible alternative to XenApp.
The IRS Mistakenly Exposed Thousands of Social Security Numbers
I get a lot of similar complaints about the headline... Will look into adding these libraries.
On Mac OS it's not ok either, thanks to `-webkit-font-smoothing:antialised` and low contrast.
Hack Reactor: Call for Open-Source Projects
Doesn't DigitalOcean have a droplet limit of 5 servers, is that just my account?
They create big, complex, fragile architectures because they started with simple, off-the-shelf architectures that completely fell over at scale.

I dunno how long you've been on HN, but around 2007-2008 there were a bunch of HighScalability articles about Twitter's architecture. Back then it was a pretty standard Rails app where when a Tweet came in, it would do an insert into a (replicated) MySQL database, then at read time it would look up your followers (which I think was cached in memcached) and issue a SELECT for each of their recent tweets (possibly also with some caching). Twitter was down about half the time with the Fail Whale, and there was continuous armchair architects about "Why can't they just do this simple solution and fix it?" The simple solution most often proposed was write-time fanout, basically what this article describes.

Do the math on what a single-server Twitter would require. 150M active users * 800 tweets saved/user * 300 bytes for a tweet = 36T of tweet data. Then you have 300K QPS for timelines, and let's estimate the average user follows 100 people. Say that you represent a user as a pointer to their tweet queue. So when a pageview comes in, you do 100 random-access reads. It's 100 ns per read, you're doing 300K * 100 = 30M reads, and so already you're falling behind by a factor of 3:1. And that's without any computation spent on business logic, generating HTML, sending SMSes, pushing to the firehose, archiving tweets, preventing DOSses, logging, mixing in sponsored tweets, or any of the other activities that Twitter does.

(BTW, estimation interview questions like "How many gas stations are in the U.S?" are routinely mocked on HN, but this comment is a great example why they're important. I just spent 15 minutes taking some numbers from an article and then making reasonable-but-generous estimates of numbers I don't know, to show that a proposed architectural solution won't work. That's opposed to maybe 15 man-months building it. That sort of problem shows up all the time in actual software engineering.)
Hardware startup guide - build brand first, distribution second
A lot of startups get this backwards.

I know I did at Contour. We spent our money on great product and distribution, leaving nothing left to compete against GoPro in the marketing arms race.
In my opinion, It's ok to rewrite, if you finish, on time, and it works as expected.

You can see all kind of "rewrites" some with more luck, and others with worse. This one seems successful (I talk without numbers).

I've a personal pet project I'm always rewriting (from scratch). But, it's the single project in my life I can't validate the result, I've try many approaches. There is a few corner cases, were the only exit is to use unclean workarounds by language limitation... and even after a few renames and even language evolution, I think I'll retire "still rewriting from scratch" if I feel it can be better, and I've the freedom/budget/time to do it.
From the site:
JavascriptOO.com is primarily focused on micro libraries, utilities, and other JS wizardry that can run in a browser.

Moment is there: http://www.javascriptoo.com/moment-js
Argument that was actually made: "It's shit like this that flies in the face of all those "but most cops are not bad guys" arguments.

If an organization fights to protect bad guys, I don't care how much good they do: they are complicit in furthering criminal behavior. And they're in a position of trust, at that!

It's an open secret that cops lie to protect other cops.

Why do we allow this? Any other person in a special position of trust and responsibility that contravenes their duty gets _extra_ punishment.

Lon Horiuchi was an FBI sniper that shot Vicki Weaver in the back while holding her infant daughter in her arms: case dismissed. That cop that pepper sprayed those protesting kids at UC Davis, John Pike, was never even charged for "lack of evidence" (nevermind that video of him doing so was on every news show in the country that week). The FBI and BATFE set the Branch Davidians' home on fire, burning up the children inside.

Instead of meaningful outrage, we simply let cops get away with murder, literally.

Fuck the police."

What you read: "Fuck the police."

Is it really any wonder that you are having problems with this conversation? There is a lot of content in that comment; you appear to have ingested none of it.
On my linux machines, generally, I'll only install software from trusted sources, say rpm repos or ubuntu sources. In this case, yes, I would review the source of this file before running it.

For example, I would notice that it requires apt-get

echo "Ensuring basic dependencies are installed..."
apt-get -qq update
apt-get -qq install lxc wget bsdtar

Then it downloads some binary into /usr/local/bin, at this point, I'd probably configure a VM to review this further.
You are right to be sceptical, and I think you're right about throughput: they mentioned that all tweets are ~22MB/sec. My hard disk writes 345MB/sec. A modern multicore processor should probably tear through that datastream.

However, you should realize that in a decent sized organization there are usually different teams working on different things that are evolving at different rates. You have to manage these people, systems and their changes over time. After awhile, efficiency drops in priority versus issues such as manageability and security... often due to separation of concerns requirements.

Beyond the build and maintenance issues, a serious challenge for real time services is high availability (HA). Tolerance for hardware/software/network/human failings must be built in. That also throws efficiency out the window. It's cheaper to treat cheap, easily replaceable machines as a service-oriented cluster than to build two high performance machines and properly test the full range of potential failover scenarios.
This blog post sums up why I choose to live in Austin these days... and commute to SF a couple times a month for work. I just find SF overrated, crazy, dirty and unbalanced.

This also reminds me a bit of al3x's post about San Francisco awhile ago... http://al3x.net/2009/10/04/so-youre-moving-to-san-francisco....
Do you hit the disk when somebody, say, checks my Twitter profile that I haven't updated since 2008? What will that do to your performance?
Doesn't seem like a great solution. If the tech guys leave SF, it would be like Detroit. SF and tech are now linked in the way Detroit and cars were. If you try pull the tech out, you'll be left with a husk fighting over crumbs.

I don't even live in SF and this is clear to me. Or maybe it's clear to me because I don't live in SF?
Also - enquire.js is one of the libraries I have not yet written an example for... as the author would you care to put one together? http://www.javascriptoo.com/enquire-js/submit
DropTask offers visual alternative for soon to be gone Astrid
Nice minimal design. I like the ability to read a summary before deciding to click through. I was confused at first when the main content frame was empty (like another commenter pointed out - maybe put something there on page load).

One bug, the summaries are missing apostrophes.
Poor choice of words, but I don't think that's enough to justify ignoring his criticism.
Sorry to see you leave San Francisco. I've had a similar introduction to the city and don't intend to leave. One subtext that I'm reading into your article (incorrectly, perhaps), and seeing lots of elsewhere, is a subtle guilt among tech works for the salaries they make in the Bay Area. I understand that as techies we're inclined towards a sort of egalitarianism, but perhaps there's an inherent conflict somewhere between that and the exits and acqui-hires and searches for small fortunes.
From the site:

The site is not focused on jQuery plugins, for that see http://plugins.jquery.com/.

The site is not an automated directory.

The site owner reads all the documentation and attempts to write an example that runs in the browser for every single library added to the site.