skysight-inc/HackerNews huggingface dataset:
ASK: Do you think there is a need for temporary key messengers?
Would you like a messenger that stores a temporary key that you can give out on the internet for other people to connect with you?

When you are done, you can generate a new key so that you stop getting connected by random strangers.
The correlation will be between the thermostat output and the outside temperature.

The thermostat output (combined with outside temperature) are the causation for inside temperature.

There should also be a correlation and causation between thermostat setting and inside temperature.
The lack of upserts is a problem in postgres, as much as some people say they can get away without them. There are objective concurrency issues with the lack of it, that have been acknowledged by postgres developers when they started work on upserts.
If anyone can spare one, I'd love to have one, thanks.
Rails 4.0.2 multiple vulnerabilities (4.0.3 released)
(I agree with everything you say but wanted to comment on a tiny three word snippet of your comment :) )

Nagging works if the person you're nagging has forgotten about you and if they hold you in high enough priority in the first place.

However, if you mail someone competent and organized, and they deliberately shelve you because you are not as important to them as other things they're doing, they'll get annoyed if you nag.

Like spam, nagging is an unpleasant intrusion on your attention. Automated nagging can't possibly improve upon that. Response expectation mismatch is a human problem with social solutions, not technical ones. If someone doesn't respond to me, I might know why, and if I don't I can restate my expectations in a manner appropriate to the relationship. Similarly, if someone requests something of me and has an expectation that I'll do it within 3 days, I can mail them to confirm receipt of the request and let them know it'll be more like 5. Expectation management in interpersonal relationships should be handled by the people involved.
I find the official documentation to be superior for postgres (YMMV), but I think there are certainly more examples / blogs / tutorials for MySQL.

I prefer to work with Postgres when I can, but I also have found instances where MySQL better fit my needs, a heap table, even with more recently added index only scans ( and even reordering the table with cluster may not be desirable) you may want an index organized table (oracle term ) (mysql would say clustered index )

I am curious why even in the context of freely available engines we focus on competition, which I think can lead to great things, but I don't understand the animosity the communities feel towards one another, isn't it just a matter of horses for courses? Are we really interested in competitive kills or improving both the tools we use and our understanding thereof ?

I don't mean to single your comment out gbog, and I know this is certainly not exclusive to databases either ( witness almost any discussion of various programming languages on HN )
Xenon Φώτα | Xenon Kit
As to the tax-free sale, unless I misunderstand, this is extremely limited and far from "often". Few people will ever have the opportunity, it occurs once in a lifetime, and it is offered as compensation for the forced liquidation of one's entire stock portfolio to become a public servant.
but I expect an app that says "you can store utf8 data here" to actually store that, not "I will silently drop everything after the first utf8 character that doesn't fit in 3 bytes".

I don't see how I should imagine that putting utf8 as a column encoding should be interpreted as "I will read and discard utf8".

This is different from declaring utf8 as the connection encoding.
i don't think you know what objectively means.
SEC employment is often preceded by time in the industry.

That would suggest a blind trust approach for those within the industry as well: if you're engaged in trading on behalf of others, positions you hold personally represent a distinct conflict of interest and moral hazard.
A simple Faraday cage, I would think. Hard part is making it look good.
Bitcoin: 50 Insane Facts About the Digital Currency [INFOGRAPH]
>Rebol 3, though open source, is still in alpha, and has no Linux GUI support yet

Just to note that the first beta version of the Linux GUI for Rebol 3 was released a couple of weeks ago - http://atronixengineering.com/downloads.html
Yep, I switched to Postgresql after seeing a client lose data to corrupted databases - they had rebooted their server, and mysql refused to restart as a result and had to be manually recovered. Every time I hear another mysql horror story like this (truncation without warning was another favourite), it makes me thankful I no longer use it.
The problem with option B is that it leads to a moral hazard in SEC enforcement actions.

Selling stocks in which you're conducting an investigation discharges the conflict in pursuing the investigation, but likely accrues a gain consequent to it.

