skysight-inc/HackerNews huggingface dataset:
Allowing foreign investment is a minor problem in ecommerce space. Flipkart has foreign investment via VCs for quite some time.

There are a lot more fundamental issues in ecommerce space.

(1) Low penetration of credit cards - Banks have slowed down considerably their efforts to market credit cards. RBI regulations don't help either. Besides both of these, people have a negative feeling towards credit cards. So credit card usage is low. Cash is king and debit cards and direct bank transfers are next.

(2) Payment is a pain. Paying via credit card, debit card or bank account goes through a two step authentication process which is fraught with failures. There are multiple sites through which payment is routed => Seller site -> Payment gateway intermediary -> Bank site -> (enter password to authenticate payment) -> Back to intermediary -> Back to seller site. This long chain is breaks more often than not. And when it breaks, it becomes a pain to get your money back. Buying something online, especially for some one new is a heart-in-your-mouth experience. Again, RBI guidelines prevent any change in the payment process. It is easier to use Cash on Delivery (CoD).

(3) Two and three means that most customers prefer CoD. But CoD is a pain for merchants. There is no guarantee that customers would end up completing the sale. Most purchases are impulse purchases. But in case of CoD, you receive the product after 2-3 days, long after the impulse is gone. So the rejection rate for CoD sales is high compared to Credit/debit card sales.

(4) Logistics is another nightmare. The companies do not have scale and are quite expensive compared to the cost of goods sold. They are also not reliable. Delivery management and providing customer support for late/missing shipments forms the bulk of support cost. So any medium/large ecommerce company starts its own courier service. Suddenly these companies are not just ecommerce companies, they are also managing a completely new and different business.

(5) Low internet penetration and usage.

(6) Wafer thin margins. The margins are already thin. It is spread even thinner by offering free shipping. Shipping used to be free for any product of any cost. Its only now that companies have started charging for shipping. These thin margins mean companies won't be breaking even any time soon. Its a long haul game and its going to leave quite a few dead companies in its midst.
You'll probably hear this alot: Just dont do it. Seriously. Running a mail service is complicated and on your own it's barely worth the effort.

But if you're serious about it then start with learning Postfix as your MTA. This will only be good for inbound mail and delivering mail to local inboxes. If you want IMAP and POP3 then you'll need to dig into some other services. Courier is the most popular, but all the glue will still need to be written by you.
That calculator is good, but simplifies a lot of things. For example, there's no easy way to include rent you charge to someone renting a room in your home. After using the NYTimes one a bunch of times, I found this one, which is much more full-featured:

http://michaelbluejay.com/house/rentvsbuy.html
I've always been curious how these image hosting sites are able to handle all this bandwidth and still stay profitable. According to their Wiki, Imgur averages around 90 terabytes a day!

I know that Imgur has some advertisements on their site, but I doubt they can earn enough from those ads to sustain their server and bandwidth costs.
If I were Apple, I'd be kind of embarrassed that my organic ranking system could be gamed this easily. I mean, there's a huge cottage industry (with its own jargon and professionals) built around figuring out the exact wizardry needed to get your web page highly ranked, yet on the AppStore, apparently the only thing that drives their ranking is "number of downloads".

I wonder if the result of all of these "discovery" apps will be a more complicated ranking system from Apple that takes into account more than just downloads...
Where's the cliff in your setup?
I love firefox and use it daily on all platforms. What bothers me a bit (just a bit) about the design is that only on linux the menu bar row sticks out [1], while on Windows or Mac they were able to collapse it or hide it quite well. I suppose this is due to the GUI implementation constraints on the platform, but it is still very noticable when I switch from my mac to ubuntu.

[1]: http://i.imgur.com/qDUuOXH.png
What are you using for those side tabs?
I think Kiln's wrappers for supporting Git and Mercurial on the same project are impressive, but I can't see a good business case for allowing that to happen within your organization.

