skysight-inc/HackerNews huggingface dataset:
This was a loan, possibly from the taxpayers, it wasn't charity. Governments don't just "lose track" of $76 million owed to them. Or at least, they shouldn't.

Presumably, Nigeria agreed to the terms, so I don't see the issue.
It also doesn't make sense domestically within the US. A 5-hour flight from coast to coast is not a particularly efficient use of the A380. The only US domestic route that may be a fit is Honolulu to somewhere in the middle of the mainland (Denver, Dallas, or someplace like that).

It's already used extensively TATL and TPAC.
Unfortunately I didn't attempt this.
Yes, it is desigbed to handle different formats. But for now, it only handles md files.

I plan to enable it to support managing and editing source files, with which we could use VNote to store code snippets.

I also want to support infinite list format like WorkFlowy. But it seems that cerrently I need to focus on md files first.
I don’t understand why secrets should be excluded from source control. It seems like a perfectly fine place for them to be stored to me especially when talking about secrets which the developers require in order to develop the code or maintain a set of systems.

If the secrets in source control are:

(1) encrypted

(2) never have decryption keys stored/loaded on any developer machine

(3) never have stored decrypted representations (only in memory representation of decrypted forms allowed when required).

If you follow these rules you won’t be more likely to accidentally commit unencrypted versions of the secrets and you’ll also by necessity have setup some (auditable) gatekeeper for logging of decryption events (via an aws kms or similar decryption as a service api).

For the category of secrets which must never exist in any decrypted form on a developer machine — maybe I can see the argument that those should be left out of source control as this would represent a reduction in the surface area for offline attacks against the encrypted form of the secrets -— but I would guess that this actually represents a somewhat minor gain in practice? And also seems strictly unimportant to use cases where access to the decrypted representation of the secrets on the developers machine is mandatory ...
So nice to see a pro-RMS-vibe comment. So rare nowadays, sadly.
Because the person you are replying to is projecting. The gp never mentioned communism or really any of the things accused of them in the reply. I suspect when you have a system with little government oversight and people unafraid to use violence you naturally end up with something akin to what's going on with the Mexican cartels.
I'm not sure I follow your example. Is anyone actually "failing open" for user authentication? Why?

I think I can understand some of your point. Trust should be engineered into the system, not assumed. That is a lot of work and not easy, though. (I think this ultimately lands on the block chain idea of the world. I'm fairly ignorant there.)

Strong consistency just means that you can expect any accesses you performed to be consistent in time with each other, right? To that end, it is nice not having to effectively do a "loopUntilChangeReflected" after every write and checking to see if it is safe to do the next thing. Which you have to do in an eventually consistent world.
I don't know anybody who has better insight into what's going on right now than a guy who died in 1980 and had most of his big ideas in the 50s and 60s.

I guess nothing fundamental has changed since the early days of television, the major difference is that then we were knee deep in it and now we're neck deep.
Humble brag anyone?
But the number of people living in a non-nuclear apocalypse world will be much higher than the number of people living in a nuclear apocalypse world (assuming the probability of a nuclear apocalypse is less than like 90% or something). Your death in a nuclear apocalypose doesn't necessarily have to be a 100% probable for you to experience this non-nuclear apocalypse world with some high probability.
>Are you guests, or conquerors?

Who at this point lives on a piece of land that wasn't taken from someone else at some point?

Zoom out a few generations and the constant around the world is people moving. Why should this imagined right start now?

People deserve the right of self determination but not the right to being unaffected by change. Using "gentrification" as a dirty word and assuming that means it's bad doesn't make it true. People complain about change, that's that. This country is nearly entirely composed of people who moved because of change. Change isn't going to stop, trying to enforce constancy tends to make the change worse. (i.e. social programs and housing cost management can make inequality worse rather than better because it fucks with supply and demand of labor)

>everyone should have special rights to their birthplace

Inherited entitlements–and the authority enforcing them–are a huge source of inequality both at the top and at the bottom.
Sure, and if I'm systematically violating local law, there might be international agreements that would get my home country to cooperate in an enforcement action against me. On the other hand, the local authorities might want user data that I hold in order to do something horrible to local users that my home country would not like to help them do.

But I digress. I think we've established that we agree the original security procedure with a secure remote lockout is a good idea.
Qt works fine to me. It is easy to develop cross-platform apps via Qt. Utilizing QWebEngine, I am amazed at the hybrid of C++ and Javascript.
I don’t think making a loan and expecting repayment under its negotiated terms is that bad a look.
Maybe "verbatim" is the same as putting quotes around every word. The verbatim search seems a bit tedious to activate: search for something, press "Tools", then "All results" and pick "Verbatim" in the drop-down. Although once activated, it stays activated for subsequent searches.
Indeed - Raiden is all about payment channels - funds are deposited on the main chain and then payments can be sent over channels with no fee. Only in the case of dispute or cashing out is the main chain used to resolve the conflict. This means you could make many transactions per second of very small amounts (useful for things like gambling sites or micro-payments for content). Micro-Raiden is already active which are one-to-one payment channels - the full Raiden network is not yet live but will facilitate one-to-many channels.

* https://raiden.network/faq.html

* https://raiden.network/micro.html
Someone should push a patch to upstream bash that will make any script longer than 50 lines abort. If you're building something that takes 2500 lines of shell script, you're using the wrong tool for the job. You're trying to make a program, but in a syntax (I was going to say language, but shell scripts aren't a programming language) that is utterly unsuited for anything like it.

