skysight-inc/HackerNews huggingface dataset:
There seems to be little bandwidth from its creators for substantial UI improvements. Fortunately, there are a few mobile apps, at least on iOS.
They have a working knowledge of it, with very rare exceptions -- but I find that students are taught math as a bunch of rules and not all of them are comfortable giving explanations.
Spot on. My 10 years’ experience in outsourcing industry is similar[0]. I think of this as another instance of bias against Indian outsourcing. I have seen many instances during my career which seems to indicate that pricing do not correlate with performance.

[0]http://news.ycombinator.com/item?id=3182996
ShrinkTheWeb.com has been around a while and (I think) made a decent small business out of this. However, their site is horrific and it's pretty expensive.

A more recent alternative I've used is url2png.com which has been great.

edit: sorry, not thumbalizr, meant url2png
This is like I paid for an iPad clone made in China and concluding that iPad's made in China are of low quality. You need to be an Apple or Google or Microsoft or you should have enough money to afford Wipro, Infosys or TCS to successfully get work done out of India.
The economy evolves to distribute work in a fun manner.
Please spread! Tweet, post, whatever. :-)
Interesting. Hadn't read it, but the basic idea has been tried many times.
Truth isn't the only thing that can hurt, though. Ignorance and malice can hurt too, especially when combined... Let me try to explain how I understand this issue.

When some subgroup is underrepresented in some area even though there's no statistical difference in innate ability, many people tend to automatically blame discrimination. I don't see how that can be right. For example, you could notice that Asians are overrepresented in US universities. The theory concludes that either all US universities are racist in favor of Asians (obvious bullshit), or Asians are innately smarter than whites (more obvious bullshit). Hmm. Isn't it more likely that the theory is mistaken and there can be other factors at work?

Same goes for the small number of women programmers. Sorry, you don't get to attack me for sexism until you have data proving sexism is the real culprit. Otherwise it's like blaming witchcraft.
I was about to ask the same question. MinGW is already the lightweight alternative to Cygwin, and has largely taken over for the task of compiling unixy things on Windows.