Personally, the Fogbugz flow and implementation is way too reminiscent of Bugzilla for me (a bug solution that I think is tolerable at best), but I think that's mostly due to my limited experience with the tool.

Nonetheless, FogCreek's tools definitely deserve a mention in the context of this discussions.
Of course. And by extension, note that any factor that constrains your choice of jobs will "lead to unemployment". This is, in essence, a trivial argument and no one should be surprised.

The more interesting argument is that the government has promoted home ownership and home loans for decades. And once again the involvement of government leads to suboptimization.
While you may be right about Zynga-branded games, overall stats disagree
http://thenextweb.com/facebook/2013/06/04/zynga-be-damned-fa...

Just like with any new industry, there's the concept of user saturation and quality bar being raised. Pong was revolutionary and industry-formative in 70s.
The same way good old Benjamin Franklin did as he pirated the works of British authors: http://www.victorianweb.org/authors/dickens/pva/pva75.html
You mean it's good thing for Apple.
- Who will I interact with most on a daily basis? (other devs, qa, ops, manager, customers?)
- Is everyone in same office/building or are team members remote? If remote, what strategies and tools are in place to make it seamless?
- Who is on a "team"? (just other devs? cross-functional? if so, does it include QA, BA, UX project management, ops or product management)? How do teams interact?
- How is development organization success measured?
- How is professional & personal development addressed by the organization?

- What is the platform? What tools are used? Is there integration between issue/task tracking & source code & builds? Using CI?
- What is process/budget for procuring or updating additional productivity/developer tools and hardware?
- Is there a development/QA/staging environment? Who maintains those?

- What development process is used? How long are cycles? How is it measured? Who is responsible for the process and the various activities in the process?
- How does development process integrate with support/delivery/ops processes?
- How is product roadmap and direction set? How are changes handled?
- Who is responsible for overall architecture & UX? Who makes trade-off decisions?
- How can I evaluate if I am being productive & effective in the organization?
- Who will be most likely to give me feedback about code, features, contributions?

Re: testing comment - Ask "What is your definition of quality"? Is it related to meeting expected behaviors or do they use a narrow metric like bug count / severities? How are expected behaviors of the system established? Via written documentation, team discussions, etc? How are bugs reported, triaged, resolved? Via tool like Github, Jira, or TFS, or via Excel/email/verbal? Do bug reporters have access to tools for screen capture? Do application logs provide sufficient information?
Newsfeed: The fast food of information
Just saw your post after posting myself. Please share how you got rid of some of the clutter.
Null references do make reading code more complex for the user since every function call must be prefaced with a null check. If I make a function call in every line of my code adding all the null checks would easily double my line count, burying my code in Java-like verbosity (ok not that much but you get the idea). I suppose a good IDE could help with this if option types remain unavailable.

Another common complaint with null references is that there is no compile-time type safety that you get with option types. The go team could mitigate this by having the compiler check for possible null references that may not have been caught and emit warnings or refuse to compile.
Has Imgur received any VC funding?
Not exactly, Ben wasn't asserting that he created the works.
I have no idea either. While I'd like to have my own private office, I much prefer open floor offices to cubicles. It doesn't feel as stuffy.
So if it is not a good idea, what is another option to use my domain for an email address?

And you are saying Courier is better than Dovecot?
I thought the 4 is still the "free with contract" phone though?
I know what you mean about Spanish. I've never really studied it, unless you count a few weeks of introduction in high school and a bit of exposure due to living in the Phoenix area, but thanks to its Latin base and knowing French, I can read it somewhat reliably by guessing that words that look like French words have similar meanings. I can even pronounce it reasonably well according to some Spanish-speaking coworkers because the phonics of other languages have always automagically "clicked" for me, except when I have to learn new vowels or consonants.
You can download the UX nightly for all platforms at http://people.mozilla.org/~jwein/ux-nightly/

I'm using it now as my primary browser.
Whenever I download a new browser, the first thing I do is remove as much UI as possible. This saves space, removes clutter and generally makes it more robust.

