skysight-inc/HackerNews huggingface dataset:
There's no particular reason to keep a whole table for this, since all you really want to know is what version you're at.

We use a UDF called VersionNumber that returns an integer. When the continuous build processes a new database change script, that function gets modified to increment the value it returns. So you can always call VersionNumber() on any of our databases and know which version you're looking at. The builds actually use it to decide which scripts they need to run to get from where they are to where they need to be.

You already have all the commentary you need in source control and in the change scripts themselves. I don't see a reason to duplicate it in the database as well.
That's happened with mortgages after the clamping down on banks in the UK. The bailed out banks can't charge interest rates as high as they'd like, so they turn down a lot of less than perfect business. End result is it's harder than ever for normal folk and less reputable banks with far higher charges have stepped in to plug the gap. Idealistic humans never learn anything about economics over time..
This should help the IT Security industry get a boost and hopefully create more jobs.
A car is a horse only with other name and different behavior.

If you new, alloc or copy, you own the object and must release it. Don't take ownership of delegates. That's about it.
DDoS attacks can be used for political leverage, but more likely they're just used for what they are best at: extortion.

And they're definitely technology, they're a tool used to attack the owner/normal beneficiary of the tool with that tool (your uplink).
ddos is a very broad category of attacks, so there isn't one single solution. What really matters, is that you have some sysadmin type on board who knows his network protocols.
Tell HN: I'll compare the note apps you tell me to, within the next 24 hours
Tl;dr - let me know if you want me to compare some tools for taking notes. And if you have a preference, which tools should I look at?

I want to write something to help people choose.

So what should I include? This question is intentionally broad - it could be suggestions on how to structure the guide, note applications or use cases you want me to look at, suggestions on what to call this guide (chooseyourapp.com?), etc.
Daniel.haxx.se » Making SFTP transfers fast
Glad somebody finally got it. It's an alliterative play on "meat-head", but the few times people have commented on it they thought it referred to some sort of dietary politics ;)
Probably because most of the people upvoting him didn't bother to read the story.

I am often guilty of this myself. At first I used to read all of the stories that were linked to on HN, along with the comments. But I quickly learned that the comments were often much more interesting/useful than the stories themselves.

So now I just look at the comments first, by default. And only in exceptional cases do I actually bother to read the article. There's just not enough time..

HN is an overwhelming firehose of information even without reading every article that seems interesting. But reading the comments can usually quickly give you a good feel for whether the story is worth reading or not. In this particular case, I think not.
I don't like the way Google are, basically, lying about what Chrome is. "You need Google Chrome to install apps". No you don't. Most of them work just fine in any other browser. And for the functionality that isn't present, what's better, writing a fallback for other browsers or locking other browsers out?
Salesforce Turns Microsoft Stunt to Own Advantage
The best way is to have an attack mitigation strategy worked out in advance. Once the traffic is hitting your servers you are very much too late, the best spot to filter it out is as far upstream as you can get. Getting to know your upstream providers and having contact information is probably the single most effective thing you can do in terms of ROI when it comes to dealing with large scale DDoS.

Chances are they already have that big Cisco or Force10 router complete with FPGA based filtering magic.
Maybe this raises a serious question. Why are so many people (including myself) reliant on one company for handling their payments? Maybe traders should start adding alternative forms of payment to their excepted payments. I know I will.
One of the most effective answers is not "buy a stinkin' Cisco firewall" but rather "buy a stinkin' Arbor"

http://www.arbornetworks.com/

If you want to survive large scale DDOS you need equipment that can scrub the incoming unvalidated data in real-time and keep up.

