skysight-inc/HackerNews huggingface dataset:
You're sort of coming at this backwards.

What you want to avoid is side-effects. One class of side-effect would be database operations. So let's imagine you have this code:

let products = [{id: 1, price: 10.12, desc: 'foo'}, {id: 2, price: 5, desc: 'bar'}];

for (i = 0; i < products.length; i++) {
products[i] = formatPrice(products[i]);
}

console.log(products);

Looks good, right? I mean, presumably formatPrice just, I dunno, turns prices from numbers into strings like "$5.00", or whatever. But what if formatPrice looked like this?

function formatPrice(product) {
product.desc = '';
saveToDatabase(product);
product.price = '$' + product.price.toString();
return product;
}

There might be some reason why that's the exact functionality you want, but it's terrible practice to write; your price formatting code is performing database operations, which are side effects. Don't do that. :)

What you want is to chain together a number of simple functions. And sure, one of them could even be "saveToDatabase". That's fine. What's not fine is having some random function, somewhere, randomly mutating your database.

If you think FP requires you not to use a database, you've badly misunderstood FP. What it's asking is for you to be explicit about what you're doing. Pure functions are easy to reason about; global variables are hard. Database operations are especially hard to reason about, which is why you want them locked away safely at the start and end of your processing chain, and not just as random side effects of otherwise unrelated code.
The Adventures of ACTION ITEM
Utah’s famous Bonneville Salt Flats are disappearing
Well yes. Heartiste is a pick-up artist. He's basically built a blog (and possibly a career) around dating advice that's negative, sexist, and treats women as things to be conquered. When you read articles from PUAs like that one, it's worth bearing in mind that they're basically trying to sell you their own even scummier alternative to online dating.
Content Policy update. AMA Thursday, July 16th, 1pm pst.: announcements
Prior discussion: https://news.ycombinator.com/item?id=9884949
They are sending lunches to office buildings and making the world a better place[0]

[0] https://www.youtube.com/watch?v=IXuFrtmOYKg
Rate of New Business Formation on Steady Decline, Even in Tech
It isn't. But this is what makes mathematics so full of wonders, literally. You start out with the really simple Peano axioms so that you can do elementary counting and somehow it follows that the largest such number happens to be 25 digits long and this particular number. It's the kind of thing where you revert to a three year old and ask: Why? Why? Why?
Great article. Do you use this same technique in other areas instead of servers/metrics to detect for instance bad behaving users or applications?
The government buyout was not a great deal for AIG shareholders:

https://en.wikipedia.org/wiki/American_International_Group#L...

The credit facility was secured by the stock in AIG-owned subsidiaries in the form of warrants for a 79.9% equity stake in the company

It might be good for executives and other employees to take excess risks, but it probably isn't good for shareholders, they generally lose a substantial amount of their investment in an emergency bailout, most of it in a bankruptcy.
Also, their server/tools division was more profitable than their Windows division starting in 2013[0]

http://www.microsoft.com/Investor/EarningsAndFinancials/Fina...
Quebec (the Canadian province) has no accent in its English variant: https://en.wikipedia.org/wiki/Quebec#cite_note-EFname-7
I actually tried to submit that one as, IIRC, 'Vitamin D for Earthquakes: an RCT', and discovered you had beaten me to it.
I have no knowledge about what Circle did during the downtime, but I can talk as a Clojure expert.

> Is there a way to automatically identify the diffs between your codebase and what's running in production?

In general, no, because Clojure functions aren't serializable, so it's not possible to get the source for a running function in production. There are hacks [1] and approximations [2], but I'm not aware of anyone running them in production.

> Or did you just review repl logs to see what had changed?

Logging the REPL is possible, but it is far easier to do client side than server side, meaning every dev would have to have it installed, and it's easy to "circumvent" by e.g. SSHing into the production box and running a repl in the SSH terminal. (I don't mean circumvent negatively, just that 'install this tool on every dev IDE and use it at all times' is a somewhat fragile process during a firefight).