My Firefox currently looks like this: http://i.imgur.com/93yRvie.png?1

A browser is the software I use most often, every UI change has great impact. Can't wait to see what they are bringing.
In principle it reduces to the halting problem, but given that the domain we're discussing is real-time systems, you'd better already be dealing with programs that you know will halt (in the sense of producing an answer) in not just a finite amount of time but even below some particular bound! Once you've constrained yourself to those programs, you may well be able to get a general result... but as others have noted, really what we want is results about specific programs, and the halting problem has nothing to say there.

I don't know that there exists tooling to construct these proofs, beyond general proof-constructing support, but I'm not working in hard-realtime environments so I'm sure I'm not aware of everything going on either.
Menu > Customize. This puts the chrome in "edit" mode where you can add and remove UI elements.
> This is indeed a real technique used when the situation is dire enough.

Like console video games. Rarely there is malloc/free type of allocations, and most of them are for some third-party API, and often there are ways to avoid it... or the system itself (sometimes C CRT would do that beneath you, sometimes obvious - strdup, sometimes almost - fopen/fclose, and sometimes unexpected - for example certain *printf functions might do it).
Probably 'Tree Style Tab':
https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta...
This is crazy ingenious. By using your computer as the Apple TV's DNS server, you can essentially replace the Trailers app with a Plex client.

More details here: http://forums.plexapp.com/index.php/topic/69410-please-read-...

I've been using the iPhone Plex app and sending the video to my Apple TV via AirPlay so far, but I'm really looking forward to trying this.

If enough people start using this, I wonder if Plex will just integrate it into the main Plex Server software?
George Lucas, Metallica & Steve Jobs: creators who live on the fringe
Oh snap, now that's a UI overhaul. How's that tab interface working out?

At a glance I can imagine how much more effective it is at displaying a large number of tabs in the same window.

In fact, I'm finding it quite brilliant. The web at large takes advantage of vertical scrolling, so why shouldn't browsers? All of my bookmarks are already arranged in vertical lists.

Even when faced with the input procedure of navigating my cursor to a browser tab, vertically stacked tabs have a clear advantage (for trackpad/thinkpad nipple users like myself):

To move my cursor up and down (again, with a trackpad) all I have to do is bend a finger at the knuckle. When moving the cursor a substantial distance left or right, I torque my whole wrist slightly or reposition it entirely.

Maybe that's splitting hairs... I'm rather starry-eyed at the moment seeing your Firefox interface. Perhaps I'm missing some disadvantages?
That's PHP for you. If you get behavior like this, you should be bugging Priestley.
They look like iPhones but are running Android ... and as it mentions at the bottom of the article, they release an updated OS version every week.
The solution is very simple: Remote Work. I hope research like this one help make remote work be seen as a positive force in overall well being of the country. It saves Time, Energy and Gives More Opportunities and so Reduces Unemployment. It think its a great deal. I hope government can give some incentives to businesses for hiring remote workers by lowering employment tax.
I guess that depends on your tools. Perahps you have an automatic tool to estimate your memory usage? Of course, programmes amenable to this kind of automatic analysis must be written in a particular style---because in general you can prove anything about arbitrary programmes---but that style might still be easier to bear than managing your own memory.
I meant both. Land, improvements on the land, and any affixed items and also the opposite of fake.

I don't think those gov't created rights are any different than any other gov't regulation, which is why i put it in scare quotes. People worship those property rights created and enforced by the gov't, but call the same amount of "interference" in other areas as regulation.
How Lebron James Could Become The Next Michael Jordan
> What is the key point that made it necessary?

Returning complex objects, without requiring them to be manually freed by whoever picked them (caller).

