skysight-inc/HackerNews huggingface dataset:
Even with a small project and small team, it's nice to be able to scale up just the part that is overloaded. Especially if you're on a small budget.

And I was working on the premise that you are already doing microservices, so presumably you are already taking the overhead hit.
A little anal: Heroku is already owned by Salesforce.
VersionEye shows age of current releases in search results
Docker Beta
Why We’re Not Photographing the Foo Fighters
Typing using only 10 keys
First two points are great, but why then we see this:

"Given the ratings I have, there is a 95% chance that the "real" fraction of positive ratings is at least what?"

What normal person thinks in terms of confidence intervals?

The obvious answer is people want the product with the highest "real" rating. That is the rating the product would get if it had arbitrary many ratings.

To get this you just find the mean of your posterior probability distribution. For just positive and negative reviews thats basically (positive+a)/(total+b) where a and b depend on your prior.

His proposal would mean that a product with zero reviews would be rated below a product with 1 positive review. This may deal with spam and vote manipulation since things with less information are penalized more but that is a separate issue.
At one point in time an extensive road system is a competitive advantage. At another, it makes less sense.

The same thing happened with Railroads during their heyday. I remember seeing an old railroad map with stops at all these small towns in Nebraska. Now, railroads are almost entirely commercial with very few passenger stops in small towns.

It makes sense that at some point you just don't have the need for so many roads. If more people move to urban or even suburban city centers, things like public transportation, ride sharing, Uber, and even self-driving vehicles start to make a lot of sense and cut down a lot on driving volume and the need for roads.
Since this is not true DT and the competitors using their network areloosing customers left and right to cable companies like unitymedia who invested into a (somewhat) modern infrastructure years ago.
> November 3, 2017, SEATTLE
That explains it, I just assumed Amazon was organising the upvotes. Silly of me not to consider there could be a conference or event.
I think that jand was sarcastic ...
It's a well-written summary of how they responded to customer feedback. Just because emojis are a generally non-serious topic doesn't make this content any less gratifying. I personally thought it was very smart of them to expand a current feature (emojis) to cover a new feature request from their users.
Yes. But with absolutely insane commission levels. I would like a Vanguard like product that lets me do it
Separation of concerns or no, the problem with a single central datastore is that it will eventually become the bottleneck as you scale. This is really difficult to fix, not just technically but politically - as a central datastore grows, everything and everyone starts taking dependencies on it: reports, homegrown tools, documented troubleshooting strategies, etc. They become sacred cows of an organization.

Not only will there be resistance to the idea of splitting out that datastore, but major investment will be required to do it - implementing all of that disconnected messaging stuff you're going to need, reworking applications/services to communicate that way, and handling eventual consistency - which is a tough sell when the app works "perfectly fine" except for that scaling problem.
Exiting the Eurozone, which is what Grexit is all about, doesn’t mean we’ll exit the European Union too. We have no reason to do this and no one in Europe has ever made a hint about it. And then even that wouldn’t be enough for Russians to get a base here. We’d also have to exit the NATO alliance which we’ll never do because it ensures that Turkey can’t attack us since they’re a member too. And on top of that we’d also have to ask US to leave the naval base they have in Crete. All in all, we’d have to alienate pretty much everyone in the western world to allow Russians to get a foothold here. And besides, what’s the point? We don’t trust Putin and he certainly doesn’t have the money to bail us out.
And when a lime-flavored drink was colored orange, nearly half of respondents thought it was flavored orange—none did when it was green.

Wait...no one could tell a drink was lime-flavored when it was green?
Right. Apologies if I came across as abrasive.
Not all funds obviously. I also use a boggle head portfolio so the target date funds are not much interest. For example, the total stock market index from Fidelity and Vanguard.

FSTMX .10% http://financials.morningstar.com/fund/expense.html?t=FSTMX&...

