skysight-inc/HackerNews huggingface dataset:
> This particular formulation allows structures to be changed while they are being constructed, but makes them immutable once construction is complete.

Equivalent to the following Ruby?

a = "abc"
a.upcase!
a.freeze
a.downcase! # => RuntimeError: can't modify frozen String
I totally agree with you. I'm making a serious note about my future articles/projects.
It shouldn't be possible to patent such ideas.

But in the current legal environment, it would be crazy of a company like Microsoft not to try and get a patent on anything they can get away with. Especially so now that the the America Invents Act is in effect. Being first to file means that they no long have the option of being altruistic and just letting their inventions sit around unpatented. That leaves an opening for someone else to swoop in, get the patent, and try to sue them for "infringing" on something they invented first.

Which is admittedly an awful situation. It really shouldn't be possible to patent such ideas.
I think that is the reason why they dont do other smaller plans. And adding data dedup along with some heavy discount to your equation they may break even with the pricing. But that still dont include other expenses you listed.

While some would argue dropbox to built their own DC. I still dont see it as a viable solution. Google, Apple, and May be Amazon dont need to make money from these Storage. And all 3 gets to leverage their existing infrastructure.
use csvkit or something similar.
Any reason why ExpanDrive install FUSE 2.6.X when 2.7.0 is latest release? Anything on the horizon for Yosemite? Thanks!
It would be nice to have a graph of challenger-challengee relations. However, I just tried to trace back two challenges and all traces fizzled out in dead ends (no names/private persons) after a couple of hops.

---

On a different note, it generally strikes me as extremely disproportional how much attention this ALS gets dues to the Ice Bucket Challenge. It is a horrible disease, but awareness in other areas is much more urgently needed, such as in AI security research, asteroid impact avoidance, world peace, climate change, resource scarcity and for basic income pilot projects etc. It's depressing that society as a whole is so bad a coordinating priorities.
I don't need 1TB, but I need more than 100GB.