Even, say, requiring a public disclosure of investigation, then* allowing SEC staff to sell stocks, would create a conflict to the extent that the decision to conduct an investigation would have a likely known negative influence on stock holdings.
I also hit this issue when saving wikipedia pages to database, since some languages use these "4-byte UTF-8":s.

AFAICR, there is performance issues about this. Western text does not "need" this representation and thus the MySQL utf8 handling could be faster.

I was also shocked to learn this while using MySQL 5.3 (where utf8mb4 is missing), which led me to upgrade to the 5.5 alpha.

From
https://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8...

"The character set named utf8 uses a maximum of three bytes per character and contains only BMP characters.

As of MySQL 5.5.3, the utf8mb4 character set uses a maximum of four bytes per character supports supplemental characters"

PS. I have migrated to MariaDB. Take this chance to move away from Oracle MySQL!
Top Gun frame-by-frame tweeter shot down by lawyers
You can open dev tools on either of these editors, but in both cases you're not making permanent changes to the source that will stick around the next time you launch the app.

Hacking the minified source isn't going to be fun no matter what, but if you clone Brackets from git the original LESS files are very easy to modify. Or you could just write a three line extension (https://github.com/adobe/brackets/wiki/Customize-Your-Code-F...) to adjust the CSS without modifying the core at all. That flexibility is the advantage of building on the web tech stack (an advantage shared by Brackets, Light Table, and Atom alike).
A couple of clarifications and comments (new whitepaper is coming with a lot more info):

The iPhones (and dongles) we demoed have no software modifications at all, and there is no additional overhead beyond the standard LTE protocol. pCell works with unmodified Android LTE phones, too. (We had wanted to post a lab demo we did of the Galaxy S4 and an Xperia, but we just ran out of time.) Out-of-the-box compatibility is essential for rapid deployment. And, yes, we are meeting many of the core goals of 5G today (e.g. unlimited 4K UltraHD streaming) using Rel. 8 LTE devices in LTE spectrum.

pCell is indeed protocol agnostic, and can concurrently support different protocols in different pCells in the same spectrum. For example, we can support unmodified LTE phones in their own pCells, while concurrently supporting lower cost/lower power devices with far lighter protocols (that are lower latency), since we don't need all of the complexity of LTE. For example, there are no cells, no cell edges (and no need for CoMP), and no cell handoff.

I'm waiting for something to connect the dots and realize this is a vastly more efficient way to use white spaces than anything currently on the table. White spaces will be full overnight with current techniques. With pCell, they will never be full.

More data is coming later. Apologies. We have been utterly overwhelmed in incoming inquiries since launch.

But, I will confirm this: pCell is indeed a much bigger deal than anyone has yet touched on. The "tubes to transistors" analogy is not just marketing speak: Compared to cellular, pCell is far more reliable, enables much smaller and lower power device and can be continually extended in density. Tubes had physical constraints that limited their reliability and scalability. Transistors did not. Cellular (and other interference avoidance protocols like Wi-Fi and cognitive radio) have a physical constraints that limit their reliability and scalability. pCell does not (as far as we know). Cellular has stalled in scalability. There is an entire era of innovation in front of us with pCell. - Steve Perlman
Ask HN: What to use instead of MongoDB?
If MongoDB is regarded as a poor product[1,2,3] then what should one use instead?

I feed a document database is the correct decision for my domain, so would prefer to choose a superior product now rather than regret it later.

[1] http://pastebin.com/raw.php?i=FD3xe6Jt
[2] http://mcfunley.com/why-mongodb-never-worked-out-at-etsy
[3] http://www.sarahmei.com/blog/2013/11/11/why-you-should-never-use-mongodb/
It's not really a problem in Lithuanian, but rather in the mindset of poorly educated/older generation people there. Being Lithuanian I never received a single word of encouragement from my friends or family, but rather was threatened that starting business will lead me to poverty or I would simply fail. Luckily, I spend quite a lot of time abroad (mostly SE Asia) and seen how random local village person would start his burger stall, if that fails try cooking some fried rice and even if that fails bringing money home try selling noodles or whatever else. I mean those guys would never give up and that's sort of mindset that let's you have a better life.