A shell script has a very simple function: execute a number of tedious but common commands. That's it. Unfortunately someone decided they wanted control flow, so they wrote the horrifying [ and [[ programs, which I still consider to be a crime against humanity. Enter decades of write-once-read-never scripts that run with abysmal efficiency, kill maintainability, and neuter innovation. And somehow the entire Linux ecosystem depends on it and now every distro has to ship a shell with cruft dating back to 1970, with probably as many hidden vulnerabilities. And now every shell that tries to position itself on the market has to implement the same quirks, bugs, and design flaws in order to even be considered.

Let shells be shells, let shell scripts be dumb as bricks, and please use python or even perl for the love of god if you're going to make a build system.
Yes, verbatim is distinctly broken sometimes.

edit: It's not tedious for me on my browser, just click Verbatim on the LHS of page. (Can select that or All results)
From the article it looks like they did have a warrant. Denying the police from executing that warrant is probably against the law (I know it is in the US; not sure in Canada)
I heard from a guy who heard from a guy that go was replacing as much python as possible and people were upset about it
I too, when faced with a search warrant from the police, often like to come up with a means where I give them what they want, or claim it doesn't exist, without giving them an opportunity to look around. They very much are understanding of this.
I'm sure Nigeria did agree to the terms, but if I were a citizen of Japan I would be embarrassed that the money was not just gifted as part of a foreign aid program.
Delhi-Mumbai and Shanghai-Beijing are already in the world's top 10 busiest routes, but AFAIK there is no regular A380 service on either.

https://en.wikipedia.org/wiki/List_of_busiest_passenger_air_...
Enjoy! We're very happy to bring this to everyone today!
If they make so much cash with oil, then why does Japan and Bill Gates have to spend billions to help them fight polio?
Because banking in some couuntries actually does work like that.

In Europe, since November 2017 banks are moving towards the SEPA Instant Credit Transfer system, which allows transfers in under 10 seconds, between all banks.

So if you’re today using a European bank, your transfers might actually work like this.
Yep I have the same issue.
Multi-master Aurora is actually in Preview right now[1]. Only for the MySQL variant of Aurora though, not the Postgres variant.

[1] https://aws.amazon.com/about-aws/whats-new/2017/11/sign-up-f...
Not that I necessarily agree, but what GP is saying is that say you have a distributed DB backing your auth system, and there is a partition. The user tries to log in and you can’t be sure that their account is still valid because of the partition, but because all they are trying to do is watch a movie, just let them in based on the data that the partition you do have access to.

