skysight-inc/HackerNews huggingface dataset:
It seems likely that Proof-of-Stake can require an economic commitment which will be extremely hard to expropriate, and can at least start out with a fairly diverse group of validators. If the chain is valuable enough, it's going to be expensive to buy up enough to pervert its consensus, and doing so will result in the stake being slashed.

On the other hand, a currency which people are forced to use by law (legal tender for tax payments) will always have a huge advantage. So if governments decide to move to most transactions in the national currency taking place via cryptographically signed attestations involving government-provided keys, that will be a major move towards the kind of dystopia you're imagining.
The metathinking approach to making big decisions
I used to be paranoid about companies using my microphone and camera to spy on me until I realized the data costs associated with the spying would be so great, that I'd notice. That single argument has ended my paranoia on the matter. I hope others can be at ease. That said, I still put tape on my laptop and refuse all tracking and ad requests.
Using Docker Compose for Node.js Development
I can tell you a bit more:

- after stopped using Google Play services/framework and replaced it with microg, battery life improved for 30% with same programs beeing run and same settings without losing any functionality, this is the most obvious part that something is going on and it is hard to deny. I never used (while on google play) any syncing, gps fix and so on. Meaning exactly same settings, same programs, no google applicatios (maps,...) same AOSP rom, not even factory resetted in between, just no Google Play presence on same phone. I switched to microg as I have figured out that whatever I do can't stop the Google Play services/framework communicating with google (firewall, xprivacy,...)

- there are hidden sync in Google Play that can't be disabled and are syncing regardless of your settings (https://www.reddit.com/r/Nexus5/comments/270axz/enabled_reve...), like Location reporting (not the one visible, there is second one, you will need root to see it, you can disable it but it will automatically turn back on after a while).

- DNS is defaulting to google dns 8.8.8.8, it is overriden in most cases by router settings but still.

It is up to each person to decide what this means but I would seriously suggest looking at https://lineage.microg.org/
well then there's a whole green-field market in Colorado, since they can't get their own, right? /s
Background wifi scanning is unrelated to this. You're describing AGPS, and google maps doesn't even ask permission to use that. They just go ahead and use whatever internet connection is available to fetch that.
it doesnt work just fine because google uses a dark UI pattern.

the maps app will show that warning every damn time gps is enabled. every. single. time.
Most flagship phones have them.
Applying DevOps to Data Science
I have two feelings about this. The first is, that if my data usefully supplies information to "the commons" which makes services like maps better for everyone including me, there is a zero-sum win-win here, and I'm ok.

The second is, that if there is some private leveraged advantage Google gets, over other people, which dis-equilibriates in the commons, This is not good, and I should be told quite clearly thats the case, and how it works.
Yeah I meant it works fine for that session. It is just a misleading/lying user nag.
I suppose Docker is good as a software packaging solution because the OS packaging systems "failed" to be simple enough.

If there was an easy way to create a software project -> Build -> distribute the result to several OS -> Expect it to run the same way config wise, then there would not be a need for a tool like Docker.

But, as with all new technologies, there are always idiots who misuse the new power. Building Docker images for deploying a single Go binary is about as idiotic as it gets.

Many Docker use-cases can be solved by a basic script that sets up the software, runs it, and cleans up after.
There is, called MicroG. Although personally I don't use it on my google-less phone because it's a bit messy/early in development.

You can make do (as I do) with LineageOS, F-Droid, and APKMirror. The last is run by the AndroidPolice folks and is therefore trustworthy.
The state of debugging microservices on Kubernetes
Exactly. If it was something conventional it would not get the attention of a full blog post saying why it is bad or the general mob-hatred at HN.
Or how geeks perceive of the way movies depict computers and the people associated with them.

By the way movies do get angels wrong, they are described in the Bible as having 6 wings for example. No Christians that I know are angry about that.
“There’s zero evidence that features such as decentralization or structurelessness pose any kind of threat to capitalism.”

Disagree.

Desktop publishing disrupted the idea of Copyright as Intellectual Property. The Internet obliterated it.

Open Source is a superior alternative to Capitalism. People cooperate on a project instead of capitalist organizations competing and trying to extract rents. In both cases, quality goes up but in the open source case, costs stay near zero the whole time. Once again this became possible because of information dissemination.

When Newton said he stood on the shoulders of giants, those giants didn’t charge rent!

Next will be open source drugs.

I would like to see a new system emerge. One where people GIVE AWAY their inventions because if they don’t, someone else will beat them to it, and control for a time the direction.

In this world, people are more free and Basic Income lets them choose what to do with their lives. Robots do more and more work while people contribute here and there to a growing snowball.

It is the world of OpenAI, Wikipedia, WikiNews and citizens uploading videos etc. and not this lamenting about how the newspaper industry will make money.

