skysight-inc/HackerNews huggingface dataset:
You do know that they offer an Apache 2 licensed community edition of IDEA, which is the same IDE core as is used in all of their other products?

http://www.jetbrains.org/display/IJOS/Home
I think the answer is: infinite levels and it works like a fractal. Let me explain:

i) Your father teaches you how to play chess, because he just know the rules. Then you beat your father because of some simple chess tricks and can see two moves ahead.

ii) You play chess in your school, work hard and at the end of the year are the best there. You are a genius!

iii) Then move to regional contests and things start to sound different and the level of skills required is high.

iv) Fastforward a few years and you are the national champion. A genius^3!. Moving to the international scene you realize that you need more skills to beat your opponents.

v) Another fastforward and the best computer chess game beats you.

An extra hint: if there were 10000x more chess players in the world the path would be longer.
Actually it's not UCB-1. UCB-1 solves the stochastic bandit problem, where you assume the arms have fixed but unknown expected reward. He's talking about the adversarial setting, where you make no assumptions about the distribution of the rewards of the arms. They can even be set by an adversary that is trying to make you perform badly. Remarkably you can derive results here, though the "catch" is you are measuring performance against choosing a fixed arm for every play. (It's actually a bit more complex than that, but that's a reasonable simplification for direct comparison to the stochastic bandit.) The standard algorithm in the adversarial setting is Exp3: http://cseweb.ucsd.edu/~yfreund/papers/bandits.pdf

Otherwise I agree for the most part with what you've said.

Edit: In response to the parent edit, I should note that I know of no Bayesian algorithm for the adversarial setting. Thompson sampling is assuming a stochastic problem. I think a Bayesian algorithm would be possible, but the details elude me.
Same result in RubyMine, thanks for the tip!
> If you don't do this, then it'll "tug" on the cable counter its rotation.

There is tension on the cable, the counterweight at the top will pull the cable straight.

> I don't think anybody would engage in a project that cost trillions of dollars to get built, and then can only send 12 missions per year into orbit.

That's a good point, single space elevators don't scale very well if there's bidirectional traffic on a single cable. Jettisoning the climber at the top is certainly feasible in the beginning, but once we're really using space (which the elevator could finally enable us to do) we're going to need the elevator as a safe return vehicle. In the long run, we're going to need drastically more space elevators, and it might make sense to have a dual ribbon for each elevator, allowing full duplex.

Right now it's about getting someone to build the first one, though. Baby steps.
How Developing SPA Influenced Me and My Code
After some careful thought, I can't see a place anymore for virtualization in a development workflow. If your hosting provider uses it, sure, whatever, but ideally you shouldn't be using it in development or working your production environment around it.

Code should be written portably, it should depend on the language runtime, vendored libraries and nothing else. Finicky OS/language combos should be avoided, like Ruby on Windows. If you have to use virtualization to ensure that your dev/prod environments are the same, then that's a code smell. It should work the same on Ruby 2.1.0 on OSX in rbenv as it does on Ubuntu using the 2.1.0 BrightBox PPA install.

The most important thing about 12 factor, in my opinion, is the separation of code and configuration. Everything that varies between environments and deploys should be considered configuration and off-loaded to a configuration management system. The VagrantFile embeds configuration directly into your code and makes your application less portable, not more.

Configuration management should provide encapsulation at the level of a particular version of an operating system. You should be able to, by only changing your CM scripts, change your OS between different versions of Ubuntu, or even between Ubuntu and Red Hat. If you can't, that's a code smell.

Your hosting provider should also be abstracted over and encapsulated as well. Changing hosting providers from Linode to Amazon should not require changing your OS scripts.

All of this can and should be done without Big Design Up Front, it should not take you any longer to do this than to configure your app to support Docker.

What this buys you is real robustness. Virtualization to me is a crutch that protects lazy programmers, it's fixing the wrong problem. If you find yourself relying on snapshots, it's a code smell and it will come back to bite you in the ass.

