skysight-inc/HackerNews huggingface dataset:
There is no "underlying cause" that can definitely pointed to, that's just hubris. You can't know that if those things didn't happen he wouldn't have still become someone who would drink themselves to death, or that if something else happened, such as becoming devoutly religious, he might have been able to avoid it.
Netgear R7000 – Command Injection
This, a thousand times this. I strongly considered Vue for a recent project but needed a bit more and went with Aureli, and now that it's out of beta I hope they keep up their rapid improvements to the docs to win over people with simplicity in getting up and running with Aurelia.
With regards to the switches, I would argue that they should skip SDN switches all together and get some Cisco Catalysts as TOR Switches. 2x 48-port switches for each rack with redundant core routers in spine-leaf. SDN is cool, but at the current scale, it seems like it would be more resource intensive than it is worth.
I don't have much to add other than I agree with all these points and suggest more Americans ignore the so called "news" we're being pushed with into hysteria. Also your Facebook feed is probably a huge drain, I'd recommend unfollowing everyone or at least aggressively curating down to people and things you truly care about.
> I basically know every DC in Frankfurt, so if you need any help or info in that regard feel free to contact me :-)

I (and others I bet) would be interested in a quick summary of the options (and your opinions of them) for facilities in Frankfurt.
This counter argument would be valid if wikipedia model had failed but it actually manage to fund the project for 10+ years.

The day the usual website will receive 12 to 20Billions views a month and occupy 10TB of disk space, then we could use wikipedia as a representative example. Until then wikipedia should not be used as an example of how well the usual ad-supported website would fare with an alternative revenue model.

IINM wikipedia has chosen a business model not based on ads which successfully funds the project for about 10+ years.
I have done Stephen's react native + redux course and it was a very enjoyable experience.

The explanations, approach to the "problems", and pace were perfect.

Thanks for your great content; I'm a happy customer and will continue to recommend to others.
Have you considered hosting with Packet.net? You'd be on bare metal, thus solving your performance problems, but you'd still be renting by the hour as you are now, and you wouldn't have to deal with buying your own hardware and all the complexity that comes with that.
Are you stating those implements mentioned there are forms of rent seeking? I think not. Through real work at one time they still offer value on repeat.
90% of the whitelist doesn't pay, though. And all have to meet certain standards, like no video ads.
We looked at providers such as Softlayer but while they guarantee the performance of the servers they typically can't guaranty network latency. Since we're doing this to reduce latency https://about.gitlab.com/2016/11/10/why-choose-bare-metal/ this is essential to us.

We'll be glad to look into alternatives that manage the servers and network for us although the argument in https://news.ycombinator.com/item?id=13153455 that this is the time to build a team that can handle this makes sense to me too.
Why does latency matter for fin tech for a repository / source control?
The Amazing Mind: Concepts and Relations Are Everything
How would the Stoics cope today?
Fiduciary duty to who? The banks making the loans?
The reason why people feel that it's not fair to pay X, is because they don't perceive the value of what they're getting to be worth that. And the reason for that is that there are many other places they could go to, to get a similar thing (as far as value perception goes).

In other words, it is an oversupply issue.

If ad blockers do indeed make this business model unprofitable, the size of the market will shrink rapidly, and at some point supply will become lower than demand. And at that point, the remaining content suppliers will be able to charge X, and people will pay it, because they won't have anywhere else to get their fix from.

