skysight-inc/HackerNews huggingface dataset:
All of Debian is available in Ubuntu.

His objections appear to be:

He doesn't like Ubuntu switching away from GNOME (presumably 2) by default. Except that Debian have moved to GNOME 3 as well, which is why GNOME 2 is no longer available in Ubuntu. However, GNOME 3 is available in Ubuntu, so all he's really complaining about is the default.

He doesn't like Ubuntu One, except that in Ubuntu it's merely something that's available. Your experience is exactly the same as Debian's if you don't use it.

He doesn't like Ubuntu Software Centre. Except that you don't have to use it. apt-get and Synaptic are available and work just fine in Ubuntu. Software available from the Software Centre includes software not part of Ubuntu itself. Thus it doesn't violate any rules about Ubuntu itself. Debian is the same - third parties publish .deb files, and these don't have to comply with any Debian guidelines either. Yet Debian ships dpkg, which allows one to install them.

He complains that he can't find the "Ubuntu Manifesto". I'm not sure of the exact document he's referring to, but the principles he's referring to and quotes can be found in one click from http://www.ubuntu.com: http://www.ubuntu.com/project/about-ubuntu/our-philosophy [edit: apologies, two clicks; "About Ubuntu" and then "Philosophy". Still, not exactly hidden]

Then he complains about Unity again, except that he doesn't need to use it. GNOME 3 is available in Ubuntu, along with Xfce and LXDE, and you can get these by default if you use Xubuntu or Lubuntu install images.