The major difference between MinGW and Cygwin is MinGW tries to use native Microsoft libs by dummy wrapping them (like, MS's libc is often compatible with POSIX standard stuff, the POSIX version merely starts with _ frequently, MinGW uses this fact).

Most stuff that won't compile "natively" on Windows through Visual C's compiler, those projects use MinGW, I never hear of anyone using Cygwin especially because of the requirement of shipping the Cygwin runtime dll (of which MinGW has none).

Even Strawberry Perl, the Perl distro for Windows, uses MinGW to compile XS perl modules from CPAN.
Along the same lines, url2png has a really nice API: http://url2png.com/
Ask HN: Working at Groupon
How does being an engineer at Groupon compare to other companies in terms of prestige? What do engineers at Groupon think about working there?
Hash-banged pages are not properly supported, e.g. http://twitter.com/#!/username. It is easy to add - have a look at _escaped_fragment notation.
Completely agree. However, I think where your confusion lies is the belief that this movement is grounded on a rational argument, its not, its built on emotion.
I want to be good at Vim, but it isn't practical for me at the moment. At work, I've spent the last year and half in Visual Studio or Eclipse (both due to the nature of the projects) and it was really hard for me to switch my brain into "Vim mode" for my own personal stuff.

With something as fundamental to the job as a text editor, I have to do it 8 hours a day or it won't stick.
Facebook blackballs Fox News
I think that's his point. Outsourcing doesn't eliminate your responsibility as a customer to participate in the development process -- it just shifts part of the labor to another entity.

Telling an outsourcer "do X for me", where X isn't a well defined thing (ie. run a warehouse, manage windows servers, etc) is going to be a disaster. What does "add a shopping cart of my site" mean? Do you want to figure out sales tax for various jurisdictions? Do you need to to interface with the German banking system? Is there a configurator?

If you treat an outsourcer as a partner in development and participate in that process, you're either going to get a result that makes sense, or you'll figure out that the process isn't working out and terminate early.
Population numbers play apart in this question, but any thoughts on the proportion of strong programmers that either come to the states or work for a large company in india versus those hired by the body shops?

My suspicion is, if they can, an individual will opt to go where he/she can earn more/get better experience than put up with the tasks typically handed over to the job shops (WiPro, etc)...Furthermore, given these firms are the ones that most US employers deal with, the view for outsourced labor will be clouded by this "narrow" exposure...
While also Google products, Google analytics (ssl.google-analytics.com) and their ajax cdn (ajax.googleapis.com) both support it. Lots of other sites rely on those.
You could mount the Windows filesystem from the Linux VM, and use the shell tools that way.

I agree, though, it's still better to have Cygwin, because you can alt-tab and such.
I would have to brush up a bit, but when I was in school I wouldn't have had much trouble proving it. But that's not the real issue.

My main problem is the vagueness in wording (which might be attributable to the lack of formalization in mathematics in 1869). What does "reason" mean? Is it asking for a proof? And if so, what axioms and lemmas are you allowed to use? Are we talking about integer bases and exponents (things get much more complicated with rational and irrational exponents)? If you're allowed to assume the definition of exponentiation, then the behavior of multiplied exponents probably follows almost trivially.

To me, this question is equivalent to asking the "reason" that 2 plus 2 equals 4. Everyone "knows why," and understands it pretty well (and could even give an intuitive "proof" by counting), but the question is poorly specified.
Have needed a service like this a few times. Current favorite solution is: http://url2png.com/ How do you differentiate LinkPeek?
Right. One of ql.io's goals is to enable (b) but on a tier between clients and servers.
We are harmless geeks. Who really feels threatened by _any_ programmer?
Is prestige the only reason you're considering working there? Because if so, there are more prestigious options (many more).

More importantly, that's not a good way to determine if you and the company are a mutual fit.
Not sure if you have enough time, but you may want to check this out -> http://hackersandfounders.tv/T7F/naval-ravikant-hack-your-fu...
I saw this video a couple of days back and found it to be quite insightful.
That works for positive integer bases and exponents, but try giving an "intuitive proof" with irrational exponents. Most things in math, even seemingly obvious things in arithmetic, require a lot of shared background knowledge (at least propositional logic, basic set theory, and a construction of the natural numbers) for two people to even converse formally.
Online games for girls
Heh. Link bait title from Forbes, who would have thunk it.

This is all just paper wealth. They are just comparing a hypothetical valuation from a few months ago to the pricing of the real IPO. I'm willing to bet that the original valuation was inflated in the first place so that he'd be on their celebrity billionaire list.

So let's see... they invented a number for his wealth in the first place, and now they are writing about how he's not as wealthy as he once was on paper, but in reality he will now have REAL wealth. This kind of bs is just another case of business "journalism" taking pointers from celebrity "journalism". Bleah.
Design for 10x scale to start with.

Wait until your site goes down due to unanticipated bottlenecks.

Fix bottlenecks.

Repeat.
ShrinkTheWeb was our inspiration for building LinkPeek.com

We would like to correct all the things they do wrong.
Although it is unfair to generalize this to all Indian software companies, unfortunately, it is mostly true. In my opinion the reason is mostly one of these three:

1) Some Indian companies, look to cash in the price arbitrage, and have a short term view (3 - 5 years). So they bid for projects, where they have very little expertise and experience. (In India, there is a huge market for sub-sub-contracting. Companies, win projects and then look for people with expertise to actually execute them. (Personally I have been asked to consult so many times)).

2) Education in general is in shambles and especially C.S. education. Also education is (unfortunately) a business. For example the latest fad is to start Android development classes. So many are coming up. (but most of them don't have good tutors. (Again, personally I am asked to come in as "Industry Expert"). Students join these classes and 3 / 6 months later they consider themselves qualified. (when in reality they know so little).

3) Most students (regardless of aptitude to software development) take C.S. is college because of better job prospects. Obviously they cannot be good engineers. There is such a shortage of engineers, that invariably such people do get hired (which feeds the cycle) and lowers quality of output.

