skysight-inc/HackerNews huggingface dataset:
Seems this is one of the goals of the article: "We're hiring producton engineers and if you're spotting mistakes in this post we would love to talk to you (and if you didn't spot many mistakes but think you can help us we also want to talk to you)".
> Wow. I'd seen renders of the proposed magnet geometry, and it looked like a nightmare to build.

Not an expert, but ... imagine trying to successfully build a stellarator as irregular and sinuous as this in the 1960s! You can see why they didn't try.
Some previous discussion of how key a role memorization plays in learning math:

https://news.ycombinator.com/item?id=8402859

http://nautil.us/issue/17/big-bangs/how-i-rewired-my-brain-t...

(Interestingly, Nautilus repeated the article from 2014 just a few months ago: http://nautil.us/issue/40/learning/how-i-rewired-my-brain-to... ).
It destructures this, to get the LoginForm property, it could be written <this.LoginForm> because even if it starts with a lower case character that are transformed as string when there is a dot it is transformed as object :

<component /> compiles to React.createElement('component') (html tag)

<Component /> compiles to React.createElement(Component)

<obj.component /> compiles to React.createElement(obj.component)
Filmmaker Adam Curtis on Why Self-Expression Is Tearing Society Apart
I think fashion does come into the equation if only because it will be easier to find people who can grok the code base faster since they understand the framework and common idioms associated with it.

Where I work, we just had a bunch of new hires and they're being productive within the first couple weeks because they know React, and our app uses React Native.

React-knowledgeable devs are in high demand right now, which drives smart devs to learn it and garner experience with it, which makes it more desirable to use as a tool in your stack.
xenadu02 is correct that your scenario is vanishlingly rare. After a nosedive, the next most likely scenario is that a failing business cuts its way to semi-profitability, which leaves the investors stuck with a low-growth investment in a fund that's nearing its end.
It would also be a terrible drawing. An adult who had seen many other types of birds would be able to do much better, as they would have learned more abstractions - for example the experience required to condense a complex visual pattern to, say, "mottled".
Great points, along with greggman's http://webglfundamentals.org I'd also recommend http://http://learningwebgl.com/blog/?page_id=1217

---

So I'm fond of the idea of being able to quickly get up and running with small modules, hence me working on things like this. Totally hear and agree with you on most of the WebGL being "hidden" here.

I hope to work on more tutorials that dive into how the sausage is made, but for now you can look at the implementation on GitHub -> https://github.com/chinedufn/load-wavefront-obj
There's a long series of experiments on a phenomenon called "the hostile media effect."

Basically if you show two opposing interest groups the same film clip, both will rate it as highly inaccurate and biased against their point of view.

https://en.wikipedia.org/wiki/Hostile_media_effect

I'm excited for the results of Facebook's experiment, but fully expect this to remain an unsolved problem for the foreseeable future.
It seems based on this post that all the hardware is going to end up in one datacenter. that seems like a big risk if that datacenter ends up having issues.

Perhaps look into how to have the nodes split between 2 or 3 different datacenters?
Scala.js is not only about making your Scala app run in the browser. It's also (and mainly) about letting you develop in Scala for the Web environment, which includes manipulating the DOM and calling any existing JavaScript library. Scala Native run with Browsix (or compiled to asm.js/WebAssembly for that matter) would not give you that.

So no, it would not make Scala.js redundant.
By their very nature, VC backed companies are likely to get more unpleasant surprises than "normal" companies due to their need for regular large injections of capital from willing investors. Everything can look great until a round of investment falls through or is delayed and suddenly things can become unpleasant very rapidly.
Frankfurt surely has a great IX. Even if Frankfurt would make everyone better off (which I'm not sure about) there is another problem. People in the US are used to lower latencies because most SaaS services are hosted there.
Thanks for giving it a try!

I'm using a low pass filter on the raw sensor data to minimize any jittery input.

The code I'm using is as follows:

alpha = 0.1;
output = previous_output + alpha * (new_input-previous_output);

If anyone knows a better way to get a stable and also current read-out, I would be more than interested!
New short movie project
Ads are not inherently evil, the omnipresent associated tracking and surveillance is. Problem is almost all ads come with tracking nowadays which in turn makes them evil.

That's another reason ublock origins is far superior to ABP: it blocks tracking by default. Of you can configure each one to mimick the other but users seldom change the defaults hence the 75% of german users subscribed to ABP acceptable ads program, (ratio is higher than usual because adblock are mostly used by tech savvy and privacy concerned users).

Then again you can't make ABP uses a third of the resources it uses so you would have to find a way to make ublock origins use three times more resources to make it work exactly as ABP.
Bouldering I've tried --- it's okay, but it's not really aerobic exercise, which is what I'm looking for.

Competitive sports --- flat no. They just don't keep my attention.

What I do is run, because I can build that into my commute, so it doesn't feel like it's a complete waste of time. Right now I'm capable of making myself run to work twice a week, 7km each time, which is okay. Hopefully when summer comes round again I'll start running back again as well.
Americans are giving up on their trucks: http://www.citylab.com/commute/2015/07/the-clearest-explanat...

China is giving up on coal fired power plants: http://energydesk.greenpeace.org/2016/10/21/china-coal-crack...

Why? Because things change.
Not too long ago the long term rolling returns for the S&P 500 where still somewhere around this number. This article [1] is from 2012, not much has changed in the last four years.

"The average 30-year rolling total return for the S&P 500 starting with 1926, is 2,478% or 11.21% annualized (geometric mean). There were several 30-year periods that had annual returns between 8% and 10%."

Having said so, past returns don't guarantee anything for the future. They might give you an indication though.

[1]: http://allfinancialmatters.com/2012/08/29/sp-rolling-total-r...

Edit: Here's [2] a better (?) graph of the S&P 500 with the 30 year rolling returns, inflation adjusted and dividends reinvested. Source[3]

[2]: http://imgur.com/Ja1xOcA
[3]: http://redd.it/3fsdex
Didn't that already happen back in the 70s??
Hi - main author here.

Browsix is not an interpreter. Browsix provides a shared kernel and primitives like system calls to _existing_ interpreters and runtimes that target JavaScript.

For example, we extended both the GopherJS and Emscripten compilers and runtimes to talk to our shared kernel, so that processes written in C and Go can run in parallel (on separate Web Workers) and communicate over pipes, sockets and the filesystem in the browser (much like they can in a standard Unix environment).
I see datacenter revenue estimated to go from 7% to 15% in 2 years. If deep learning continues to grow datacenter revenue will likely exceed gaming revenue. Depending upon competition and long term growth gaming revenue could become just a footnote.
The problems start to appear when Google (or Apple, or Microsoft) start showing people the "One True Answer" when asking G. Assistant/Siri/Cortana. Google has also been increasingly emphasizing a "main answer" in its search results.
It seems to me that there are several levels of misunderstanding here.
And the most interesting part is when Suzuki asks "So, what is your goal?", and the engineer answers "Well, we would like to build a machine that can draw pictures like humans do.".
This is certainly a commendable goal.
Then we cut to another sequence, where Miyazaki is drawing, and reflecting: "I feel like we are nearing the end of times. We humans are losing faith in ourselves..."
It may or may not be so, but this is an interesting point to discuss. I can certainly understand how it could feel like it, but you'd have to study the motive for wanting to "replace" humans by machines, or just have machine perform like humans.
One key misunderstanding in this exchange, and foremost on the part of the journalists reporting it (damn dumb journalists!), is that "This is a presentation of an artificial intelligence model which learned certain movements."
Obviously, they didn't teach it to move, they had a certain model of the body, and let the AI loose, trying to learn by itself how to move. This is a classical application of genetic programming. See how some of those creatures look "creepy" too:
https://www.youtube.com/watch?v=JBgG_VSP7f8 https://www.youtube.com/watch?v=HgWQ-gPIvt4 https://www.youtube.com/watch?v=CXTZHHQ7ZiQ https://www.youtube.com/watch?v=yci5FuI1ovk
They obtained some creepy result, added a creepy texture and made it into a quick & dirty demo for "animating zombies".
Clearly, the people who assisted to this demo didn't understand what it was.
And the answer of the artist was the worst. Imagine assisting to Wright brothers' demo, and coming with: "I have a friend who is blind, this doesn't respect the pain and the suffering of those with vision disabilities who will never be able to pilot a plane." What a tool!
I'm still wondering who performs maintenance on those tracks.
Wikimedia is testing an IDS extension (https://www.mediawiki.org/wiki/Extension:Ids) for Wikisource at https://ids-testing.wmflabs.org. It is still preparing for production (https://phabricator.wikimedia.org/T148693).
I have a Cisco c220 m4 (http://www.cisco.com/c/dam/en/us/products/collateral/servers...). I was surprised at the complexity of the configuration options. For example, it has 24 memory slots, but if you fill them memory speed is 2133mhz, whereas if you only use 16 memory slots, max memory speed is 2400mhz.

I've ordered a pair of Intel 750 Series 1.2TB NVMe SSD's for it, can't wait to try that out. Still waiting for the SSD drives to arrive.
I think that the more plot holes and mediocre acting a movie has, the more it teaches us. ;- )
Impressive growth -- would be fun to try to figure out the planning for that:

"Through strong government planning and infrastructural development Shenzhen saw an average annual population growth around 30% for the next 3 decades" (1979-2007)

- from https://encounteringurbanization.wordpress.com/2011/06/22/sh...
Thanks. The affiliate that I work with offers paid content that is miles better than something could come up with over short period of time, so I'm happy referring business his way. Pouring more hours into this project isn't really worth the opportunity-cost for me at this point (consulting + bootstrapping a startup).

In my jurisdiction (Ontario, Canada), if you graduate from an accredited engineering school and gather the requisite work experience, there is no technical exam, it is the same ethics and law exam for all disciplines (PPE or Professional Practice Exam). Documenting your work experience is probably the most work-intensive task as they want you to lay out what you did and how it qualifies as engineering in great detail. Probably the biggest reason for my traffic is that I published my (anonymous) experience record, since real life examples of this document are nearly impossible to find on the web. For the exam, I basically studied for the better part of a week. It's a 3 hour exam where your answers are typically paragraphs or pages long. I get the sense that some engineers struggle with it due to language issues more than anything else.
It really sounds like you had a not-so-great teacher for your math courses at the university.

What makes me think this way is I shared the exact same sentiment for math that you did in high school. I hated memorization and things took a turn for the better the moment that teachers stopped giving formulas already derived through calculus and started using calculus in front of me to get to the final usable form of the formula.
It doesn't work like that. 2TB drive will always be faster than an 8TB drive. The amount of data has no effect when compared to the physical attributes of the drive. More platters will increase the response time.

Ceph seems to offer Tiering, which would move frequently accessed data into a faster tier while the infrequent data to a slower tier.
My bad, I didn't make it that far down the post before hitting rant mode.
Doesn't load on iOS.
The quote is referring to Cherie Blair, not Tony.
I agree: taxing of pollution will change behavior of polluters while also will gather money for ecological programs. European Union is already doing that:

The total revenue from environmental taxes in the EU-28 in 2014 was EUR 343.6 billion; this figure equates to 2.5 % of gross domestic product (GDP) and to 6.3 % of the total revenues derived from all taxes and social contributions (see Table 1).

http://ec.europa.eu/eurostat/statistics-explained/index.php/...
I've been following the technical discussions around this move, and I'm wondering if you guys looked at making architectural changes to shard your data into more manageable chunks?

Naively it seems like you should be able to reduce your peak filesystem iops by sharding the data at the application layer. That does introduce application complexity, but it might shake out as being less work than the operational complexity of running my own metal.

Of course, easier said than done -- I just didn't spot any discussion of this option, and it seemed like the design choice of having one filesystem served by Ceph was taken for granted.
Far left is just as dangerous as far right, and needs to be called out. Ideologies that resulted in deaths of millions shouldn't be socially acceptable.
Also be aware, that the accuracy is solely dependent on the accuracy of your device. If your compass is not correctly calibrated or there is any magnetic interference, the software can't do much.
We've considered having part of the servers in a different location. But it is a big risk to see if Ceph can handle the latency. We're also considering using GitLab Geo to have a secondary installation. It seems that data centers can have intermittent network or power issues but they are less likely to go down for days (for example Backblaze is in one DC). At some point we'll likely have multiple datacenters but our first focus is to make GitLab.com fast as soon as possible.
I personally liked this intro: https://mobxjs.github.io/mobx/getting-started.html
Google Chrome 56 ships Web Bluetooth to track internet users even more
Facebook introduces another Snapchat clone
1. uBlock can be configured to show acceptable ads (it’s just opt-in).
2. uBlock is faster than ABP.

So you have zero disadvantages, but one advantage. As a result, it’s strictly superior.
So, the 8TB drives are fine if you're doing sequential writes, mainly doing write-only workloads, or have a massive buffer in front.

In my experience, the PCIE drives they mention (the DC P3700) are incredible. They're blazing fast (though the 3D X-Point stuff is obviously faster), have big supercaps (in case of power failure), and really low latency for an SSD (150 microseconds or so). They're a pretty suitable alternative to in-memory logbuffers where latency is less crucial. Much cheaper than the equivalent memory too. Having a few of these in front of a RAID 10 made up of 8TB drives will work just fine.

FWIW your experience with a RAID 6 of big disks is unsurprising. Raid 6 is almost always a bad choice nowadays since disks are so big. Terrible recovery times and middling performance.
Ah right. I guess we were meaning different things by width. And you're probably more correct here.
People who won't at least pretend to stand behind their remarks are going to get slammed more heavily than those who will be around to face criticism.
Honestly, win this, then sue them back. This behavior should not be tolerated. The whole ad blocking wars are even more bizarre than the "Leistungsschutzrecht", where publishers tried to force search engines (mostly Google) to pay for the fact that they show content from their websites (and as a result drive traffic to them!), which sounded very similar: Instead of simply telling Google not to index their openly available content (e.g. through robots.txt), they explicitly allowed it, but then tried to dictate how exactly Google should use it in order to maximize their profits.

Seriously, if you don't want your content to be freely downloaded, viewed and processed, simply hide it behind a paywall or invent your own proprietary format, and leave the open Internet alone.
That's not going to go well. If you aren't motivated working on it for free, then consider trying to find someone who can take over maintainership.
I have less of a concern on latency than I do with who has taps in the lines...

I would assume that the .de lines are saturated with 5 eyes...
Allow me to explain why many disagree with you (I think I may have replied similarly to you a long time ago, not sure):

From the advertisers' perspective it's a shakedown. From the users' perspective it's a betrayal of trust. What's not to like? /s
We have yet to train the first competent programmer. Software engineers will look back on this era the way doctors look back on bloodletting and leeches.
> especially given that the filter lists are made by volunteers.

Except, the acceptable ads list for larger companies can only be modified by Eyeo, and they only do it after being paid. It’s a racket.
That example is actually running dash - the Debian Almquist shell.

The weirdness (and reason that cd + setting variables doesn't work) is because whenever you type a command in, it executes:

$ dash -c '$COMMAND'

Rather than having a long-running shell process listing to standard in. We plan to fix this and implement a full TTY subsystem in the next month or so.
> Love how they did some number crunching and decided that rent vs own, own won. I think that if more places looked they would find that out also

I wouldn't be so quick to jump to that conclusion. It's not just the cost of owning and renewing the hardware, it's everything else that comes with it. Designing your network, performance tuning and debugging everything. Suddenly you have a capacity issue, now what b/c you're not likely to have a spare 100 servers racked and ready to go, or be able to spin them up in 2m? Autoscaling?

Companies spend enormous amounts of engineering hours to maintain their on-premise solutions. And sometimes that's fine b/c you have requirements that you can't easily do in the cloud (think of high frequency trading for example). However, once you tally all that up, plus all the value added services you can buy in the cloud (just take a look at the AWS portfolio for example) the price might well be worth it. That's not to say you won't need engineers to help you with cloud stuff, but you'll probably need less and they'll be able to focus on solving a different class of problems for you.

> There must be a margin in it since the big players are making money at it.

From what I've seen the players aren't making (lots of) money on providing compute power. They're basically racing against each other to the bottom. What they're making money on is all the value added services, the rest of the portfolio AWS/Google Cloud Platform/Azure offers.
I wish more companies were open like this, pretty cool to see the decision making and reasoning behind operational stuff like this.
When I see examples like this, it reminds me just how elegant & simple Mustache.js template can be:

Mustache.render( "{{#loggedIn}}Hello{{userName}}{/loggedIn}}
{{^loggedIn}}Please log in{{/loggedIn}}", state );
The cost of bandwidth between sites would kill this idea.
Scientists and Moms Avoiding Non-GMO Products
Understanding the Efficiency of GPU Algorithms for Matrix-Matrix Multiplication [pdf]
GitLab CEO here. Hardware and hosting are certainly not our core competencies. Hence all the questions in the blog post. And I'm sure we made some wrong assumptions on top of that. But it needs to become a core competency, so we're hiring https://about.gitlab.com/jobs/production-engineer/
You'll eventually hit a roadblock. It's turtles all the way down. If you translate libraries your program depends on, then you'll hit the OS API. If you manage to translate the OS, you'll have to emulate all the hardware below it.

Technically it's not impossible, I guess someone could create something that translates all I/O operations into something that reads from the browser storage and renders to the screen, but the amount of work would be pretty insane. It's been done for smaller machines already, just look at any of the JavaScript based emulators like JSNES and so on.
It is. We were specifically dealing with ESL/second-language learning though. Long term retention is necessary for fluency. If you want to pass a driver's exam or material you don't really care about beyond passing a test, then cram. Although in most classes, you will probably want to retain knowledge beyond a month in order to do well on a final.
Amen. It's always the people. The people are the system, not the tool.
The minimum set of `+!()[]` chars are proven to be TC [0]

So good luck trying to define a non-TC js-subset that allows to use these chars.

[0] http://jsfuck.com/
I suppose You could copy paste the ABP whitelist into ublock origins so you do not forfeit ublock performance advantage.

IMHO you choose yourself the websites you want to whitelist, this way you can give away your privacy for fraction of pennies to the websites you choose to support. What if you want to support a controversial website that has been banned from most conventional advertising networks (for example the piratebay) ?

Then again the trade off between permanent own privacy loss for fraction of pennies make no sense to me.
So what location would be out of reach of FVEY? And why would you put secret stuff on Gitlab.com?
I remain skeptical about the existence of non-tapped lines.
N1/N2: I think you are making a mistake by concentrating on the advantage of having a single node type. Databases really aren't like other systems.

SuperMicro has a 4 node system available in which each node gets 6 disks, 2028-TP-xx-yyy. Get two of these, populate 2 nodes on each as your databases, and you can grow into the other spaces later. Run your databases on all-SSD; store backups on spinners elsewhere.

Having two node types is not a calamity compared to having just one.
> straight out of your own ass

> your loggorhea

That is extremely uncivil (and a bannable offense here). If that isn't obvious to you, simply refraining from calling names and slinging personal pejoratives will get you a long way. The point is to post civilly and substantively, or not at all.
So this investment group managed to find value in a company which previous managers had not, that's fine. But they also captured all the rewards, which none of the actual workers could do. 2.3 billion divided by 1200 is about 2 million per worker, yet they make $10 per hour. While this is legal, it seems wrong. There are plenty of frameworks (stock options, employee ownership, unions etc) that would have accomplished this but it seems like only in the tech industry is it assumed that the people doing the work deserve some of the rewards. As events like this are more common it should be just as common for non-knowledge workers to be able to benefit from turn around a like this.