If you think Docker is going to solve all your portability woes, you'll be in for a shock the first time your OS stops being supported by the vendor and you have to move to a new one. If you've done it the way I've described, then you can copy your CM script for the old OS to the new OS, try a cold deploy, and fix the small number of issues that will come up.

If not, then you'll be in for a long weekend. Or worse, you won't do it at all, like the last five guys that came before me at my job.
The Economics of Doomsday Survival
Android development at Germany’s biggest online marketplace for cars
What I'm saying is I don't see a language where hello world is

module Main

main = println "Hello World"

as inferior to a language where it is

println "Hello World"

simply because of that. That's a particularly superficial way of looking at languages.
If so many of their customers are already on support contracts, this move is nothing but pointless bad PR.
It's been awhile since I've mucked about with these sorts of things, but I'm glad that my thought about that is confirmed: if static linking only brings in used functions, why doesn't dynamic loading do the same (it does, apparently)? Much of this railing against dynamic loading wasting resources seems like complaining about the wrong things, either bad dynamic linkers, or bad libraries, neither of which will be fixed by static linking.

Don't get me wrong, there are places I think that static linking is ideal. I wish more distributors of binary only software would statically link, or at least include standalone required dynamic libraries, rather than rely on system dynamic libraries.

I wish them luck in their experiment and hope they can improve static linking, but I suspect they will learn more about why dynamic loading "wastes" so many resources the more they come in contact with real world libraries.
> So, yes, we have proof that a big enough computer can compute the human brain, the global climate, and any other physical phenomenon.

Not true. Quantum effects are (according to most current theories, at least) incalculable.

Case in point: Assume that the system is a single unstable atom. Regardless of how exactly you've measured the system (even if you've somehow measured it exactly, violating the uncertainty principle), you cannot simulate it - you cannot state to arbitrary accuracy if the atom will decay within, say, 10 seconds. You cannot answer the question "Will the atom decay within 10 seconds" to arbitrary accuracy. You can state it probabilistically, but that is not the same thing.

What is to say that the human brain is not the same way? I could easily accept that shot noise affects the human brain, and I we know that a single neuron can produce noticeable effects.

Or, for that matter, take climate. We know that cosmic rays affect the atmosphere, and many collisions produce unstable particles. And the climate is chaotic. As such, I'm willing to accept that the climate is incalculable too, even given the entire state of the universe (somehow).
5 Reasons Why Natural Gas is the Future Fuel of Choice | JaysonFeltner.com
I can't see the images in the article but you have it right - the histogram is color values against frequency.

You can then use the histogram to identify and highlight particular color values in the image. This would identify the simple artefact described in the text.

