skysight-inc/HackerNews huggingface dataset:
I find that microservice is just splitting a problem into multiple small problems while the overhead of fixing each problem is uniform, so you end up with a huge technical debt, and eventually fall into dependency issues.

Distributed computing is going to be less efficient than centralized system, now you have multiple vectors susceptible attack...

I find the best architecture is a detached standalone-tenancy meaning a copy of the web application distributed as an image running on a different server assets distributed across different web host providers. 1 clone of your app = 1 domain = 1 customer

This way DDOS attack requires knowing all of your customer's domains which runs your web application, and it dramatically increases the cost of launching a successful and prolonged DDOS attack. The attacker even with a huge bandwidth rate now has to spread it thin across hundreds of your customers website.

Sure your own website hosted on amazon s3 could take a hit but your customers are still able to run their business without drama from foreign state actors or xbox players.
That's talking about radioactive decay, not fission. The article doesn't do a great job distinguishing between the two, but it's _not_ talking about the process of splitting atoms.

>The new measurements suggest radioactive decay provides more than half of Earth's total heat, estimated at roughly 44 terawatts based on temperatures found at the bottom of deep boreholes into the planet's crust.
It's not that it was warm "this one year," it's another data point in the pattern of record-breakingly warm years over the past few decades. Checkout the animation in this Bloomberg report if you want a better idea.[1]

[1] http://www.bloomberg.com/news/features/2016-01-20/2015-was-t...
Countries get rid of it by burning it, then they stop burning it because its gone. Britain didn't intentionally start lowering production in 1910, they literally burned it all, then had to find something else.
Let's say summer is 100 days, and "normally" there are 10 days of 90-degree highs (the hot days) and 90 days of 70-degree highs. That's an average high of 72 degrees.

Now, if you have a summer with one additional hot day, the average high is 72.2 degrees, which is about the 0.23 degree average increase observed.

Obviously these numbers are made up, but could you really just casually notice only one more hot day than normal? It seems like you'd need to be keeping count to have any sort of confidence that this summer was hotter than normal.
totally lost here -- can someone simplify?

I'm barely up to speed with C++11 and recognize the && move syntax but I've never seen "using" and don't understand the author's intent.
What made me extremely disheartened in my neighbors was joining Nextdoor.com and seeing what the majority of my neighbors thought was "bad" for our neighborhood. They literally complained about loud birds in the morning and tried to organize a protest against a stop sign due to fears of "increased urbanization." Also lord forbid you sit in your car while Mexican, very suspicious circumstances!! Turns out it was just dudes eating lunch in their truck between jobs. This is in the Bay Area Peninsula.
How to Wow Your Audience in Less Than 2 Minutes
Especially after climate gate where it was revealed that a warming factor was applied to the raw data, forcing a hockey stick....
This idea of "better artist" and even "better girlfriend" (seriously, the linked article talks about a "better girlfriend"!) is very simplistic. So artists change over time, sometimes improving, sometimes going off the boil.

It's far from inconceivable that a good, critically-applauded "naive" artist would be turned into a pedestrian, cliché Dungeons & Dragons artist by this kind of course.

I don't think anyone goes into this Art Camp with any illusions but it would be good if Noah threw around the term artist a bit less and made it very explicit which skills he is talking about.

(I'm not sure about the romantic ideal of the artist as a unique individual, but I do feel the need to defend the idea that art should be personal and not about conforming to conventions, aesthetic or capitalistic.)

And the issue of subscriptions? The Wikipedia page has this to say in favour of the subscription model:

"The subscription model should align customer and vendor toward common goals, as both stand to benefit if the customer receives value from the subscription. The customer that receives value is more likely to renew the subscription and possibly at an increased rate. The customer that does not receive value will, in theory, return to the marketplace."
Wow, feels really snappy. Well done :)
Nagle's algorithm[0]. So long as you haven't recieved a "Where the hell is my mail" phone call, just keep adding stuff to the second truck until that second truck fills up, and send it later.