Also, the last time we investigated REPL-logging, it was too verbose to be convenient. Most nREPL tooling evals a significant number of expressions to e.g. grab docstrings and function arities, so it's hard to isolate the actual changes made. The difference of a single keystroke is also the difference between "eval this function" and "eval this entire file". If the developer evaled the file, you'd then need to diff the string buffer that went over the wire with the committed file, rather than just saying "oh, Alice eval'd this one fn".

If you have live-patched code that you want to keep, the simplest solution is just push it to production as part of your normal deploy process and reboot all servers, so they're guaranteed to match the committed code.

[1] https://github.com/technomancy/serializable-fn
[2] https://github.com/gtrak/no.disassemble
This is such a reductionist Wall Street perspective. Money is just what keeps the lights on, but it says nothing about the impact on the world. Google's impact is not just advertising, arguably the most notable impacts are the utility of its search, and Android as the only credible competitor to iPhone keeping Apple on its game. While it's true that none of that is sustainable without the advertising business, that only matters at the point that business is failing.
no, it's "big companies ultimately become real estate managers"
There are a lot of online methods for reinforcement learning, and one could argue that reinforcement learning is doing exactly what you want for outlier detection: doing a cost benefit analysis of the value of exploring a given context in more or less detail.

Have you guys thought at all about adapting a reinforcement learning model for building an online model to detect outliers?
I see this get posted a lot, and feel the need to share a similar thing Nikon did as well since the htwins one feels so woefully inadequate. Somewhat clunky interface, but far better for grasping the scale of things in relation to each other:

http://www.nikon.com/about/feelnikon/universcale/
Your reports are very encouraging and give me some hope that this deal won't turn out as badly as the one with North Korea.
Everything to play for - 64 bit ARM is not yet established, and is a complete change from 32 bit ARM.
It's good to have reliable information about the risks, but if you're in pain, you're going to take them anyway. I remember when Vioxx was temporarily taken off the market because the risk was being re-evaluated. One of my teachers in college had knee pain so bad she could hardly walk, and said she didn't care if the drug had a "risk of stroke".
That seems to be pretty clearly what this article is saying.

And it's a goddamm disaster if that's the case.
also, small typo: "Service devloped"
The wacky economics of Germany’s parallel universe (2014)
I don't think applicable is the same as apply, am I wrong?
Comparing Living Costs and Market Rates for Software Developers
It was in Flash and I was too scared to click :-)
When you don't own the platform you don't control the advertising. Facebook now competes with Youtube, even if there's not perfect overlap in the markets they target. Did Google+ fail? Certainly. But Facebook can leverage its way into things like competing with Youtube by using its existing user base. So just sitting around being the "best" at something doesn't mean squat. Your current partners might very well be your future competition when they see how much money there is to be made.
FWIW, we actually saw this in the last financial crisis, where Berkshire Hathaway funded a $2B bailout of Goldman Sachs that he exited for a healthy profit.

A bailout is basically just redirecting the assets of the healthy part of the economy towards a part of the economy that has lost confidence, oftentimes at a profit (the government profited from the TARP bailout). The government does this using its power to tax. Berkshire does it through the power of Americans' insatiable demand for candy, sugar-water, freight transport, and peace of mind. Having large cash reserves just lets it participate in these deals where you would otherwise need a state-sized actor, much like how the Rothschilds owned much of 19th-century Europe.
You can see stars near the moon, but your eye has much better dynamic range than a camera.

See how many stars you see near pictures of the moon: https://www.google.com/search?q=moon&tbm=isch

Most photos from space don't capture stars unless they're trying to, because whatever object they're photographing is sufficiently bright to blow out any stars.
Here is a popular science link to John Koza's version (http://www.popsci.com/scitech/article/2006-04/john-koza-has-...) which came out a year before this article.

Genetic algorithms produce really interesting results, but like Thompson they also tend to produce irreproducible results, or specifically results that work in the environment where they were evolved but no where else.

