skysight-inc/HackerNews huggingface dataset:
Engineers always under estimate the amount of business logic in an existing application. This is one reason my mainframe apps are so hard to replace, they often have 30 years of business logic built into them.
"Nailed 14nm". Lol.

I guess maybe you missed all the news about Intel fubar'ing it's 14nm and having to order more 16nm capacity from TSMC to deal with the pain?

http://techbuyersguru.com/hotdealsblog/tbg-commentary-intels...

Intel might've once been unstoppable, but they're not perfect any more.
This refers to the hosting site (YouTube), not medium.com. They are advising you that whilst they are observing the policy, YouTube is not.

See https://medium.com/policy/how-we-handle-do-not-track-request...
[HOT] Instantly promote your business over 10 data sources
I thought Mazlow's hierarchy was a theory, one that should hopefully be tested by experiment somehow.

Why is the addiction study not reproducible? I agree that you should perhaps take an additional step of having 4 groups: heroin+rat park, placebo heroin+rat park, heroin+rat jail, placebo heroin+rat jail. And blind the researcher making the observations as to the nature of the substance.
Grabbing quick and easy answers from the Google and SO leaves me more time for the really interesting problems in my experience so far. And it's the really interesting problems that make writing bespoke C/GPU kernels worth the time involved in their creation so double-good, no?

To be fair, sometimes I try to solve problems for an hour or so before going to the Google or SO, and when I find I derived roughly the same approach, I consider it a done-deal that it's probably the right way to solve the problem at hand.

I would love to see a coding interview where the interviewee has access to Google/SO. It's a far more realistic portrayal of their on the job capabilities IMO. It would also force interviewers to come up with more interesting questions.
What you're describing is an epiphenomenon, and increasing the sample size won't fix this. In fact, increasing the sample-size (i.e. over-powering a study) increases the propensity for spurious correlation.

This may well be an epiphenomenon, but that's why reproductibility (not statistical significance) is the gold-standard of science.
"Hard to tackle by science" is not the same as "not scientific." Confounding variables are notoriously hard to control for in social science, but people manage to find useful information when they go in without agendas.
This isn't a real addiction. And it trivializes what addicts actually go through. This is demonstrated being that it was possible for the author to replace the "higher power" of the 12 steps with someone to unplug the Internet router.

If you're actually addicted to something, you feel so trapped and subservient to your addiction that you concoct the idea of a higher power simply because you have no power left within yourself to fight.

Addiction is so bleak and hopeless that death seems like a decent alternative to living without your addiction.
> Makes me want Apple to take the Split View further to the next level on both iOS and OS X, turn it into a tiling WM like i3.

OSX has third-party tools which go much further than split view. Divvy[0] for instance. They're a far cry from a true tiling WM, but they're way beyond what OSX provides OOTB.

[0] http://mizage.com/divvy/
For gmail, there's BatchedInbox[0], which makes your mail delivery happen once or twice a day, which breaks the "did I get new mail?" feedback loop. It worked well for me.

[0] https://www.batchedinbox.com/
That's a rather patronizing position. He was lucky because he is rich and connected.

The other scientists sacrificed on the alter of ideology are seldom in a similar position. When they lose their jobs, they don't have the same money and friends to fall back onto.

A fear of retribution hurts science and hurts human progress.
Yes but this is something I believe kids are perfectly fine figuring out themselves rather than parents sending them to all the things they wished they had learned when they were kids :)
If the code of that page is anything to go by PageCloud is a return to the old Frontpage days.

It's also linking to a mobile specific page instead of a responsive site, which leads me to believe responsive is an issue with this tool.
Smooth on my Intel (HD Graphics 5500 / Broadwell, 2015) graphics. Nvidia's GTS 450 is 5 years old, so I don't think "we are some ways away" is necessarily true, but it is of course still very wasteful.
Ask HN: Sharing a Dropbox folder with customers?
I have a video game I am working on in UE4 that I would like to share with my alpha/beta testers. I tried my hand at writing my own ftp solution in .NET that would keep a manifest file with file names and hashes and update accordingly. But I would like to spend my time developing my video game, not reinventing dropbox for enterprise..

