skysight-inc/HackerNews huggingface dataset:
We were using GAE, Amazon EC2 (also Elastic Beanstalk), Rackspace, Heroku and Jelastic. So I can share some feedback.
With GAE, it was easy to setup environment. The only drawback is the limited control over certain things related to domains and forwarding etc. That did not allow full functioning of our project technology.
Then we turned to AWS and Rackspace. There we had complete control, but it was very hard to set up things manually. Every time we need to configure the project, it was a total pain, and we had to do more IT tasks than we should.
Now we stopped on Jelastic having control over environments with ease of setup. At first, we were using their public cloud (the choice of hosting providers with prices are stated here https://jelastic.cloud/) but after growth moved to private on premise (license based per server price).
(The coach is from Sweden)

You missed the punch line!

As an aside, obviously, those numbers are obviously cherry-picked, but they appear to be mostly selected based on facts. You can find some census figures in this booklet: http://www.statice.is/media/49863/icelandinfigures2016.pdf (The booklet says that of 111k men, 2.6% (or about 2900) are involved in the sum of all non-aquatic agricultural activities; I couldn't find precise details on sheep farming.) Nonetheless, I'm particularly curious about the listed ratio of sheepherders (shepherds?) to sheep shearers, at 1,934 vs. 1,464

The numbers seem to imply that sheep shearing takes 75% as long as sheep herding. I imagined that one sheep shearer would have sufficient capacity to service a large number of shepherds. Each sheep is typically sheared once per year, and it might take two or three minutes per sheep. But the shepherd must manage the sheep year round. Even with modern automated feeding equipment, farm tractors, and, of course, the requisite sheepdogs, I can't imagine that one shepherd could generate nearly enough sheep to keep a shearer busy for 9 months per year. Even assuming the shearer requires 5 minutes per sheep and only does shearing 30 hours per week for 4 weeks per month, that's 13,000 sheep per shepherd.

The same answer illuminates a couple things about our industries, too: If a task only needs to be performed a couple times a year, a freelancer will need many, many clients! And conversely, if you can automate or outsource day-to-day operations, you can get a lot more done than if you have to process everything manually!
I don't know if it's a lot harder, but it seems the usefulness of this is severely diminished without the ability to autoscale your backend.
"Too much magic" is a serious stretch. Running through the tutorial here: https://egghead.io/courses/getting-started-with-redux, you pretty much reimplement the whole thing. It's just not that much code. There's plenty of optimizations and edge-case handling in the production version, but overall there just isn't much.

> you lose the concept of independent components

How? Components take props. They're just as independent as they were previously.

> everybody is notified of the inner state of each component

This... isn't the case.

Redux (and Flux in general) is useful when there is application-level data that needs to be shared across different components, and otherwise something ends up being a prop to a bunch of things that shouldn't be. Or when you want something to remain around when components go out of scope. If you don't have this problem, Redux is overkill. For larger apps, it's damn useful.
OVH basically tell you not to use these for production applications. I have 3 that I use for as gitlab-runners and as a dokku development server.
There are definitely many implications for users.

One thing you'll notice very quickly with Darcs (and presumably Pijul) is that the system always manages dependencies between patches. If you try to cherry-pick a single patch from a branch, you will get that patch and all the patches it depends on; you don't get the full linear history, you only get a subset.

In other words, you get the intuitive feeling that you're operating not on a log, but on a graph. Pulling one thread necessarily pulls other threads, and the whole graph rearranges itself to accomodate your changes. This has its downsides compared to the strictly-linear snapshot model, but the upside for most users is incredible. You can just commit and merge, and the system handles ordering for you.

Git was a major step down, UX-wise, when we switched from Darcs back in 2008, and it's still less user-friendly today. (It was also a major step up in some ways: Darcs, at the time, had a huge performance edge case where conflicts where sometimes effectively unresolvable because they took too much time to compute.)
Introducing DejaVue, a Vue.js visualization and debugging tool
Can't help but quote [1]:

«"Generics are not free." Creating a modern statically typed language WITHOUT generics isn't free either. Just like implicit interfaces are not free, just like the reflect package is not free, just like using interface{} somewhere isn't free, just like telling people to use code generators isn't free.»

[1]: https://news.ycombinator.com/item?id=13358631
Thanks! It's the healing that worries me. I'm 31. Still strong, but I don't bounce back as fast as I did at 20.

I think up to about 160 it's hard to injure myself with squats or deadlifts. I weigh 150 and am lean. I might just stick around there. It still produces a good physique + strength for me.

I've also been considering sandbag exercises at home after reading about it in this thread. I started bouldering recently as well, which seems to have a more manageable risk profile if I approach it incrementally. (But I need to research that)
ha whoops good catch! I knew the post was written by Brewer, but slipped up with the they... yeah I think we have it on pretty good authority that they system doesn't so how violate CAP yet addresses it's challenges.
AAAS and Gates Foundation Partnership (CC-By for Gates-Funded Research)
Yes, of course! Even MLK in all his excellence did not have the right to have his speeches printed verbatim in every newspaper in the country for free. That's not what free speech is.
How we de-risked our SaaS pricing strategy
¯\_(ツ)_/¯ it seems to be working now. maybe strange cookies / site bugs / who-knows-what.
> drinking Rhinegeist.

fistbump for a fellow Cincinnatian. I feel the exact same way about football (especially the Bengals). I can buy 10 cases of beer for what it would cost me to freeze my ass off at the stadium, and they are going to bungle it anyway. =D
Huh, how could I miss this? (Maybe because the "G" looks too much like "C", so I scanned "Co..." and skipped that entry.)
As a side note, I've lived both in San Diego and Berlin for a short period. It's true, in Germany total deduction of salary can go as high as 40 percent. But you get full health care coverage, child care, paternity and maternity leave, free university for your children and good public transport and infrastructure. This also covers unemployment and disability insurance plus the pension.

In contrast in California, one pays as high as 33% tax rate and get a fraction of these services.

I wouldn't be tempted to change my 60K euros Berlin salary with 110K $ San Diego salary. I would have a much better life quality in Berlin.
Depends on how you use it. I just keep my application state in redux.

Redux itself has absolutely no magic. The only "magic" I see is when you add state diffing and memoization (reselect). And even in this case, it's not really hard to understand what's happening.

React with redux is just a big pubsub system, how you set up your application state and how each component interacts with that state will decide how "tangled" and hard to maintain your code is.
The Long Web (2008)
None of those things were designed for the fulfillment of complex, open-ended tasks. They are simple devices, ergo using these things should be simple.

I don't want simple software because my problems are not simple. Computers need to move with me at the speed of my thoughts, and simple software simply cannot do that. Our modern world of software feels like shit-plastic Duplo blocks when I grew up building skyscrapers in Lego
Want to see your DNS analytics? Cloudflare now has a Grafana plugin for that
> The standard says the behavior is up to the compiler.

I think this statement is correct, but it's the kind of thing people say when they confuse implementation defined behavior and undefined behavior. And that distinction is key.

Implementation defined behavior means the compiler gets to choose what it will do, document the choice, and then stick to it.

Undefined behavior means that the program is invalid, but the compiler isn't expected to notice the error. Whatever the compiler spits out is acceptable by definition. The compiler can generate a program that doesn't follow the rules of C; or that only does something weird when undefined behavior is triggered, but the weird behavior doesn't take place on the same line as the undefined behavior; etc.

It's certainly true that "the compiler isn't expected to notice the error" doesn't prohibit a compiler from noticing the error. A compiler can notice, but it's standard conforming even if it doesn't.

I should probably mention that when I say "the standard" I mean the C language standard; the POSIX standard may add requirements such that something undefined according to the language is well defined on POSIX.
Did they mention power steering?
New in the shop: Sticker Pack 5
The functionality (and corresponding machine implementation) matrix of a user will always give enough entropy to construct an identity, but much of this was created because of the lack of any other reliable and stable option. A stable ID would definitely be used since services now spend a considerable amount of time and effort in constantly figuring it out through other means.

A single website is too narrow since things like ad networks (which are the economic backbone of the web) work across many sites. A single root domain is an outdated isolation model on the modern web.

Outside of that, the only other answer is regulation. Something that is missing in many areas although some countries seem to be making good progress.
Avrupa Yakası Otele Gelen Escort Kızın Sıradışı Sex Hikayesi
They're building some huge interconnect HVDC lines to the rest of the country from the Panhandle region. There's a 4GW, 600kv line slated for completion in 2018 that's going to bring Texas and Oklahoma wind power to the TVA.

https://www.scientificamerican.com/article/huge-transmission...
Great books aren't beyond criticism. I love gatsby, but the criticism about the thinness of the plot is totally fair.
The same thing happened to me about 4 months ago except it was deadlifts. I think I somehow let my back rotate a bit when I was on my way down. An MRI revealed a slightly bulging/dehydrated L4/L5 disc. My leg days have since been infrequent and very light with no deadlifts at all. My chest is looking better than ever though...

The sad thing is I haven't been doing a powerlifting routine at all. I decided a couple of years ago when I started lifting that I'd rather look good than be able to lift super heavy weight. I was only deadlifting about 1.2 times my body weight.
If you are taking in the skilled labor at a rate lower than the average American or outsourcing to a country without as much worker protections, then I disagree. But if you are bringing them in at market rates and not exploiting them, then I agree. My problem with the H-1B visa system is that it's being exploited(by that, I mean it's not being used as intended) in a manner that brings the pay of the average American worker down, which hurts everyone but the businesses.