If Google Drive offered 500GB I would go with them, for now I'll stay with Dropbox as it's the same pricing (Dropbox's client is better quality).
I don't particular care for the title, however it's the "warning, may offend women's delicate sensitivities." that is incredibly offensive. Maybe you want to go back and time and not write it.
Modified yeast makes opiates for the first time
Yea, we need a .dbignore, or something of the sort.
I read it, skim every module if I can. E.g. I worked on a 500-file project (Broadcom had managed to take a 9-module driver and refactor it into 500 files!), reduced it to some classes and simplified headers. When I was done (took weeks) it was like 1% the size of the original pile. And I think I had not left anything important behind.
"increasingly" implies it didn't start there to begin with. I'm pretty sure "intellectually pretentious Buzzfeed" was the entire point.
Well, they probably did that and then subsequently ignored it. Happens all the time really.

For the most part, starting with the customer and working back is really successful. But we also have this sort of escalation culture where anybody above you can raise an issue that forces you to drop everything and answer the question. In general, its also a pretty good thing when it is truly used for "WTF you dunces, how did a customer get 100 boxes for their 100 unit order?" situations. But the power gets abused by a decent share of upper level managers like some sort of power trip. They interrupt major projects, take the steam out of sprints, and occasionally it forces major scope change. I just left an org where this was my sr manager's sole purpose in life. A shame, really...I really enjoyed my job but I wasn't allowed to do it.
AngularJS front-end with WordPress back-end
I didn't mention carrier-grade NAT, but it's almost always full-cone and traversable. ZeroTier works behind tethering behind carrier-grade cellular NAT.
A comment on the site points it out already but they charge European users more now (€9.99 which is $13.17 currently). Is there an external reason?

Does that include VAT? Did they get a datacentre somewhere in the EU?
Patently false.

If I have access to a mill and pictures of some "high security key", sans magnets and other types of active mechanisms, I can duplicate that key.

It may be difficult, but subtractive method still works. A subtractive method is what is used when you go from blank to key.

What is new here is someone can print a plastic key. Cool. with PLA and a rubber vacuum set, I can cast any amount of iron blanks of said 'secure keys'.
Assigning a variable as a pointer to an anonymous function:

var Box = function(a, b) {};

as opposed to the simpler:

function Box(a, b) {}

makes no sense. It is more verbose for zero benefit and makes all functions anonymous so you will never see that it is the Box function being called in your debuggers and profilers. If you want to enforce functions being declared before they are called, use JSLint (which you should be doing anyway.)
NAT isn't why it doesn't do mobile. It doesn't do mobile yet because there are issues around battery life that have to be solved. Mobile will take the addition of a sleep mode and the use of mobile push notification busses.
You could use the two lists to cache respectively a pre-order and a post-order visit of a graph.

E.g. if you have 1->2 1->4 2->3 3->5 4->5 the lists could be [1,2,4,3,5] and [5,4,3,2,1].
Which teams are those? I'm very impressed at the result, especially coming from a museum. Almost made me wonder if Google Art Institute had made the website.

As an aside: I'm from Auvers-sur-Oise, the place where Van Gogh spent his last 2 months and is buried :)
Those of us who have had Prime for a long time don't really see adding a year on top of it as a huge incentive. So that's only interesting to anyone who's keen on Prime but, to date, hasn't signed up. I'd say that's a small number.

Personally, my take is that they started this project years ago and were going to ship it come hell or high water. There are times you have to look at a product in development and get really honest about whether it crests a highwater mark for your brand, and your market.

Between the e-book fight and this disaster, Amazon's churning some ill will. They'll survive, but Fire products will probably get a more skeptical tone in reviews than before, because everyone sort of granted that they would improve and refine over time, kind of like their profit strategy.
Sure, unless you want a standardized interface that everyone can reliably implement. Once it's in the RFC, people can start implementing it, but if you implement before there's a published standard then you're stuck with a broken implementation, or you break backwards-compatibility.
You know, I don't even think anything is wrong with Uber's public image. Its in their shareholders' best interest to be free from insurance requirements, etc, although I think ultimately they'll have to capitulate to those. And some of the "poaching" of Lyft drivers--well that's great. The drivers should go to whoever pays the most, and agreeing to not poach drivers would be anticompetitive.

I think Uber is great. I just see no reason to aggrandize them or to demonize the cab industry.
To handle this less centrally, you would need a distributed
list of URLs to be used for captive portal checks, with
servers handled by different entities, and each device
selecting one at random from the list.

I dimly remember that the way Android does it is by requesting a list of randomly generated garbage domains (like http://aghepodlln/) and seeing if they get a response. If they do: captive portal.
Taking a stand against the thoughtless use of 'luddite' as a pejorative
You mean like this? http://konolige.com/dbignore/
Certain people might miss the point of why to use command line.

1) I use this before using R or Python and ONLY do this when this is something I consistently need to be done all the time. Makes my R scripts shorter.

2) Somethings just need something simple to be fixed and these commands are just great.

Learn awk and sed and your tools just go much larger in munging data.
Isn't this just unit testing? Each module should have public methods exposed that can be tested as a black box, i.e. their inputs and outputs...
Ok cool, I understand.

So would you guess there'd be wide-spread 'deploy-time' test coverage across the Java ecosystem?

Thanks again!
OSCP fails often enough that requiring a verified pass would break the internet. Thus, browsers which support OSCP treat a failure to fetch OSCP data as a soft fail (i.e. they ignore it).

The problem is that if you can MITM someone, you can deny them access to the OSCP service and cause a soft fail, which makes OSCP worthless.
If you had included just one more line of code it would have shown that this isn't a XSS issue at all:

var products = window.localStorage.getItem('products') || [], content = '';

If an attacker can set a localStorage value then they can already run JS making this entire attack vector completely superfluous. In order for your claimed attack to work someone has to have already conducted a XSS.