Also in certain languages - garbage collection actually allows saving of memory. If all strings are immutable, then "one", "one" and "one" might be stored in one place, and whoever asked for them would get the same place (you'll also get the benefit of using only pointer comparison, instead of strcmp). For this gc is needed - e.g. you return things, but you don't specify who owns them. It's just that much later an "agency" starts looking from the certain roots to track down which things are still owned, and which not.

For example - cherry tree - start from the root - all cherries on the tree are owned, all on the ground are no longer - they can be collected. Poor analogy, but it might work for some people.

One more point - if you have 1,000,000 mallocs and then frees then this might be much slower than having 1,000,000 allocations through a garbage collector and freeing them.

In the former case there is this form of "micro-management" - e.g. you have manually micro managed every allocation out there, and then you've had manually micro managed to free it.

Instead the garbage collector might free everything in few sweeps. Also the allocation with garbage collector can be sometimes as simple as moving a pointer ahead.

In the past CGI services were notorious for being slow when shutting down the process. A big portion of this was freeing the memory. In fact you don't need this, when a process is shutdown, no memory needs to be freed - e.g. this is a bit like ad-hoc garbage collection.

Another example was Pascal - there were mark/release regions. You can mark something, and then with release you would free all blocks at once allocated after the mark.

Such things are useful, when you don't want to suffer from too much malloc/free, but would like to keep sane non-gc collection scheme.

And lastly reference counting - it's another form of garbage collection/manual freeing, and it's used quite a lot. There is one problem - most of the implementations cannot handle cycles, and all of them suffer the penalty of dealing with the internal counter, which is even worse when more CPU's have to touch it.
I'm not sure what you mean by lag, chrome has preloading, possibly that's what you're seeing (negative lag?). I use Ubuntu 12.04 and don't see any "lag". FF is snappy. I use chrome most, but mainly because I prefer it's developer tools and memory footprint, but neither of them are very economical with memory.
Facebook blocks links to Turkish protest organizing tool
This mapping / SMS reporting tool is being used by protesters in Istanbul, Izmir, and Ankara for a variety of needs:

http://tidepools.co/gezi

Facebook, which was the main channel to share this tool in Turkey, has now blocked the URL from posts and messages.

Try posting or messaging with that link embedded and you will be prohibited. Here's a screenshot:

http://imgur.com/1IIFlZi
Delivery has "locality of reference" (to borrow a term from computer science): if the density of customers is high enough, a delivery truck can travel to a particular neighborhood and spend the entire day on local streets, where the traffic isn't bad. The truck only has to use the crowded freeways to travel from the warehouse to the neighborhood and back. And it can do that during off-peak traffic hours -- few people need to have their groceries delivered at 8am, when everyone is on their way to work. When I visited LA, I was surprised at how empty the freeways could be outside of rush hour.
As far as I know, the company keeps the goods. And the more high-priced items (laptop, TV, etc.) can't be paid in cash on delivery (only credit card or Internet banking accepted for those).
I just had this discussion with my friend today. While it is true that building a simple simple api from scratch is pretty quick, the hack-it-super-quickly api gets really hairy really quickly. Later you have to spend a lot of time refactoring to make the API scalable and easy to add endpoints and functionality. And usually you realize you have to refactor when the poop starts hitting the fan and the hacked together solution isn't holding its weight anymore.
Saves space, but you can't read the window titles that way. And the titles are vital when you have multiple documents open with the same program.

On Ubuntu I use the default Unity taskbar and I always have problems when various instances of the same program pile up.
During the prenatal checkups here in Finland, they also do ultrasounds (2-3 times if I remember correctly) and they will ask you if you want to know.

The box contents is neutral mainly for logistical purposes. It's cheaper to have all the boxes with same content than to carry two lines of blue and pink boxes :)
Thank you for saying this. It really bothers me how arguments are reduced to meaningless 'facts' around here so quickly, when the real world is a lot more nuanced than that. A 'fact' without context is effectively meaningless (i.e. saying "the sky is blue" would be useless if we had no concept of a "sky"). The simple fact that "coercion" is defined in such a way that aligns with the way taxation is implemented is about as useful as one of those "fun facts" you see under snapple caps. Yeah, that's nice coincidence, but it's really only notable when you look at it for what it is: a relation between a word definition and a system implementation. In other words, the connotation of the word and the context of the system implementation are not necessarily guaranteed to be congruent, as there are many paths that lead to the same destination. And as you clearly stated, taxation is just a special case of the more general practice of governance through law enforcement. And while a lot of people here like to see 'law' as equal to 'right-ness', it too is not necessarily congruent but rather a close approximation (much the same way that I.Q. scores are a rough approximation of 'intelligence' -- another relatively 'vague' concept). What's funny, is that this incongruence makes itself pretty clear whenever drug laws are brought up. Several clamor to "legalize", yet many of the same people then go on use law/law-enforcement as an accurate metric for 'right-ness' in argumentation. The thing is that law is a pretty good metric for what society deems to be right in general for practical usage in implementing guidelines, but the system behind it is never going to be responsive/fast/informed enough to represent a useful snapshot of societal values that can then be used for argumentation[1]. If culture/society were generally static then that would be fine, but this big mess of dynamic interactions is much too complicated, so we just resort to using simple arbitrary factoids to end discussions.

[1] Not to mention that a government's body of law as a whole is not generated by a fixed algorithm; different laws arise from different needs/contexts/scenarios, and not understanding what context brought about any specific policy, yet still using it in argumentation, is essentially a strawman.
I think North Pole, Alaska would be better - http://en.wikipedia.org/wiki/North_Pole,_Alaska :)
A quiet, clean, and eco-friendly alternative to building demolition [video]
It makes a lot of sense in retrospect.

People want to own homes because #1 they believe it is a status symbol and #2 they believe the value will go up. Remove either and it wouldn't be so hot. Fractional reserve lending and economic policies toward price inflation have punished renters for a long time.

Try convincing someone who thinks home ownership is a good deal that it isn't. I've never succeeded.
Why add pigment. Every stood next to a white wall in bright sunshine? There's also the aesthetic reasons, people don't just optimize for cost, they like things they live with to look a certain way.

The likely reason is a bunch of reasons, including human nature, herd mentality, or what we today call going viral. Possibly it was just a really good paint salesman that had a load of spare red going cheap.

The tone didn't bug me in the slightest, it took it for what it was, a bit of fluff writing that had a pretty photo to look at.
Your puzzling "generic set" isn't what is usually meant by a generic set in a statically typed language.

A generic set would be defined disregarding the type of its elements: "set of ?s". However, a single instance of a generic set would only be allowed to contain members of a single type: "set of foos". This is called parametric polymorphism.
Just because of its free private repositories hosting plan. I am pretty sure there are more private repos on bitbucket than public repositories. And we already know where people go to host their public repositories.
"The astrophysics here is not quite right," is my new favorite HN quote.
So like Steve Jobs, who accused Microsoft of stealing "his" ideas when in fact he stole those ideas from Xerox?

http://www.folklore.org/StoryView.py?story=A_Rich_Neighbor_N...
I wouldn't hold the release target listed on a wiki page as binding. Remain skeptical until we see some aspects of Australis actually land in Nightly (which moves to version 25 on June 24).
> Perhaps I'm missing some disadvantages?

Drag and drop sometimes stops working and you lose the ability to move those tabs around (change their order). Some pages will be too wide, at least on a small screen like mine, forcing you to scroll horizontally. Also, after every (major) update you need to (re)move the new buttons.

But those are all very minor. Otherwise, it's smooth sailing.
I'm not sure what you mean by inconsistent, but I imagine the point is to give a slight depth -- better highlight the foreground tab.
This is true for places that have good conditions and internet. You have to remember, power outages are a daily occurrences in even built up places such as Bangalore, and internet connectivity isn't crash hot anyway. Latency of the website won't have as much of an impact in these conditions (IMO, anyway)
Related: http://gist.io/