Combining Source Based Remotely Triggered Black Holing (RTBH) with uRPF affords you the ability in a sophisticated network to drop a large amount of undesired traffic (especially if it's from simpler DDOS strategies). If you do in fact have the $$/need for the Arbor then inside of black-holing the traffic you send it to the Arbor and let it scrub the packets.
Hackers Rise for WikiLeaks
Rtcwake: Auto-Wake Linux From Suspend/Hibernate
Prelude:

Government representative: "Hey, nice company, wanna keep being friends with the govt?"

Boss: "Sure."
Myhrvolds IP outfit starts suing security and silicon vendors
It's a great system. We, too, can pledge to give away our theoretical billions.
The article is written in a condescending manner because the author is irritated. This means that it drags on a bit because of all the hand-holding through mundane examples.

The rules are just as simple as C or C++, and Apple explains them far more succinctly:

http://developer.apple.com/library/mac/#documentation/Cocoa/...
Currently, what I will be looking at is:

- Evernote & Springpad

Other apps will be subject to suggestions, though I'm considering:

- Springnote, Backpack, Memonic, Ubernote, Simplenote, Catch (formerly snaptic), Synotes, org-mode, OneNote, Google Docs, Zoho Notebook
I wouldn't have thought he did last time figures were announced but he proved me wrong by making a deal about the way they counted it.
of course not. it doesn't matter if government takes over venture funding. its not like they're bad at stuff
> Essentially the core protocol is a gossip overlay.

Is this a broadly similar idea to NNTP 'flood fill', where once you have a peer (discovered in some way), you exchange articles (or in this case torrents) you each have - so they propogate to all connected nodes in the graph?

If so, doesn't this have problems scaling? (All nodes receive all torrents)?
Or they could just have not closed down Wikileaks' accounts in an attempt to brown-nose the US government. If they had resisted and only closed down the accounts after court orders the reaction would have been quite different.

I'm frankly appalled at how many people here are actually defending MasterCard, Visa and PayPal. As if money and shareholder interests are all that matters.

There are also examples of companies that don't hand over their clients' information without court orders or give in to political pressure (for example XS4ALL here in the Netherlands) and you know: they are actually appreciated for it and very successful!
I love reading the filings in cases like this. It's really amusing to see the kind of two-bit lawyers employed by Righthaven get taken to pieces by some of the finest legal minds in the country.

EFF's strategy is spot-on: turn Righthaven's odds game back onto themselves. Righthaven is betting that they can profit by filing scores of lawsuits, then coercing settlements in just a small fraction of them. If this case plays out in EFF's favor, then just a few contested cases could cost Righthaven all of their profits in defendants' attorney's fees.
Python Memory Views
What are your new year's business resolutions?
Magnum - pure Python HTTP server
reminds me the year 2000, yahoo.com and Mafiaboy. 10 years passed since, i see nothing has been changed, and this time i guess it's not ./smurf, better, it's the LOIC! so even people who don't know what a packet is can use it to harm corp.

this application also looks more like a game, a one that will cost lots of money. totally agree someone should take IT security more seriously.
all the benefits delivered to mankind by the efforts of the innovators hasn't stopped the demonization of the rich. giving away what they've been paid to deliver those benefits probably won't either.
Perfect timing. I was only just discussing battery technology with some friends, who believe batteries cannot possibly grow to capacities larger than we have today on the basis of 'gee, they haven't grown as fast as other technology in the past 100 years'

No faith in scientists, I tell you.
Hn already allows downvotes.
The biggest winner of this, should it come to fruition, would seem to be electric vehicles. Electronic devices would surely prosper, but further miniaturization of smartphones doesn't really seem desirable, so it would go towards increased computational power and battery life. EVs, on the other hand, derive a double benefit: By shrinking the battery, you reduce weight, which increases range and efficiency, which reduces the requisite battery size, etc. The end product would be much cheaper and much more efficient. Having an economical EV that could get 1000 miles to a charge for the price of a Civic would be huge.
"MasterCard, Visa and PayPal. As if money and shareholder interests are all that matters."

There are millions of jobs and people who depend on these companies everyday. It's not just about money and shareholder interests.
I don't mind that the author is condescending. However, I do not understand why C memory management is widely considered as difficult (there's a big trend to support GC nowadays to escape the "evil of malloc"), but Obj-C memory management is considered by the author as easy.
No doubt most First World businesses produce technology and efficiency advancements that are genuinely useful, but I doubt that very many are that useful.

It's a wide array of advances by first world businesses in many industries that led to those medicines being as prevalent and as cheap as they are. It'll be yet more advances that lead to them being even cheaper and even more effective. A healthy balance is required - not just technological advancement, but not just saving every life at the cost of advancement either.
There was an article on New York Times online today as well. It's pretty funny to read how mainstream reporters try to explain Anonymous to their readers whose experience of the Internet begins and ends with email and Facebook. There was no mention of 4chan anywhere in the NYT article (probably for the best).
It depends, if your teaching the person to fish to improve his way of life or teaching the person to fish to further line the pockets of an overseas corporation.

I think the wikileaks stuff on shell's behavior in Nigeria highlights this issue.
You seem to be missing my point - which is not to criticize JS (I use JS frequently, and actually like a lot of it) - I'm merely suggesting that its success is not due to the language itself and its merits, but to the domain that it has found popularity in, the browser. Were there a competing language to JS (not Flash, not Java - but a comparable language for scripting the DOM), we might have a real comparison. How can you really gauge 'popularity' when there is no real choice?
I wouldn't be surprised to see this becoming their main income at some point (time will tell). Well done!
That seems like telling someone to eat more healthily when he's presenting with a heart attack. And like heart attacks, not all DDoS attacks have logical causes that can be mitigated against.
It's back up. But that sure was impressive. Anyone have a link to uptime statistics?
I think the article vastly overstates its case. Nobody disputes that it's possible to have more-or-less working memory management in ref-counted Objective-C. But it's clearly harder than in a GC language, else it wouldn't need seven pages worth of "simple rules" to explain.