About Me: I am an Indian software developer and founder of a software development shop.
This is one of the most ludicrous inferences I've ever seen made from a set of data. Theorizing from Weber-Fechner law to this hypothesis might be fun at a bar after a few drinks, but as serious science? Come on.
The European university tradition on which Harvard was created treated Latin and Greek as the languages of learning. At the time a college education included a rigorous treatment of the classics (Latin) and philosophy (Greek). The belief was probably that they couldn't be truly appreciated understood unless studied in the original language (which is arguably true). And of practical note, some scientific writing was still done in Latin at the time and the language was still in wide use in throughout Europe.

Heck, I learned Latin in high school in the late 90s. I hated it when I took it, but it certainly made learning other things a lot easier.
The whole point of outsourcing is to get something done at lower cost. If $50/hr isn't significantly lower than what it would cost here (including factoring in the intangible costs such as communication time, etc) then outsourcing would no longer be compelling.
Tell you what, I want to see if this is true. So here is a unique offer.

If anyone here would like me to build a web application for them from scratch, I will quote you a price and a time. The price will be my usual freelance price ($100 / hour) but the turnaround time AND the quality will probably delight you.

Here are my credentials briefly:

I have experience with C, C++, PHP, Mysql, Javascript, CSS3, HTML5, Node.js ...

I have built complex integrations using the facebook platform since 2007 and I have built apps and pages for various brands etc.

I authored a framework that lets me develop social sites and apps in a fraction of the time it would take from scratch. An earlier version was open-sourced at http://phponpie.com

I can administer Linux and set up development environments, version control, project management, and can act as a team lead

I have had to deal with issues involving scaling architecture (e.g. sharding), security (e.g. CSRF prevention) and browser incompatibilities. In fact my framework takes care of most of them out of the box, so I don't have to reinvent the wheel anymore.

I've been managing a team of developers for the past two years (http://qbix.com/about), so I could help you with leading a team

I've created some apps that have been downloaded about half a million times and have 30k daily active users, so I could probably consult you on increasing word of mouth and engagement.

I'm a CEO of a start-up, which has exclusively hired overseas developers. They are Russian-speaking, however, not Indian. It works for me since I am Russian speaking.

But I do consulting on the side.

The experiment is ... I am curious who reading this would actually contact me and want to hire me. I will make myself available for the next month to do my best on any project I decide to take on.

My guess, however, is that hiring is difficult and connections are usually made through other channels (such as recruiters). This is why many people hire Indian developers online. Because online, it is a much more attractive option.

You can contact me by going here: http://qbix.com/about and clicking the right button.

I will report on whether I got any real offers :)
To add 100 to a pointer, you would need a pointer to an allocation of at least 100 bytes.

Thus, your pointer would have a type that provides evidence that it points to at least 100 bytes. This would make pointer arithmetic adding 100 bytes possible. Something like:

addPtr :: Address (size : Nat) -> (x : Fin size) -> Address (size - x)
Your view could also be interpreted as being biased against US based developers (what you refer to as 'Native') and the racism you perceive them to be exhibiting.
"The thing is: I have yet to see a project done overseas at that sort of hourly rate that has actually gone well."

The argument sounds like something Rush Limbaugh would say, "It's cold where I live, therefore global warming is a lie!".
I've been using "DejaVu Sans", "Bitstream Vera Sans", "Verdana", Arial, Helvetica, sans-serif as my list. Seems to do what I want.
Of course. A lot of the rounds that get most attention are the larger ones - they attracted money, so they attract attention. But practically speaking, VC's will invest somewhere between the highest "safe" gamble and the lowest profitable investment.
Thank you for the heads up. We will put some research into hash bang uri support.
http://en.wikipedia.org/wiki/Personal_rapid_transit
How does this compare with elusivestars.com? They're trying to do a similar thing, allowing developers to upload Android apps and pay reviewers to provide feedback. The goal is also to provide better reviews than the Android Market.