This is in contrast to a bank which should always operate only when there is no partition.
According to https://www.transparency.org/news/feature/corruption_percept... Nigeria is tied for 136th worst corruption in the world, out of 176 countries. Worldwide, Nigeria is the poster boy for scams. Google "nigerian 419 scammer" for an example. According to https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(PPP)... the per capita income of Nigeria is < $6k per person, placing it at 127/187 worldwide with under 40% of the global average. From https://en.wikipedia.org/wiki/List_of_countries_by_life_expe... the 2015 WHO estimate placed Nigeria with a life expectancy of 54.5, which placed it at 177 out of 183 countries.

You may think that "shithole" is too strong of a statement. But that description seems about right to me. What is average for Nigeria would qualify as a horrible slum in most countries.
Which is what gnu hello is to c.
> Scaling is completely invisible and outside of your control

isn't that the point?
Yea, it is zero byte now.
> I think Google has stopped in­dex­ing the old­er parts of the We­b. I think I can prove it. Google’s com­pe­ti­tion is do­ing bet­ter.

The first sentence is just common sense, and no particular proof is needed. The last sentence might or might not be true, but the anecdotes in this article say nothing about whether or not its true. The problem is that we don't know how Tim selected these two particular pages as examples.

If he randomly selected two 10 year old pages from the universe of all such pages, it'd at least be a valid methodology, just with far too small a sample size. But obviously he didn't do that. If the methodology instead was to search for pages on Google first, then on Bing iff there was no Google match, this tells us nothing at all. You need to run all queries on both engines, not just the ones that fail on one search engine.

Another reasonable method would be to look at aggregate referer trends; is traffic from Google to old pages decreasing faster than traffic from Bing to those pages.
Washington state agency stops giving personal info to feds
I understand the economic value of self-driving to ridesharing cos but I get this feeling that the car itself is what needs to be "disrupted" and not the fact that a car is or isn't driven by a human. Self-driving doesn't solve the problem of traffic, congestion, pollution (from gas self-driving), etc etc.

I hope hyperloop become reality in the not too distant future and make it feasible/practical for workers living 100mi+ away from urban job centers like SF/NYC/LA to live in distant lower cost communities and comfortably commute into work.
Nigeria is not swimming in money.

You're talking about $200 or $300 per capita of GDP going to corruption, maximum.

They have an economy comparable in size to Indiana, with 190 million people.
One could argue that HTML is a programming language. https://www.youtube.com/watch?v=4A2mWqLUpzw
Beijing to Guangzhou has 380 service via China Southern. Beijing to shanghai isn’t that far, and is better served by more-often service to compete with high speed trains that are also viable.

China Eastern even has an express desk for shanghai flights and they are given priority to prevent all too common Beijing delays.
Maybe We Should Keep Our Promises
> Which one are you going to take your child to? Most likely, the $500 one.

To some degree, yes. Notice also that if your are has only two doctors, there will be plenty of people for whom a $500 bill would be cause of financial disruption. And the cheap doctor is going to notice that people see such price as a synonim of bad quality, so both doctors will likely move towards the center and end up charging $150 vs $350 instead.

In more populated areas, the same effect creates a sort of consensus about what a "fair price" should be, corrected by prestige, seniority etc. Individual doctors deviate from that "fair price" based on their ability/willingness to provide more "value added" paraservices. Eventually, they end up serving different market segments.

p.s. This is informed speculation on my part, from the child of a pediatrician in Mexico, where public healtcare, US-style private insurance, and cash based practice coexist on a day to day basis.
They don't compete. Good developers who can get a job at the big 4 get a job at the big 4.

Small companies get people who couldn't go to Google or who are ignorant about compensation and perks.

Eventually, people grow up and learn, then they flee to the big 4 if they can.
I mentioned it in another comment, but along with Aurora Serverless they also announced Aurora Multi-master in Preview[1].