VTSMX .17% http://financials.morningstar.com/fund/expense.html?t=VTSMX&...
Yes, but employee stock purchase plans (~50% of the time) result in large capital gains.
If you are on a team that does nothing but Java on a MAWS or corp platform, brazil was built for you and I wouldn't be surprised that you like it. But...if you deviate slightly, you run the chance of not getting what you need. If you stray away from the JVM or Ruby, chances are you will never get anything at all, let alone what you need.
XHP-JS: Building Efficient UI Components with Hack, React, and XHP
RFC 6120 and 6121 are for XMPP (chat), and define XML is to be used, and even goes into the exact structure of the XML "packets".
This obscures React's main strength, which is making it so that you don't have to worry about edge case states. In complex UI's, this is the #1 source of bugs.
The funniest bit has to be Stan boarding the delivery truck to hand pies to people so that they can continue the fight.

According to wiki, they used over 3000 pies.
Beyond the concerns you raise, vote caps etc., inhibit problematic behaviors mechanistically rather than via better social structures. Limiting the number of posts a person can make per day is one way of addressing potential flame wars when the underlying problem is that flaming is deemed acceptable behavior [and consequently such sites attracts people who engage in flaming and encourage some people to post in ways that get all their digs in at once].

The alternative of building community norms is harder. Mechanism can support it, but success depends on the over-arching social structure.
The only quibble I have is that taxes would outweigh the advantages here. You either do this in a tax free account, or your trading needs to be a lot better!
I don't think the only store in town selling widgets has a widget monopoly unless there's something preventing another store from selling widgets. Until then they're just first-movers.

But I will agree about Github. They had time to build lock-in and didn't.
I almost got an heart-attack because I skimmed over the date :)
Forgive my rhetorical flourish, he actually did have lawyer who consulted on this. I don't have the complete information, because it wasn't a situation in which I was directly involved, but from what I (vaguely) understand about Google's ContentID and DMCA process he followed the procedure to dispute the claim and went as far as he could without suing, as he did not consider the cost to be worth it, having moved on to something else.
His proposal boils down to "punish the whistleblower to keep others from taking it too lightly".

What about the NSA who circumvented the Constitution in the first place? What about discouraging them from that behavior in the future?
>Anyone who replaces your public key in transit obtains immediate decryption.

Actually, you would have to spoof the public key, not just replace it, otherwise it's not actually an end-to-end system. Seems like doing the key verification step on the server is how the author describes it, which would very much not be secure in any world. Is that what the author is claiming?

If there are devices using the network that aren't capable of PKI, which seems dubious given how ubiquitous PGP is, then they have a major vulnerability.

Given that they own the native app development, and aren't using a browser for example, I see no reason why WhatsApp wouldn't be able to implement true end-to-end on any device that had capable hardware - unless it was engineered specifically to be able to break the encryption chain.

What am I missing here?
Facebook redefines cost per click
IBM/Intel/Samsung buy tools from various companies. By "tools", I really mean huge pieces of instrumentation that cost many (tens to hundreds) millions of dollars from other companies that are used for the various processing steps (deposition/growth of materials on wafers, patterning resists, etching, etc). The development of each of these tools is immensely difficult and challenging and making them talk to each other and designing manufacturing pipelines is another immense challenge. IBM/Intel/Samsung's job is to design chips (a immense challenge on its own), come up with a process to manufacture them, and then take each of these very complex tools, integrate them into a manufacturing pipeline (with QC), and manufacture the devices that they want.
The answer depends somewhat on the license. However, for the purpose of my answer I shall assume a product or service for which releasing the source code would destroy an ability to generate a return on investment. (Of course this isn't always true, however I suspect it's not always false, either).

If the only way to develop your product or service is to generate a return on investment, and society will benefit as a result of the provision of said product/service. I think in many cases it's safe to say that society has benefitted if you generate a return on your investment.