The alternatives to Capitalism aren’t “socialism” only. They are Collaboration. Science! Open source!

A society may be “free” by anarcho capitalist standards but each individual person may fear losing their paycheck. This is not sustainable in the face of technological unemployment.

What kind of freedom is it that you are coerced by the system into committing to working on things you don’t like in a constant state of food insecurity and pne month away from homelessness? This is the situation for millions of people.

It doesn’t have to be like that. We have enough resources to feed and house everyone ten times over.
I wonder in what directions and how much Jobs' thinking about management developed since 1992. He had been fired from Apple, partly because of his management practices. Certainly, he learned things in the 'wilderness', and learned things after he returned.
I think the DMA accesses were confusing the memory controller. He said that sort of thing was common on internally developed silicon. They won't do a spin if there is a work around. Also my experience as well. I've had to deal with peripherals with an async clock where access timing becomes important.

Observation: CS appears to teach students that code with side effects is evil. AKA hide you side effects behind os calls. With embedded code side effects are important.
> How do you synchronize multiple events? How do you handle partial system outages? What is the retry strategy for failed events and how do we handle inconsistent data?

Make an event sourcing system single threaded, and the problems of synchronisation don't exist. Make a "traditional" RDBM system distributed, and the problems of synchronisation exist.

If you weren't building a distributed (or parallelised) system to start with, why introduce it with event sourcing? If you were, how were you going to solve all those problems with a traditional RDBMS approach?

The solutions are more or less the same.

Perhaps "retry strategy for failed events" is new - how would you have handled a replicant failing in a distributed RDBMS application?

The data size issue in my experience pales in comparison to the problem of having the business ask questions you can't answer because you threw away data. How high is your transactional rate, anyway? Views shouldn't be a data size concern, as they should only contain the pertinent data. In many cases you should be able to hold views completely transiently in memory. It's relatively rare that a view is expensive to compute from an ordered history.

> I agree with Fowler - CQRS/ES is probably too complicated and you should avoid it unless you have a well described bounded domain that fits the model.

Given the model fits any domain in which things happen, this might not be the best way to determine if ES is appropriate - it's probably more along the lines of how important history is, how important flexibility for future use of data is, and how important time to market is. If we give up security to get a product out sooner, we would pretty quickly also give up a total history of the system, too.

There's also more than one way to skin this cat - you can use transaction scripting and log transactions; you can use database table level auditing; you can have a high level business intent audit log. Probably others. They all have complexities and drawbacks.

I don't personally find CQRS/ES particularly complicated, having worked with it a few times. I don't apply to every project, the same way I don't apply any of the other history mechanisms to every project, but I'll reach for it over those other mechanisms, because I prefer the costs of ES over the costs of those mechanisms.
DIFFUSION VACUUM PUMPS
NY Times loves to run articles on secret dangers of modern conveniences.
I joined in mid-2016, My team is in a pretty good spot now.
The reason that full-on banking solutions are more expensive to provide is because storing money is a tiny part of what banks actually do.

The primary business of a bank is extending credit. Of course it's easier to build a wallet app then run a bank - the former's scope is orders of magnitude smaller.

It (and also the role they play in wealth management and fraud prevention) is why banking devours such a large percentage of our gdp. It's not going to be replaced by another Bitcoin fork.
I heard FB is good as well, though I still don’t get why they need so many people to do what they do. Heck, even MS is probably better than Amazon. I delete all Amazon recruiter emails (of which I receive about 2 per week) as soon as they arrive.
Ah, the good old embrace, extend, extinguish strategy; even for something as innocuous as this. I wonder if it was that deeply baked into the company's culture that it unintentionally surfaced in apps like this.
What gave it away? The fact that there’s a department called Human Resources? The only way to not feel like a cog in a wheel is to be your own boss.
The Complete Financial Analyst Training and Investing Course by Chris Haroun
Malaysia after the elections: transition to what?
The article does state that, but there's zero evidence backing it. It also doesn't help that said experts are from Oracle, which aren't really the most unbiased source when it comes to Google news.
macOS has 8.5 (at least as of macOS 10.12), though that's still not 8.6. And I discovered the TclTLS package it ships with is old and doesn't even support TLSv1.2. But besides that it's been serviceable.
Hardware Engines for Bus Encryption: A Survey of Existing Techniques [pdf]
This is such reddit-jargon laden prose I feel like my browser must lying to me. Am I on Reddit?

1. Neither the premise of spreading genes with "little effort" nor the bit about incentivization is actually true unless you have a very odd definition "less time". While lifelong monogamy may not be an obvious strategy, communal child rearing that involves fathers has been the norm for most of recorded history in all civilizations, with poor and absent fathering nearly always being villified unless needs of the community outweighed it.