Personally, I'd be more interested in paying a small amount (say $10 per review) to a number of people and getting feedback from a few different perspectives, rather than putting all my eggs in one basket. $100 per review would only be worth it if the review would be published in a prominent place where it could provide some publicity for my app as well.
Good stuff already. But you don't necessarily have to start by testing to destruction. Do some hammock design. Think about your tech stack. What do you think will be the limiting factors under typical user load? The next step is to simulate that load, and address any failures.
Aamir Khan Attend Tom Cruise
No worries, PRT will have nothing to do with it.
FBInfluence Review – Welcome
I actually learned most of my Vim foundations using ViEmu[1] for Visual Studio. While some things are missing, it does an impressive job of emulating Vim and not stepping all over VS and R# (aside from Ctrl-R key bindings).

I used the viemu cheat sheet lessons[2] for the learning process. As I became comfortable with the commands in each, I moved on to the next lesson.

[1]:http://www.viemu.com/
[2]:http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial...
Freshdesk CEO responds.
The suck in outsourcing doesn't come from the location you outsource to. It comes from hiring bottom of the barrel programmers embedded within a large bureaucracy.
I think his point was that Chinese startups have the advantage of serving a large internal market of Mandarin speakers, while Indian startups need to compete in the English speaking world.

On that note I have a question for smg. I have not been able to figure out why there are so few Indian tech startups serving the Indian market. I can only think of naukri and makemytrip. Do you know why? I read somewhere that there are 120M Internet users in India now, up from 80M two years ago. Do you think it now makes sense for Indian web startups?

I'm not familiar with mobile startups in India though, so maybe there are a lot of those.
Using Unix utilities (including Unix paths and forking semantics) on your Windows system. I regularly use Unix utilities to e.g. manage Windows processes; frequently, when a game crashes and leaves me with a blank screen, I can blindly alt-tab to a terminal and 'killall foogame', or if it's worse, ssh in.

I use Cygwin to get approximately the same terminal environment in Windows as I do in Solaris, Linux and Mac. I have a suite of scripts to massage platform differences (e.g. Cygwin getclip / putclip vs xclip vs pbcopy / pbpaste, or cygstart vs open vs gnome-open / xdg-open / etc.). It means that in the terminal environment, I'm equally at home no matter what the OS.

I run Cygwin in rxvt. Using a better terminal than a Windows command window is a must; until I started using rxvt, I didn't even live in bash. Rxvt / bash combo uses considerably less memory, less startup time and less disk space - my dual-boot macbook air has Cygwin installed in the Windows 7 partition.
Yeah, that is what I perceive as the greateset failing of modern math education. More emphasis on memorization rather than a deep understanding.
Linkpeek.com differentiates competition on api speed, customer support, and flexibility.

We plan to price ourselves in reach for both small site (dynamic web designer portfolios) and large link directories link HN. Also a more flexible billing schedule.