It is like talking about the risks of XSS within locally set cookies. It might technically be true but how do you set the cookie in order to later run the JS taken back out of it? Same issue here. How do you set the localstorage to give you back the JS to commit XSS, more XSS?
> and the need to control user's traffic.

Some of us think that's a bad thing :)

> Plus there are the concerns about privacy

IPv6 has privacy extensions that allow address randomization, and its address space is so large it makes it easy to just make up addresses. Besides, tracking IPs is really only one of hundreds of ways of tracking you on the Internet.
csvfix is probably the best tool to deal with it. Csvfix, awk, sed are probably my "first line of data-attack". After that usually I can get to analysing, plotting or whatever I need to do.
Beware the Siren Song of Comments
> But doesn't a stateful IPv6 firewall introduce the same problems as NAT?

Depends on what it does and how it's configured. If the whole internet ends up running with default-deny stateful IPv6 firewalls, then that's a setback, but you still have global addressibility if not reachability.

> Won't I still have to use keepalive packets or protocols like PCP to actually use P2P?

Even IPv6 + PCP is a real improvement.

Default-allow on the consumer routers + host based firewalls would be much better though.
Owncloud is great, and avoids the moral complexities of contributing to a board that includes at least one endorser of torture and warrantless surveillance.
"Lives to..." sounds more serious than that. Maybe just hyperbole.
The Flame is the Firefox OS reference phone. It's what Mozilla folks use to build and test Firefox OS. It's available for $145 plus $25 S&H at http://www.everbuying.com/product549652.html
Yeah, what's up with that? Apple-esque practices for digital goods. I just used a VPN to purchase the $ plan instead.
Source? (Seems unlikely the USPTO would use a end-user forums to make a decision)
Exactly! I had a longish period when I wanted to do everything with the same tool. Now, I try to pick the most efficient (for me, not the machine) to do it. Csvfix, awk, sed, jq and several other command line goodies make my life easier, the heavy lifting goes to R, gephi, or some ad-hoc Python, go or C
Thanks. How do current Lisps (CL, Racket) compare to *Lisp on parallelism?
Cool to get a ping from Hamachi's author. I deliberately did not use Hamachi while designing ZeroTier since I didn't want to pollute my headspace with something so similar. :)

ZeroTier right now is sort of an OSS Hamachi, since I figured this would be a good starting application, but I've got different longer-term goals in mind. (Won't be abandoning that application though.)
And yes, I will wear my downvotes with pride. We can't always separate our tools from the organizations which produce them, and we should be careful what behaviours we wish to reward, and thereby encourage.
All that matters: Does Dropbox encrypt my data on the client side, before storing it on the server?

Or does Dropbox have the power to pilfer through my data, along with official snoopers and hackers?
not talking about this one in particular. what about other creepy patents ?
They would say that. Like SpirderOak are saying it: https://spideroak.com/zero-knowledge/ or Crashplan: http://www.code42.com/crashplan/features/security/
Thanks, it's in our bug list now.
It's weird because it doesn't really say anywhere, but prices should include VAT, although unless they're selling as an EU-based or VAT-registered company, it's not mandatory.

Since this seems more B2C than B2B, I'm assuming the £79/year I see includes VAT, so that's £65.83 without 20% VAT, which is $109.17 at today's rates. I would not consider this too unfairly deviant of the US pricing considering the volatility of exchange rates.
This 6 month old startup has the cure to Ebola
Sounds cool. But this seems to be a bit cumbersome to add at the moment. Thanks for idea!
agree. pretty cool!
are we all forgetting just last week (i think at least) both companies accused each other of the same thing here... only Uber's documentation about it leaked.

Seems both are up to no good.
"If I have access to a mill"..."rubber vacuum set" These sound more expensive and harder to obtain than a Shapeways key ordered by mail for $5.
Because IV is the only way to do heroin. Lots of "casual drug users" are into pills/narcotics, which end up being too expensive, so they get into heroin and wreck themselves.