2. Lots of women have multiple children, no problem. Many elect to go back through it again. This idea that pregnancy wracks every woman is just ridiculous.

It's not even clear we evolved that way. Looking at our near genetic relatives, they don't actually do things the way you're describing and communal living isn't "a group of females desperately trying to avoid pregnancy as males raid and ravage them."
True Samsung's not any better, but diversity is a good thing; if they have an alternative in place then they could much more easily provide competition with Google in this space (after all, Samsung sells hardware and doesn't really need to harvest your data)
Simply switch to OpenJDK (which is same code base, but without any Oracle angst attached) and be whole.
I can't access this page now
But it's not "stop killing people" vs. "keep killing people". It's is this improvement a higher priority than any of the other changes that would also save lives?

The bottom line calculation should be total $ / death prevented. And then compare that to any of the myriad other changes or improvements possible. Like the early warning crash systems (more expensive, but probably more lives saved). Or more airbags. Or backup cameras (to prevent people getting run over). Or drowsy/alertness sensors. Or more $$ for self-driving tech that could take over if a driver becomes incapacitated (long shot and long-term but huge payoff).

One other point on the auto-shutoff is that this could lead to the deaths of children in overheated cars where the parents had no clue the car would turn off by itself. The car should either turn off immediately or not at all, imo.

Finally, why not install CO detectors on the cars and shutoff the car then? It couldn't be too sensitive, but surely could tell the difference between an enclosed space and bumper-to-bumper traffic.
The benefits of chaos engineering-as-a-service
The article states:

> The experts, from computer and software corporation Oracle, claim Google is draining roughly one gigabyte of mobile data monthly from Android phone users’ accounts as it snoops in the background, collecting information to help advertisers.

Then goes on to give a cost breakdown of how much this hypothetical data download is costing Australian's via their mobile data connections.
Cryptographic Processors – A Survey [pdf]
Serious question: Why do you need Docker for a Go project?
Cant you build it, and copy the binaries over to the host you want to run it on?
Stopping the engine when one exits the car is NOT consistent with the old physical key behavior. One had to actually turn the car off. I'm not sure how that is different today. Before you removed the key, nor you press a button. But you still had to take an action. It wasn't automatic
I'm surprised nobody has mentioned Joplin[0] yet. Markdown support, great synchronization (for the supported options), cross platform support (albeit with Electron), and mobile support.

It doesn't do calendar integration (which probably makes it slightly off-topic), but for a lot of the other items mentioned in general note taking posts below, it works fantastically well.

[0] https://joplin.cozic.net/
But that's not what the article is claiming. They are saying Google is using 1GB worth of data, though with very little evidence to backup their claim.
This article ignores the fact that 95% of the budgets of most software companies goes towards writing code, not dev ops. Assuming Docker is indeed a leaky abstraction that is painful to use in production, this still doesn't matter as long as it makes software developers sufficiently more productive, by lowering the friction of developing new software. The development use case for Docker is so undeniably strong that it cannot be ignored. Even if you're running Chef scripts for production servers and have no intention of switching to something else, Docker can still be a fantastic investment for dev teams who have to deal with lots of dependencies. It does seem to me like dev ops is a dying art, for most companies at least.
enjoy life? people have to value life to enjoy it first.
> With the exception of a few modern breakthroughs like GAN

And ReLU (2011). And Glorot initialzation (2010). And He initialization (2015). And Dropout (2014). And Batch Normalization (2015). And Adam optimizer (2014). And distillation (2015). And... None of these were known or used in 70s and 80s and performance difference is enormous.
I think your missing the point that it is not about how web sites are built but about the content.
All the big open source projects are financed by capitalist businesses which support OS strategically to "commoditize the complement". This is just capitalism working. The software may be free to the user, but they still have a cost to develop.
Read the Latest Cryptocurrency News – Coinpedia
I would really like to explicitly tell Google to stop tracking my location. Period. Despite what might be in their terms of service,this tracking is a violation of privacy. I have never given informed consent to such locstion tracking, and still get prompts to 'rate this location' despite having explicitly disabled location history. Google location tracking is increasingly unethical.
Cool, like many on HN I have long held an interest in the martial arts. After a 9 year hiatus after almost getting my back broken by a jujitsu rock star (in which hiatus I mostly did walking, hiking, and cycling) I just re-memorized fukyugata ichi from my karate days.

Since martial arts interest is, in my life, associated somehow with higher than average stress levels, I found some additional benefit from martial arts by treating the interest as a hint from my subconscious to do the following _outside of_ martial arts:

- Attack problems in clever ways

- Learn to grapple with things; don't give up!

- Explore and exploit the biggest leverage points

- Try to "level up" over time--rate my belt level in various areas

- Stick up for myself

- Explore the idea of life-mastery

- Invent one's own routines, styles (non-martial arts), etc.