Personally I try not to spend to much time back home even I'm officially running business there, I much rather stay in Mauritius as I do now, or go back to SE Asia. Being around enthusiastic and happy people makes you one too and once you happy money is no longer an issue, it just finds its way to you..
This is also the reason why MediaWiki have been using binary blobs for text data in their MySQL database. And have been for years.
6 Inspiring Examples of Gamification
Can overloading express parametricity?
And the t's. Helvetica doesn't have weird slants on the top :)
Russia invading Ukraine right now
Now, I hate to invoke this, but... Hitler was democratically elected.

And, to be fair, he did completely follow through on his pre-election promises. He might be the only democratically elected leader to not waver from the plan he laid out before he got elected to power.

That still doesn't mean it was a good idea.

Edit: I don't mean "the sheeple will elect whoever has better PR"; I mean that under specific social and economic conditions electing Hitler starts to seem like a good idea to normal, rational individuals. Same as with taking away privacy.
Nintendo’s kill switch and the future of online consoles
Follow on twitter: https://twitter.com/search?q=ukraine%20invasion&src=tyah
Good explanation. To add, you have (at least) two choices to implement Monads for Vectors. The one you explained is akin to the standard Haskell List Monad, and the other one is the ZipList.
What would be more interesting to me would be a comparison between the security of the iMessage protocol and similar competing facilities like SMS and Google Hangouts.
Ubiquity is itself a message. Each font has a personality that effects the impression of a work. So there's no escaping a work sending no message at all, except by not meeting deadlines. :)
They could publish the source, but how do you know that source is running on your iPhone?
Also, if you set a column charset to "Latin1", guess what encoding MySQL actually gives you. If you guessed "like windows cp1252, but with 8 random characters swapped around", have a cookie.