Does anyone know if it is possible to use the Dropbox API to create a simple client that will use a Dropbox folder as its backend to retrieve files? Ideally use the built in revision system to try to step forward/backward through versions of my game?

Or might anyone recommend another service to accomplish the same? (Steam is still too early to apply for)
Its market forces that created this condition.

I remember reading about this expert - he spent 20 years becoming an expert on blade design for aircraft engines.

We need more people like that but its hard to think what incentives we provide to people to chug through grad school. Its only in countries like germany where such incentives exists - in the anglosphere - its up to the parents.

There are obvious problems with that model - the thing is you need both - a lot of generalists and an equally large number of specialists for society to function.

But given how centrally we try to control everything its always one or the other rather a mixed bag.
Sorry, but I have a large, complex problem. I just can't have all the business logic in my head at the same time.

Now, I could just write the logic down as logical statements on paper, and check my code against it... Or I can write the logic down as logical statements on the computer, and have it check my code automatically. Pick your poison.
Reward: $150

Shipping: $30 (Europe)

KERNEL HACKERS ONLY:
1x C.H.I.P. pre-release “alpha” model,
Get the earliest access and help us develop C.H.I.P.’s software!
~plus~
5x C.H.I.P.
1x PocketC.H.I.P.
and get your C.H.I.P.s and PocketC.H.I.P. from the earliest shipments of release models as soon as they are available.

I received two Alpha's in two separate shipments. The rest still has to come, but should be on schedule. Did not (yet) pay anything extra (like taxes).
I just tried it and wouldn't call it stronger, you can bypass it by just changing your computer time, amusing indeed.
Smooth on a nexus 5x
It's because scientists need money to do their work. And their work is to find things we don't know yet, or to check for things we are not sure of : it's a risky and costly business.
Because scientists need money to get started, they have to appeal to the interests of those who are paying - i.e the tax payers. That's why the promise always precedes science work. After enough actual work, you'll have a better view of what's ahead. You'll be able to revise the roadmap and to measure the costs, or abandon it ...

To sum it up :

> ITER will be the first fusion device to produce net energy.
You'll never get any funds (nor a high moral among the workers teams) if you frame your research project as "yet another (probably doomed) attempt at nuclear fusion energy".
Great point.

To be very clear, I am in no way affiliated with them. This throwaway was created to ask about a tool that was recently open sourced.

To be fair to those awesome folks, I have deleted and will abandon and nuke this account from orbit (id est: remove pw from my list)
It was neck and neck, in my opinion. In the UK, ARM ruled, but in the US, the MIPS Magnum series were well received and widely used. MIPS had a chance to be an ARM, but it was squandered.
Yes - the fact that the record was broken twice in this one competition suggests that its particular initial state should be analyzed for solvability before we assume that we have entered 'a new chapter for speedcubing.'
None of those things work very well in VS Code for vanilla JS, especially when including third party libraries without a d.ts file. Many variables are simply inferred as type `any`, and no intellisense works on `any` types. In contrast, WebStorm will make a guess, which may be wrong sometimes but certainly more helpful than no intellisense, no refactoring, and no go to definition.
> But very few people are going to write a new/novel type system on their weekends.