Also, I was born and raised in America, and I am not responsible for the transgressions of my ancestors. I also don't blame the foreigners that try to come here; I blame the government and corporations that are making a system that only works for the richest of Americans.
History of heart Symbol
Wikipedia admin here. Re your question, that's because you've accused the wrong editor.[1] :-)

Looking at the article at the time it was nominated,[2] there isn't much of an explicit claim to being notable under Wikipedia's policies.[3] However, it was nominated for speedy deletion all of seven minutes after you created it—pretty quick, something I never like to see for articles that fall into a grey area.

[1] https://en.wikipedia.org/w/index.php?title=Cleanwell&diff=38... - the actual editor was https://en.wikipedia.org/wiki/User:Terrillja.

[2] https://en.wikipedia.org/w/index.php?title=Cleanwell&oldid=3...

[3] https://en.wikipedia.org/wiki/Wikipedia:Notability - https://en.wikipedia.org/wiki/Wikipedia:Credible_claim_of_si...
And there will be no PijulHub.
Aurora is a 'better MySQL mousetrap', IMO.

This is a globally-available, nearly-CAP-beating datastore that powers one of the biggest websites on the internet.

It's not quite apples and oranges, but this is definitely a different problem they are solving.
I recently switched from DigitalOcean to Linode and could easily shave off 20% bill. The migration of VM was much easier than I expected (use rsync - https://lowendbox.com/blog/how-to-migrate-a-hosted-server-in...). My only complain is, I would like to take multiple manual backups even if it costed little extra.
I use ublock origin with chrome.

Do I understand correctly that the simple tool to block javascript (noscript) is not available on chrome ?

I'd like to disable javascript but the non-noscript recipes seem very complex ...
EDWARD SNOWDEN’S NEW JOB: PROTECTING REPORTERS FROM SPIES
I was planning to use one for a side project. Can you give a link where they say that?

I have one for a few months and according to htop, the VM is up and running for over 90 days.
>Concerts are like promotional events for their brand and many people buy albums, swag, post on social media about the event, and that's all beneficial to the artist.

This isn't true. These days, musicians make the vast majority of their money in touring, from both ticket sales and merchandise (t-shirts) at the venue. They don't make squat from album sales. Notice how many old 70s-80s-era classic rock bands are out there touring. They aren't selling brand-new CDs; they're making money with ticket sales. Come to think of it, this is likely why concert tickets are so much more expensive than they were decades ago.
The stunt wasn't actually anti-sematic. It was just trying to show how ridiculous the world has come to where you can pay a guy on Fiverr $5 to do pretty much anything (while it was in poor taste).

To me, it just shows me how ridiculous our politically correct world has come to.

If I'm not allowed to talk about tragedies without getting fired from my job or having my life ruined, then I guess I will say that they never happened. Anything I'm not allowed to talk about eventually gets silenced. If someone asks, we should just say it never happened.
Yes. Device/OS level "advertising ID" that can be reset at anytime by the client is sorely needed and would be used by every ad network, greatly improving privacy and performance of ads on the web.
There are only atomic clocks in some master servers: "TrueTime is implemented by a set of time master machines per datacenter and a timeslave daemon per machine. The majority of masters have GPS receivers with dedicated antennas; these masters are separated physically to reduce the effects of antenna failures, radio interference, and spoofing. The remaining masters (which we refer to as Armageddon masters) are equipped with atomic clocks. An atomic clock is not that expensive: the cost of an Armageddon master is of the same order as that of a GPS master."

The timeslave daemons running on each machine keep them synchronized with the master time servers, and maintain tight bounds on their inaccuracy.

(Disclaimer: I work at Google)
Please comment civilly and substantively or not at all on Hacker News. We're trying to have thoughtful and productive discussions, and this kind of one-liner takes us in the opposite direction.
Dance Choreography  Nashe Si Chadh Gayi by DiscoManiacs Bollywood
Yeah, I agree with you. What I should say is that it makes onboarding trivial for the most common case, and they explicitly don't care about any less common cases (even if they are not all that uncommon).
That's the point: they shouldn't be. A situation like that would be seen as an intolerable waste in the C-suite (with the exception of their IT support guy). However, if the status quo were for the support to be there every time, that sets up a different conversation in the executive meeting:

CEO: "Why does everything take so long to get done?"

Everyone: "We can only have 15 meetings starting at the same time, and any additional meetings must be delayed 20 minutes, because there are only 15 IT support techs."

CEO: "What?!? Is this something to do with that teleconference project? That was like a year ago!"

CIO: "That's why I've suggested to the stakeholders, most of whom are here in this meeting, that they sign off on moving to Phase 2. That way we'll have more capacity to fix the ongoing issues with desktops and printers..."

Everyone: "Absolutely not! Your techs get there ten minutes ahead of time, and usually they're still struggling to get everything working five minutes after we should have started! The system you bought is crap!"

CIO: "We've always had a great relationship with that vendor, but unfortunately their product has had a few issues..."

CEO: "I know what 'great relationship' means... I don't care if the salesmen for competing products don't have comparable expense accounts, just get something in here that works!"
I don't expect MS to ever open source it at this stage.
For many years the biggest source of angst for those of us marooned in VB6 was the fear that our applications would no longer run in the 'next' version of windows and rewrites would be necessary. I don't think that fear is there any longer as each successive release has continued to support them.
Now it's just slightly depressing to be working with a tool that was already due an update before the end of the last century.
While everyone is puzzling over how Spanner seems to be claiming to be CA, I would like to take this opportunity to bring up PACELC[1].

The idea is that the A-or-C choice in CAP only applies during network partitions, so it's not sufficient to describe a distributed system as either CP or AP. When the network is fine, the choice is between low latency and consistency.

In the case of Spanner, it chooses consistency over availability during network partitions, and consistency over low latency in the absence of partitions.

1: http://cs-www.cs.yale.edu/homes/dna/papers/abadi-pacelc.pdf
They're people too, just like you
A CA system is not a system that doesn't have partitions, it's a system that works under the condition that there are no partitions (ie. it is a non-partition-resistant system).
Looks cool, but the pricing seems a bit non-cloud-native (or at least non-GCP-native).

"You are charged each hour for the maximum number of nodes that exist during that hour."

We've been educated by Google to consider per-minute, per-instance/node billing normal - and presumably all the arguments about why this is the right, pro-customer way to price GCE apply equally to Cloud Spanner.
I was reading this[0], but didn't scroll down through the comments. It appears you are correct.

However, I think if you just installed Pijul on a server and then called it through your operating system interface, then you _might_ be fine. You might need to make it so the interface to Pijul is generic and could swap out with other VC systems.

I still might also be wrong about this. I'm not a lawyer and the comments in [0] are on both sides of the argument.

[0] http://softwareengineering.stackexchange.com/questions/10788...

EDIT: edited to express less certainty over my interpretation of the license
How to evaluate startups
Their landing page doesn't work without Javascript. It doesn't load images without Javascript. And they're advocating for no PE.

I don't know which world JS devs are dragging us in, but it certainly looks shitty and ignoring every single thing software engineers have learned in the past thirty years.
FetLife Announcement
I have a fetlife account and have seen lots of people leave because of the changes. I have found a new site called myfetworld.com and it is so much better than fetlife was. Have you checked it out? What do you think of myfetworld.com?
I think it makes good business sense. It comes less than a year after they bumped the $10/mo instance to 2 GB RAM. They must have realized they were losing market share just by dint of there being no $5/mo option to compete with DO. Even though this is the bottom of the market, as you say, some of those "one-and-done" projects must hang around and need to scale eventually, and it's clearly easier to scale up on an existing platform than migrate to another. I know this takes away one of the two or three big reasons I ever have for using DO instead of Linode!
This criticism would be more useful with concrete examples.
Yes, I think a passive listener in promiscuous mode would work. And more listeners located around the room would be even better, if their signals could be very precisely correlated in time.

In more detail: CSI is available to the _receiver_ of the wifi packet. In other words:

• Your phone can determine CSI for all AP broadcasts. (Useful for indoor positioning)

• The AP can determine CSI for any packet sent to it. Thus your phone would have to be associated. (Or, at least trying to associate.)

• A passive listener in promiscuous mode should still work -- maybe -- though I couldn't say for certain. The CSI value would not be identical to what the AP receives since the listener is in a different physical location and is not synchronized to the AP. The CSI data is In-phase and Quadrature values which can only be interpreted in relation to the clock that is being used to sample the radio signal. But maybe this approach manages to get around clock sync issues somehow.

• If your finger locations change without any wifi packet transmission, there is no way to detect that.

I'd say the best mitigation is to turn off wifi while typing your password. Then turn it on just before hitting "Submit" or "Enter" or whatever.
And because of that, Aurora's multi-zone replicas are read-only.

I just noticed Google says the cross-region feature is coming later in 2017. Amazon might be planning to announce a similar change for Aurora in the coming months.
I clicked through, and was accosted with a gigantic video. I wanted to close the tab right there, but I've seen this before, so I scrolled down to make the giant video go away. No dice, every single page element dances and animates and moves, and there don't seem to be any static images on the whole page. I can't scroll to a single position to read the actual text without some large part of my monitor animating in a suitably distracting fashion.

Why. Just... why? Why is this necessary?
This is partly why the ticket prices are so damn high - manufactured exclusivity. IMO a "true" fan is there for the music and performance, not so they can brag about their manufactured exclusive moment on social media.

The artists will pretend like they're performing for the fans, being the good liberals that they are - in reality they're rich partly because of exclusivity.
Being shackled to existing file-based tools holds you back from improving the software development process. In the past several decades, we've seen incremental improvements but nothing really earth-shattering. Do you really believe we'll still be using file-based tools for software development 50 or 100 years from now? Smalltalk is the future of software development created 45 years in the past. See https://medium.com/smalltalk-talk/smalltalk-and-the-future-o....
lol, no. That's not even rational or feasible. How exactly do you make it through the day with that level of scrutiny?
So then its probably a pretty good idea to randomize the number keypad for the lock screen, which I do. Does this defeat that, I can't think of a way it does..