barbazfoo12's comments

barbazfoo12 | 14 years ago | on: Preventing Site Scraping

Have you considered rysnc? Dropbox uses it. So lots of people who don't even know what rsync is are now using it. We could all be using it for much more than just Dropbox. And if you have ever used gzip on html you know how well it compresses. The savings are quite substantial. Do you think most browsers are normally requesting compressed html?

barbazfoo12 | 14 years ago | on: 'Private' social network Everyme (YC S11) takes on Facebook

Interesting how "private" is in quotes.

Maybe tech journalists, perhaps even their readers, are getting smarter.

So with this app you are letting one company, Everyme, collect and archive all of your private data (to be shared with whom, and used for what purpose?) instead of another, Facebook?

Well, getting away from Facebook is a start. Maybe your data won't be scraped by non-advertisers. But it's still going to shared with third parties who will try to profit from it. Why is this necessary?

We still have a long way to go.

Peer to peer.

No third party.

Cut out the middleman.

That is the easiest, most efficient and most sensible way to exchange photos and have privacy. It's old, reliable technology that underlies the internet itself. And it's ready and waiting until people's privacy gets abused enough that they start demanding direct links to their friends, instead of always involving third parties, whose motives and deceptive tactics are becoming increasingly better known.

barbazfoo12 | 14 years ago | on: Preventing Site Scraping

4. Provide a compressed archive of the data the scrapers want and make it available.

No one should have to scrape in the first place.

It's not 1993 anymore. Sites want Google and others to have their data. Turns out that allowing scraping produced something everyone agrees is valuable: a decent search engine. Sites are being designed to be scraped by a search engine bot. This is silly when you think about it. Just give them the data already.

There is too much unnecessary scraping going on. We could save a whole lot of energy by moving more toward a data dump standard.

Plenty of examples to follow. Wikimedia, StackExchange, Public Resource, Amazon's AWS suggestions for free data sources, etc.

barbazfoo12 | 14 years ago | on: Kicksend (YC S11) goes free. Send unlimited files to anyone.

If you want some interesting precedent, do some research on "Internet2" and the testimony of the RIAA to legislators.

Do you know what a LAN is? It is an evil invention to share copyrighted works. It must be stopped.

If you want a better understanding, read everything you can find on UDP, Ethernet, firewalls, NAT and encapsulation, in that order. I would suggest not to waste time trying to figure out "pre-packaged" peer to peer software solutions (i.e. all the different approaches people have taken, e.g., aeroFS, Kicksend or whatever). They often include far more complexity than you need to accomplish peer to peer. As such, they won't help you much to understand the basics: how connections are made.

barbazfoo12 | 14 years ago | on: Kicksend (YC S11) goes free. Send unlimited files to anyone.

"I think the main technical issue is probably the fact that most people are NATed."

It's really not much of an issue as long as at least one peer has a reachable IP. I sometimes wonder how many people are under the impression that NAT's are a showstopper. This is simply not true. The showstopper is probably the RIAA and MPAA.

Skype slipped under the radar because they branded themselves as VOIP not file sharing. But it's really no different. It's peer to peer data exchange.

Only if both peers are behind the same NAT does the NAT pose a problem, in which case an external "supernode" is needed. But that's easy to set up. And it does not need access to packet payloads.

You could do a paid app. But the code to accomplish the job is very simple and has been made public in various forms multiple times.

File sharing copyright concerns, monitoring communications to catch bad guys and all that stuff is what's holding this back, not lack of a solution for connecting through NAT's.

barbazfoo12 | 14 years ago | on: Smart people don't think others are stupid

Isn't this the crux of infamous "ad hominem" argument: attacking the person instead of their reasoning?

Even smart people sometimes make stupid arguments.

And good arguments can be made by anyone.

It's very difficult to be right 100% of the time.

It's also quite unusual to be wrong 100% of the time.

Evaluate the reasoning, not the author.

Stupid argument, not stupid person.

Look at what Alsup said to Boies.

Still, this is easier said than done.

barbazfoo12 | 14 years ago | on: Things Not Strings -- Google Launches Knowledge Graph

All due respect to Google, but I give primary credit for this to Danny Hillis. He was gathering and processing the data for this project years before going public with it and before merging with Google. It's yet another Google acquisition that is probably going to be viewed by many Google users as another amazing Google innovation.