No clue how far it is from General Availability or if it allows even remotely close to the horizontal scaling of Spanner. But it’s at least being worked on.

[1] https://aws.amazon.com/about-aws/whats-new/2017/11/sign-up-f...
This is all fair feedback and this is still early days for what Lambda and the "serverless" application space will bring. From the AWS's side we've seen a lot of customer success in various areas from companies moving from more monolithic or 2/3 tier web apps to single page apps (SPA) + serverless backend, moving to near real-time streaming with Kinesis+Lambda, processing records/documents/images/video/etc with S3+Lambda. Alexa Skills are often powered by it, etc. Bunch of customer stories here: https://aws.amazon.com/lambda/resources/#Customer_Case_Studi... and yes lots of work (such as this release) to keep making this be the default compute platform of choice for the future.
Disclaimer: AWS Serverless Developer Advocate
>It's not a piece of software that says "here, based on the scope of your warrant, here's the information you require".

Correct, Uber's lawyers will be able to review and perhaps fight the warrant in courts. Uber's sysadmins will have time to figure out how to reveal the required data in a clean way that does not compromise the rest of Uber's data which includes but is not limited to data about where private citizens travel from time to time.

>"FOAD until our counsel green lights unlocking

Perfect, yes it does say this. We should all say this. Would you like Google or Facebook or whatever other service you use to reveal your private information if the government does not provide a proper warrant?

>potentially before or after some housecleaning".

Okay, well in this imaginary scenario Uber would be guilty of tampering with evidence and I'm confident Canada has relevant laws.
Isn't there just the one flaw here? That random websites can make connections to localhost through a browser? Are we now going to enumerate every possible thing that accepts connections on localhost without authentication?

>"I regularly encounter users who don't accept that websites can access services on localhost or their intranet,"

That seems to be a very reasonable thing to not accept...
There's a youtube of a 2008 Google talk at https://www.youtube.com/watch?v=JzIWdJVP-wo&list=PLRuESFRW2F...

He talks a bit about error messages. I found that by searching for `message` in the transcript generated by selecting the 'Open transcript" menu option of the ... button.

Hth.
Hate to side with the big guys, but its a free service. Beggars can't be choosers.
They probably dump indexes after a while for content older than x. Seems fairly reasonable actually.
I have some questions about information retrieval and SLOs:

* Is there a metric of search quality which is appropriate here -- specifically, "when I search for [site:tbray.org rock roll], and receive a set of results, that set includes Tim's article"? What do we call this metric? The metric would be lower when the result set is empty (no relevant results returned) and higher when the result set contains the desired article (a relevant result was returned).

* How would you assess the quality of this particular search against a metric?

* How would you measure the overall quality of "all searches in the past hour, including the [site:tbray.org rock roll] search"? How would this one failure to find a page contribute to an overall success rate?

* Is there any possible automation that would notice whether Tim's article has started to be missing from indexes and say "hey, this represents a loss of a kind of quality"?

* Suppose the index were to (say) discard all pages created before 1999 but simultaneously improve the relevance of all queries that find more recent results. If (say) 99.99% of queries have users happy getting only post-1999 links and (say) only 0.01% are unhappy because they specifically wanted a pre-1999 result, but things get way way better for the 99.99%, was that a bad change? would any metrics show a problem?

I don't see super satisfying answers to this at e.g. https://www.quora.com/How-does-Google-measure-the-quality-of... or https://www.quora.com/How-can-search-quality-be-measured . If I'm reading right, it sounds like part of the state of the art for search quality recently involved human raters manually running sample queries… That seems kinda crazy / totally unlikely to catch certain obscure issues. But then again:

* What is the service level objective for search quality? If search is getting way better for 99.99% of users because of various optimizations, is it a problem if a particular 0.01% of queries such as Tim's old review query, which he expected to find one specific page, instead find no results at all?

And then I guess I wonder:

* According to whatever metric correctly captures Tim's review being missing as a problem, what is the current search quality of Google web searches and how has it been changing over time?
I don't see that on the LHS. It would be nice if there's a link to it, something like https://www.google.com.au/search?verbatim=true that I could bookmark. Edit: or somehow set as the browser's default search engine.
Chinese 'rainbow dinosaur' had iridescent feathers like hummingbirds
You should ask this question to the Nigerian Govt.
Everyone has debt, it's a tool, not a sign of poverty/inability to repay.
Here's an up-to-date comparison of Bitcoin and Ethereum's cumulative blockchain size: http://bc.daniel.net.nz/
I've had this for Chrome history as well. There have been multiple times where I'm sure I've browsed a site with some keyword in the title and it just doesn't show up in search. I don't tend to have a clue about the time window it would be in either so I can't go looking for it, so I can't prove it.
That depends, considering search results are usually tailored to suit individuals (if logged in).
I hope they'll bail us out when it comes back to the US due to the lack of vaccinations.

-In no way meant to belittle what they did. I think what they do is awesome. Just being sarcastic about vaccinations in the US.
So you want the police to start physically impounding property, instead of just getting the data it had a warrant to collect? How is that preventing overarch? It seems to be demanding it!
You are right, gentrification is not inherently bad. But the homogeneity of people it brings in is.

And while there has always been a certain amount of migration it has never affected so many in the world at once, and within such short timespans, as to consider it a constant. (Unless you're looking back millenia). Most-to-all of the major cities of the past 2000 years have stayed in the same place: Rome, London, Beijing...
Actual disk-storage-use* data here:

https://anduck.net/bitcoincore_vs_geth_full_node_stats.png

Ethereum's blockchain has a growth rate 2X bitcoin's. If it continues to grow at this pace, it'll eclipse 1 TB in size in 2018.
If you aren't verifying the blockchain that you're reading and writing to, then you're using a trusted third party.
If you're using a trusted third party, why are you even using a blockchain to begin with?

Even BitGo, a commercial payment company, has trouble maintaining datacenter servers that can keep up with the io demands of running an Ethereum node. [1] Doesn't bode well for the long-term viability of ethereum.

Bitcoin's philosophy has been, rather than broadcast every single state update to every single network participant (an unscalable network design approach[2])

[1] The Challenges of Building Ethereum Infrastructure https://medium.com/@lopp/the-challenges-of-building-ethereum...

[2] Lightning Network enables Unicast Transactions in Bitcoin. Lightning is Bitcoin’s TCP/IP stack. https://medium.com/@melik_87377/lightning-network-enables-un...

*Storage is only one part of the scaling engineering issues. Also important is the CPU and time requirements to keep a blockchain node synced.
Sometimes - perhaps often - you are in situations where you have no control over the shell, in these cases writing "portable" shell scripts is helpful.

I have been enjoying "Beginning Portable Shell Scripting"[0] by Peter Seebach for this very reason.

[0]https://www.apress.com/us/book/9781430210436
Kazakhstan Cheers New Alphabet, Except for All Those Apostrophes
Not that harshly. Just look at the new Churchill biopic with Gary Oldman.
untapt | New York, NY | Onsite | Full-time | https://www.untapt.com/careers
We're using AI to help software engineers find new careers. We’re looking for a front-end developer with a sharp eye for clean, modern design. You’ll work alongside a team of passionate developers who are flipping hiring on its head. You should have experience building single-page applications using AngularJS, React or similar. You don’t mind JavaScript’s eccentricities. You’ve done terrifying things with media queries and CSS animations. #ff7800 is your favorite color. Our SPAs are built with React and Angular on top of plain old JavaScript. Our engineering philosophy is “practicality first” – that means mobile-first when it makes sense, Edge support where we need it, and Flexbox when we can get it. If you thrive in a fun, fast-paced, energetic, tech-centric environment, now's the time to give us a shout. Together, we'll change how developers find work – forever.