Then he complains about Ubuntu not focusing on privacy. Ubuntu introduced a single central place to manage your privacy settings in 12.04 (http://www.omgubuntu.co.uk/2012/02/privacy-controls-minor-ui...). The privacy settings he's complaining about can be controlled from here. Again, all his complaint boils down to is what the default is.

So, given that everything in Debian is available in Ubuntu, his article "Why I'm Leaving Ubuntu for Debian" can be summarised to one word: "principle". And perhaps you might want to add "defaults", except that Xubuntu and Lubuntu are available and provide defaults that eliminate all of his complaints.

He's entitled to this view, of course, but the rest is FUD.
and only perform any optimizations at all after you have proved its a bottleneck for your application (unlikely) :p
This very much is true. I'll put some details up soon.
In Europe a lot of early scientists come off from cleric circles. It's just it couldn't go along with religion much time. The basis of science is questioning things. The basis of religions is belief and their non-questioning basis - dogma. As long as the science pursuit fits the religion, like predicting all kind of events, it's fine. But sooner or later, to evolve, science would have to start eroding religion's basis and here is where things will fall apart and difficulties begin (this is mentioned in the article here and there). Yes, "rulers are realizing the economic value of scientific research", but those rulers depend more on their good relations with religious leaders and the religion's offerings (like the public order among other things).
Hey Scott,

I totally understand your perspective. However, this is Hacker News. It's all about the community and helping other hackers out. To be honest, there is such a huge sea of work out there, I would be happy if others would take some of it on.

I have to reject a few contracts a week due to the volume that seems to be coming in. Also, you might not have guessed it, but posts like this help bring me more work than anything else.

I would definitely worry about what you are saying if mobile development was a race to the bottom and only about getting the cheapest price. Then I would be screwed. However, if you hone your skills and are at the top of your game, you should never have issues competing for contracts.

Cheers!
(Co-founder here) on older projects use github issues to track bugs, so we are definitely looking for a good way to integrate without losing simplicity.

BTW: we have an API so maybe someone can try to integrate github before we do.
http://blog.getblimp.com/2013/01/announcing-blimps-project-m...
Ahh, perhaps that wasn't obvious. I do all of my time tracking inside of Freshbooks. That way there is no discrepancy when I bill the clients.
I really, really hope they got their security on that very tight.
Hmm, it sounds like you're reimplementing Gnutella for the browser, which is not necessarily a bad thing!
> The problem with these components that they usually come
> with a whole family-in-law: if you decide to go with
> ExtJS’ grid, you basically have to buy into ExtJS as a whole.

> ...

> When you enter the Dart world, a lot of choices are
> made for you. And I have come to believe that’s a good thing.

I don't understand why it's ok to pick one 'world' but not the other (though I personally disliked ExtJS too).
I really don't get the big deal, I use Ubuntu with Gnome3 and I don't get any advertising from Amazon or bugging me to use Ubuntu One. I understand that from a moral/philosophical/ethical stand point these things can irritate people about Ubuntu, but I mainly just want an OS that works and find Ubuntu to be that.
We did some sensible things to prevent non-sensible things. I don't think talking about the secret sauce would be appropriate though.
Google Says Electronic Snooping by Governments Should Be More Difficult
Paypal experiencing major outage - Instant Payment Notifications Down
Install Ghostery and watch as it blocks all 24 of those insidious little things. And for every other site, too.
I am not excited about any of the new features ( except many aligned_malloc) and I write C for a living. I think you get to a point with a language with C where I actually _dont_ want much change everything works just the way it is and we have dealt with its warts for decades. I am actually a little leery of the thread additions and the atomic additions. I feel that shouldn't be a part of the language specification and I would much rather see that incorporated at a higher level.
You might be interested in shpaml-jinja[0]. It extends the shpaml[1] syntax to provide jinja commands.

[0]: https://github.com/p/shpaml-jinja
[1]: http://shpaml.webfactional.com/examples
I prefer to think of that stuff as promiscuity. People in the startup industry love to look at stat graphs.
A conference for all those who Write the Docs
Date An Entrepreneur, Female Edition – A Reprise
I used to use the two bucket method to generate a Fibonacci number, thanks for showing me another way to do it.

I am working on Ackermann Numbers now, but it takes a very long time to generate them and I have to either write my own classes to handle big numbers or using a different library to use large numbers. I moved from C to C++ to do that. Your unsigned long int variable would run out of room after the 96th Fibonacci number, and you might have to move to C++ and use a custom class as well to be able to handle those big numbers.
Agreed with all of that! Especially the poor sap who is reading the code wondering WTF...

So — my thinking for those two methods is to purposefully encourage being imprecise. We are always so obsessed with being exact in programming. And typically for good reasons. But in some cases, perhaps it doesn't matter if it's 50% of the time or 20% or 10% of the time. Just sometimes, not all of the time.

That being said, you bring up a fantastic point: what the hell does 'sometimes' mean? Half the time? What does rarely mean? It's certainly going to depend on the individual. No answers here, except I'm leaning towards redefining "sometimes" to mean between 15-50% of the time.
The key to increasing upward mobility is expanding vocabulary.
Cartoon-Ah-Blah Moment
Recruiting: The Most Important Thing Startups Don’t Have Time For
A Look at MailChimp’s Privacy Policy
Why extroverts fail, introverts flounder and you probably succeed
Note that the author did write "since the 96th Fibonacci number is the largest to fit in an unsigned long int".
This reminds me of an EconTalk podcast from about 6 months ago where the assertion was made that college has become an extension of adolescence, as opposed to a direct path to a middle class career. Given that the ability to write and reason well are foundational to success in many careers, I am all for the benefits of a classical liberal arts course of study, but how many psychology and visual arts BA's can the economy reasonably reward with good paying jobs? http://www.econtalk.org/archives/2011/12/tabarrok_on_inn.htm...
Could RIM Become the Biggest Comeback Story in Tech History?
haha privacy. then why when I type about:config in FF and search for google plenty of spying comes up.
Content is King.
This is basically a table lookup. You could do the same for any series of numbers like the prime numbers.

You could store them in a database table even and then pull out the result by a key with the number assigned to it that represents the Nth Fibonacci number. It might even be faster than an array loaded from a text file, and if you happen to have limited memory and cannot store the entire array in memory some how later on when you use a different data type for large numbers and go past 96 numbers, the database method may even be faster and use less memory. You might even have to store the big numbers as a blob or text or something if the database cannot handle numbers that big.
For printing varied text strings, what I've done is allow entries in the string table to have multiple text strings rather than just one. So if the code asks for the string GREETING, for example, rather than the string table code getting this one and only text for GREETING ("hello", say), it randomly picks one from the set (you might have "hello", "hi", "good day", perhaps).

Then whoever looks after the wording can just add as many strings as they like, for any messages they think could do with some variety. No forward planning required, because the code to do this is centralized, so it works for any string.
Very cool site!

Noticed a few issues, the most obvious of which is sometimes the answer doesn't belong to the poster you're looking at. An Example: I drilled down to C#, Jon Skeet, 'What's the worst gotcha in C#?'. There is an answer int the field that doesn't belong to him.
> 20 years from application only just became the law.

It became effective June 8, 1995: http://www.uspto.gov/web/offices/pac/mpep/s2701.html#sect270...
> can spot a terrorist from 20k feet

What's the altitude for detecting unarmed non-combatants?
Actually this is really surprising, considering a lot of the companies/industries ranked above it are much worse at privacy, just much better at the snow job of hiding it.

Taking banking, ranked #3, which has a lot of companies (well, basically all of them) that not only sell all of your transaction info/etc, you can't opt out, and it isn't very anonymized.

Look at
https://www.bankofamerica.com/privacy/consumer-privacy-notic...

for an example.

At least with most internet companies, you can opt out if you like, and most internet companies do not share with affiliates.
It's not like Facebook is selling your social data to advertisers directly, instead it's selling the ability to show ads to people like you.

This is a far cry from "hey, want records of what dannyb bought in the last month with his BoA account so you can market better? Here you go!"
The pope has said condoms can be used to help stop the spread of aids in some circumstances. I wouldn't really classify homosexual marriage as "science" but the catholic prohibition on it deals more with natural law and sex having to have both the dual purposes of procreation and the loving aspect as well. We're quickly wading into the philosophical belief side of things. My entire point was essentially that while some catholic beliefs may conflict with what you believe they don't reject scientific evidence out of hand like people seemed to be suggesting.
I was speaking with Eric Redmond about this conference last week. Sounds more interesting than a conference about writing documentation might initially appear to be.

If my schedule permits I plan on attending.
Google doesn't sell anything.
There are a couple things you could do:

1) You can pass a {wait:True} as the second argument to collection.create(), and the add event won't be fired until after a successful sync. If you want error code, you add error:funciton(){..} to the create options hash.