"Standing on the shoulders of giants"

Do they still use that slogan?

barbazfoo12 | 14 years ago | on: Kicksend (YC S11) goes free. Send unlimited files to anyone.

The answer is yes. There are multiple (non-VPN) ways to do it, all variations on a common theme. It's been done, multiple times over the past 10 years. But not much effort has gone into making these solutions user friendly and giving them the marketing push of something like this venture.

Obviously if you release somethng like this you run the risk of triggering the usual "illegal file sharing" issues.

But you absolutely do not need cloud storage to move large files. There are other ways to do it.

barbazfoo12 | 14 years ago | on: Facebook will do much better than you think

lol. I hear ya. (But I think Google and Facebook's data are qualitatively a bit different.)

It's anyone's guess whether this online privacy stuff really means anything to most people. Obviously Google, Facebook, et al. are hedging their bets that it's not a big deal.

As users we can only speak for ourselves. This is because we generally don't watch others, looking over their shoulder as they use a computer to see exactly what they do... which raises an interesting question: Does that imply that we are recognising some sort of right to privacy? A lot of effort goes into trying to figure out how others use a computer. But unless it's study of volunteers it's not done by just standing behind them and watching.

barbazfoo12 | 14 years ago | on: Please learn to write

Right. But if you only ever write and rarely ever read your writing will not be as good. Reading is essential to good writing. The quote you use is encouraging the reader to write, but it also presupposes that the reader is well read ("A lumberhouse of books in every head"). Maybe that's not a coincindence.

Is there a difference in encouraging a "scholiast wit" to write versus encouraging a "dimwitted blogger"?

barbazfoo12 | 14 years ago | on: Facebook will do much better than you think

"Facebook can now use data on users to serve them ads when they are not on the Facebook website."

"This could generate billions."

Or it could prime even more users for a privacy-respecting alternative.

barbazfoo12 | 14 years ago | on: Kicksend (YC S11) goes free. Send unlimited files to anyone.

This seems easily doable without involving a third party that needs to keep a record of every file sent, the time and the sender and recipient.

But at least this is a step in the right direction.

Now, what if she sends an encrypted file consisting of copyrighted materials? RIAA, MPAA, are you reading along?

What are we going to do to prevent that?

barbazfoo12 | 14 years ago | on: Please learn to write

It just goes to show that you do not need great knowledge of programming to launch a business that relies on it. The founders of Bloomberg LP all had very good knowledge of the financial sector and the technology used in it. They knew the shortcomings in the solutions provided to trading desks. But whether any of them could themselves construct a Bloomberg Terminal is, in retrospect, irrelevant.

They had industry-specific knowledge of the problem they were attempting to solve. Unless you have worked in an industry, as a programmer you are unlikely to understand the true nature of the problems in that industry. And thus, you will not know what opportunities there might be for innovation. Is this the so-called "non-technical founder"?

Bloomberg wants to know how to build things in software. He wants to stimulate New York's economy with more software development industry reducing reliance on the finacial industry alone. It's interesting if nothing else.

barbazfoo12 | 14 years ago | on: Please learn to write

The way you learn to write well is by reading.

And of course it makes a difference what you read.

Learning how to do anything well takes practice.

But you will not become a good writer unless you read.

As for what you should read,

"Garbage in, garbage out."

What do you think are the effects on your writing from reading blogs like "codinghorror"?

If your aim is to be a better written communicator in business, then you should read business correspondence from good sources.

barbazfoo12 | 14 years ago | on: Please learn to write

Maybe the thought of people who do know how to communicate, such as Mayor Bloomberg, learning to code is bothersome to Jeff Atwood. If so, consider why.

My concern is that Bloomberg is just looking for money. He may have no interest in how a computer works.

If he could code, what sort of programs would he write?

For example, with respect to the desktop and the web, many "coders" write programs that are a constant game of manipulation of naive end users. The moral issues raised in programming are seemingly endless. It's relatively rare to find a programmer with a social conscience. Mainly because few people with a social conscience know how to program.

Would people like Bloomberg bring a greater sense of social conscience to programming? Or would they worsen the situation?

On the flipside, having more people be more familiar with programming might reduce the amount of manipulation that is possible. More people might start demanding and reading source code. That could be a positive force.

page 1