Moreover, the author glosses over many of subtleties of reference-counting. For example, accessors in Java are dead-simple, practically boilerplate. But in Cocoa, what looks like a perfectly reasonable implementation to a newcomer is in fact buggy:

- setFoo: (id)aFoo {
[foo release];
foo = [aFoo retain];
}

Look closely, and you'll realize that if foo and aFoo are in fact the same object, it will be freed, and foo will have an invalid pointer assigned to it. Pretty much every Cocoa programmer knows about this, but we shouldn't ahve to.

One of the better Cocoa blogs is written by Mike Ash, and he has quite a few posts that illustrate some of these issues. For example, the first half of http://www.mikeash.com/pyblog/friday-qa-2010-12-03-accessors... talks about whether or not accessors should autorelease their return values, with pros and cons for each option. Later on, the money quote: "If you're using garbage collection, this whole question becomes vastly simpler."

Our author here says that "Cyclic object graphs in Objective-C are not a problem. At all." But another post by Mike Ash illustrates that it can be harder to deal with: http://www.mikeash.com/pyblog/friday-qa-2010-04-30-dealing-w... . A great example:

_myInstanceVar = [[SomeClass alloc] initWithBlock: ^{
[self doSomething];
}];

Using 'self' within the block captures it in the closure as a reference, and then the closure itself is referred to by the instance variable of 'self'. This cycle is hard for the coder to notice, and will leak.
Good, but cp -l is for hard links and cp -s is for symlinks. Most of the time people want the latter.
Except that if someone modifies the string they passed you, your 'copy' of the string will also change.
The stuff about pressuring the Germans not to prosecute a kidnapper may be useful for any anti-kidnapping factions in the US government. I doubt the US government has a united perspective about that.
really curious - the linked twitter account shows an "ENTP" profile.

Is this classification widely used in the US ? I'm in France and only saw that with psychologically-savvy consultants.
A few thousand hits doesn't make any difference. It takes millions and billions to rattle PayPal.
The article complicates things by talking about 'autorelease' and '@property'. Neither of these concepts are necessary in understanding memory management in ObjC, they just add convenience to it.
Is the Food Safety Bill a Blessing or a Corporatist Curse?
I would like to know when friends are online, for example on skype.
Objective-C memory management is still an abstract concept that has, as the root of it's mechanism, objects. You create an object, you release an object.

C's memory management has a simplistic interface: malloc/free. However it operates on the notion of raw memory space. You need to do more work figuring out how much memory you need based on the size of your objects.

C's memory management is not difficult, but it is more involved. The author says it pretty well when he states that Obj-C hits a middle ground between GC and manual memory management. It elevates the control of memory to a level where it makes more contextual sense.
> The internet being used for cyber-terrorism and cyber-extortion.

That it is news to you does not mean it is news. This has been going on for many years now.

> This is dangerous, very dangerous and it can potentially lead to a, perhaps justifiable, hammer coming down hard in the form of legislation, controls and regulation that none of us want.

Good luck with that. The only country in the world that has a chance of effecting such is China and if we change to become China then I think we can safely conclude that we were wrong all along about censorship and such.

What I would hope for (and here I am probably hopelessly naive again) is that the governments the world over will learn that the days of secrets that will never come out or will only come out after you're safely dead is definitely over.

There is a chance that this will lead to a backlash but I think the value of the internet as it is right now vastly exceeds the value of the internet as it might become under those circumstances and I would expect a large enough number of people to recognize the 'bureau of censorship' when such appears.

> Maybe this marks the end of an "innocent" era on the internet.

The innocent era of the internet ended with the establishment of the .com top level domain, since then it's been a long and steady slide towards a more hostile environment, and it will take a while before protocols and infrastructure have been hardened to the point where this kind of thing can be dealt with.

I would not over-react based on this occurrence, though no doubt, like any other fear it will be played for maximum effect.

> it is hard to argue that this has the potential to cause a lot of damage to the internet community.

I think you meant the opposite, but as you wrote it I agree with you ;)

> Is this a time for internet power-players to join forces to, effectively, find a way to extinguish the wikileaks fire? I don't know.

And how would you propose they do that ?

> What is true is that their continued actions are tantamount to messing with the bull.

It is ? I think they've done not too much worse than what the court jester used to be able to do with impunity: show the powers that be that there are limits to their power.

This too shall pass.

> I don't know about you, but I have zero interest in the internet becoming highly controlled and regulated. That's one of the risks here.