So this all is one case of the market working things out on its own. There's no reason to interfere here - it'll find a balance eventually. The only reason to complain is if you dislike what that balance will look like (e.g. if you'd prefer more sources of content than the market can actually bear). But the only way to maintain a different balance is by subsidies, direct or indirect. If ad blockers are banned, for example, that is, in effect, a government subsidy to the content creators.
Mmmh, I don't need a browser to run these applications though.
I kind of like to use XSLT and xsltproc.
I'm sure that you guys have done a lot of analysis but flipping to steel is the very last thing I would consider before reviewing the tech in the world today in relationship to TCOS as things move very fast.

You could frame infrastructure cost savings in many different ways though. The most obvious solution may seem to be the spend to move from the cloud to in house bare metal but I feel like you'll have a lot of costs that you haven't accounted for in maintenance, operational staff spend, cost in lost productivity as you make a bunch of mistakes.

Your core competency is code, not infrastructure, so striking out to build all of these new capabilities in your team and organization will come at a cost that you can not predict. Looking at total cost of ownership of cloud vs steel isn't as simple as comparing the hosting costs, hardware and facilities.

You could reduce your operating costs by looking at your architecture and technology first. Where are the bottlenecks in your application? Can you rewrite them or change them to reduce your TCOS? I think you should start with the small easy wins first. If you can tolerate servers disappearing you can cut your operating costs by 1/8th by using preemptible servers in google cloud platform for instance. If you optimize your most expensive services I'm sure you can cut hunks of your infrastructure in half. You'll have made some mistakes a long the way that contribute to your TCOS - why not look at those before moving to steel and see what cost savings vs investment you can get there?

Ruby is pretty slow but that's not my area of expertise - I wouldn't build server software on dynamic languages for a few reasons and performance is one of them but that's neither here nor there as you can address some of these issues in your deployment with modern tech I'm sure. Aren't there ways to compile the ruby and run it on the JVM for optimizations sake?

Otherwise do like facebook and just rewrite the slowest portions in scala or go or something static.

Try these angles first - you're a software company so you should be able to solve these problems by getting your smartest people to do a spike and figure out spend vs savings for optimizations.
Also, wouldn't this mean you have to pay interest on the ENTIRE amount of the loan, as opposed to tax on just the gains? So if you have $1000 that means at 2% interest (I assume that's yearly) you're paying $20/year, whereas if your stock went up 5% (= $50), that means you'd be paying (say) 25% of that, which is $12.50. So it should be only better if either have a high tax rate or your stocks /really/ increased in value (not just kept pace with inflation).
They are the owners of the company. The leverage is just a technique to move future cashflows in to the present so they can pay their investors and move on to the next company. Would it be better to just allow the company to go completely out of business?
This is a great article, thanks for sharing.

"Not being able to put plain old IF condition to some block of HTML code sucks"

In my usage of React, I found that this limitation forces me to use functions to break down my code, a skill which is simply required when working on large projects. Of course, that's what everyone else says, too.

"JSX is also the reason when you have to keep splitting your 15-lines-of-html-code component to 3 components, 5-lines-of-code-in-each."

Truth to this -- React can make things slower when your project is inherently monolithic, but you're tempted to abstract things into ugly Listwrappers, ListViews, ListViewData, ListViewDataContainers, etc. It gets ugly if you aren't good at abstracting things very well.

React should approached with caution. I think this guy has the right idea, don't put all your eggs into the React basket. Don't underestimate the cunning of Mark Zuckerberg. If possible, don't rely on React, because if you create something groundbreaking, you will be in for a legal situation with Facebook.
Been a softlayer customer for 4 years now. Their network is pretty awesome. When hosted in the same datacenter it's sub-ms response time always. If there is an issue they get right on it. You can even ask them to host the stuff in the same rack to get even better response time.
Could they use sampling [+ trust!] instead for audit purposes? Or indeed serve from their domain with a third-party server that sits inside (eg by VPN) the orgs network.
Just a few quick notes. I've experience running ~300TB of usable Ceph storage.

Stay away from the 8TB drives. Performance and recovery will both suck. 4TB drives still give the best cost per GB.

Why are you using fat twins? Honestly, what does that buy you? You need more spindles, and fewer cores and memory. With your current configuration, what are you getting per rack unit?

Consider a 2028u based system. 30 of those with 4TB drives gets you the 1.4PB raw storage you're looking for. 2683v4 processors will give you back your core count, yielding 960 cores (1920 vCPUs) across that entire set. You can add a half terabyte of memory or more per system in that case.