Having said this, in principle I would advocate for an enthusiastic open-sourcing strategy once the societal benefit has been realised. Practically, it's a bit more complicated than that. For example: are you able to continue to generate a greater societal benefit by maintaining a monopoly on your source code? (Tough to answer, I'm sure).
In case you're trying to fight your way through the double negatives, this means they're keeping Freedom of Panaroma (which is good).
It also doesn't work with Realtek VLAN.
I have mostly good experiences with it. I have more examples of surprising good things it does and scenarios it will survive OK. But then the edge cases, if you hit them, can be brutal. So you have to amp up the backup strategy for important data, just because of the unknown factor. Development is really incredible the 4.2 merge window included almost 2000 additions for Btrfs, and almost as many subtractions. It's really hard for a mortal person to keep track of the bugs, bug fixes, optimizations and regressions.

For example right now, a rather major regression in ext4 conversions: The convert goes find, mount is fine, rollback is fine. But if you scrub it, hard panic; even console is lost, let alone all services. But the fs survives. If you balance it, corruption of the fs (and so far not repairable). So right now, which could change at any moment, I'd say avoid ext4 to btrfs conversions. Create a new fs, and keep backups. Usually it's pretty good about at least mounting read only so you can update a backup, even if the fs is beyond repair.

Despite piles of kernel features, it still lacks much needed notification to user space of device failures. For multiple device volumes, you probably want to be informed of either flakey or failed devices and right now you have to be watching for it. Some edge cases in degraded operation exists when replacing devices that you have to be careful of, etc. So this whole area needs work, which means more developers interested in such things are needed.

But anyway, it's going pretty good.
> 1. I think it's fair to say GitHub has a monopoly on paid Git hosting

I don't know... depends on how precisely you want to define "monopoly". Bitbucket are certainly popular in some circles. We use them here at Mammoth Data, as their pricing model is more economical for what we do.
Yup, that's another way to do it so long as you're interested in paying the explicitness tax to introduce substructural types. My point about Hoare logic is not to promote it but instead to note that it's not categorically different from equational reasoning except in that it operates over more complex languages. And then that exactly is your tradeoff.
When did YC invest in Slack?
edit: this was a legit question, not a stick poking. YC has invested in hundreds of companies now, so I thought maybe I missed it.
You’ll be able to try Apple’s iOS 9 starting today
> unlimited testing for a flat monthly fee of $250 per device

Renting remote-controlled Android devices for $250 a month, is this even remotely worth it? There aren't many devices that wouldn't pay for themselves by the end of the 2nd month...
And if you don't have the time to read, listen to the audiobook online https://www.youtube.com/watch?v=UoCow6DsDaA.
I think it's a myth that you can flip a switch and open source your code. Technically, you can, but in many cases it would be no better than closed anyway. Proprietary code often has a lot of dependencies and it can be hard to understand without being devoted full-time. Just building it often requires a fairly complex procedure with its own dependencies (often on specific versions of libraries and compilers).

So throwing the code up on github isn't really "open sourcing" it.

The question then becomes: is it a net social benefit to spend the large effort to truly open source a particular code base? And the answer is that it depends.
Introducing Incremental DOM
If people are upvoting "the right things" then limiting votes is counter-productive. If people are upvoting cat-pictures, then the problem is that the site is not selecting the right group of users and better filters are needed so that the community has the desired structure.
That is very interesting that they do that for cheap massproduced consumer goods. I mean I can understand doing such tradeoffs in very expensive stuff that is expected to last for decades (industrial machines, space probes etc), but that the manufacturer cares enough about the lifetime (beyond the minimum warranty period) of their goods is somewhat surprising in this day and age.
C is supported out-of-the-box.
For Rust there is some 3rd party plugin, however it's just syntax highlighting and nothing interesting.
This is not true anymore. At the time, OpenSSL had really a single maintainer, and was only receiving $2,000 a year in "donations". Not exactly something to keep someone working full time on the project with.

A lot of that has now changed with the Core Infrastructure Initiative.
Kinda like "Ask HN" right?
Lifetime Value – What's Your Type?
> Is this a necessary prerequisite?