Are you planning on moving to China ? If so you can find out first hand how highly controlled and regulated the internet could be. But if wikileaks could bring that about in the 'free' (I use the term lightly) West then we all deserve what we get.
Thanks! I always wondered what was the purpose of -t. Never occurred to me it was to allow you to reverse the order of args.
I don't understand your point. If they hadn't disabled Wikileaks' accounts these jobs and people would have suffered how exactly?
Battery technology has different constraints than other technologies (such as cpu speed or memory capacity) but there's still a ton of headroom. There's at least a factor of 50 available between today's batteries and the energy density of gasoline (for example).
They all do. Everyone deserves it, and it has been given many times.
But many companies have broken that trust, repeatedly and gotten away with murder.

I don't think its about the benefit of doubt anymore. I think we have to recognize that the groups on the other side of the power equation are implacable and do not have constraints stopping them from harming you. They have the power to take over your life and do not have any oversight.

Heck I would say that they have evolved to game the system and learnt how to be the best at it.

The original system was not about "the constitution" or freedom, liberty, fraternity or whatever ideal we can point to. It was about distributing power evenly and having checks and balances in the most enlightened way possible.

That power equation IS out of whack, and it needs to be brought back into balance.

At what point do you stop staring at the minute details and say - Crap things are messed up.

When was the last time you heard a company take the long view about society?
If corporations don't care because they have a need to make money, if the rule makers have been corrupted and the average user is irrelevant, if the impartiality of the referees/judges is being removed, then who is there to ensure the system works?

As someone pointed out -
"I mean, do we have to wait until they grope us at checkpoints? Checked.
Until they take websites down without trial? Checked.
Until they start accusing journalist of espionage? Checked.
Until they illegally tape the Internet? Checked."

Heck you have to get pissed off at some point before you do something about it. Its likely that the point has been passed.
If it weren't for JS, you'd be writing Java
applets while wanting to shoot your brains
out.

Actually java applets these days are quite pleasant to write once you learn about the few (not even that many) quirks they have.

It's mostly the UX on some platforms that sucks about them, e.g. mac os x's java plugin lags behind the windows/linux plugin from sun/oracle & combined with firefox make applets freeze your browser for a couple of seconds upon startup. If you use chrome on windows or linux applets have no detectable lag.

A few years ago before plugin2 on windows & linux and before we had chrome they sucked everywhere, which is probably the source for all or most of the applets hate.
Efficient divorce mediation services Orlando Florida
If you or someone you know has questions about filing for divorce in Florida, contact the Orlando divorce lawyers, who can efficiently handle your case. For more details, please visit our website.
If the poster is worried about California's "budget crisis & high unemployment" in particular, Texas isn't a great alternative, since it has even higher unemployment, and about the same $25 billion budget deficit.
This is great advice. At a poker startup I worked at the most important thing was our relationship with the pipe owner.

It can be expensive to get them to act but for a poker site it's a lot cheaper than loosing hands per minute.

We also paid a lot of money for boxes at our end that did real time traffic analysis for various attack vectors. Expensive but again cheaper than loosing money.
Every now and then there's news about radically improving battery lifetime. I'm skeptical. Wouldn't the organic cell structure of the TMV decay over time?
Or buy expensive life insurance policies.
In ObjC I don't need to worry about whether someone else is using an object when I release it. Releasing an object doesn't free it unless no one else is retaining it.

Dealing with this sounds like a nightmare in C.
Paypal.com appears to be available
Nah. I used to change tyres for a living and I never came across a car with backwards nuts on either side.
A lot of businesses can replace their file server(s) with this setup. No backup worries. Can get to it from anywhere. Files are automatically sync'd. The local server is archaic. Server in the cloud!
You know, I am really glad that you're not at all concerned about the invisible hand which seems to synchronize actions across governments, Visa, MC, PayPal, Amazon, and other major businesses. All in the name of shutting down free speech.

Wikileaks has not been charged with any crime anywhere in the world, let alone been found guilty.

So why is it the US government is after them like the villain in a bad James Bond movie?

This isn't about wikileaks or what they have published - it's not about the content of cablegate, which is 250k documents which would have been made public in 5 - 10 years, none of them "top secret", all of them freely available to 3M+ army and government personnel.

This is about a free press, and in turn, it's about democracy. It's about who rules this world. Is it us, the people. Or is it big business which has bought our government with good money?

Let's be very clear about this - leaking classified information is a crime. Publishing leaked classified information, however, is protected by the 3rd Amendment. The US government therefore can't charge Wikileaks with a crime. So the US government has decided to go rogue and fight outside the legal framework - without laws, courts, or trials. THAT is the problem. Nothing else.
Needs to have more admin permissions, like seeing all the shares, restricting sharing outside of the team, enforcing deletion of shares when people are booted, etc. It's a good start though to replacing the old file share box.