skysight-inc/HackerNews huggingface dataset:
‘Fragile by Design: The Political Origins of Banking Crises and Scarce Credit’, by Charles Calomiris and Stephen Haber. Quoting http://press.princeton.edu/titles/10177.html :

> Why are banking systems unstable in so many countries—but not in others? The United States has had twelve systemic banking crises since 1840, while Canada has had none. The banking systems of Mexico and Brazil have not only been crisis prone but have provided miniscule amounts of credit to business enterprises and households.

> Analyzing the political and banking history of the United Kingdom, the United States, Canada, Mexico, and Brazil through several centuries, Fragile by Design demonstrates that chronic banking crises and scarce credit are not accidents. Calomiris and Haber combine political history and economics to examine how coalitions of politicians, bankers, and other interest groups form, why they endure, and how they generate policies that determine who gets to be a banker, who has access to credit, and who pays for bank bailouts and rescues.

Paper by the authors available from https://www.frbatlanta.org/-/media/documents/news/conference... .

> Canadian banks historically had balance sheets like other banks, and participated in complex global interbank networks since the early 19th century. Yet Canadian banks, throughout their history, avoided systemic banking crises – with the exception of two short-lived suspensions of convertibility in 1837 and 1839 in response to crises originating in the United States. Moreover, prudential regulation was absent for much of Canada’s history, as was a central bank (until 1935). According to the structural theory of crises, the exposure of Canadian banks to liquidity risk should have been higher than in many other countries, given that the Bank of Canada did not come into existence until 1935. According to the externalities theory and the myopia theory, the absence of activist prudential regulation in Canada during most of its history should have been associated with a higher frequency of banking crises, but it was not.

Note that you write "central banks and regulations intended to smooth the economy" but at that last quote points out, "prudential regulation was absent for much of Canada’s history", so something is incomplete in your understanding.
Mobile so just blurting this out...

typically you build apps as single 'monolithic' apps where all your code is in one place.

or

You split your code by criteria... say 'function'. So maybe seperating UI (front-end) from server/API (backend).

Reason is if you wanted to change part of your app its easier if there are clear boundaries between each part rather than mangled solo entities as with monolithic.

Microservices is an extreme version or seperation of concerns/function whereby you create 'black boxes' that handle one thing (auth, orders, stats, images) - each of those 'services' provides a mechanism for intra-communication... typically via an API (REST). sounds great in theory and makes large apps easier to distribute across tech stacks, geo and developer teams without worrying about other services... but... ensuring all services are secure, share information, self heal (recreate themselves when crashes occur), auto find each other across the interweb (discover) etc etc is a massive P.I.T.A.

Search 'Netflix microservices' on YouTube... reality is never as nice and clean as theory.

Also Orielly and other have books on M.S...

I would say build the monolith first (or simply seperate client from server/API), then split if need... rinse and repeat. Its gonna be real hard going if you're building a multi tenant app for most things and trying to start with M.S

When you need to scale... iterate. if M.S makes sense, split out a function and carry on.

Also check out Docker... sorta encourages M.S approach. Quickly create/destroy and deploy new 'service containers' etc...

Github has some examples too

https://github.com/cer/microservices-examples
etc etc

Good luck
Ideological boilerplate and personal attacks are two things we ban accounts for on HN. This is explained at https://news.ycombinator.com/newsguidelines.html.

We've already warned you about breaking those rules, so would you please fix this?
Babies can learn that hard work pays off – MIT News
I've been working on GPS filtering for three years and that's bad even by my standards.

Chips with L5 should do a lot to clear that up though.
I used to "do" the thermite reaction when teaching secondary chemistry.

It's actually a bugger to get the stuff to ignite.

