WhatsApp and the other Facebook messaging apps won in Latin America because they’re zero-rated, like SMS effectively is within the US. If you want to make a popular chat app, pay those telcos.
4,136 karma · joined July 31, 2013
WhatsApp and the other Facebook messaging apps won in Latin America because they’re zero-rated, like SMS effectively is within the US. If you want to make a popular chat app, pay those telcos.
That hurts a bit to read. Raymond is/was a huckster who took the original Hackers Dictionary, a communal MIT project, and made some edits. He went on to annoy the Linux community with his CML2 antics around the build system. Lisp/MIT, BSD, and Linux all have their own histories, a mixture of forgettable drama and fundamental difference.
It’s a hard land inhabited by a hard people.
Exactly, and that’s the right way to do it. In a language without implicit destructors/finalizers, you need a way for callers to say “okay, I’m done with this thing.” And even with GC, you need finalizers to take care of non-memory resources. This may be clunky in C, but that’s what you get in a language that makes you be explicit.
If they want to work with words or numbers, some basic programming will let them automate repetitive tasks and eliminate lots of boring work. Examples include simple calculations in spreadsheets, formatting writing for publication, filing work email, and automating invoices. It's a useful skill like being able to touch-type.
In any case, they should not be forced to program for its own sake, since that has a narrow appeal. Instead, they should program only to do things they actually care about.
From an ordinary human's perspective, it's like shopping for groceries and getting side-tracked into a discussion of the natures of free will and the fundamental building blocks of matter. I just want to buy some decent-tasting apples, not grasp the neural correlates of my apparent "choice," or the string-theoretic basis of their multicolored skins.
That's not to say there aren't useful nuggets to be gleaned. For example, the fact that "third-party consumer data" and "customer matching" are the highest form of marketing surveillance tells me they're buying data from credit card companies and shady "data brokers," and correlating that using whatever identifiers they can. So I should probably keep entering fake phone numbers, zip codes, and email addresses when I can.
I moved away from WP.com when they started putting ads on the free tier. I thought their business model was upselling some people, so monetizing the free version felt scummy. The fact that they're crippling the free version now makes me even more glad I moved away.
To me, blogging without comments would feel like being that guy at a party who drones on endlessly about his own pet obsession, oblivious to the fact that his "listeners" are bored or want to add something.
Perl has PDL (http://pdl.perl.org), which I think predates numpy and does the same kind of array manipulation.
As for the original question, Python's dominance for "data science" projects is just a matter of momentum at this point: it's where Google and others have put their money, and that is now affecting undergraduate and graduate courses. Originally, I think it was just that some people didn't like Perl's syntax.
Personally, I prefer to use a mix of Perl and Julia, each for its respective strengths, and find Python all-around mediocre.
The going rate for a technical article written in ~4 hours is $500? That blows my mind. I'm not saying it doesn't happen -- I've only done non-technical articles -- but that it's hard for me to imagine it being profitable for the publication.
800-1000 words produced from scratch in 4 hours, including research, editing, and graphics, is going to be garbage one step above what you'd find in a content farm. The same derived with minor modifications from an existing article will be little better than scraped content.
This is an underappreciated feature of the old protocols. You can telnet into an HTTP, SMTP, POP, or even IMAP server and talk to it with your keyboard (using stunnel for the encrypted versions), or dump the traffic to learn the protocol or debug a problem. Good luck doing that with QUIC.
Should they be in the business of cleaning bathrooms, or should they just outsource that to a temp agency? Sometimes specialization pays, and sometimes it doesn't. Perhaps it doesn't make sense for McDonalds to run its own web and corporate servers, but doing so might make a lot of sense for more tech-centered companies. And I'd guess a server farm is miniscule compared to the size and complexity of their ingredient supply chains.
Solution: Subscribe to a middle-man that manages it for you.
Problem: The middle-man is slowly turning the screws to increase its profits.
Solution: Subscribe to another middle-man to figure out how to decrease the first middle-man's profits.
It seems to be a universal truth that computing people try to solve all problems with another level of indirection.
On the other hand, it could actually provide tangible benefits to some human beings. Saying "I was the first to land a human on Mars" has no such advantage.
One reason my experience wasn't catastrophic was that I was at an infrastructure company, not a hype-driven one like Pets.com. If/when the current ad bubble bursts, average devs will fare best working at companies several steps removed from the hype. People may not want micro-targeted ads, but they'll still need software.
Fortunately, my parents have never had much interest in Facebook, preferring to socialize with real friends in real life. They have their own bubble to some extent, but it's way less toxic than any online version.
You say that like it's a bad thing. We also have "tech workers making six figures for things like increasing engagement on social networks by 0.1%." What do you think about that?
> Finally you have rude drivers and buses and trains that smell like urine.
This would change right-quick if congestion pricing pushed wealthier people onto public transit.
Three or fewer, like the guy his own mini-fleet of two Tesla 3s and an X mentioned earlier in the article? I doubt many people have 3 cars to "share" without having bought at least one purely as a rental. And how many people can afford to buy/lease more than 3 vehicles for their fleets? I'll bet that 95% would be much lower if we looked at "one or two vehicles" instead.
These negative-externality-based "Uber/Airbnb for X" companies are getting ridiculous. Has someone started one for prescription drugs yet? "We're not a pharmacy, we're just a platform facilitating transactions between patients and independent drug contractors." (Or was that Silk Road's business model?)
That's a big if. We've spent millions of year evolving to last long enough to reproduce and care for our young. Beyond that, our bodies break down in all sorts of ways ("aging"), and "curing" all of them seems unlikely. Shortening telomeres, reduced muscle and bone mass, slower metabolism, macular degeneration, worn cartilage, arterial plaque...
The ultimately smart thing to do would be to make our current 80 or so years of life as healthy as possible.
Unfortunately, this exchange doesn't seem to be aimed at that:
> The LTSE is a bid to build a stock exchange... that appeals to hot startups, particularly those that are money-losing...
> ... giving retail investors a chance to cash in on high-growth startups.
That sounds like a private lottery at best, and a scam at worst. Maybe it wouldn't seem so bad if I read through the full SEC document, but I'll steer clear of this until plenty of other people have tried it out.
I think this goes overboard: a min/mean/median/max for each job title would be good enough to know where I stand in a salary negotiation. I also like Ms. Zaloom's idea from the article to share salaries among close friends and family.