That makes the output often less than useful and very challenging to certify. Some of the most successful work I know of has been done with antenna design.
For some of us technical programmers it's hard to come up with a website or UIs than doing backend work.
And Azure may be another one.
good idea ... missing support for colons at the moment, though
He's not saying that they are literally invisible, his actual quote is "those problems that we don’t bother changing because we’ve stopped seeing them as solvable"

Which I think is a reasonably reality based point of view.
One Important thing I want you to look at :
https://en.wikipedia.org/wiki/2009_Iranian_presidential_elec...

at 2009 june 15 , 4 Million people was at demonstration against regime ( I think it is more than 4 million , but mayor of Tehran (which is hardliner itself _ Mohmmad BagherGhalibaf) mentioned it one time). Bringing 4 Million for a protest , in unsecure situation, I think it shows how much people really want reform, and how small corrupted supporter fraction really is.
Oh, I agree with you that cloud offerings can be beneficial for a number of situations. I've strongly considered them for two areas in particular: non-confidential apps that need bandwidth that's too expensive to set up locally; one-off or temporary projects using non-confidential apps or data; backup storage of encrypted data or non-sensitive data. Hosting companies are usually good enough for most stuff but I've seen nice cost & ease of use arguments for above cases. I keep my eye open for other use cases I haven't seen.

The tech I'm most excited about are the various private cloud, open hardware, and cloud software initiatives. This stuff can bring a lot of the advantages in-house with few of the issues I gripe about. I hope to see continued innovation in that area.
> This isn't just an Apple thing.

Who else deletes your files with no ability to roll back? OneDrive allows it[0]. DropBox allows it[1]. Amazon allows it[2]. Google Drive kinda allows it[3].

The rest of your post is built on that faulty assumption ("everyone is just as bad"). I've proven that that is untrue, therefore your whole "but mobile!!!" justification is wrong.

[0] https://support.office.com/en-us/article/Delete-or-restore-f...

[1] https://www.dropbox.com/en/help/296

[2] http://www.amazon.com/gp/help/customer/display.html?nodeId=2...

[3] https://support.google.com/drive/answer/2405957?hl=en
I have done this, and honestly I got only two emails from major brands. In fact I got half a dozen emails from smaller brands wanting to be featured on it. I got also a couple of brand monitoring company who would use the product. If you are interested just email me and I will share more information with you.

Edit: When I say I have done this, I mean for two years, almost three. I saw from my Clicky stream the companies that would visit the site, and they included several of the brands whose content I was republishing.
And iBooks dropped all metadata at some point. The wrong network setting on iTunes nukes all your album art. iCal sync is a cruel joke. The moral is don't use Apple cloud services for anything you care about.
I think you're right in that there needs to be an easy way in. I have some FPGA hardware, I was an FPGA hardware engineer in the dim and distant past, and tried to follow a tutorial, but still didn't get very far trying to make a RISC-V machine. I did however manage to install a simple RISC-V virtual machine (on x86-64) [1]. But yes, it needs to be much easier.

[1] https://rwmj.wordpress.com/2015/06/11/booting-risc-v-linux-w...
Tutorials for modern OpenGL (3.3+)
Save Mitro?
VR Hackathons: Carving a Path Towards Gender Equality
Greece: The Struggle Continues
I agree, I find the BBC one pretty to look at but it's not a great illustration of how "big" space is.
From Object Algebras to Finally Tagless Interpreters:
https://oleksandrmanzyuk.wordpress.com/2014/06/18/from-objec...

previous discussion: https://news.ycombinator.com/item?id=8904182
It's just a pattern (not with you, but with message board arguments):

1. Person X stridently argues a position contradicted directly by the record, which they haven't taken the time to read.

2. Person Y rebuts X.

3. X demands a source from Y.

4. Y sources their rebuttal.

5. X recapitulates argument based on dubious, nitpicky reading of source, pretending they'd known the source was flawed all along.