You have to stick a length of magnesium ribbon into the mixture, and I'd usually make a little well of magnesium powder that this would feed into. Then I'd use a Bunsen burner to ignite the ribbon, as often my lighter wasn't hot enough to ignite the ribbon unless I'd sandpapered the ribbon first to remove the oxide layer.
iOS and Android User Version Stats
OK, fair enough. But, how are corporate earnings during this time?
https://www.nytimes.com/2014/04/05/business/economy/corporat... "CORPORATE profits are at their highest level in at least 85 years. Employee compensation is at the lowest level in 65 years."
Maybe via taxes USA should provide an incentive to invest or to pay employees more. There is $250b in Apple's bank accounts, $100B in Google's coffers, $100+ in MSFT's...maybe they should pay more in salaries, invest it or whatever.
Yes, it is WIP.

The Java 10 dev branch already has quite a few improvements.
Developer Tools visual refresh coming to Firefox Nightly
To be honest, skewed data problem can be addressed with partitioning in many cases.

Cross-column statistics is a great feature nevertheless.
We've banned this account for violating the site guidelines.

https://news.ycombinator.com/newsguidelines.html
I'm inclined to agree with you. It's not my field but I suspect VC pressure has something to do with it: they need their 10x returns, or their unicorns, to make up for all the losses elsewhere and "get big fast" is the most reliable mechanism for doing that. Not suggesting I'm a fan of it, btw.
Just yesterday I was giving support to a Java 1.4 project....
Godot Engine – Free and open-source 2D and 3D game engine
"real time" PCR and other such techniques could make (will/is) something like this feasible... but you wouldn't need to get pinched or poked.

It could probably extract DNA in real time from your sweat or breath.

But then DNA will become just another identifier, because we'll be able to synthesize it too, and then amplify it again, use it to trick the machine, and so forth.

EDIT: leaving the error, but real time PCR is actually a lab technique. I meant basically super fast sequencing
I used to when travelling for work. Now I have a dual-sim phone so I only carry one smart phone.
Personal attacks are not allowed on HN. We ban accounts that do this, so please read the rules and avoid doing it again.

https://news.ycombinator.com/newsguidelines.html
WJS #111: JavaScript Cheatsheet, Promise.prorotype.finally, and a YMNN JQuery
Google isn't fact checking, it's only tagging articles (written by others) as being of 'fact checking' kind.
Excellent ! I was thinking a lot about this lately. Someone beat me to it .. dang it.
Actually I've been off FB, whatsapp, instagram, twitter, g+ for a while now. Even when I was using those platforms, I was a very sporadic user so I'm pretty sure I was never "addicted" to the notification icon.