(Though I have to admit, based on the title I was hoping for a deeper problem. MySQL has plenty of stupid gotchas like this, but it's (marginally) easier to deal with them than to cluster postgres)
Oracle historically has poor support. Here's an old example with an ADO bug, they never fixed it even though the support ticket was open for almost 2 years!

http://randomtechnicalstuff.blogspot.com.au/2009/11/nasty-or...
XHTML is not a form of HTML; it's a dialect of XML that bears a strong surface resemblance (but only a surface resemblance) to HTML.
C++ has been an awful language for FP. First of all, you can't do FP without lambda expressions. It's just way too painful to do it without lambdas. Fortunately C++0x took care of that.

Then C++ is a too low level language. Memory management is a bitch to deal with. FP is comfortable only in garbage collected languages, or otherwise you need a really, really well designed library and unfortunately STL ain't it, as STL has been plagued with memory leaks for years and still is. And many things in it are simply broken.

For me the test for FP is pretty simple - a language is FP-capable if there exists for that language a comfortable and reliable library for persistent/immutable collections/data-structures. And this is in fact not enough, but rather the bare minimum. You simply can't talk about functional programming without immutable/persistent data-structures.

Can such a library be designed for C++? It's much harder to do it than in say, a JVM language, or in Javascript, or in any garbage collected language, because of the memory management. Persistent data-structures rely on structural sharing for efficiency and in turn you rely on the garbage collector to take care of the junk when no longer needed. As an exercise, try to implement an immutable data-structure in C++, even a simple one like a linked-list and watch in horror the output of Valgrind as you're using it.

I do think it's possible though, with a little care towards designing it. I think the TFA explains quite well the value of good design and even takes memory management into consideration. If more people actually do FP in C++, maybe one day we'll have an awesome standard and an awesome library that we could use for our FP needs.

With that said, I really hope they won't leave std::future as is and I hope they do improve it. Adding a broken interface to the standard is not OK. If you can't design well an interface, then adding it to the standard does more harm then good. On the other hand the commute seems to be aware that std::future needs fixing, so that's good.
MtGox files for Bankruptcy Protection
Which it actually does. Look at the URL.
How can you expect an answer about a storage system without giving us a detailed use-case?

One of the main reasons MongoDB is regarded as a poor product is because people try to use it in completely inappropriate situations. OK, MongoDB has some bad design choices, but it can be an interesting system in some cases.
tl;dw. Yet I'm confident campaign financing is not the problem. It's just a symptom of something much deeper: the constitution itself.

It's very simple: in nearly all developed countries (the "West"), the rules of power (the constitutions) were written by men in power. There is a huge conflict of interest, so the constitutions suck. Or maybe they don't, but the people sure don't rule. We don't live in a democracy by any reasonable meaning of the word. (My current best guess is that our countries are plutocracies: money and businesses rule. Anecdotal evidence: Fractional Reserve Banking, which means private bank makes profit from printing money —they don't actually print money, but the effects are the same.)

Want to solve campaign financing? Don't support elections in the first place. Elections aren't democratic anyway: 2 candidates you can vote for? What a farce: that's 1 bit of decision thrown as a bone to the people. The pool of potentially worthy presidents is way bigger than 2. So many bits of decision power stripped from the people.

Want an _actually_ representative assembly? Do what any rational poll company does: select the citizens by random trial. That may not be enough though, so you may want to use the first assembly to bootstrap something better (typically by having them write a constitution, then leave politics forever).
may be a problem, there are workarounds, and workloads where it is not required, but I agree, merge/upsert is a much anticipated enhancement.
This comes down to vocabulary.

If by correlation we mean Pearson correlation (linearly related) the answer is no.

If by correlation we mean some hand-waving association between A and B then yes. Since if A causes B there is some hand-waving association between them, namely causation.

I suggest we reserve 'correlation' for linear relationships and stop using it in the second sense. It's unhelpful and confusing.
Mt. Gox to Hold News Conference
It's readable and easily followed spaghetti code it just obscures what the programs means with unnecessary details.
Spanish government limits crowdfunding to € 1M, donations capped at € 3000.
I'd this same issue a couple of days ago. If you use Rails you can use my migration: https://gist.github.com/eduard-io/9268175
To my knowledge the original Helvetica font was created by Max Miedinger (under supervision of his boss Eduard Hoffmann) at the Haas'sche Schriftgiesserei in the years 1956 and 1957 under the name "Neue Haas Grotesk". This font was already heavily influenced by Bertholds "Akzidenz Grotesk" (at my time of typesetting-apprenticeship, only professionals would be able to distinguish the two and my master always told me, the Helvetica would have been an effort to copy Akzidenz Grotesk for Linotype without paying license fees to Berthold. He was certainly wrong, but that was his perception). The company D. Stempel AG, co-owner of the Haas'sche Schriftgiesserei, produced the "Neue Haas Grotesk" for Linotype machines and re-labeled it into "Helvetica" for marketing purposes.

Many years ago I read a fascinating article (I believe from Eric Spiekerman), about the efforts to re-design the forms of the Deutsche Bundespost (German state mail service). In an analysis they found more than 600 variations of Helvetica in use within the organization before the relaunch.

The 1983 effort to design the "Neue Helvetica" (by Stempel, for Linotype) was certainly motivated by this defragmentation of Helvetica-variations, and it was sort of a last conservation before DTP would do all its damages to font identity and quality.

I am not sure what Mike Parkers role was in this process, but I would assume that he came into play after 1960 and that his role was more in the realization of Helvetica's impact and value for the graphical industry, rather than the original design. Which, in my eyes, sort of disqualifies him for the godfather-title. Nevertheless, I cry for all the big names in the typo-world, as one after another dies these days.

I have seen the Helvetica documentary, and I cried tears while watching, because I grew up with Helvetica as a reader and as a professional typesetter (typesetting was a 3-year apprenticeship in Germany around 1980). There is a big cultural thing about Helvetica, that cannot be expressed in words and that is not accessible to digital natives. There is only one true Helvetica face, and it has to be used and typesetted correctly, and in this combination it clearly stands out from everything else. For me, it is the one true font. You cannot fake it. You cannot (and should not) use it for every purpose. And the font has been misused, distorted, copied, derranged, overused and betrayed in every possible way - to the degree that noone can stand it anymore.

But try to find some airplane security card from German Lufthansa from the year 1982 and you will understand, how Helvetica can be used to build trust and confidence in airflight passengers!

The Helvetica documentary was quite good in giving a vague feeling, what cultural impact can be coded in the history of one single typeface! These days are gone, though, and I feel woe and grief with the decline of cultural typographical awareness and the loss of people like Mike Parker.
Why? UTF8 covers more than just the BMP, it's just an encoding scheme. This has nothing to do with the fact that UTF8 is restricting characters to 0xFFFF!
Ten Years of Coding Horror
A simple explanation of how mt.gox lost everyone’s coins
Who exactly is that 'we' you are speaking of? Are there anyone except a small group of market monetarists that advocate NGDP targeting?

As someone closer to MR in thought, NGDP seems marginally less bad than the current way of doing things, but not all that much different.
Looks nice, though I feel keeping the right 2 columns at a fixed position would make things easier to read.
Yes you get to sell all your stock in one company and buy a diversified portfolio. Maybe you haven't heard but diversification is good. And NOT FREE for everyone else. Do you understand the value of this?

In my view everyone should be able to do this under the ancient English law principle of like-kind exchange. But in the US today it is "special people" only.

To recap: Why are you taxed for something? Because they can tax you. There are no principals just opportunity. Much like why did your car get broken in to. Because they can.
and unfortunately, they are the only ones who can offer support or implement a patch for their software!

With postgres and mysql you can find many companies competing to offer great service, and who can contribute their fixes and improvements directly should they so choose. The stronger the output of these communities and the organizations that support them, the more pressure for even the companies like Oracle to improve ( or perish :))
As always, the Guardian has good coverage that seems to be keeping pace with the flow of information.

http://www.theguardian.com/world/2014/feb/28/ukraine-accuses...
> Java converts a 15-character mixed-case string to lowercase at about 11,600 conversions per millisecond [...]

Converting two strings to lowercase and comparing those is not case insensitivity. I present to you 4 characters: I, ı, İ and i. They break your application.

And that's where case-insensitivity becomes evil. I have no facts (other than code reviews I do) to back this up; but the amount of developers who don't understand case-insensitivity is hideously dangerous. Where I work I would venture to say I correct 95% of developers from this (C#):

a.ToLower() == b.ToLower()

To this:

a.Equals(b, StringComparison.CurrentCultureIgnoreCase)

Even that flops with the Turkish Is though - what you need there is "accent insensitivity".

I fundamentally agree with the argument that most things should be case insensitive - I just think that the task cannot be trusted to most of the developers today. Even though I am extremely well versed in globalization even I mess up the majority of the time. Case insensitivity is HARD.
Is it? I was going to add it to the list, but the Adapter that manages the data actually generates (and caches) a View for each element. Is there something I'm not understanding?
Well yes, but I also meant what I wrote.

When the temperature outside goes down, the thermostat goes up and the other way around. They are perfectly correlated, even though you can't really say one causes the other (outside temperature does in a very roundabout way cause thermostat setting).

I like that example because it counters both "causation implies correlation" and "correlation implies causation".
Because Wall Street is the intelligence tax on all Americans. Every task, even a wink, requires up front fees and a percentage off the top. The social contract states, give us your money, and we will share our tax on the stupid with you.
Complaining about Nigerian scammers is also pretty stupid - both useless and tiresome. Delete and move on.
Live Coding Scala.js
Interestingly, Hacker News does not show the "thumbs down" emoji in the title. No UTF-8 support either?
Will this notepad ever evolve into an IDE (automated refactoring, static analysis, intellisense)?