2) You can change the event listened for from 'add', to 'sync', and still have the error handling code in the options hash.

3) You can manually create the model, call save() and have the success callback be code to add the model to the collection, and the error code do something else.

In all of these, you'd just have to add a function to the view to indicate error, and do what you want to handle it. (Depending on the specifics, this could be for the NewStatusView or for the StatusesView..)
Pieworks is a new service we've recently announced. Our goal is to help great companies recruit in a way that's genuine. It's a relationship, not a transaction. Look forward to questions and discussion.
Gun-Control Debate Hits $16 Billion Toy Industry
SBOBET Terbesar Dan Terpercaya Di Indonesia
SBOBET merupakan permainan yang sangat di gemari para pecinta judi bola online karna permainan ini sangat mudah di mainkan dan banyak keuntungan yang bisa di peroleh dari SBOBET dan tersebut. Para pecinta bola pun sangat senang bila bermain di SBOBET tersebut karna bisa memuaskan hasrat untuk bermain judi bola dan taruhan bola online.

GALAXY88 sebagai agen bola dan taruhan bola online yang terpercaya karna kami merupakan agen bola yang bisa anda percayai dan banyak sekali keuntungan yang bisa anda dapatkan bila anda bergabung besama kami di galaxy88, dengan (CS) kami yang sangat tanggap dan cekatan dalam melayani anda dalam pembuatan account agar anda bisa terhubung untuk permainan SBOBET tersebut.
Best Snowmobile Tours in Breckenridge Colorado
Good explanation! Hey, I have exactly the same cpu btw. :)
I still don't understand how the author jumped from a cute comparison of Fibonacci algorithms to saying programmers shouldn't learn more math. Math isn't just arithmetic and numbers. He acts as if the recursive solution isn't also math.