Yet, there is this sense that things not seen by others is not worth doing.
Slack is down (https://status.slack.com/2017-09/db107b5f02da29d5)
Gates thought he was sharp. Do you think Gates can't tell the difference?
Welcome to Hacker News! (I work on HN.) You're the sort of user we hope will find this site interesting and stick around.
The title is now changed but it reminds me of a tangentially related pet peeve.

I really dislike titles like this. Why do they presume to know what I think? An example from yesterday was that consciousness goes deeper than I thought. On reading the article, it did no such thing. Again, why would they presume to know what I think?

I'm not sure why it rubs me wrong. It certainly biases my perception of the article before I've even read it. I even know that it is prejudicing my reading but I can't seem to get over it.

To me, they seem like click-bait. No, the answer may not surprise me and no, the author actually had no idea what I was thinking. It really does bias me against the article. It's just a small thing but I can see my own biases when I see headlines that include similar statements.

No big deal, just a pet peeve.
It gives the impression that only some people project that more pesticides will be the result. But that's not so - the ability to freely apply pesticides is the whole point of this product. And it's also what makes the product sordid and controversial in the first place.

The sentence before the one I quoted is "But weeds are becoming more resistant to Roundup, so the industry is developing seeds that are tolerant to more herbicides."

Here's an example of a better and more professional way to follow that sentence in order to make reference to these concerns:

'This application of a larger volume of pesticides - including those designed to eliminate these newly Roundup-resistant plants, has caused concern among some environmentalists and weed scientists.'

So the difference? That structure follows directly from the rest of the article and doesn't leave any impression that there's controversy over whether there will be more pesticides.
I have mixed feelings about the language itself, and some of its tooling (GOPATH just makes no sense to me whatsoever, and I've not spent enough time hacking Go projects to understand why it wouldn't be better to just have something like Cargo to handle dependencies), but I firmly believe that go fmt might be the biggest contribution to the language tooling world I've seen for a long time.

We've had autoformatters before, but they were always customisable things, sparsely used. Go shipping a formatter with the core distribution? Go projects routinely adopting it as a requirement for contributors? One standard format defined from the start?

Knockdown stuff. All those pointless arguments about coding style, gone. All that worrying about how to lay things out, gone. Just run go fmt and move on.

I have now become entirely reliant on rustfmt when I'm writing Rust, and I love it. I just write a total horrible mess, press save and it magically becomes neat and lovely.

I wish I had something that powerful operating in my C# environment at work.

Admittedly, at the moment I also wish my C# environment at work wasn't laden with iron-clad layout rules that the tooling isn't capable of fixing for me. All private members must be after the public ones, but static private ones need to be before the instance ones, and all properties go first regardless of accessibility (although remember the private properties have to go after the public properties). And usings must go inside the namespace definition, in alphabetical order except System.whatever, which all come first (in alphabetical order). And you can't split a function argument across multiple lines unless it's a lambda. Microsoft's C# style guide? What's that and why would we care and no it's not prescriptive enough anyway.

It's enough to make your head spin. Good thing I'm only there for six more days.

Give every language a formatter, as standard, and let's just be done with it.
A Brief History of Gnome [ Video ]
We aren't talking about autocompletion. The post upthread describes "the tools to ensure...data integrity": i.e. type system or static analysis features to prevent bugs.

That said, if you're trying to argue that autocompletion is more difficult to implement for Rust compared to Go because Go is simpler by some metric, then I disagree there too. Any static language (well, one that doesn't intertwine parsing and semantics like C++ does) can support autocompletion with comparable levels of implementation effort.
Far from uncommon among folks preparing to steal company property when they quit. I don't know anyone who downloads their email archive when the situation is normal.
Is this a case where getting the search warrant would have just been an inconvenience, or would they likely have been refused if they had asked for one?
Corporate profits have risen as a share of the economy[1] and, correspondingly, the share of gdp that's paid in wages and salary has been declining[2].

[1] https://fred.stlouisfed.org/graph/?g=1Pik
[2] https://fred.stlouisfed.org/graph/?g=2Xa
We feed a ton of grain to livestock which, while delicious, is not an efficient use of land to get calories. We also lose a bunch of food to inefficiencies in the food chain because it's not worth fixing precisely because techologies like pesticides let us produce so much
Show HN: A search engine with focus on privacy
People underestimate just how fragile civilisation actually is.

From the description at the top of the thread it's as if we'll just come out of our shelters after a week and everything will go back to normal, we'll just drive down to Arby's for dinner, maybe catch a movie.

More people need to watch Threads.
>Revoking keys is great but doesn't help after they've given full access.

That's true in a lot of infosec, but in identification, you can revoke everything and wait for meat-space verification to start again.
> Imagine employers were not allowed any access to historic or current wage data. They simply had to choose prices they felt appropriate for the work at hand

I think employers would have to get a lot better at measuring the value produced by individuals, which always seems to have a chequered past with knowledge workers. Offering the going rate for an average employee is IMO a way of throwing your hands up and saying "I don't really know what this job entails or how good you'll be at it, but I know it needs doing so I'll offer what everyone else is"
EDIT: Not that sneaky, just me completely blanking on the sentence after the actual link! Original comment below.

----