For something to really be using a microservice architecture? Yes.

Of course, real world systems don't have to use pure architectural styles, though its worth understanding why a named architectural style combines certain features before deciding to use some but not others.

> One of the problems I'm dealing with now (and have been in the past) is the tyranny of multiple data stores. At any reasonable scale, this quickly leads to a lack of consistency, no matter how much you'd like to try.

Honestly, I think if you have real inconsistency (rather than differences in data of similar form but different semantic meaning) with microservices with separate data stores, it means that you have designed your services improperly, such that they have overlapping responsibility.
Are you kidding me? There is no possible universe in which 'param' is an acceptable name for an argument.
Let's go all out:

Prefix Symbol Size Example
yocto y 1 bit Theoretical minimum
zepto z 1 byte (close enough to 10 bits) Really small APL program
atto a 10 chars nc -l 8080
femto f 1 line (roughly 100 chars) netcat piped into something else
pico p 10 lines tiny python service
nano n 100 lines small python service
micro μ 1000 lines typical "smallish" service
milli m 10,000 lines about as big as "microservices" would go these days, or a small monolithic app
centi c 100,000 lines decent-sized monolithic app
deci d 1 million lines large monolitihic app
none n/a 10 million lines roughly OS-level app
deca da 100 million lines god help you beyond here
hecto h 1 billion lines
kilo k 10 billion lines
mega M 100 billion lines
giga G 1 trillion lines
tera T 10 trillion lines
peta P 100 trillion lines
exa E 1 quadrillion lines
zetta Z 10 quadrillion lines
yotta Y 100 quadrillion lines
Meanwhile, performance (on an OS X host) compared to Parallels or VMWare is horrid. I ended up buying a Parallels license for when I do VM/OS install testing, which saves me hours a week.
I am a bit surprised by most of the discussion here so far. Garbage collection has first of all one fundamental advantage: correctness. You are guaranteed never ever to have a pointer to a freed object and that any unreachable object does get freed. For almost all programs that get written, correctness should go over speed.

And speaking of speed, unless you require hard realtime behavior, garbage collection can be quite beneficial. A generational GC offers faster allocation times than any malloc based allocator, and the collection of the nursery generation is instantaneous in most cases. ARC has the overhead of counting for each referencing/dereferencing and while it might predictable about kicking in when killing a reference frees memory, the time required to free a given object completely depends on how much objects get consequently freed.

Furthermore, garbage collection helps to write clean code, as it is safe (and usually cheap) to allocate memory during a function call and return results referencing the memory.

Of course, badly written programs might perform badly with GC - but without the same kind of programs would just be a disaster. And most strategies for efficient memory usage used in non-GC languages (e.g. memory pools for certain objects) can and should be equally used in GC languages.
When it was colored orange, nearly half thought it was flavored orange.

When it was colored green, none did (think it was flavored orange).

So the color alone made people perceive an orange taste in an actually lime-flavored drink.
The Problems with Dedicated File Movement Solutions
Hello Feel Train
Thanks for the link, although I understand only half of what it is.

Do you know what the file extension inc stands for?
What's bad about my suggestion? REITs are risky for a 5 year investment. Most are highly leveraged and have volatility similar to equities.

Go ahead and compare charts of VTSAX (Total Stock) vs VBILX (Intermediate Bond) vs VGSLX (REITs) from 2000 through today. If you need the money in 5 years you don't want that much risk.

Also it's entirely possible that average real estate values will decline while the housing market in the area the poster is looking to buy goes up.
Part 2 in a series of posts on setting up Middleman and GitHub
We're using CodeCommit for our internal projects. Not everything is "open source" and while GitHub does allow for private projects I prefer a system that's locked down with keys for authentication with no chance I'll click the wrong preference box on a web form and make our work publicly browsable.

GitHub and CodeCommit solve different problems. If you don't need/want a community, CodeCommit is a better option.
By "democracy" I meant "what today passes as democracy".
You could have separate schemas.
> I'm a little confused. Why would I use this instead of Github?

