skysight-inc/HackerNews huggingface dataset:
The biggest issue I see with this is: MongoDB. Anyone who worked with serious SQL databases who looks at MongoDB shivers. It has not even solved problems 'classic' databases have solved for over 20 years. The entire "it is fast" thing is based on very smart Linux disk-caching strategies. It's reliability is questionable. It might work very well for you, but when it would go wrong, good luck!

Also I hate being tied down to 1 database back-end. At least make it a plugin or smth. That you use a NoSQL db for rapid prototyping, I do understand (although I don't like it), but you can do exactly the the same with Postgres 9.3 with the JSON extensions, and more. That way you build on a reliable, proven database which has solved the problems MongoDB is facing now a LONG time ago.

Oh, and the 'big data' argument for using NoSQL is plain bullshit, only a very small percentage of developers actually have worked with 'big data' that requires clusters to process.

Don't get me wrong, better frameworks are good, and I would be interested in Meteor if it wasn't for MongoDB being tightly integrated.
Sidebar Transitions
And at which point we'll be back to seeing 0.3+2.9% on every transaction to cover the costs of such...
Securing money or valuable info is not an entirely new concept. There are basic precautions, like complete physical control of the server for a start, basic precautions which many of these exchanges neglect (see inputs.io, run on a VPS!). They could learn a lot from banks, who have been doing this for decades.
I talked to someone who helped with some manufacturing / design support for LittleBits. He said a significant portion of the cost of goods goes to the magnet and custom machined pin connections...
Most well developed sites will work well in Chrome, FF, and IE10. IE8 is generally well supported for now, but it's only because developers have to bend over backwards to support it, because they think they have to. Then, there are websites that are designed to work only in IE, because they use non standards compliant functionality.

So, IE8 has a bunch of extra features it should not have, because they are not part of any standard, and is missing a bunch of features it should have to provide HTML5 support.

What I find a lot more annoying is the fact that for some unknown reason Microsoft used to designed IE in such a way that its so woven into the operating system that you have to update the entire OS just to get the latest copy of a browser. Supposably, IE11 is going to be better about this.

Simple fact is, dropping support for IE9 allows one to build better software.

As to the page you referenced, the one that does not load in FF. Can you provide a link? I would love to take a look.
The Pros And Cons of Cross Platform Mobile App Development
Ember Inspector extension ported from Chrome to Firefox DevTools
The obvious problem here is that Facebook, Twitter, Path, an airline website: these are all public or essentially-public sites and programs that most designers can and do use and therefore know where they succeed and where they fall short of being optimally designed.

A POS system? Dental office software? These aren't systems that your average Behance and Dribbble user uses or even has access to. Besides some basic cosmetic enhancement based on some screenshots, or a very abstract outline of suggestions, I don't see how a designer could possibly work up a sensible redesign of something like "Dentimax". It's pure hubris to assume that any random person with no domain knowledge, no understanding of the needs of the market for a product, and likely not even a working copy of the product can provide more than platitudinous advice about how it could be improved.

The ATM example is poor, in my opinion. ATMs that still look like that almost certainly do so because they're too old to look any other way. If it's really a problem to use an outdated ATM without a beep-boop touchscreen technicolor interface, tell your bank to replace it. "Imagine the difference you could make even in just one hour." Sure, if that's all the time it takes to yank the old one out and put in a new one.
Growth Hacker is listed in the programming jobs category now
Humble brag. Not that I disagree with you.
I learned about Fourier this way from an old "American Scientist" book. The writer had a very powerful remark at the end. He explained how Ptolemeus first used epicycles as a base model to explain planetary motion [edit: their paths]. The criticism that led to the demise of this model was basically "yeah, well, you can make planets have square paths this way". If someone connected the dots at that point we could have had Fourier transform a couple of hundred years earlier. Maybe we did, but the documents disappeared.
Interesting that the "theft" didn't happen until BTC reached $300.
At the beginnings of 20th century ~310USD (which coincedentally is 1BTC at today's - or this hour's - prices) would feed an average american family for a whole year.
http://libraryguides.missouri.edu/content.php?pid=298741&sid...

People used cents in day-to-day dealings and I doubt anyone found it inconvenient. Same stuff with BTC and satoshis. People will get used to that sooner than you'd think.
Well, you do have some sort of deployment process, right? (as in, you're not attaching your scripts to emails)

Just change it to zip foo.sh + foo.py. Then:

cat foo.sh

#!/bin/bash -e

./foo.py

cat foo.py

# Everything else has moved here.

Much better.
Well, a glance at the first few pages of Toshio's comments on Microsoft should explain the real intentions here which seem to be quite different from the stated reason of 'it doesn't belong on HN'.

https://www.hnsearch.com/search#request/comments&q=toshio+mi...

Not to mention that the HN guidelines clearly state that if you have flagged a story, don't also post that you've flagged it.

I guess the comment's goal is to turn the conversation into a flamewar so that the flamewar detector takes the story off front page, and to derail the comments away from the story at hand. And looks like the ploy is working, this is the biggest thread in the story comments.
The Hidden Technology That Makes Twitter Huge
Not really, I'd rather do: https://news.ycombinator.com/item?id=6688782
But it might be for a world reserve currency - and replace gold to a large extent.
First Amazon employee and his experiences (2011)
"Man the "money" argument for the drug war is so stupid"

Not if you are an alcohol, tobacco, or pharmaceutical company.
I've been buying up in the last week (previously I was in at 5, 10, 12$ and sold at the last peak at $240) because I think PayPal will jump in soonish.
Brace for impact.
YouTube: Where is my damned reply button?
Let's face it, unresponsive customer support and releasing unusable garbage like Windows 8 hurts Microsoft the most.

Also, the fact that they enthusiastically helped the NSA subvert their own users scared me right off their entire ecosystem.
I suppose anywhere there's an affirmative action policy in place.
GCC is behind in the race http://gcc.gnu.org/projects/cxx1y.html

Anyone recommends a good book, or any other dense/complete material, on C++11/C++14? I barely got C++11, never really practiced, and I could use a good material to dive deep into it.
They make 2 Billion a year on Android royalties doing nothing, they don't need experts whilst they keep hoarding more patents.
I think 4 spaces is for public code and 2 spaces for internal code. FWIW, I got used to 2 spaces quickly enough, and now it doesn't bother me using either 2 or 4, other than sometimes forgetting to change the setting on vim when changing between projects.
Ups. good luck then; that is bound to conflict with other editors;
I think the Visual studio editor (or eclipse?) used to have 4 characters for tabs, if everybody is on Visual studio then you are fine. Of course if everybody in the shop has the same editor / editor settings then life is easier.

vim has 8 spaces for tabstop and that's what its docs say:

"Note: Setting 'tabstop' to any other value than 8 can make your file appear wrong in many places (e.g., when printing it)."
"Please note India also has massive corruption in private set ups. Pointless tests, surgeries,needless medication advices to inflate bills, treatments purpose fully stretched... etc etc. It all happens."

- It will always happen in any country - more so in poor countries like India. Even then its not so bad - you need to visit other countries to comment on a relative basis. This is way worse in a lot of other countries - including the US.
So instead of sprinting off the cliff, we are now merely going to run off it.

There's lot of wishful thinking in the idea that emissions can be decoupled from GDP - in the same way that we can all return to ever-increasing house prices to boost personal wealth, without creating bubbles. There has to be a huge increase in efficiency and a huge decrease in demand for just about everything to bring this under some degree of control. The latter is probably unthinkable for most politicians, economists and pundits. It is just possible we can innovate a way out of this but that's going to need a whole lot of change in the next 30 years - not impossible but not easy either.
On tabs vs. spaces, read the old classic: http://www.jwz.org/doc/tabs-vs-spaces.html

tldr; don't use tabs.

I read that piece many years ago and thought who cares, but I've later changed my editor to never use tabs. He's right.

Tabs are nice in theory, but in practice you end up with garbled code. It's better to train yourself to get used to seeing code bases formatted slightly differently, just one of the things you have to get over, IMHO. Like camel notation version underscores versus dashes.
You working for Red Bull?

Edit: To clarify: Red Bull is, for me, THE epitome of marketing. They sell a tremendously unhealthy product (bacon-smell car) as something that is healthy, basically by connecting themselves with extreme sports. Red Bull IS extreme sports and lifestyle. How insane if you think about it.
I should integrate this to though ;-)
I'd love this as an OS boot time animation.
Yeah, Powershell is indeed extremely powerfull. Do you use it for something else also?

I use powershell to automaticly update multiple databases to the latest migration (but that's mostly because i'm using Entity Framework with .Net projects).
I think Dieter's ten rules hit the nail on the head...

Dieter Rams's Ten Principles of "Good Design"

Good Design Is Innovative— The possibilities for innovation are not, by any means, exhausted. Technological development is always offering new opportunities for innovative design. But innovative design always develops in tandem with innovative technology, and can never be an end in itself.

Good Design Makes a Product Useful—A product is bought to be used. It has to satisfy certain criteria, not only functional but also psychological and aesthetic. Good design emphasizes the usefulness of a product while disregarding anything that could possibly detract from it.

Good Design Is Aesthetic—The aesthetic quality of a product is integral to its usefulness because products are used every day and have an effect on people and their well-being. Only well-executed objects can be beautiful.

Good Design Makes A Product Understandable—It clarifies the product's structure. Better still, it can make the product clearly express its function by making use of the user's intuition. At best, it is self-explanatory.

Good Design Is Unobtrusive— Products fulfilling a purpose are like tools. They are neither decorative objects nor works of art. Their design should therefore be both neutral and restrained, to leave room for the user's self-expression.

Good Design Is Honest— It does not make a product more innovative, powerful or valuable than it really is. It does not attempt to manipulate the consumer with promises that cannot be kept

Good Design Is Long-lasting— It avoids being fashionable and therefore never appears antiquated. Unlike fashionable design, it lasts many years – even in today's throwaway society.

Good Design Is Thorough Down to the Last Detail—Nothing must be arbitrary or left to chance. Care and accuracy in the design process show respect towards the consumer.

Good Design Is Environmentally Friendly— Design makes an important contribution to the preservation of the environment. It conserves resources and minimises physical and visual pollution throughout the lifecycle of the product.

Good Design Is as Little Design as Possible—Less, but better – because it concentrates on the essential aspects, and the products are not burdened with non-essentials. Back to purity, back to simplicity.

Source: http://www.sfmoma.org/about/press/press_exhibitions/releases...
San Francisco Museum of Modern Art
It's simpler, and you outsource a non-core competency.
Oh man nobody replied, guts
You really have something against Microsoft don't you? It's kind of weird that from the dozens of posts that appear on HN on a daily basis, most(more than 80%) of your comments are on posts about Microsoft or nokia. (and even when the post isn't about them, your comment is).

Oh and you actually do submit stuff about Microsoft, but they are all Anti-Microsoft posts. (do elaborate how THAT equates to startup-relevant)

As much as we hate shills who just blatantly support brands for no good reason, we also hate people who blatantly hate companies for no good reasons. HN is a place for reasonable debate. If you think Some big player did something right, you praise them. If you think they made a mistake, you point it out and discuss why it is a bad move on their part. But why the pure hatred?
In fairness, it's more of an everything thing. You won't get far in any science without hitting a Fourier transform somewhere!
Yeah, I did the same exact thing. I have a few "lost" bitcoins from the early days.
If I had money in bitcoin I'd find this movement terrifying. It is not correlated with broader economic movements or the inflation rate of USD, and has all the classic hallmarks of a bubble, including true believers telling everyone it is different this time, increasingly wild oscillations, and exponential growth.

I have money in bitcoin, I believe in its future, and I acknowledge we are in a bubble. Nothing to be terrified of; the aftermath of the last April bubble left the prices much higher than when it started. And with every single bubble bitcoin kept going no matter how big the crash was.

Those two things mean people can engage in bitcoin theft, fraud, laundering, cornering the market, setting up bogus or insecure exchanges/banks, with impunity and anonymity. Without proper regulation, insurance, compensation, which means identification of users and verification of transactions and everything that goes with that, I can't see bitcoin spreading beyond enthusiasts.

You have to consider that this is a new way of thinking of money. No regulation and a decentralized nature does not necesarily mean all sort of bad things will happen at once; this thought is what comes naturally when you think of money in a traditional sense, but people can adapt and start seeing and thinking of money in a different way.

Let me give you an example: Email. It's unregulated and decentralized, and anyone, anytime, can write anything to any email address with almost zero effort. In paper this sounds like a terrible idea, because the moment my email address is public anyone can send all sorts of crap to it, not to mention that malicious people could completely trash my inbox by sending thousands of crap emails having no repercussions. But, as a society, we still adapted and embraced it.
> No-one says "$100 is meaningless because its conversion to Thai Baht varies so wildly".

I would, if I lived in Thailand. I wouldn't quote prices in dollars.

Sure, what really matters is how well bitcoin price is correlated with food, labour etc. - things you actually need. But those are pretty closely correlated with USD in practice, and bitcoin is not well correlated with them.
It's fun how the "tabs vs. spaces" war is relevant only where it doesn't really mean anything.

See, most of the languages (I've seen so far) have a well-defined rule of identation. The thing you get when you do "select all, ident file" in your IDE / editor. At this point it doesn't really matter whether you use spaces, or 2-space tabs, or 4-space tabs, or mix, or whatever - there's only one way non-whitespace characters can be positioned, so it will (in theory) look the same on every editor after you reindent it.

The only place where the choice of tabs vs. spaces actually matters is when you want, for some reason, to break the default rules of identation for your language and position something manually. But in this case, there's no debate; tabs are not suited for precise, manual positioning. Only spaces will be guaranteed to make the code look the same everywhere.
But you do follow news regarding Nokia don't you?
Reminds me of Rich Hickey arguing for programmatic interfaces first then human interfaces.
Such Fourier decomposition for an interactive quantum simulation:

http://www.falstad.com/qm1d/

(A rare piece of software not getting older with time; and in general, other Falstad's simulations are great, especially Ripple Tank for optical interference and electric circuits.)
... Children? I would've loved Bitcoin at age 12.

According to wolfram alpha, there are 1.871 billion children age 15 or younger: http://www.wolframalpha.com/input/?i=population+under+15

Those 1.871 billion children literally determine the future. And all of them can currently use bitcoin for buying anything available via bitcoin. That includes Humble Bundles, for example, not just drugs. Though admittedly they'll still just pirate most videogames rather than buy them. But they won't be able to pirate MMO's, and it's a matter of time before MMOs begin accepting bitcoins.
I don't think philosophy has much to do here. Volatility is a financial term with a precise, mathematical definition.
Oh! before doing C++14 gcc should please fix the std::list class; the size() method walks over the whole list in order to determine its size, outrageous.

template<typename _Tp, typename _Alloc = std::allocator<_Tp> >
class list : protected _List_base<_Tp, _Alloc>
{
...
size_type size() const
{ return std::distance(begin(), end()); }
Not really, it was just the result of twisting a few related words until finding a non registered domain not sounding too bad :-)
> IE pushed a lot of boundaries back in the day

And then fell asleep for years. If it hadn't been for Mozilla, people would still be using IE6.
Ask HN: What is your suggested bash shell aliases for Linux?
I was looking around for some useful bash shell aliases for Linux and thought that best place to ask this kind of question is HN.

Thank You.
I'm wondering, is it as bad for a currency that still rather rarely get's used exclusively? I don't have a lot of economic knowledge (only what I learned in high school, though one of my majors was economics & politics; Germany, school until 13th grade) but it just seems to me that not all the normal rules would apply in the case of bitcoin.
despite being a huge producer

This is actually very sensible: conserve oil for export, add it to the long-term social fund. The exact opposite of the Saudi approach (burn it cheaply in nonsustainable vanity projects and things like desalinated water for golf courses in a desert)
Using CSS :visited to steal your history (again, zzzz...)
http://seclists.org/fulldisclosure/2013/May/13
Second time I read this. How so? The address has been used to receive coins, surely a private key must exist?
http://seclists.org/fulldisclosure/2013/May/13
It's me again. I answered like that because I thought you needed some time to think on your answer.
Why do you think are other people caring too about this matter?
I don't think you're actually correct anymore. There's a huge push going on in enterprise right now to get everyone upgraded from WinXP to at least (and typically) Win7, and many companies are including an upgrade to IE10 or IE11 in part of the desktop image. Generally speaking, unless there are specific reasons for requiring an older version of the browser, they're going with the newest available and allowing it to auto-update.

You should feel good knowing that the predominant reason why this sea change has occurred is because of developers and the pace of the modern web: devs are refusing to target old versions of browsers, especially IE, anymore. In edge cases where a specific browser+version is required, that's pushed to the affected user(s) as a one-off.

My team, anecdotally, don't even test against IE for internal-only apps anymore. We make sure things work with FF & Chrome current and current-1 and that's it. For external facing apps we cross-test against IE current and current-1, too, but that's the minority of our work.
Hans Rosling: Do you know more about the world than a chimpanzee?
Formalised representation of contact information? What, like vcard? There's even an XML flavour of it: http://www.xml.com/pub/a/2004/03/31/qa.html
The title is misleading. These graphs are of unionized workers. I am an electrician I Chicago. Most non-union work here (construction, carpentry, plumbing, electrical) is done by Mexicans who vastly outnumber us. 9 in 10 of all workers. Hah.
No, that's what a coding style is for. Either specify tabs or spaces and you enforce it

A tab means 8 spaces. If you want your editor to show something different that's up to you, but it's non standard.
Indeed. This is why there's not so many profitable software products between the few hundred $ range and the tens-of-thousands; as soon as you need signoff the cost-of-sale increases enormously.
It is said that if you know your enemies and know yourself, you will not be imperiled in a hundred battles; if you do not know your enemies but do know yourself, you will win one and lose one; if you do not know your enemies nor yourself, you will be imperiled in every single battle. -- widely attributed to Sun Tzu

https://en.wikiquote.org/wiki/Sun_Tzu#Ch._3
On what CPU?
on my i7s it's much faster.
on the order of 50 cycles for a uncontended mutex lock and release i think. I can dig out the values if anyone cares.
Frege: A JVM pure functional programming language in the spirit of Haskell
Most notably missing from this page: how, where, and when can I get one?
What goes on in our minds when we see someone naked?
So basically: "I do not have a comment at this time."

That's fine and all. But not very newsworthy.
Encontro de Provas de Carga em Fundações no Brasil
When you're hacked, I hope someone posts a self-serving expose here.
you refer to greasemonkey script mentioned here? www.lessgoogle.com
Patches are welcome. But it requires fsf copyright assignment.
Alexander Litvinenko was no dissident, just a gun for hire.
Umm... No...

Yes, the IDE does this, but indent-length and tabs/spaces is mostly ALWAYS definable within the IDE's settings, and is more related to the IDE than the language you are currently editing.
If you're not going to back up your claim, why tell people you're making $5mil at all?
Except he did make a comment, although not a concrete one:

> However, it is good to note that in my initial review, I believe the paper’s assertion of a fundamental flaw is based on some over-simplified assumptions about how the bitcoin mining market works.
the net says end of november for general availability.

edit: from the FAQ: Where can I buy an Intel® Galileo development board?

The Intel® Galileo Board is scheduled to be available on or about November 29, 2013 from distributors such as, Mouser, Avnet, Arrow, Ingram, and at Maker Shed*.