Sneaky. I clicked around on the links he had on his tools and found one that looked interesting (Qbserve) and it turns out it's one of his products which I felt would have been nice to have as a note. The only indication of this is the bottom footer header which also says Qbserve.
Citus and Aurora ARE *SQL (Postgresql and MySQL)
RTK uses a fixed base station, ideally you know exactly where it is so that you know the exact location of your mobile unit (else you will at least get a pretty good relative position).

With the new chips, Broadcom, u-blox and others are bringing to market now you are no longer dependend on a base station to get cm-level accuracy.
Instead they exploit the different properties of the L1/L5 frequencies to infer stuff about e.g. the atmosphere, as the different frequencies are altered in different ways while travelling to earth[2]. The system can thus reduce its margins of errors[1] in the position calculations.
So they are not "interacting" with RTK in any way.
The chips are also much cheaper than your quoted $1K price tag.

Disclosure: I work for u-blox, but not an expert in GNSS calculations

[1] https://en.wikipedia.org/wiki/Error_analysis_for_the_Global_...
[2] https://www.e-education.psu.edu/geog862/node/1715
When one produces goods (e.g. pizza) there are two costs:

- pay-once costs (the cost of the oven)

- pay-per costs (the cost of the dough)

Competition and economic law tells us that the price of a pizza will drop to the pay-per (marginal) cost once the pay-once (fixed) cost is repaid.

Copyright law was introduced to let companies recover fixed costs by giving them a monopoly and preventing competition. The problem is that this law failed on many levels:

* the length of the monopoly far exceeds its needs: recording an album does not need millions as 50 years ago. It needs thousands.

* there is no real incentive to cut down fixed costs. The reason the prices of production dropped is simply the advent of digital recording. Pro audio analog tools are still incredibly expensive.

* it set up a specific, adapted business model which is not necessarily a good one, the one of rock stars, which privileges few "winners" giving them huge resources and exploits the majority of other artists by giving them essentially nothing.