To be fair I only know a couple people who say they "occasionally do heroin" and I'm not sure if I believe them, but I would say a huge proportion of heroin users do not initially IV(you can smoke or snort, same with crystal, people tend to progress to IV when they feel they are no longer getting "high enough").
Is there a reason the old thread was killed and this up in its place?

I thought the sales page contained better information than the blog post.

That aside, I feel this needs to be brought up in every Dropbox thread:

Get rid of Condoleezza Rice and I'll happily use your product.
A lot of people use notation #1 to do namespacing by using objects, eg

var MyProject = {};
MyProject.func = function() {}

If you ever want to assign a function to an object, you might as well do it with global-scope functions. Most debuggers/profilers I am aware of can handle this notation well. If they don't, there is still the possibility of doing

var Box = function Box (a, b) {}

The function does not have to be anonymous!
Indeed, Dropbox can respond to google drive in two ways: (1) drop the price of the existing plan to match google drive or (2) increase the storage to compete on the $/GB/mo rate. Option 2 is much better for them because they can keep all their existing $9.99/mo customers on the same recurring plan even though the vast majority don't need the extra storage anyway.
If you bought it personally (i.e. a B2C sale) you should be fine, but as a warning for any (update: UK based, at least) VAT-registered traders or businesses, you will need to reverse charge the VAT which mostly defeats the point.
It is disappointing that Dropbox still does not offer any options for secure storage. Personally, you might be fine with unencrypted stories but at least for companies in Europe, having (all) your data with an American cloud provider without local encryption on your side is simply not a legal option …

Dropbox is a great service, however, it would be even greater if I could use Dropbox for all my data and not only selected data where I do not consider local encryption necessary.

(I know about add-on software like Boxcryptor but all options I have tested so far were not user-friendly enough … Dropbox competitors with encryption like Spideroak and Wuala work good enough but are in no way as user-friendly and convenient as Dropbox.)
"with the correct resources." Yes, the story here is about resources. Now they're not nearly as much of a hurdle, as you say.
Researchers: Deleted confidential data on 2nd hand USB drives easily recoverable
It Is Not About the Money, Silly, It Is All About the Time
Yeah send any queries over or I can go through it face to face if you want.
Regarding #4, traditionally there's a great effort to project unanimity by the Fed board, but that broke down a bit in the recent crisis, and there's always a bit of behind the scenes politicking.

As to #35, for most of the last couple of thousand years having religious prohibitions about not crapping in your house was actually a good thing. It's only with the invention of indoor plumbing that it's suddenly a disadvantage.

http://arstechnica.com/science/2014/06/open-defecation-solve...
Comparing Katrina and Sandy
I once saw a jQuery plugin for something like that. Inspired me to make it with just CSS. The outcome is much like what you made.

http://jsfiddle.net/talmand/tb9NZ/

I now see that the jQuery plugin that inspired me now has a commercial license. I would have never considered monetizing something so easily created if you know how such things work. Granted, the jQuery plugin does have a few more features.
Emmy Acceptance Speeches Don’t Have to Be Boring
Many competitive sports are strongly context-dependent, though--just like art. Part of the beauty of basketball, for example, is we will never know if Wilt Chamberlain or Michael Jordan or LeBron James is really the greatest basketball player of all time because they played in different eras. Athletic training was so much different in Chamberlain's era that it's tough to predict if he'd be as dominant today. Even in the early years of Jordan's career, plenty of players didn't lift weights for fear of becoming too bulky.

Sports where competitors are measured against a clock or a tape measure are easier to compare across eras but even then equipment changes make it difficult. Pole vaulting, for example, became a completely different sport when flexible fiberglass poles were introduced. Major track events were still being run on cinder tracks into the 1970's.
Maybe our definitions of critical thinking are different, but I've always regarded artists as masters of critical thinking.

From the wikipedia article:
"The National Council for Excellence in Critical Thinking defines critical thinking as the intellectually disciplined process of actively and skillfully conceptualizing, applying, analyzing, synthesizing, and/or evaluating information gathered from, or generated by, observation, experience, reflection, reasoning, or communication, as a guide to belief and action."