Sebastien Han has written about "hyperconverged" ceph with containers. Ping him for help.

The P3700 is the right choice for Ceph journals. If you wanted to go cheap, maybe run a couple M2.NVME drives on adapters in PCI slots.

I didn't really need the best price per GB in my setup, so I went with 6TB HGST Deskstar NAS drives. I'm suggesting you use 4TB as you need the IOPs and aren't willing to deploy SSD. Those particular drives have 5 platters and a higher relatively high areal density giving them them some of the best throughput numbers in among spinning disks.

If you can figure out a way to make some 2.5" storage holes in your infrastructure, the Samsung SM863 gives amazing write performance and is way, way cheaper than the P3700. I recently picked up about $500k worth, I liked them so much. They run around $.45/GB. Increase over-provisioning to 28% and they outperform every other SATA SSD on the market (Intel S3710 included).

You'll probably want to use 40GE networking. I've not heard good things about Supermicro's switches. If I were doing this, I'd buy switches from Dell and run Cumulus linux on them.

Treat your metal deployment like IaaC just like any cloud deployment. Everything in git, including the network configs. Ansible seems to be the tool of choice for NetDevOps.
The owner sent me his returns from 2007 and it's a steady upward slope, even through down times.

I just started last month, and I'm up overall, although the Trump event took some back. The system takes these draw downs into account.

If I told you I made $11K last month it's mostly meaningless since the size of the account and markets you choose are important.

So I don't have enough data for you, but the data that was shared with me was better than anything else I've tried. And I've done day trading too. This is much simpler and passive once set up.

Feel free to reach out if you want, see profile info.
I applaud the honest and fair diplomacy effort by giving life to AdSafe. You don't want to kill the advertisements, you want to coexist with them peacefully. You deserve a lot of respect for this alone -- I know for a fact that I wouldn't be that better man and I'd opt for much more drastic approach.

I am afraid the ad networks never wanted to play fair in the first place however.

JS browser engines themselves have to start providing strongly jailed sandboxes or the problem won't ever be solved (which is the goal, I'd argue; almost nobody has an economical incentive to fix the current state of affairs).

Sadly, having in mind how much Google loves its tracking, I don't think they'll ever help wich such an effort in Chrome. Mobile Chrome for example never got support for content blockers, unlike other mobile browsers like Apple's Safari, Samsung's Internet (Android) and several, less popular, others.
Good point. But you also need to take into account events like Royal weddings, which are huge for tourists.
These 3 Factors Drive the Zcash Hype
This was Crockford's attempt at making JS secure in browsers before his seif project. In theory, this would work well but requires developers to use the adsafe plugin of jslint to ensure their web apps are safe.

Caja is Mark Miller's (supported by Google) attempt at making JS secure in browsers. This was implemented in the static analyzers used by Google in their Google Apps Script environment.
> In other words, I think it's not StormFront that's "gaming" the system. The system is made of people, some of whom really really like StormFront, and Google's results (for better or worse) just reflect that reality.

This needs to be more widely recognized. Google autocomplete results, fake news on Facebook, etc. are they way they are because a significant number of people lack critical thinking skills or seek affirmation of their current beliefs. People want to read those things -- if they didn't click on them, they would not end up being so visible.

This means that tweaking Google's algorithm, or filtering fake news from Facebook, will backfire and appear to be censorship. It will drive the people who are interested in reading fake news to work harder to find it, and it will erode their trust in mainstream media. In other words, such a solution would worsen the problem it intends to solve.

This isn't really a technical problem. It's a consequence of human nature, and I'm pessimistic about the viability of the technological solutions that have been proposed so far.

This also reinforces my view that most people don't have good critical thinking skills. I've taught college students who would believe pretty much anything they read online. Nobody ever taught them that they should verify what they read before they believe it. I really wish school curricula would include better education in this area. But some of my Facebook friends who "like" the fake news stories are teachers, so I'm pessimistic about this as well.
This is one rack of equipment; no spines are needed. http://blog.ipspace.net/2014/10/all-you-need-are-two-top-of-...