If you want to know what would happen to software if getting a copy is free, well, essentially we are very close to it. Google is not really protected by copyright law when thinking about its search engine business. They are protected by the control of deep know how and the cost of building such a system. Google's search engine is its team, not its source code.
For the last 8 months or so I've been developing a project (using gpus) to detect faint moving objects- distant kuiper belt or planet 9 range. Recently we had an algorithmic breakthrough that may be a game changer in how fast we are able to search for this and other objects. Very exciting to read these updates.
CHUWI SurBook Review
It looks like you've been using HN primarily for political and/or ideological battle. That's not a legit use of this site, and we ban accounts that do it. (We have to, because it's destructive of what HN is for.) Would you kindly (re)-read https://news.ycombinator.com/newsguidelines.html and fix this?
Twilio is trading at 10x revenue - which is what an expensive strategic SaaS acquisitions would sell at. The average is 4x[0] - its crazy overpriced even with the growth rate (it's still growing into its valuation)

I think the price was driven up to 20x because many thought it would be acquired.

It also has a ton of short interest in it - so you really shouldn't be investing in it at this point. Do some more research outside of what the price is doing before doing anything (there are undervalued stocks out there)

[0] https://qph.ec.quoracdn.net/main-qimg-c6817033630aaf74d05421...
Calling H-bombs "fusion" bombs is perhaps a bit of a misnomer in that while fusion is they key component of H-bomb designs most of the energy of these weapons actually comes from fission - the fusion in the secondary produces a large amount of neutrons and these then cause the fission of a uranium tamper around the secondary which is the main energy source.
Imagine pedestrian navigation. 5 meters (a rare, perfect accuracy) would place you in the center of a street instead of the sidewalk.
No one gets it
Yes, but that doesn't answer the question.
Good effort...
This comment breaks the HN guidelines: https://news.ycombinator.com/newsguidelines.html. We ban accounts that do this, so would you please read them and follow them when commenting here from now on?
Kudos for this insightful comment on the respective merits of Go, Rust and Haskell.
There is not going to be a Java 10. The next version of Java will be 18.3, to be released in March '18, followed by a release every 6 months. Those will not be "Java 9 feature releases" but "major" Java releases.
Sounds great! However without having looked at the API, my first reaction is that it's yet another interface to learn. What would be awesome is if I could just take my existing numpy or theano code and drop in an arrayfire object. Is that possible or how similar is the API?
Wow, it's within a few cm. I wonder if Google Maps and those guys actually move the buildings around due to seismic events?
I was expecting the answer to be "hired a employee", not "worked 50h work weeks".
HN's audience has demonstrated itself to be insensitive to women's issues in the past, and is reasonably techbro-heavy. That's why I said I expected the downvotes. It may be a large population, but it's not a particularly diverse one.

And it wasn't just this comment that was flagged. It was my other one (https://news.ycombinator.com/item?id=15305765), which lays out the substantive reasons why I disagreed with the parent comment. Though that one was subsequently unflagged (and then upvoted).
Something that was recommended in UK civil defence material from the Cold War was painting windows white - this sounds silly (and was often derided) but is actually a pretty good mechanism for keeping thermal radiation out of the inside of buildings.
New AR solution for digital pathology makes grossing procedure more effective
Soul Machines Tease the Next Version of Baby X
"could easily be adapted to allow users to control their own data securely and simply"

If you can solve the UX problems associated with those, you'll win a lot of praise.

To be clear, even something as simple as contactless payment/transit cards are still too difficult for many people to manage.

I had to physically take a wireless payment terminal out of a taxi driver's hands when he insisted on trying to do a contactless payment by taking the card in one hand, the reader in the other, and then as if he were playing a game of 'slap', slapping the credit card against the terminal and then immedidately pulling it back up and away. He repeated this several times, cursing each time the terminal displayed the message 'Read Error'.

I've repeatedly seen people of all ages: try to press contactless cards against screens, wave cards back and forth at varying distances from the reader, and all manner of other behaviors. And we're talking with basic cards that have no option for input here.

Key rotation that requires installing software, using a computer, etc - it's all going to be far too complex for many to understand.
The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt.

That's the quote people like to jump on. You could read it as humility or a nod to other languages, but it probably wasn't intended to be read as "we've designed a stupid language", and even if Pike agreed with that reading, he probably wouldn't agree that keeping programmers mediocre is a goal or a side-effect of a non-brilliant language. Don't mean to put words in his mouth, but the above quote obviously isn't meant to support anything like:

The criticism of Go being presented is that it's intentionally underpowered so as to make it possible for poor developers to verbosely muddle their way through to developing working real applications without actually becoming better.

Which is an extreme criticism, but it's a pretty common assumption in most of these discussions. I mean, look at the most upvoted posts in this thread.
Only once you've noticed it. Automated systems could be used but there's always the potential for large impacts before automated systems recognize the issue.

And if the keys are ID related you can easily revoke it. You can't revoke a SSN, fingerprint, DNA, or a face scan.
Go Paperless, Save Trees, Get Smart Business Card
For what it's worth, they are at least not trying to sell non-voting shares like Snapchat (a company with much bigger losses). The offering is for Class A shares with 1 vote per share. Though the voting rights between Class A and Class B is still not clear:

"Outstanding shares of Class B common stock will represent approximately % of the voting power of our outstanding capital stock immediately following the closing of this offering, with our directors and executive officers and their affiliates holding approximately %, assuming in each case no exercise of the underwriters' over-allotment option."
The cost of making music is nowadays the cost of the time of the artists.

Recording can be done essentially for free (less than 10,000$). In fact many artists chose to have a studio at home and do away with that cost entirely.

As a lot of artists effectively work for free: the cost is zero.

In fact, the expectation nowadays, in many cases I've personally heard from them, is that new artists proposing themselves to a label are expected to come with a full master of their debut, self paid.
Jumpman Gaming Releases New Slot Offers – Perfect Bingo Sites
Show HN: BlockchainJob – Job board for non-technical roles in crypto
Reading this while procrastinating feels good