Try to do anything in art without a mastery of that and you're probably not going to produce good work.
You don't need to reverse charge the VAT as a EU business because there's no VAT stated on the invoice at all (b/c it's a US company).

[edited] this is bullocks, IANAA(ccountant) applies here deservedly.
One possible explanation: Dropbox is a YC company, HN is a YC website, and the previous discussion seemed to take a turn for the negative
Many American cloud providers, software vendors etc. charged their USD prices in EUR to European customers, even to European customers outside the Euro zone. An American VPN and sometimes some further fiddling with your browsers usually allows to purchase in USD …

For my commercial purchases, i.e., purchases as a company, I have to pay the local VAT anyway upon import including digital services like Dropbox.
Kind of but the important difference is that Ruby checks that at runtime instead of giving a compile time error.
(The expression is "nip it in the bud." Nipping in the butt is what a small dog with aggression problems will do to you.)
I use something like this everyday:

awk '!($0 in a);a[$0]; print}'

I rarely if ever use uniq to remove duplicates. Sorting is expensive.
Jail time for fraud?
I would be surprised if this couldn't be done with FFMpeg.

Google for "ffmpeg" "image stabilization".
Hiring Writers at Your Startup? Scrap Your Usual Approach
Only if there was a ssh client for it...
How much does that Easy Entrie machine cost? I'm seeing something like $10,000. A 3D-printed bump key ordered from Shapeways costs $5, and surely works better for obscure keyways than the ad hoc stuff you're describing.
Right,
Dialzoo does not share email addresses publicly.

But it's to the users of the service to share their dialzoo url including their email. Like http://dialzoo/your@email.com

Our assumption is that people would use email that are consider public info already, and share that.

Perhaps this is more relevant for public profiles such as
- business website
- public social profiles like linkedin.
- facebook
- google +
The utility to do this is called sponge.

http://linux.die.net/man/1/sponge

uniq -u movies.csv | sponge movies.csv
Right, so you need a site that provides tldrs, whereas HN was built for discussion of the finer points of a topic. Neither desire is wrong, but you can't criticize the New Yorker for not being Reader's Digest.
This is going to be very app specific but 'products' might be a list of products in a shopping cart and the products can be submitted to the store by third parties with arbitrary names. Then all an attacker has to do is to trick you into adding his evil product to your cart. Alternatively, products might be some kind of client side cache of products from the server and the attacker might not even have to trick you into adding something to your cart.

Of course it could be possible that the 'name' value is HTML and not TEXT and has already been pre-escaped. :)

Regardless of whether this is exploitable XSS or not this is probably a correctness issue. Stuff shouldn't start breaking when people start inputting '<' somewhere.
Dropbox isn't ideal for backup at all.

Look into Crashplan. Client-side encryption, unlimited versioning, never deletes files, and only $6/month for truly unlimited backup.
I believe the patent in question is 7028023. Prior discussions:

https://news.ycombinator.com/item?id=1165089
https://news.ycombinator.com/item?id=1165471
https://news.ycombinator.com/item?id=4664243
5 ways APIs will increase your revenue
From Sensors to Big Data: Chicago Is Becoming a Smart City
Yes. Use lex/flex.

You can write one-off (or reuseable) filters in minutes.

lex/flex should be in every UNIX distribution that has a C compiler, but maybe that's changing.
IRS emails not lost after all–just buried in offsite backups
iow, use Unix commands and pipes when you can. Don't use them when you can't.
I am proud of some of my patents. The inventions behind them are works of art just like what an open-source contribution may be. These are not inventions that everyone or anyone could come up with. At least in one remarkable case, many people were working on the problem at hand but could not figure even how to start.

To summarize, do not confuse bad cases from good cases. You cannot have a blanket statement of the type, "some people are proud of their open-source contributions ... I was surprised about it".