The problem isn't that providing sources makes it harder to win arguments with lazy people, it's that it tends to introduce a second argument, over the interpretation of the source, as a smokescreen for instability of the first argument. It gets tedious.

I'm not saying that's what you did, just that I've been conditioned by message board nerdery to expect that to happen.

In this case, you can if you'd like just take my word for it that Ohanian took responsibility both for the reorg of AMAs and for the handling of the Taylor transition, not in a tea-leaf-reading way, but directly and overtly, prior to Yishan Wong's post, and in a public Reddit comment.
Inverse weathervanes
I like how you ignored the most important stuff (first sentence) and a peripheral risk with precedent (second sentence) to focus on the lowest concern I had. Plus, that concern applies to more than Amazon: many vendors out there. Nice troll tactic, though.
Vioxx was taken off the market permanently.
What part of Google's AOSP do you disagree with? Is it that they don't perform every single commit in public or is it that their services aren't open sourced? As for your reference to the Google Play Store - this makes no sense at all. It's a service hosted and maintained on Google servers. Did you really expect Google to give this service away to any competitor that decides to fork Android?

>But you know what... if you don't sign the OHA we'd not provide any support, and if you do sign the OHA, then you must install our closed source apps).

Why would Google support a version of Android that refuses to pass the CTS? Do you really think Google would allow a device to use their services that was incompatible with Android? Also, why else would a company join the OHA other than to get the Google Apps and Services?

>If you'd recall, Google refused to release code for Android for Tablets (honeycomb) at all.

The code wasn't in a state to be released as it was incomplete. When they pushed ICS out they also included the Honeycomb source. So, it was released eventually.

>Google is getting a lot of the bugs fixed for free!

Would you by chance know the percentage of bugs fixed by people not employed by Google? I'm going to guess that percentage is very very low.
Happened to me. Besides being an unbelievably irresponsible bug, the core functionality is terrible. I had an important document in my iCloud Drive and needed to send it urgently via email. This isn't possible on an iDevice. There is no file browser, you just have to open the file in the appropriate host app. And if that file type isn't one that can be opened by an iApp you are iFucked.
This is rehashed often. It's "news that hackers would find interesting" not "news about computers".

If an article does not gratify your intellectual curiosity, I suggest just ignoring it.
The demo site itself is written in markdown, I'll fix this thanks.
Yesterday, I received some HM-10 BLE boards I ordered a bit ago. I hope the firmware will be updated, but I'm not holding my breath.
Why not take this a step further and have another system try to diagnose the issue with the identified outlier server before handing it over to the alert system? Seems like you'd be generating a lot of alerts otherwise.
The Sensualist: What Makes “The Tale of Genji” So Seductive
Apple doesn't have the right organizational structure to support cloud services across apps to a level of consistency and quality that Google and Amazon does. Nathan Taylor explains this quite well.

http://praxtime.com/2013/11/03/apple-strat-tax-voice-as-god-...
Read your Chomsky.

The twenty-first century will be remembered as the time when the ideas that capital is power, and free exchange of capital inevitably leads to a power law distribution where the few control the bulk of resources, are no longer theoretical musings of "Marxist" intellectuals, but widely accepted as natural law. Laissez-faire economics will be obsoleted by the acknowledgement of these laws as surely as royalism was obsoleted by the Enlightenment.
So he's saying more of what he already did than wondering about the future. Nice trick. Makes it even more likely to be true in next situation.
>$15k is serious business to a middle class household

>If you can afford that, you are well off, and very much
above the median household income for the US.

Agree on point #1, disagree on point #2: one of my points is that you don't need to have 15k cash-on-hand to drive a car worth 15k, but driving said car makes you appear to be much wealthier than you are.

>Ancestor post shows a serious lack of knowledge of the economy outside the Bay Area.

Not at all. SF is just a good example because of the prevalence of "luxury" cars and "rich" people who don't actually own their surprisingly low-cost cars outright.