I haven't actually done the math yet, but it looks like it may be more economical for large numbers of private repos. For Open Source projects, there's probably no reason to use this, but for companies and other organizations who want Git hosting for private code, it might make sense. And the IAM integration actually could be useful if you're already a heavy user of Amazon AWS services.
Sorry but nowadays I feel that jQuery is like php for the frontend: people get results fast but the average code quality is so shitty. Why on earth is jQuery used for things that normal js can do instantly? There are so many libs out there based on jQuery even though this dependency is absolutely unnecessary. I might sound arrogant but people should get an understanding for JavaScript and learn how to use it before stacking layers of abstraction. Ajax with normal JS for example is not so hard. One doesn't need all the fancy angular/jQuery/whatsoever helpers. If one knows the basics it's okay to use some convenience stuff from time to time but I feel that so many low quality devs are solely relying on their precious xxx kb libs just to display a simple hello world.
> network effects (speaking in a business sense) were far weaker due to the fact that PCs weren't able to communicate

But Excel's huge win was developing the ability to save a spreadsheet in Lotus format so your coworkers could open it.
Thanks for this. Great presentation. I learned a lot.
And a lot of quicksorts are also broken. http://www.win-vector.com/blog/2008/04/sorting-in-anger/
Ignore me
just some test... '"><img src=. onerror=alert(1) >
I'm from Iowa. There are a handful of population centers, and a sprinkling of homes and small communities between miles and miles and miles of farmland. The thing is, most people don't travel between the small communities - most driving takes people to or from town. If they're not going to town, they're going to visit neighbors or their fields, in which case gravel roads work great. Gravel roads work better than deteriorated pavement and have much lower maintenance costs.

I think "the entire system is unneeded" is a bit of a stretch, but I agree that, outside of cities, most routes don't need to be paved - you can safely travel 50 mph on a flat, straight gravel road. Of course the main arteries - Hwy 52, Hwy 20, I-80, and many others need to stay maintained. But there are so many small roads that, although quaint and a pleasure to drive, are probably unnecessary from a utilitarian/practical point of view.
The press articles about this generally are misleading in that they use Silicon-Germanium as the catch phrase that's represents the breakthrough. Whereas in fact SiGe processes have been available for at least a decade. I know this because I developed chips for an IBM SiGe process a decade ago, and in college I did a research paper on semiconductor "superlattices" using an old textbook from our school library. It's not a new technology by any means.

IBM's 7nm is a great accomplishment for sure, but we really don't know anything about how it was made from the articles. Essentially SiGe is a bit more conductive and can switch faster than normal Si chips, thanks to quantum tunneling.
SOA predates the enterprise tooling, which followed on with the popularity of SOA as an architectural style.

If microservices catch on, expect five years from now we'll be talking nano-services, and how microservices imply a whole stack of enterprise services that will have grown up around the microservices architecture.
Why are you comparing Santa Barbara county to the city of Des Moines?

Des Moines is in Polk county with a density of 751/sq mi.

Anyways, I was just pointing out that your answer of "no b/c Iowa has 3 million people" has nothing to do with population density as the question posed.
API Tellum?
It'd be cool if they'd use this to wrap their own XML-only APIs to provide JSON wrappers.
A moving average is not a trend line. It's difficult to have a meaningful discussion if we are talking about two different things.

As for false positives, nobody reasonable will tell you that they don't exist. But again, there's a difference between short, intermediate and long-term trend lines. Even under the most unfavorable scenarios, anybody with a modicum of knowledge of trend lines would have been out of the market before the 2008 crash and back in the market by early 2010 because major trend lines were broken. Incidentally, I was one of those people.

As for your advice: there's nothing wrong with fundamental analysis. Although many people fail to make money using it (just like technical analysis), it's worth noting that quite a few savvy professionals use fundamental and technical analysis together.