[0]: https://en.wikipedia.org/wiki/Nagle%27s_algorithm
Do you think people have systematically moved the locations of thermometers to warmer places? There's a thing called averages, medians, and other statistics that can remove or put error bars on that kind of uncertainty.
If you're complaining because it's faster than O(N*log(N)), the fixed key size guarantees you'll never meet a sufficiently large N which is required when doing big-oh analysis.

If you're complaining because of the k, k is the number of bits in the key and it's perfectly reasonable to have that spelled out explicitly.
I'm not scared of the dark anymore, but C++ scares me sometimes. I love the language, but damn.
> We make sure you aren't being tracked while you shop online and browse your favorite sites.

That's not a realistic claim. Nothing is stopping publishers and advertisers from sharing back end data.
This might be a better source link:
http://www.nytimes.com/2016/01/20/business/dealbook/microchi...
I agree with you and I meant it as a genuine complement.
The conclusion of this article is great because the author says "we need to continue seeking improvements." This is true of anything. Nothing is ever perfect.

My problem was the way in which the author got to this conclusion. Addressing React as "inferior" made the article feel like an attack on React when I think the author was really just trying to point out there are better ways to do things.

Of course React can do things better. Like I said, nothing is ever perfect and we are always building on the mistakes and learnings of the past. However, there are good reasons why so many people use it and it is an awesome option compared to some of the things we have used and done in the past. Eventually something will come along and do things better, but thats just the way the world works.
Chrome and mbp 2015 :).
All the more reason to improve those capabilities now.
My home country is suffering enormous climate anomalies, that are becoming usual for the population. We have big floods, forest fires, enormous heat waves and huge snow storms.

This is so obvious that people are having hard time to talk about it. First years this happened it was "just a nature glitch", but recently it is becoming more and more "climate has changed".
It's actually even easier in CouchDB than Mongo. One of the smaller mysteries to me has always been why Meteor went all-in on Mongo rather than Couch.
Thanks, I'll have to re-train my complement detector :).

I enjoy breaking out Radix because it's one of those thing's that's so unintuitive when you come at it from a traditional CS perspective. AFAIK the only book I'm aware of that approaches data structures with a consideration for this type of performance is Real-Time Collision Detection(which is basically datastructures for 3D spatial domains).
I would hope the fact that a problem is hard is not a reason to not do it :)

More seriously, it depends on how serious the bad accelerator problem is and you guys are one of the few that have the data on this. If it is a minor problem then I agree there are better ways to help, but if it is a major problem then it needs to be addressed.
Wind works at night. :)
Also Talend blog: https://www.talend.com/blog/2016/01/20/talend-joins-google-t...
> but I get concerned I'm hearing lots of motivated agendas about it rather than facts.

What motivation does anyone have to predict disaster?
I didn't really get why he thinks Elm is better than React. Can someone shine a light here?

I never used Elm and a only dabbled with React a while ago but I remember having a very confusing feeling about React. When I read the introduction and basic ideas everything "clicked" and sounded obviously correct but when I went ahead to try to use it the library was much larger and complex than I would have expected. I suspect that the sizeable complexity might have to do with supporting stateful subcomponents that can be redrawn independently (as opposed to a system with a single tree that gets redrawn every time) or with their promise to support server-side HTML generation. Does anyone know if this is actually the case? How does Elm compare? Does it also allow stateful subcomponents?
So, if China decides to divide itself into ten countries, each with 1.05 Gt emission, the earth will be so much better?

The global climate doesn't give a damn about national borders, either.