Developing mathematical maturity is, in my opinion, an excellent way to think more clearly, precisely, and rationally about any problem, even if it doesn't necessarily involve numbers. The author could make the case that number theory in particular isn't directly applicable to many problems (I do have a lot of fun with Project Euler though), but again, math isn't just about numbers. Math teaches you how to reason about the relationships and patterns between objects (which can be numbers, vectors, spaces, groups, rings, etc. In a certain sense, you become more comfortable with higher levels abstraction, and it requires you to be precise and explicit about assumptions.

That's jut my two cents. Math education is pretty dismal in the US, but math can be very enjoyable if you find the right textbook, teacher, or even free online class nowadays. Never fear math.

EDIT: The author has pointed out that he is making a play on words between "math" and "Math" (the mathematical library). I didn't understand that when I wrote this post.
i still remember how people dismissed facebook b/c "everyone was on myspace" or that an average person would never use twitter.

google+ is bound to grow b/c people love google products and the new google is trying to integrate these products for a better end user experience. as a heavy google user i can easily see that.
Is Vine Instagram for Video?
Correct link is http://www.dbvis.com/
Trust is an important factor in choosing software and justifiable so.
Ubuntu is no longer trustworthy for a lot of people.
It’s too far away for me, but I’d love to see slides, recordings, streams and any other way to participate remotely.
I typed in my work zip (58335) and got the "We don't sell cars in your country" dialog. Uhm.....
MeCam Is a $50 Camera-Equipped Autonomous Nano Quadrotor, Supposedly
"Men who come out here should have no entrails."
Functional Specs for Infrastructure Engineers
it is simply some clothes that I've concluded aren't too far outside what I'm expected to wear

This is where you agree with the post you're replying to. The entire decision process of "what I'm expected to wear" is exactly what they're talking about. You're soaking in it, as indifferent as you appear to think you are is just one facet of accounting for fashion's role in your life, which, to be sure, is not absent.
The only point I slightly disagree with you on is privacy - here's my reasoning: Some defaults are visible, you see them and think "that's annoying, I'd better figure out a way to change it". Invisible defaults like privacy settings can be a lot more insidious, especially when (for better or worse) you expect your OS to treat your information very privately.