Eventually we would like to add features that only our service provides.
Cygwin sshd is not statically linked.
au contraire - the average Indian firm I have had an experience with spends far more time, money and effort training their employees than employers here in the US. I say that as someone who has worked in India for a couple of years and who has been working in the US for about 5 years now. US companies that I have worked with largely expect the employee to pick up tech skills in their own time.
Any developer worth their salt would come back with those questions, and work with you to hammer out a spec that they know how to implement.
a flag you have to type all the time, or a default that you have to flag out? You can write code to detect /* too.
Treehouse Competitor - Tuts+ Premium
I think if it's a bit more nuanced than that, it should say so.

Because the way it is allows me to completely regard the participants as a bunch of socialist misfits. And maybe they don't want that.

If the goal isn't to 'stamp out capitalism' then it shouldn't say so. Because that meaning is pretty plain to the rest of us.

If it's 'stop cronyism and corruption and the assault on the middle class', I would suggest that it gets amended.
In the past the US had major issues with car bombs. For instance in 1976 the Cleveland area had 37 car bombs. http://www.cleveland.com/moviebuff/index.ssf/2011/03/welcome...
The Secret to a Successful QR Code Campaign
Sure you have to zoom in but otherwise it renders fine on android..
I have a Strida folding bike for commuting in NYC by ferry and subway too. Love it.

Wheel diameter doesn't matter for climbing, though. Bigger wheels are more efficient on a flat surface by way of less rolling resistance; the bigger wheel creates a smoother tangent with the road surface, and contains more air so deforms less under its weight load. But when you're climbing, rolling resistance means almost nothing compared to the energy you need to supply to climb the well of gravitation potential.

The problem with climbing on a folding bike is frame rigidity. The geometry required by most folders (long single tubes connected by joints with necessary slop for folding) means that a fair bit of the energy you supply goes into stressing and flexing the frame rather than transmitting into the drive system. The traditional brazed diamond frame doesn't have that problem. To make an extreme metaphor, climbing on a folder is a bit like pushing a string, where the energy goes into deforming the nonrigid body instead of moving it.

If wheel diameter mattered for climbing, then either skateboards couldn't climb hills or they'd have bigger wheels for doing so.
Do you have a parser for nginx and/or lighttpd? Would like push logs from these to MongoDB.
I'm mostly with you...but can you explain how the China Zyngas and Groupons are worse?

One thing nice about Chinese e-commerce is protection from vendor abuse. For example, Taobao provides an easy escrow service for buyers. Most others follow suit. Purchases where you entire your credit card and later find out its recurring and can't get the billing to stop is nowhere near the problem it is in the U.S.
You throw a programming puzzle at me, after you've looked at my portfolio, admitted it qualifies, and I explained in detail how I coded each item. If you do this, it shows me you're following a trend in the industry, but that you don't really have a good interview plan.

I just went through an interview, and I got a a puzzle to solve. Basically I had to design a controller for a traffic light at a 4 way intersection. I could use sensors, timers, etc. to control the timer. I could use as little or as much time as I wanted, and make my solution as simple or as complex as I wanted. Once I was finished, I had to present my solution to the tech team, including defending design/architecture choices I made. I thought it was an elegant way to introduce me to the team, and for them to get a feel for how I approach difficult problems and how I would balance time constraints, performance, and complexity on the job.
Carbon rims
This is why I love working on the web! People constantly experimenting and trying to find new/better/alternative ways to do things then others run off and apply them in wonderful new ways but only after the creator gives it out freely. Thank you for this! It's so cool! I don't have a use for it but I certainly appreciate it anyway and I'm sure I can find a legit use.
"How old are you?"

36.

"Because usually when I hear this speech, it's coming from some 25 year-old who gets a couple of years of experience under his belt and is convinced that qualifies him as a wise old programmer who can condescend to all those younguns who don't know how to build a program (regardless of whether they actually are younger or less experienced than him)."

Cool story, bro.

"Guess what? People want their jobs to be fun."

People want all kinds of shit. Some get what they want, other's don't. What's up with this over-emphasis on being entertained at all times?

"Maybe you're a robot who only cares about the most efficient way to build a product, but I'm not. And I'm not going to apologize for wanting to build a stable and fun to build product."

Touchy much? Seriously who asked you to apologize for anything? Do you have a track record of blowing up multi-million dollar projects? Or writing "clever" shit that blows up, resulting in a bunch of overtime and/or after-hours pages?
I'm the odd man out because I use Gnome 3 daily (on Debian unstable) and I haven't noticed any decrease in productivity... There are certainly some areas to improve, but it's nice, works well and it looks pretty. That said, I do look forward to the extensions...
The thing I noticed (sorry, LaTeX fan here) was how well they could typeset math and Latin all the way back in 1869! I have to say I'm impressed, and it makes me a bit sad that most of my college exams looked worse (typographically) than a paper produced over a century ago. Look at those goddamn gorgeously even margins, the ligatures, the kerning of the italics, and the protrusion of the hyphens.

Hell, this makes the SATs, with its ragged edges and sloppy Times New Roman straight out of MS Word, look like carelessly produced junk.
How I Work: Bill Gates (2006)