Of course China is important, because decisions made by its government can affect a billion people, but the same can be said for the US. (Good luck persuading Chinese people to reduce their emission, if the US doesn't commit itself to do the same.)
I am so tired of hearing "xxx is bad". It's always the same story:

- It starts out as a good and useful idea for certain problems.

- Then some people elevate it to the solve-it-all method and if you do anything else you are a bad person. Almost like a religion

- After a while nobody remembers why this thing has been invented and people just do it because they have to without any understanding why

I have seen this happen to:

- OOP (works great for a lot use cases if used in moderation but not all)

- Flat design

- Scrum/agile

- MVC

- Javascript

- Goto

- Loops (everything has to be a closure)

Right now functional programming is cool. Just wait until the people who have messed up OOP get onto the FP bandwagon. Clueless people will start doing FP and things will go to hell.

In the end you need to know what you are doing and why. There is no magic methodology that will save you from that.
Pick a problem, you cant solve them all at once.

- mining is pretty much a necessity of life at this point.

- 200 years to come up with solutions to energy production while not turning the planet into an oven sounds pretty good.
Correlation =/= causation. High-end housing located within poorer neighborhoods is priced lower because home-buyers value those units less than the same house located within richer neighborhoods.

As a thought exercise, create 100 towns with different distributions between wealthy and poor areas and price the homes in your head. The random distributions are related to what the article would describe as "resident participation".
Can someone point me to information on how to tune the linux kernel or OS to handle such large amounts of TCP connections?

I encountered problems with the default kernel configurations during the writing of my bachelor thesis and wasn't able to really read up on what could have been done to solve those problems.
For example i observed high cpu usage only on the first core (similar to what the author describes in the article) due to a high amount of network interrupts. I tried to make those interrupts to be handled by all cores, which was neither recommended (as i remember) nor did it really help.
That only gets you so far though.

> assuming it takes the mailman as little as 10 seconds to deliver the package, and given he is paid the minimal legal wage here, that would already cost… 3 cents already!

The marginal cost for delivering that button (even assuming the button itself was free) was more than 3 cents.
I wouldn't say it was a complaint but the k is definitely what caught my attention.

https://en.wikipedia.org/wiki/Big_O_notation#Multiplication_...
If there had been an official router, what's to say it wouldn't have had the same problem?
Please don't spread this nonsense. "Climate gate" was a nonevent. https://en.wikipedia.org/wiki/Climatic_Research_Unit_email_c...
Radix sort really does have linear time complexity, but requires fixed size keys. If your keys are variable sized, e.g. strings, it's O(n log n) as usual.

(I just looked it up on Wikipedia.)
In apartments in other U.S. cities I've had the opposite experience. USPS has been reliable, because the USPS mailbox array for the past two buildings I've lived in has included both the usual small boxes for everyone's mail, plus a few large boxes used to deliver packages. USPS sticks my package in one of the empty boxes, and slips the key into my mailbox. No problem at all for unattended delivery, at least for small- and mid-sized packages (obviously they can't deliver a TV there). But UPS and FedEx don't have any system like that installed, so they either leave you a "sorry we missed you" note, or just leave the package sitting somewhere unsecured.
Shame Python 3 isn't there for Scrapy yet - although checking the repo looks like someone is actively (last few hours) porting it. Good to see.
> What protocols and software stacks do they use?

Heterogenous, differs between institutions, differs within institutions, also many/most institutions are a mix of incompatible systems because the business institutions are a merger of mergers with acquisitions of mergers, all while requiring to keep constant operations, full archives of all past deals of all those legacy institutions and compatibility.

In some spaces, Java is popular, in some spaces COBOL is used, and many have something from a multitude of different exotic niche platforms. In any case you'd expect to have a mix of systems/platforms, some of them modern, some of them older than you are. You'd have 'common' platforms/stacks e.g. oracle on linux, or mssql on windows, you might encounter something also running on LAMP somewhere, and you might have e.g. a custom platform with integrated DB-like and programming-like functionality running on a particular version of AIX, all of those in a single institution.

> How are they networked?