Ubuntu seem to hide the privacy settings a little bit (even that link you sent, the privacy section isn't properly explained, just a vague reference to "files activity"). When I read your post about the central place to manage privacy settings I thought "wow really?" went there and changed them.

Now on the other hand, you might argue this is all my fault for not taking the time to find out about my privacy settings...
Check out my weekend project, a graphical representation of your Facebook events
You might want to link 'previous post' to the previous post... that'd be much more interesting to me than the difficulties 'pre-compile-monkey-patching' core Go.
If I don't have room to store 96 numbers in an array in the function, I am going to have problems elsewhere.
Lawsuit Filed Against NYPD Street Body Scanners
I think in Western Europe the ratio might even be higher. I recall a conversation with a German several years ago and was told it was not uncommon for people doing blue collar jobs to have achieved some higher education.

In any event, more education the better, even if not individually returning the time/money investment.
o_O, oops? I'll check this out. Thanks for the heads up.
Can spot a "target" from 20k feet would be a more accurate headline. Also, if it can be that accurate for this, why can't they turn rocket drones into sniper drones by now? Or do they actually prefer the capability of killing the target and everyone around him at once?
I was glad to see that there is some mention of pricing on the page, but it's not until the bottom and it's extremely vague ("we have plans for companies of all sizes starting at $12/month").

The product looks pretty cool, but not having a detailed pricing/features page might be a showstopper for a company that is genuinely interested.
Sarcasm doesn't make a poor comparison into a good one.

The arguments for invalidity here are: (1) generic use, that 'gaymers' is in customary use in online communities to mean a gay gaymer, and (2) descriptiveness, that it's a combination of two descriptive words that are both characteristics of the relevant class (i.e. communities of gay gaymers).

Neither of those is true of "Apple" for computers. Both'd be true of "Apple" for apples (i.e. the fruit) -- so if Apple started selling fruit, they wouldn't be able to register "Apple" as a trademark for that class of goods.

"Windows" arguably is descriptive of MS's OS, though not as strongly as "gaymers" is for gay gamers. Thing is, "Windows" now has acquired distinctiveness: everyone associates it with Microsoft's operating system, as opposed to other systems which also use windows. That gets around descriptiveness (and customary use). That's not true for gaymers: "gaymer" clearly isn't exclusively associated in the average gaymer's mind with Chris Vizzini's site (as opposed to /r/gaymers, or just gay gamers in general).

(N.B. IANAL, and in particular I'm only familiar with EU trademark law. I'd be surprised if US law was that different, but I don't know for sure, so the above may not be accurate for US law).
> All of Debian is available in Ubuntu.

Less is more. If everything he needs is available in Debian and he doesn't need the extra stuff provided by Ubuntu, then the default choice should be to use Debian.
The Kaepernick Of Startups?
Mark Cuban stretches his opinionated voice to education (and it’s a great read)
I vote for recognizing clear risks, and taking appropriate steps to mitigate them up front. If you're deliberately trying to put biologically active stuff into millions of people, it is just a question of time before the law of unintended consequences hits you. Your desire to sell more effective skin whitening creams does not, in my books, mean that you should ignore the possibility that your beautifier can make people sick. And if you're in doubt, I want you to err on the side of safety.

Of course if you're selling something that we have good evidence is both acceptably safe and makes people look better, then the more power to you. But that's not, by her admission, the position that she is probably in.
Googling for ["sometimes do" ruby] returns this library as the 2nd result.
For those of us who do numerical programing, the new complex initializer macros are a huge improvement; previously it was quite painful to initialize complex values with an infinite imaginary part without resorting to non-portable extensions.

It's a minor fix, but it's vastly better than what was there previously, and it's exactly the sort of change that works really well in C; incremental fixes that are carefully thought out and easy for both implementors and users to adopt.
I still like the purer Gnome experience that comes with Debian, but since Ubuntu works out of the box with my laptop's wireless card, I just use the Ubuntu 12.04 "mini.iso" and pick the "gnome" metapackage during install.

The only real difference then between the resulting environment vs. Debian is that Ubuntu have somehow coupled Unity with Gnome, such that you still get booted into a stripped down version of the Unity shell. But if you log out and back into Gnome, there's practically no difference between Ubuntu LTS/Debian Testing.
We plan on recording all of the talks and releasing them for free.
Awesome! Does the Receive Messages feature also work with Meteor? Or is it only to send emails?
Just thinking out loud here.

You know where a market for disruption exists? The millions of iOS devices that are now being relegated to the trash bin of tech. Very soon everything from iPhone 3GS and back will be obsolete. You will not be able to update apps or OS. I have a nice pile of iPod Touch units that I can't develop for and will not move past their last update (was it iOS 4.2-something?).

You don't have to build any hardware. It's already there. And it's nice too.

Provide a path for a Linux (or whatever) phone to be loaded into these devices and you instantly create a market for probably hundreds of millions of devices that will either end-up in the trash bin or forever forgotten in a desk drawer.

If I were Microsoft I'd throw money at making W8 Phone run as a viable replacement for iOS on these devices. And I'd make the software 100% free of charge. Instant access to millions upon millions of customers who will be facing a very real choice of having to spend hundreds of dollars to get a new iOS device or, instead, try W8 Phone for iDevices for free. Yes, apps will be important. For some, this will not work. For others it would be a no-brainer.

The same would be true of Google/Android.

If I could load something else onto my half-dozen now-obsolete iPod's I'd do it. Yes, I know you can Whited00r up to a somewhat crippled iOS5, but that's not really a solution, certainly not for a hundred million devices.