No, but one can hack an extension to the GHC type system in a weekend. (That's one of the reasons why there are so many.)
Relevant TED Ed video: https://youtu.be/FW2Hvs5WaRY
I think he Googled “*nix” and Google ate the asterisk.
In the middle of a 'compulsion loop' I wound up on HN, leading me to read this article, only to stop halfway through to come back and check the comments - and post this one.

See ya. Off to Google Analytics.
fun fact: the Busy Beaver function applied to the universe yields a finite number and seeing as we need to leave some space to actually run the program we can conclude that in fact any program that can be written can be proven to halt. Granted that in case of "for(;;){printf("hello");}" that halt is the heat death of the universe but it's still theoretically tractable.
Hmm? This is Medium doing a reasonable thing.

They comply with Do Not Track, but people can embed videos on sites that do not comply. Here they do a reasonable thing, and show a message to people with "Do Not Track" enabled, letting them know that they can still click through and see the video, but the site they are directing you towards might track you.

Medium is just a blog hosting platform, as far as I know they don't control the content that gets posted. What would you prefer they do; not allow embedding YouTube videos? Not warn you that the linked content tracks you?
They should let this author commit changes to the runtime package docs, because this explanation of GOMAXPROCS is much more clear than the official docs.

This article: "the number of CPUs (whatever your operating system considers to be a CPU) visible to the program at startup."

Official docs: "The number of logical CPUs on the local machine can be queried with NumCPU." and "NumCPU returns the number of logical CPUs usable by the current process."

The problem with the official docs is they don't mention that the value of NumCPU is locked in at startup and never changes.
I highly recommend i3. I used it on my desktop back home and I've tried to emulate it using Amethyst[0] on my Macbook but it's not nearly as featureful or stable.

[0] http://ianyh.com/amethyst/
...and then becoming insecure about our talents when we become moderately successful.
I don't think it goes at all without saying?! Are all CEOs obliged to use MS Office, arguably inferior editing experience to pure text editing, or be doomed to yakshaving their dotfiles?
I'm looking for several Perl developers in Berlin for a full-time permanent position:

http://valbonne-consulting.com/job/perl-or-lua-software-deve...
Paypal using ARM server? I didn't know that.
I would actually love someone explain to me why ARM server is an attractive option. When Intel launched the recent Xeon-D i thought there isn't really any incentive to go to ARM CPU server.
Being too lazy to research it seems like a poor way to form your opinions.

The RAVEN IQ test [1] cannot possibly be gender or race biased, and this is the gold standard that is used to compare people across languages and cultures.

[1]: https://www.raventest.net/
Runs smoothly on a 4s, so color me impressed.

There seems to be an issue with the rendering of the character though

http://imgur.com/dRe76Kc
It's much faster than Python, Ruby, PHP scripting languages in microbenchmarks testing just the language's features (no C libs). It can get to 1.5x / 2x slower than C.

You can get whole games like Quake to compile and run in real time in JS and in high resolution, so the Mandelbrot set should pose no issue at all.

You need to take care to work with the JIT though, not sabotage it. Perhaps the code went in an non-optimal way?

For Mandelbrot, eg. instead of an array of tons of objects you could allocate memory in a buffer and have JS manage it.
The article also points to the negative effects of national self-interest.
Oh man... how awful. Great article. Now... why did I take out my phone?
I think you misunderstand me (and I do apologize if my previous comment came off as disrespectful -- I've edited it to be a bit nicer).

You're expressing interest in a potential study, which is nice, but my point is that the study you're proposing is infeasible because it hinges on a non-scientific concept.

When I say that it's epistemologically difficult to find evidence for gender/sex orthogonality, I don't mean that it's a difficult study. I mean that it's difficult (if not impossible) to empirically observe gender (in the sense of "gender theory"), thus precluding any meaningful study from taking place.

In other words: we could do the measurements you're propose, but then we have no way of knowing what it is we're actually measuring. Gender, as defined by gender theory, is inscrutable.

So again, what are you interested in discovering? What do you see as the possible outcomes of your proposed study and what conclusions would you draw from those results? Maybe there's a better way of answering those questions, and maybe these questions are better suited for a different academic field (e.g. sociology).
the boat is clearly broken
This might be the best user interface available to Git anywhere. It doesn't just make git easier, or more intuitive, but also makes you a more effective git user.

Highly recommended.

I'm curious though if there are many Emacs users who don't know about magit already.
He expanded the phrase "intellects vast and cool and unsympathetic" to a whole body of work!
I use IDEA for Java and JS, and the JS intelligence is nothing compared to the Java intelligence. I would never rely on the refactoring tool to do an operation in Javascript. It simply can't do much past grepping and guessing. In Java, I don't think twice about renaming a method, e.g.
Let me give you an example of my typical day working with Clojure. I will start the app then connect my IDE to its instance. When I work on any code I write it in the context of the running application. I have access to all the state that's been built up, I can leverage user sessions, database connections etc.

Let's say I'm writing an endpoint to serve some data to the client. I would go to my db namespace, write the function to query the db, run the code and see what it's doing. I'll modify and run it until it does what I want. Then I might go write a controller and do the same thing, and so on.

At each point I have my code running within the context of the app, anything I write in the editor can be evaluated modified, and inspected.

This workflow simply doesn't exist in Haskell last I checked.
Laggy sound on GTX 860M, maybe it's a problem with my sound card ? Anyone else experiencing this issue?
> Clearly static typing isn't some magic pixie dust that all of a sudden makes all your code work correctly.

Static typing itself - no. What is important about Haskell is the equational reasoning (algebraic thinking, if you will) you can do, not static typing. Static typing is just a vehicle to be able to pull it off.

There is a payoff already - see my comment to Lisp guy above. We could also talk about how monads made LINQ great, or how streams in Java have to be more complicated than necessary because the language wasn't very well formally defined.

And there will be bigger payoff in the future, when we will learn for example how to type a whole big software component correctly (like a web service). So far, it's an art driven by engineering intuition; but formalization will help to make more robust systems.

The payoff is also assumed based on experience with other branches of mathematics (as I was alluding in my first comment), where historically, the formalization always paid off. It doesn't mean you cannot get things right informally, but it's usually fiendishly difficult.
And how did the presenters introduce him (at least on the US broadcast)?
"I have no idea who this guy is."
Lean Startup Good Reads by Lean Startup Circle
Works great on my iPhone 5s
It has an integrated debugger and build options -- which is the minimal to NOT be an editor and be an IDE.

It also has some refactorings and even a console and plugins. What do you think it lacks to be an IDE?

Note that it's also also in early stages atm.
Smooth for me on Intel HD4000, open source drivers, current Ubuntu.
I think "Number" is from Mongoose, which is an ODM for MongoDB.
It's hard to argue that the all-round experience JavaScript development is better than say Java/C#. The former language has to deal with at least 2 different ecosystems: NodeJS and Browser and the latter usually try its best to give consistent experience everywhere. One would argue that optimizing for specific environment is better but in the case of JavaScript, I don't feel that way.

The library/tools churn in JavaScript is another issue that a few people have raised as a concern. I used to think that companies are crazy (or wasteful) to create their own collection/mvc/widget/utility libraries or tools but I suppose it's better than to migrate from one used-to-be-popular library to another current-du-jour library by the time your infrastructure (build, test, packaging pipeline) is already set in stone and you're focusing on building products.

JavaScript for large app/large team, does it work? yes it does. But you have to be _very_ discipline and skilled. Apprenticeship might work for C#/C++/Java/Rails (yes, Rails specifically) but it's definitely harder in JavaScript. Some people might not like to hear this but for a large team/large app, you have to impose structure, convention, rules, etc which may be at odds with the liberty/freedom that JavaScript can offer.

Those DO's items for JavaScript such as to build small contained function/libraries may not applied as-is given certain complex requirements (say Single Page App). Eventually your controller/presenter code evolve (sure, we still try our best to break down the complexity but it won't be as cute as underscore library).

Disclaimer: I use JavaScript every day and am part of the team that builds large products (SAP Lumira, SAP Cloud for Analytics) using JavaScript (90-95% of the code base, front-end and back-end. Yes, that's right ;) SAP+JavaScript).
Yes, JetBrains IDE's for dynamically typed languages are pretty nice, but what they allow is still nothing compared what Intellij IDEA does for Java. And I'm saying this as a fan of Clojure which is not statically typed.
Are all these people working with just localhost? Would be Hard to find a good internet connection in some of these places
Well, in VS Code case, just VS Code is enough.

Plus, IntelliJ and Eclipse BOTH implement ALL of their functionality as plugins. It's just that they come with a default set of plugins pre-installed.
Looks very nice apart from some minor details like water going through the boat. And runs very smoothly on my old Linux laptop with a built-in graphics card.
Why does this get so much attention? Men and women are obviously different in a lot of ways, why should the brain be an exception? Discovering that there are no differences would be an astonishing result, the opposite is what one should expect.
> This isn't a real addiction. And it trivializes what addicts actually go through. This is demonstrated being that it was possible for the author to replace the "higher power" of the 12 steps with someone to unplug the Internet router.

Just like it is possible to fix alcoholism by having someone remove alcohol from the house and gambling by having someone prevent the gambler from walking into a casino.

If using the internet in a harmful way (eg. spending six hours a day reloading 9gag, FB, slashdot or whatever up to the point where it hinders your normal activities), how is it different from alcoholism or gambling?
One of the reasons that static tooling with JS (intellisense, static analysis, go to definition) lags behind those for other languages is the lack of consistent class syntax. Some explicitly create prototypes, some simply attach closures to `this`, and yet many others create their own utility routines to create and extend classes. This makes it incredibly hard to analyze the code structure and infer the methods and properties a certain instance may hold.

ES6 may help with this, but it will be a long time before ES6 are natively supported and ES6 class syntax are adopted among devs.
It's not a problem inherent to fusion, just to ITER's approach. MIT's ARC is a tokamak design with more advanced superconductors. It would be much smaller and cheaper, quicker to build, and produce 500MW [1]. UW's Dynomak is similar to tokamaks, but eliminates most of the superconductors. Capital cost of a 1 GW plant would be similar to a coal plant [2].

Those are both mainstream projects that leverage the work on tokamaks, so the risk is relatively low. A bunch of companies are pursuing higher-risk alternatives that could be even better. Tri Alpha, for example, recently achieved stable plasma in their field-reversed configuration [3]; their last milestone is to increase temperature, and see whether the plasma gets more stable as their model predicts. Last I saw, they were planning a 100MW reactor. Helion, which has a similar but pulsed design, is aiming for 50MW [4].

[1] http://news.mit.edu/2015/small-modular-efficient-fusion-plan...

[2] http://spectrum.ieee.org/energy/nuclear/inside-the-dynomak-a...

[3] http://news.sciencemag.org/physics/2015/08/secretive-fusion-...

[4] http://www.helionenergy.com/?page_id=199
A way to fix this would be to render the boat and the water separately then merge the two images, but that feature may not be available on the engine that they're using for this simulation (goocreate.com)
There was a big followup article in the "Notices of the American Mathematical Society" that actually looked at the numbers and concluded Summers was not supported by the data.
Smooth for me on IntelHD3000, open source drivers, Linux Mint 17.2 :)
Since they can be disabled via the registery, it's not so much a shortcoming of programmers as a design feature.

https://msdn.microsoft.com/en-us/library/ff794679(v=winembed...
Personally as a candidate and as a hiring manager I haven't found this to be the case.

I have a degree in business administration. My relevant work experience programming has always got me an interview using the tactics I outlined above.

If you have relevant work experience and a strong track record for delivering results then you will have no problem getting an interview regardless of your degree status.
Why does it have an IFFE on the controllers? This isn't a browser environment where we have to worry about files cluttering a global namespace. Each file is its own module where it has its own namespace. (Also this isn't needed for client-side development anymore unless you aren't using a build tool.)
We made this almost three years ago, way before we had our tool and platform (Goo Create).

I'm surprised it still runs :)

The character uses more joints than some mobiles can handle (those with a vertex uniform limit of 128).
We were kind of right. The staff spent the money on mostly material things. Some made sizeable contributions to various charities.
It's a demo. So, yeah ...
How on earth are there "tens of millions" of machine learning practitioners?
You've missed my point: my claim is that your study is necessarily non-scientific, given the epistemological problem associated with gender/sex orthogonality.
Ditto this. The felxibility of Onyx's design really makes it a powerful tool. And working with it feels very "Lispy" and "Clojure-y" - true to it's platform since it's written in Clojure.