One of the biggest problems I've encountered in doing this is that once you learn to overcome one kind of problem, you only seem to come across harder problems; the previous problems aren't as problematic anymore. For example, someone who learns to be more socially adept might suddenly find themselves absolutely bowled over when they realize how much gossip, scheming, and sabotage really happen in the world. At each one of these maturation levels, it's been important to find ways to temper my viewpoint so that the problem itself doesn't overwhelm before I can start to grapple with it.
Except that Timeline in Google maps has been GDPR compliant for a long long time.

1. You can opt out

2. You can see all your data

3. You can export all your data

4. You can delete all your data

Also, they have very little evidence for their claims that it's actually using that much data. From my experience, Google only syncs on wifi and rarely wastes your mobile data.
No, that is only good enough for threads. The compiler is not required to insert special instructions like "eieio" and is even free to optimize things in ways that would cause misbehavior of hardware.

For example, consider two values written to the same location. The compiler is free to optimize out the first one because no valid threaded program can depend upon seeing that value briefly appear.
That's assuming they're listening/watching all the time. Google Assistant (and all the other assistants) wake up on a certain magic word; who's to say that other apps/companies aren't doing the same? Well, probably your battery life might be terrible and your phone running unusually hot, but Assistant and co get away with minimal battery usage...
The ratio of people who's nerves are hit because crypto can change the power structure, to those who're interested in it because it has the potential to turn a young person's $10k creditcard borrowings into $1m, is probably pretty close to 1:100.

I mean, name the 10 biggest use cases. Bitcoin is 10 years old, it is a household name, it's been in every newspaper, every developer in the world has heard of it, it captured orders of magnitude more angel and venture investment than say a google or facebook did. It should have some genuine users who are using it not because it's a volatile asset class with an average annual return of >10x.

It's virtually impossible to find any usergroup of significance anymore. Outside of course the asset class, which so far hasn't changed the power structure so much as it has made a few techies and rich people (paper) rich.
> If control of your blockchain is centralized, it's no better than an ordinary database

Actually, it's much worse from an efficiency point of view. Which means that all those applications are fad-driven.

I'm sure there can be genuinely useful applications for blockchain tech, but for now the only truly compelling one I'm aware of is to execute unlawful transactions (I don't count speculating on the price - something I've done too a bit - as genuinely useful).
What are you basing your claim they have "very little evidence" on? Do you have access to the full contents of what they presented to the ACCC? Presumably this brief news article doesn't contain all of the information on the matter.
I don't disagree that deploying Go or Rust apps (I think the author is wrong to include JVM in that bunch) is much nicer compared to ones where you rely on shared libraries system-wide, and may even remove the need for Docker.

However, I think the author trivializes the amount of work required to make different types of Python/PHP/NodeJS/whatever apps all work in a consistent way through configuration management, saying "I can just write a bash script or makefile." or "just download roles from Ansible Galaxy". This is so painfully ignorant and irresponsible that I fail to take the article seriously as a whole.

Even if it's just a Jenkins job doing a docker pull && docker run I've still seen massive improvements in the maintainability of configuration management code because there are so many fewer edge cases you have to take care of. No K8s required for that.

The author, writing about languages like PHP and Python (and I assume NodeJS becuase it also works in a similar way, but he doesn't explicitly mention it for some reason):

> They arose from an old paradigm, which is not suited to a world of microservices and distributed computing in the cloud.

So just because they can't build a single static binary, they're not suitable for microservices and distributed computing. Got it...

> If the switch away from Ruby/Python/Perl to a newer language and eco-system allows you to achieve massive scale with less technologies and less moving parts, then you absolutely have a professional obligation to do so.

Wow it's that easy?! Be right back, re-writing all our code in Go over a weekend hackathon.

This article made me angry.
The article could easily make the false presumption that wi-fi isn’t used to transmit the data. You seem awfully keen to dismiss this.
I don't want to come across as disagreeing with you, but can someone explain the complexity they see in docker/containerization?

It's always seemed to me as nothing more than a way to package a (mostly) preconfigured piece of software.
A new set of vulnerabilities affecting users of PGP and S/MIME
Ask HN: Cheap servers/hardware?
I've been looking at online auctions for 2nd hand servers and so far I've been disappointed with the options. Has anyone got experience in finding cheap 2nd hand hardware? Doesn't have to be high quality - just for a home CPU-intensive training rig. Australia BTW.
> Surely though the best marketing is the effectiveness of the product, if it's a good product then doctors will prescribe it.

Let's take this from the other side. Suppose we prohibit the marketing.

Now you have to amortize $50M in R&D over 40,000 patients instead of 200,000. So a course of treatment can't cost $1000, it has to be more than that.

Cutting out the marketing expense makes the price per patient go up.