Cumulus isn't really SDN so I'm not sure what you're saying there.

Traditional networking is fine but it's totally different than Linux so you need dedicated netops people to manage it. And Cisco is the most expensive traditional vendor.
Interesting link, but I got a "nested emulation timeout" exception when I tried to run that.
Good point, we know monitoring is very important.

Our Infrastructure lead Pablo will do a webinar of our Prometheus monitoring soon https://page.gitlab.com/20161207_PrometheusWebcast_LandingPa...

We're bundling Prometheus with GitLab https://gitlab.com/gitlab-org/omnibus-gitlab/issues/1481

Brian Brazil is helping us https://gitlab.com/gitlab-org/omnibus-gitlab/issues/1481#not...

On January 9 our Prometheus lead will join us (who was very valuable already helping with this research behind this blog post) and we're hiring Prometheus engineers https://about.gitlab.com/jobs/prometheus-engineer/

In the short term we might send our monitoring and logs to our existing cloud based servers. In the long term we'll host them on our own Kubernetes cluster.

For our monitoring vision see https://gitlab.com/gitlab-org/gitlab-ce/issues/25387
Nvidia isn't a monopolist. They have two big competitors in AMD and Intel.

Intel ship about 2/3 of the graphics chips for laptops and desktops. Nvidia have more than half of the remainder. That isn't a monopoly.

In the discrete GPU space AMD are also there and ship almost half as many unit as Nvidia. That's no monopoly.

The graphics systems for the current consoles are shipped by AMD aren't they?

Nvidia is a profitable company. Calling them a monopolist because they are profitable is unwarranted.

* Edited to fix grammar.
Nice. I've been using the version from off github. It works well, but it is annoying to have to confirm that you want to start it every time you start Edge.

Happy to see it in the store.
You may have seen video of Trump, but you haven't seen video of the reporter in question.

Here's some video of the reporter: https://www.youtube.com/watch?v=baUuXQ443fA

And here's Trump doing a similar impression of Ted Cruz (who is not disabled): https://www.youtube.com/watch?v=M4604reEqk0

You can find more relevant videos (including one where Trump does a similar waving-hands-around thing in reference to an army general who also is not handicapped) and additional background info here:
https://www.catholics4trump.com/the-true-story-donald-trump-...

Upshot: Trump seems to have treated this reporter exactly the same way he treats other, non-disabled people. Like Ted Cruz and an army general. If Trump were aware the reporter was handicapped, it doesn't show in the video.

Trump appears to be an equal-opportunity mocker; his mocking mannerisms do not discriminate between targets on the basis of physical ability. :-)
Ooh finally. I've been using the github build for a while and Edge has this annoying design where any 'untrusted' (not from the store) extensions are disabled every time you (re)start the browser
Nice to see more extensions for Edge. I don't use it a lot, but when I do I'll be glad to not have ads.
The Vue-based version is already in good progress and we plan to ship a beta early 2017: https://github.com/weexteam/weex-vue-framework/issues/9
The first consideration should always be the DC, and the very last one is the software, after hardware, network, power and cooling.

Where will my DC be? What kind of DC is it? What services do they provide? How long do I want it to take for an employee to get there, whether or not they have 24/7 remote hands? What kind of power resiliency do they provide? What will power cost? What kind of power do they provide per cage and rack? How will their uplinks affect my traffic needs? Etc etc.

Cooling I didn't deal with directly, but suffice to say you will always need more cooling, and its efficacy will determine if your hardware stays alive or not. I've seen 11 foot racks with only 6 feet of hardware because they simply couldn't cool the racks at full height. Learn how to look for properly designed hot/cold racks and keep your racks well organized to make cooling efficient.