All kinds of things. Some use common TLS channels. Some parts of business may even use simple file transfer or public email without expecting the channel to provide any security, but rely on each separate message being securely encrypted and signed.
For anyone that you "don't know personally", there's SWIFT that will give you secure though not cheap messaging - if you get a swift message from e.g. FBNINGLA then you can be sure that yes, this actually is an authorised representative of the First Bank of Nigeria.

> What are the steps in the verification process?

Depends on your pre-existing relationship - if you trust them up to some limit (equivalent to a credit line up to that limit), then you do technical verification that the request is authorised and authentic and that's it. If you don't, you wait until they somehow hand over the 'cover funds' to someplace that you securely control, verify that it is received there (e.g. account statement from that place at the end of their business day), and then proceed further.

> What prevents it from being able to work in real time?

I believe mainly because multiple independent parts of the process that have no motivation to change, and often have motivation to not change - if you agree to do your part of the things faster and cheaper, it adds cost and decreases fee revenue; and changing things requires cooperation and investment from a majority of players.

Up to some part, there may be legal obstacles that prevent some particular ways to be done faster (the liability 'hot potato' issues) but IMHO those would be quickly solved by the industry, lobbyists and involved lawmakers if the motivation was there.

> Where is this type of information formally recorded?

It's heterogenous, so it's a multitude of similar-and-different things. For any particular payment system you'll have short public descriptions and also available training courses, technical standards, etc though often at a significant fee. It is niche expertise required within that niche, and not particularly PR-useful to publicize in detail, probably entirely the other way around.
Aging can cause a decrease in retain sensitivity: "Cells in the retina that are responsible for normal color vision decline in sensitivity as we age, causing colors to become less bright and the contrast between different colors to be less noticeable. ... In particular, blue colors may appear faded or "washed out." While there is no treatment for this normal, age-related loss of color perception, you should be aware of this loss if your profession (e.g. artist, seamstress or electrician) requires fine color discrimination."

http://www.allaboutvision.com/over60/vision-changes.htm
So next year, when there's a modest decrease in global temperature (as per regression to the mean, even if the mean is monotonically increasing), the climate skeptics will be out in force with their 'I told you so - it goes up and down'. Such a huge record seems like good news for climate change deniers, just deferred.
Fine, but why would they? They're running the system anyway, sure... but why take a marginal loss on that 3 cent transaction?
power? Almost every issue has at least one of the parties predicting disaster
Distract people from real issues and extract taxes, is usually how people use disaster predictions.
Expect an email from me soon. Thanks!
Please don't conflate some sort of political viewpoint to my my strictly scientific criticisms. I didn't say anything except that the idea of comparing data today to many decades ago seems ridiculous when there are so many factors involved with what the temperature is, including location, sun, wind, etc. I'm more interested in accuracy rather than politics or news-grabbing headlines.

Regardless, your point doesn't have any validity. There is a systemic difference between the front of my house and the back of my house in terms of temperature. My thermometers are extremely accurate, with 0.5F if I remember correctly. And the average/median would still show a net 4F difference. So no, your point is invalid, there is still a problem with the data due to location.
You've misunderstood my comment.

We have 200 years of uranium left at current rates of consumption. But if we replaced all fossil fuels with nuclear, we'd consume 10 times more per year and we'd only have about 20 years of energy available before needing to move on to a new energy source.
> "waste" a few dollars on a streamlined process than spend hours trying to get Let's Encrypt working

This is true. It probably took me somewhere around 20 hours to get everything streamlined with Let's Encrypt (I started before public beta, so the available software was buggy, convoluted, and not well documented). Just like with open-source operating systems, the advantage is not in the initial setup but in how many units can then be deployed for minimal unit cost. If you have only a couple of domains to be encrypted, LE is not worth it currently.

Perhaps the commercial providers should focus on the small-scale users, which is exactly what they probably would rather not do.
Node, Redis, Mongo are all still in use (although Redis pub/sub no longer is). There are a lot more components, though, and some of the front-end libraries listed are no longer true.
The numbers in gumball form:

https://www.youtube.com/watch?v=ZDceLiPLHWQ
Moving is expensive. Cheaper to stay in place and work around it.

Note that I'm talking about overall total world costs. The only reason you have refugees now is the costs are being externalized. Bombing Syria is pretty cheap if Europe pays the refugee price, not sure the last time Germany bombed Syria, but they're paying the price for someone else doing it right now... Because of the ease of externalizing costs, I suspect we will get more refugees, but reducing it would be a wise goal.

Obviously there are very small exceptions to the very large general rule, like if your whole island submerges or whatever.
Microservices are good, when you have a big team.
Microservices are bad, if you have a small team.

Microservices is about management, not about code.
Given nuclear's huge expense, huge lead times, and intense local political opposition, and comparing it to how battery&renewable is getting much cheaper with time, I don't doubt that battery&renewable will be cheaper at scale than nuclear power will be by the time that either could be built out.
> It was pretty much a crap-fest of lowest-common-denominator programming

You're describing the vast majority of the content on Netflix today.
If we went fully "renewable" how much industrial waste would these batteries that everyone needs create? Solar and Wind really doesnt work for everyone, where it is cost effective, available and reliable it makes sense to mix them in, but you cant tell me you fully expect every country to go 100% Solar and Wind?
No surprise here.

Whatsapp is based in Ejabberd.

Whatsapp has repeatedly documented how they achieve 2-3M connections per node.

http://www.erlang-factory.com/upload/presentations/558/efsf2...
Well, you should really try living here.

The thing is, you can really tell the difference when you have to deal with this heat everyday there are some days you just do not feel like going outside. The sun just burns, especially when you get down from your car you can feel your whole face burning up.

See the thing is, growing up we never had an A/C in our house, no one complained, once in a while yes it would get hot, but a common table fan would fix the problem.

But now, everyday we many families around where I live need to keep a table fan running at all times.

Its 4 AM in the morning, and its still warm outside. And Jan is supposed to be a relatively colder month in my country.

The funny thing is, just how many people over here notice this increase in temperature.

It's scary.
Yeah I was thinking the same thing, just compare all the registers to the value of the next item @posedge_clk and use that bit to tell the registers whether or not they need to shift their value into the next register. It replaces the `memmove()` (the abstract concept) with a single cycle shift
Any idea what proportion of Western Europe would need to be covered in solar panels and wind farms to reliably give 90% of the required kWh per day? The other 10% could come from tidal. But you'd need much of the potential hydro capacity to act as energy storage. (Assuming battery/hydro back up on a daily basis).
This isn't how math works. Averages matter. What the world doesn't give a damn about is country borders.

Also, enough with the blame game. All three countries have to put in all possible efforts.
My 3 wishes....

1. Every person on the planet should have a carbon consumption rating and have exponential taxes applied accordingly.

2. Automobiles should be banned from cities, roads should be turned into parks maybe with some commuter trains.

3. The top 62 richest people on the planet should give their money over to make wish number 1 and 2 come true.

;)
2015 was a strong el nino, I dunno if it's gonna tell us much about global warming...

It's actually alarming to me that this post is being given any traction on here, when I know everyone here is smarter than to attribute one year to global warming. How many times have we mocked Fox News for saying shit like, "It was -10F outside today, so much for global warming!"

Climate change is clearly a big deal, and one of (if not the) biggest threats to every nation's national security, but it's not the cause of a warm 2015. Sorry folks, it just isn't.
Uranium exploration is pretty much non existent these days, I would'nt be comfortable saying how much there actually is. Peak oil has been coming for decades but they keep finding it.
I suggest you look for slides from the Whatsapp folks on the kernel and Beam vm tuning they did to get similar numbers. Don't have the link handy but fairly easy to find.

What is more problematic IMHO is generating the load to saturate said server.