Link to Photoshop example use: http://www.ephotozine.com/article/using-the-histogram-in-ado...
Not entirely related – but god how bad Gnome 3 still looks. I was under the impression that they would make some changes to the initial UI design. I'm sure they have, but it still looks terrible. I've not found a lot of UI design that hurts my eyes so much. I always get stuck on the upper left corner and the edge curvature of the menubar at the corner of the screen (activities: http://blogs.gnome.org/mclasen/files/2014/02/gnome-on-freebs... ). I feel a bit bad when hating on open-source projects, but they really need to hear this.

I'm so glad there's XFCE.
>There's a difference between "seeing parallels" and the UK being anywhere close to East Germany.

Give it time.
The premise is false: with all the technologies, she still looks ugly.
If those are their "real" customers, they should just stop selling servers through retail and retail-like channels.
I've had a support contract on an "enterprise-y" machine before, and that still didn't mean I got firmware updates. Just because you're paying doesn't mean that you get anything extra.

Specifically, I had a sun workstation (dual socket AMD) and it was originally advertised as quad-core compatible. I had a support contract for it (it was < $100). The firmware to make it support quad-core AMDs never came.

Word was that Foxconn (who actually built the motherboard) wasn't happy with the poor sales, and didn't want to spend the money on more firmware engineering. I donno how much of that was true, but it left me with a 60 pound box that could only hold four cores (and no power management).
gdulli, Can't comment on what has happened up until this point, but if you are interested in having me dig into this to see what can be done email me at robert[dot]demmer[at]jetbrains[dot]com. Doesn't sound like our standard procedure.
My wc right-aligned the line counts, and it looks like yours does too - so no -n required.
Correct. It came from people copy paste spamming funny comments of others. Its kind of like a joke when you write a long chat message to say it.
Colombia Reports Raises Funding From GITP Ventures
"Should be" is a pretty strong phrase in that last sentence. There's also a big difference between being able to work less (when productivity gains translate into wage gains) and having to work less (when productivity gains translate into shrinking labor demand).
A touch (on a physical object) can make a change in half a second, requires no thinking, and can be done without looking.

Voice control (even if it works reliably, which it does not today) takes several seconds and requires thought in composition and execution.

Touch on a flat screen may be quick, but requires looking. But it's probably not quick, because you'll probably have to change modes, which will require thinking and several seconds of manipulation.

Just put some damn hard buttons on the dash. I know why manufacturers love the screens: they require no tooling, provide lots of real estate for all the doohickeys you want to cram in, and they're hip (Ooh! Like and iPad(TM)!). But they don't belong in cars. Even good ones like Tesla's are bad.

Years ago I said I wouldn't buy a car with screen controls. Now it looks like I just won't be able to buy a new car.

I repeat: Just put some damn hard buttons on the dash.
Not the main point of the article, but I'm glad that he's going after malware authors. I don't think I've ever felt so simultaneously enraged and helpless as when I got infected.
A nice write up on HP's buggy firmware (which we apparently have in production):

http://www.softpanorama.org/Hardware/HP/ILO/#Fiasco:_some_ad...
Can the citing be any more vague? Anybody could claim "distress, harassment or alarm" -- just because he doesn't like what you're telling him.
http://www.99-bottles-of-beer.net
Self healing cables. You could use three parallel cables separated from each other by struts, with sufficient margin of safety that severing just one or two strands still allows the surviving strand to hold the elevator's entire weight while repairs are performed. When a meteorite hits a strand, or two, robots going up and down the cable will immediately repair the break.

What about lightning though? When a cloud contains an imbalance of electrons, won't the lightning strike much rather travel through the cable and weaken the material so it breaks?
Marionette is a "Rails" for Backbone?
My only "beef" with him, as such, is that he stoops to their level and releases the home address and contact information of people -- frequently young people if I remember correctly. I don't think these people should be free from consequences, but it doesn't warrant vigilante justice. I'm sure given that he has been personally targeted his judgment might be clouded though, and it's hard to know what I would do in that situation.
Google’s growth-stage equity fund, Google Capital, officially launches today
It would be at risk, yes, and probably more so than most space vehicles. Gladly our space junk hasn't yet reached the point where surprise cascades happen so we can track debris well in advance. But we'll be needing real countermeasures, active spacecraft that can clean up our orbits.

One interesting aspect of the space elevator remains its failure modes though. Cable failure, for any reason, is going to be a problem. We'll need a safety concept both for the ground as well as the payload if humans are going up there. I hope this isn't going to be one of these things where everybody ends up agreeing that it's not feasible to save lives in the event of catastrophic failures.
I don't believe that is correct, re: UCB1

There are probably a few ways to prove the result now, but one (nicely general) way to prove that online learning result would be the method of multiplicative weights: https://www.cs.princeton.edu/~arora/pubs/MWsurvey.pdf
It is abstraction layers all the way down. We all find our level of comfort in the stack, somewhere between the most abstract thing currently achievable and CPU microcode.

In this particular case it makes something otherwise tedious much simpler, which is what adding abstraction is always about.
Interestingly, Steve Jobs was also known for wearing the same outfit year-by-year.

http://www.mediabistro.com/fishbowlny/steve-jobs-is-too-busy...
Most European countries allow a probation period, in which you can terminate the employment contract very easily. It's not even reasonable in Europe.
In my own experience, some optimizations seem to come along on their own accord if I repeat a task (constructing and refactoring a code base using a known language and platform, keeping a meeting on track, getting the timing and finger angle pressure and muting right while playing a guitar piece), so long as I'm well-rested and attentive during the task, and repeat it enough times.

Other improvements only occur if I consciously decide to try something different (trying a different programming paradigm, changing the cadence or invitation of meetings, using a different voicing or fingering or replacing picked notes by legato or vice versa).

The optimizations that take care of themselves feel more analog. I suspect that they're more susceptible to local optimization. In the case of music (and running, and juggling), I suspect there's some involvement from the cerebellum.

The ones I have to direct feel more quantized; more digital. Optimizing them seems like simulated annealing. Sometimes I learn by knocking myself out of my comfort zone, or copying someone I admire or whose artifacts or performance I admire, or trying out gratuitous variations on approaches to something I already know how to do (I'll write in it Haskell! I'll avoid using my left index finger for a week!) to see what they lead me to.

I don't know if this is the same distinction as the one between progressing within a level versus going to the next level, but that's what I was reminded of when I read this.

The things that I've felt have taken me to the next level are those where I kick myself out of my comfort zone; often in a toy or side project where I've given myself the permission to take huge risks that I don't feel responsible with on a paying gig and/or when other people are depending on me; and often by re-working, in a medium I'm uncomfortable with, an application or problem domain that I've mastered with my old skill set
There's 2 modes. One is anarchy which is exactly how it sounds meaning it takes commands straight from chat. The other mode is democracy which has a simple voting mechanic. The fun is increased because players can vote for the mode they want in the same chat.
And the USA snuck a printer into Iraq in the first Gulf War with a virus on it, or was that a hoax?
>> Tell us when you're ready.

> What does "ready" mean?

That's hardly an irrelevant question; it's impossible to know that you're ready without knowing what being ready entails. Are you trying to select for people who are confident they can already do anything no matter what it is?
Grand St. wants to do for for gadgets what the App Store did for software
NoSQL indexing and query engine with ultra-low latency
NODE.JS ON THE ROAD
With and without "-n" produced different results for me.
"It commands immediate respect from everyone around", certainly not from me, I think a bodybuilder is just someone who spent a lot of time a the gym building muscle for the sake of building muscle, and my gf says they are "gross". My prejudice says I could easily outrun those guys, I'd be more intimidated by a martial arts expert although usually they are on the non-violent side.
Now you fixed your Postgres could you fix the reminders in Wunderlist pretty please ?

It doesn't work (for me) on Android so I started to use the app less and less.
If anything it would work like a lightening rod and discharge the currently gradually so it never builds up in the first place.
>Kim Jong Il rarely appeared in digitally altered photos. Instead, he did a different type of misdirection. In almost every photo of him, KJI wore the same clothing. It's as if he only owned one set of clothing (or a closet full of the same discount gray suits). This wasn't because KJI had no taste. Instead, it allowed his counter-intelligence people to publish any photo of him over the decades as if it were a recent photo. People couldn't just look at a photo and identify when it was taken.

And that's a feature we intended to get by wearing the same clothes because?

How is the ability to publish any old photo as recent relavent at all?
I heartily recommend RubyMine as well. I was a vim Ruby developer for some time and convinced that no one was going to ever make a decent Rails development environment. RubyMine is well worth the price.
This App will tell you if you are on the right carrier
Echoing other sentiments here: IntelliJ IDEA really is great, a real productivity boost to use. More here: http://henrikwarne.com/2012/06/17/programmer-productivity-em...
Steve Perlman's Wireless Technology Is Finally Here
Bitcoin protocol could help improve copyright.
Ambiguity also leads to inconsistencies, and I'm sure you are aware of the ambiguities of ASI
Windows XP Shutdown: 10 Facts To Know
>Newspapers do the same thing; they write what is most important at the top and add details and examples further into the article.

Inverted pyramid (this style of newspaper writing) has historical roots. The idea was that a typeset story--often wire service copy--could be (literally) cut off at just about any arbitrary paragraph break to fit in the available space.
Twitch did this in response to a huge amount of complaints about lag. It reduces the chance of stutter lag, but hinders audience interaction. They figured it was worth the trade. From my experience, they do get a lot less huge complaint threads on reddit and related gaming sites.
"If the only thing protecting your security is a lack of others knowing the secret, then you have no practical security."

My understanding is that "security by obscurity" is a condemnation of making algorithms and code part of the secret. A system reliant on others not knowing your (say) private SSH key may lack defense in depth but isn't "security by obscurity".
* work_mem is not used per connection. It may be used for some queries. Same for temp_buffers.

What I miss here is information about the Postgres version used.

Also, if 3.5GB of memory hurt you on a database server with 370 connections, you need to think about buying a DB server with more RAM (our main DB server has 512G and typically ~220 connections, we don't sweat over it and don't use PGBouncer to add latency).
If you were ill and worried that a political rival might take the chance to over throw you, you could publish photos of you looking fine, doing dictator stuff, and they'd never know...
The common MVC project uses "fat models", where each Model encapsulates it's respective business logic. Then the Controllers simply decide which methods to call from the Model, call other necessary services and manipulate the data to respond with a specific format; what you describe would be a "fat controller/skinny model", or maybe a service layer. You'll end up with some kind of Model either way, data structures will have to be defined somewhere.

I'm conflicted whether dropping the known patterns and established terms for this architecture is a good or bad idea, but it's interesting nonetheless. It's quite hard for a newcomer to grasp and implement MVC correctly, an architecture with clearer nomenclature and concepts might be helpful.
Previous Discussion: https://news.ycombinator.com/item?id=2817730
9 Quick Wins for Halfway-Decent Design
Click through to the actual WaPo article. It isn't exactly a huge endorsement of US press freedom.

The article has a graph showing US press freedom bouncing between sort of OK down to "less than Lithuania" levels over a period of decades. In other words, mediocre levels of press freedom happen regularly in the US. That does not actually contradict the notion that, currently, it sucks.
As the author said "counter-intelligence". It allows Kim to post pictures of him visiting a factory in one city when he is really at a completely different one. The less any one knows with certitude about him the safer he is.
Do people really argue against frequentist statistics? I was under the impression that in bayesian statistics you basically are just weighting your distribution by a prior, usually because there is not enough data yet to use robust frequentist methods. Put another way, I was under the impression that bayesian statistics are a way of solving the cold start problem[1]. Effectively you are using frequentist statistics in bayesian inference anyways. Please correct me if I am wrong.

[1] http://en.wikipedia.org/wiki/Cold_start
eLua runs on this board, STM32F4DISCOVERY http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252... and is quite easy to setup following instructions from http://www.fussylogic.co.uk/blog/?p=1222
how safe is it to install OpenWRT? What are the chances of me bricking my router if I have no clue what I'm doing?

My model is sort of listed in their supported hardware section (it's the Japanese version of the Buffalo WZR-600DPH2, though the "2" at the end is missing in their database).
Founders, go placidly amid the noise and haste (1927)
> "For me, maturation has been a series of realizing what doesn’t matter."

Best part of it, for me! I recently realized that I'd be way ahead of the game if I had a garage full of cans of "Don't give a fuck" and could just open one up whenever I need it. All kinds of things I get hung up on would stop holding me back.
How to be a halfway-decent designer
And, could that current in the tether be used as a source of energy? And, would stopping lightning cause other problems for Earth?