Power is pretty obvious, except that it isn't. Eventually you will draw too much power and you'll need to shunt machines into different racks and monitor your power trends. So one of the things to consider, besides dual drops, is how many extra racks do I have for when I need to spread out my power OR cooling into new racks? Will they make me use a rack on the other side of the building, or am I going to pay for some in reserve next to the current ones? Get PDUs that aren't a pain in the ass to automate (APC sucks balls).

Network: i'm not a neteng, don't listen to me, but obviously it should be managed with nice fat switching fabric bandwidth, good forwarding rate and big uplink module support. 48-port switches don't always have the same bandwidth ratios as 24-port switches, and uplinks are much easier to manage on a 24-port than a 48.

Hardware: you don't seem to need anything special, so you need to determine if a support contract is necessary, and if not, buy the cheapest pieces of shit you can and then rely on remote hands or a local employee to change out broken shit all the time. If space, power, cooling are at a premium, a blade chassis can be handy. But if you can spare the space, power, and cooling, 0.5U and 1U shitboxes are fine for most purposes. Don't get wrapped up in the details unless your application design requires specific hardware performance guarantees.

Looked at iSCSI SANs? Could make WAN sync easier, reduce overhead from NFS, but probably depends on how well your OS supports it and the features of the SAN. Oh, and an OOB terminal server can be a godsend when combined with a good PDU.

Go find all the industry datacenter design papers out there (there are tons) to bone up on the design considerations. Remember that you can always replace machines, but you can't replace rack, cooling or power design.
So much changed between Doom and Quake 2:

Software rendering to hardware accelerated 3D

DOS to Windows as the operating system

Internet vs dial-up for multiplayer

Cable modems and DSL becoming common for multiplayer

Not to mention going from an 486/66 with poor floating point and only 4MB memory to a Pentium II 300MHz with decent floating point, a small handful of SIMD instructions, and 64MB of memory
End of Lease Cleaning Services
Why not use Pouchdb then? Pouchdb even can synchronize itself with server DB.
Very good points.

It also includes 'negative searching' which is my term for when I look for things or click on links out of a morbid fascination or sense of pity. Sometims I use 'open in incognito mode' but often I forget.

This in particular applies to odd GooglePlus and Facebook links that I do my best to counter (via links to Wikipedia or Snopes or whatever I see most effective)
CPU-wise, I would look instead at the Xeon D series. Either the D-1557 or D-1587

https://www.servethehome.com/supermicro-superserver-sys-1018...

https://www.servethehome.com/supermicro-x10sdv-12c-tln4f-rev...
I suggest you looking into Gratipay. It's a service that's in progress that allow for contributors of FOSS software to get paid for their contributions.
Hi, author here.

When I switched to React over a year ago I had to learn a lot to fit all the pieces of the puzzle together.

It's not enough to just read about react and redux, you must also know how to organise your code, what are the best practices, etc. The Internet differs widely on this.

This project aims to document what I have learned and fill that gap for anyone just starting out.

It's in an early state, lacking detailed docs and tests. That's why I decided to post it here - to get feedback if I'm on the right track.

The project is already in production with three big webapps (www.apprentus.com and two client work SPAs) and as such has definitely scratched my own itch. It's a joy to write compared to "vanilla react+redux"

Could it be useful to the JS community as a whole?
Everything in balance.
Linux 4.9 is out
Google search is not only ad-supported, it is also ad-supporting. it is carefully designed to collect and track your every click to feed their advertising business.

I suppose google search business model in a post-adwords world could also be "we have enough cash to run this service until everyone currently alive is dead".

In the event of google search disappearing, affected people would use other search engines and it would make room for better search engines to emerge which is hardly possible right now as google owns the market.
Thanks for trying & feedback! A lot of good pointers there...
Thanks, Racket is something I knew about, but never considered learning. Will take a look.
I got really excited because I've been reading these on the caltech website, and from the title, without looking at the date, I thought this was suggesting that videos of the lectures had been made available (!!) but, alas.

The lectures are great though. Really engaging and creative, and they help you rethink some things you may have picked up in physics class.