>If they make shit decisions in their personal life

This was my point exactly. Appearances can be massively deceiving, and in many cases, they actually are. Judging someone's financial situation based on the car they drive doesn't factor in their income, how much they're willing to spend each month on a car, and how much debt they're willing to take on for it. People do silly things. I think the combination of easy access to credit (i.e., debt) and "keeping up with the Jones" is to blame.
What you say is true, however, the performance on iOS Safari was only marginally better than Chrome. My 60 fps on Chrome Desktop gets about 18 fps on Safari iOS and 15 fps on Chrome iOS.
iTunes also used to randomly delete music on updates. And they deliberately deleted non-iTunes Store music at one point (which AFAICT was a separate thing).
Could never reproduce it consistently, and I'm always hesitent to file a bug without decent repro steps. Also, it seems to have been fixed in latest... maybe. Again, if I can't reproduce it consistently, I can't say if it's fixed or not.

I did go through the crash reporter.
Well bookmarks never quite worked for me, they're more clutter than they're worth and tend to get lost in the pile.

I've organized my web browsing into a few different Chrome windows based on tasks, one window for personal browsing (articles, a forum post I'm monitoring, a tutorial I'm following, etc), web development projects (self explanatory), job hunting (can't apply to every listing at once but I also don't want to misplace these), DIY electronics projects I'm working on (schematics, build manuals, references), and items to read later/long form stories I can't finish in one sitting.

If I end up putting some of these topic areas on the backburner I'll close out an entire window and uses Session Buddy to save those links. I'll have to check out OneTab as suggested, looks somewhat similar.

It's not perfect but it works. I use one desktop as my personal and work computer so I need to organize myself around those divergent areas or else I really get lost. When I want a mental break from work I'll go browse HN and open the stories that interest me in new tabs but I'm aware that I don't have the time to read all these items (hence the need to keep an active tab on a background window). Mental break #2 comes along and I already have a few articles ready to digest.
Pardon my cynicism...
The reason the model of the eye isn't a perfect triangle (as you would expect for three primaries - the three kinds of cones in your eye) is that the frequency response for your cones overlap. There are no frequencies of light that trigger only your green/middle-frequency cones. https://i.imgur.com/Te6XBOB.png
There's no good nREPL tool that keeps a transcript of what you did??? Yuck.

While I grant that I'm an old school Lisper, e.g. Maclisp, when I did some work in Clojure a while ago none of the nREPL tools looked compelling, and I did this sort of thing in an EMACS shell buffer associated with a file, talking to a plain REPL.

Although, yeah, evaling a file isn't well captured by this approach.
Antha – high-level language to rapidly compose reproducible biology work flows
Have you heard of Numenta? Their machine intelligence algorithms are great for anomaly detection in streaming data, including a product "Grok" for IT analytics (http://numenta.com/grok/). And all open source in NuPIC: https://github.com/numenta/nupic
I love the shirt he's wearing in those pictures.
What is it with geeks and psychedelic/hippie outfits ?
Is it because of the patterns and colors, eccentricity or because of real involvement with the counterculture/psychedelia ?
It's always fascinated and intrigued me.

Any people 'in the know' care to elaborate on that ?
Honest question: Is there a reason 'flatmap' is any better other than it is what you learned it as somewhere?

I'm not convinced English has a word or convenient phrase for "monad", and it doesn't strike me that "flatMap" is it. How do I "flatMap" Haskell's STM monad? Or a probability monad? (I know the mechanics of the answer, I am specifically referring to the English-induced intution.) I don't see the intuition being particularly correct; flatMap is really tied to List, which isn't a particularly great thing to be tied to since it isn't very used. List's monadic interface is cute for some little algorithms, sure, which makes it disproportionately appear in examples, but list's monad implementation has complexity O(m^n) (where m is the size of the lists and n the number of lists you're going to consider) and you need some algorithm that gives you some serious culling on that before it's practical for very much.