skysight-inc/HackerNews huggingface dataset:
I'd go further and say that chown should be "considered harmful".

There are 3 use cases I can think for chown(2):

- Implementing the chown command (or other tools whose purpose is explicitly and only to manage permissions)

- Implementing a file copy/archive command that preserves permissions

- For package managers that set up a daemon user for a package, and want to set up the a writable area of the fs for use by that user

In other words, the ownership of files is something that should be totally up to the user, and not something implicitly done by a tool on their behalf.

I can't think of a single other place where trying to automatically manage file ownership is warranted. Files I touch should be owned by me, files root touches should be owned by root, and the correct way to make sure new files are not owned by root is to not be root. Doing literally anything else with chown is being overly clever and is a guaranteed landmine.
1,100 Years Ago-Village in India Had a Electoral System and a Constitution
you completely missed the part where i said "while not necessary"

> Join a large church and you can probably meet people in every city too, and you won't need to take out huge loans to do it.

most people only go to their local church. Many people from my uni were from out of state
What is the hardest thing to accomplish with something like a TPU? Is it the IP or the fabrication?

How does the TPU design offer improved performance? By leveraging IP or fabrication improvements?
I use a password manager and still have embarrassingly simple passwords for some things. The reason is that the most common place I'm "typing" this password is an obnoxious interface like a gaming console.
If only it was so simple. First, there are different concepts of what's OK and what's not. A crude example: US people don't like kings.

It is so simple because I'm not talking about US people and what they like. Not everybody in a country likes the same things... that does seem like too much simplification btw.

I'm talking about flaws that make a political system a tyranny. And they're the same for every country as History has repeteadly shown.

there could very well something special with China as a country, and it's constitution of people's, history, antagonisms, etc, that a change would unleash hell.

It's difficult, but by no means impossible to make a peaceful transition from dictatorships to democracy. There are many examples: Spain, Portugal, many South American countries, East Europe... most likely cause of hell unleashing is nothing cultural or historic, but money.

The West has been externalizing manufactures to China the same way we've been buying oil from Saudi Arabia. Those regimes are now armored with tons of money from any pressure to open.
Salt is responsible for 2 pts of BP benefit. Insignificant for most people. And the depression from being on a low-salt tasteless diet could more than offset for any gain.
But again, what was the intent behind posting those stats? What relevance did they have to the discussion the person was referring to? Cause if, for instance, you're posting them in a discussion about police treatment and responses to black people, then you're just doing it to be an asshole.
This sounds exactly like the kind of indirect bureaucratic process the copyright cartels would resort to buying, after their direct attempts flamed out. The result hardly sounds like the conclusion from rational inquiry.
I don't get how higher order functions help with deterministic finalization in the case of closures, which typically have an unbounded lifetime. How, and when, is the resource captured by a closure disposed of?
Astronomers discover the most distant supernova ever detected
Re: fp16 dynamic range: yes.
If you consider it malicious, why would you put it in your home?

If you feel like you need an assistant, A better solution might be something like Mycroft https://mycroft.ai
Intel's Safe String Library
As you just want station keeping you can ignore the mass of the sail and mass driver, all of the delta-v from the sail get's transfers to what the mass driver launches. Thus you can actually use a fairly thick sail without issue.

The problem is because the station is staying still you are effectively limited to the square root of a sails acceleration. Still ~7 newtons per km^2 adds up and you avoid the delta v deficit from being on the moon in the first place.
Most people don't understand the second order effects you've described. The downside of so much renter-favorable protections is an increase in rent which prices out those very same renters.

The person whose comment you are replying to doesn't understand that. So then when the rental market gets too hot for working people, his next demand will be that the government force landlords to rent at a particular price.

So then landlords don't want to rent at that price, because they would take a loss, so they choose not to rent at all. So then the market for rental properties contracts.

Then the person asks that the state appropriate the properties and rent it out directly. So then people lose their property and have no incentive to invest in property in the jurisdiction, and future workers, not interested in living in government dormitories, choose another jurisdiction to go build their companies and careers.

Then this person, aged 60 at that time, will be sitting in their rundown neighborhood where all the young people have left to go to another jurisdiction, and will be muttering ... things used to be soooo good. What ever happened?
>Most jobs don’t require higher education.

This is a claim about the state of the world today. Can you make this claim confidently about the job market for the next 45 years? Can anyone? In the face of such uncertainty, which do you see is the most viable hedge: settling for a specific career based on a narrow set of skills, or using the time when the brain is most absorbent to be exposed to a broad range of ideas and people?

Your issues with higher education are valid. But they speak to the need to reform education, not encourage people to forgo it.
1. All this doesn’t answer my question

2. All of the perceived problems have known and working solutions. BTW, fraudulent merchants are arguably a bigger problem than fraudulent consumers.

3. If I consider cryptocurrency solutions, I will:

- run into slow non-efficient transactions that can be ground to a halt by a simple cat-breeding game.

- run into unpredictable exorbitant fees that can easily be higher than the price if the product I sell.

- “nonreversible transactions” is bullshit, as there have already been cases of transactions being reversed for hacked wallets.
> The reason why FizzBuzz exists is because a lot of people apply for programming jobs who can't write code.

I question how soon this actually is. I was assured that once I got involved with interviewing I would be hitting these people regularly. After a couple dozen interviews, I have only encountered one person who was that bad. They vast majority pass the "write a simple, working program" test then fail miserably on the problem solving parts. What are you hiring for, and where, such that you (and others) get so many of these people?
In an ideal world, BOBs would be raised in the fields they pollinate. In Europe, farmers get a threefold to fourfold increase of European Osmia bees out of their orchards every year. Jordi Bosch, who used to work for the usda and is now at the Center for Ecological Research and Forestry Applications in Spain, says this happens because European orchards tend to be smaller, contain a mix of fruit species and have a variety of weeds that bloom around them at various times. Those factors help bees live out their full adult life span, so they can lay many eggs. In California, large, weed-free, monocrop orchards provide only two to three weeks of one type of bloom—insufficient for maximum egg laying. Fungicides and pesticides can further reduce the number of progeny that an orchard produces.

So that is the real problem...
It has never been easier to check background, credit, rental history. Something like $30 per applicant and you can require they pay the fee.

It’s not perfect but being blacklisted as an evicted deadbeat (or being someone who won’t provide verifiable rental history / references) is a pretty big disincentive to go nuclear on your rental. Sure some people are just leeches like the subject of this story but I wouldn’t imagine that’s anything but an edge case.
US Department of Agriculture or some corresponding department at the state level in California.

There are likely some good reasons for the ban.
I like the ad-hoc solutions. They correspond more closely to what your code is actually doing. I used to work on a Scala code base that heavily used a functional style with monads, custom operators, and elaborate type hierarchies.

At the micro level these things seemed great, they removed a lot of "boilerplate", but when you zoomed out and tried to figure out how larger parts of the application worked it quickly became overwhelming because these language features made understanding what the program was actually doing much harder.
Sure, but now you've got the problem I've been dealing with day-to-day: You need to launch your code using a specific version of the interpreter that has been pre-loaded with all the specific versions of the libraries that you need.

This is why Go's ability to compile to a self-contained, QuickBasic-like, exe makes it attractive to me.
The photon travels the full distance between Alice and Bob to interfere with itself and be detected. So not faster than light. You may be confusing this with entangled photons which this would also probably work for although this shows you only need the one photon so entangling multiple photons would be a waste of time.
> humanity’s only permanent outpost in space is an institution that needs to be protected.

Sounds almost like the definition of the White Elephant[1]. Costly, but prestigious. Keeping it is unreasonable, getting rid of it is embarrassing.

1. https://en.wikipedia.org/wiki/White_elephant
Wrong. I simply said that a large part of "being PC" is not being a jerk to others.
It's never over. If you ignore it, it keeps getting worse. Organize and act. Vote with your money. Boycott. Vote appropriately.
You can't. As soon as you're below orbital velocity at the moon (or any other solid body), you're going to have to slow down quickly, or you'll just collide with it at near orbital velocity. No atmosphere on the moon either, so it'd have to be done with rockets.
You say it like it's a bad thing.
Are you thinking of gorilla.bas ?

I was reminiscing about gorillas, qbasic and nibbles.bas just a few days ago.

edit: yes! QB64 comes with Gor64.bas: https://en.wikipedia.org/wiki/Gorillas_(video_game)
Sapiens: A Brief History of Humankind

a sort of maco-history of human civilization. Highly recommend

https://en.wikipedia.org/wiki/Sapiens%3A_A_Brief_History_of_...
Since TPUs are used at Google to process data for its own service offerings (e.g. image classification, voice recognition, language translation, NLP, route planning, etc.) wouldn't it be fair to say that they will also be able to recoup the sunk costs (R&D) by purchasing fewer GPUs?
It's an economic issue for hobbyists as well.

I don't want to have to buy new nucs every year, they're not cheap.
> TPU doesn't kick the ass of the NVIDIA chips

It used to until Volta came out with basically TPUs embedded on the board. We will see if AMD will join them as Vega in theory should be around Volta as well, just tooling is not there.
I use changelog nightly for similar purpose. It shows you hottest and most starred repos within the day.

http://nightly.changelog.com/2018/02/22/
Yeah, that was just a tragic kicker to the story.
Because your generated "long and strong password" is not accepted in some sites, or cause problems or is just a PITA to type on mobile devices, or I can't copy and paste it for some reason or another, for example
You mean http://github-trends.ryotarai.info/?
Will AR Ever Really Take Over?
You might want to double-check your claim about orbits -- everything but SpaceX's 2nd constellation is not in orbits that "only last a few years".

Iridium: 781 km
O3b: 8000 km
OneWeb: 1200 km
Starlink: 1,125 km and 340 km
Why would you not have a passphrase on your key? Passphrase encryption is the default in ssh-keygen and probably every other ssh key generation utility. Having a magic file that grants access to a server scares the crap out of me -- but use the passphrase feature and it's far more secure than password auth.
Too bad iCloud doesn't have sharing yet.
> But you also have to protect your keys and any machine those keys are installed on, otherwise you're just shifting the weak point to another machine.

I’m okay with this, personally. What’s riskier: a public server listening on port 22 for any SSH traffic or my personal laptop which doesn’t accept random requests from the entire internet and is almost never out of my sight? And even if someone compromised my machine (e.g. theft), they probably don’t care or even understand what SSH keys are; they’ll probably just wipe the thing and sell it on the black market.

That’s not a good reason to ignore sound security practices, but threat model-wise, my laptop is much less likely to be targeted and successfully compromised physically by someone who wants to SSH into my build server.
> It's over. Privacy lost

You don't value privacy enough to donate to the EFF [1], ACLU [2] or upcoming Signal Foundation [3]. That's okay. I don't max out my philanthropic budget to privacy-related causes. You also don't value privacy enough to call your representatives every time a privacy-related bill comes up. That, too, is okay. I don't do it every time.

If you aren't fighting, that is fine. But don't be lazy and declare sour grapes on the whole movement in defense.

[1] https://supporters.eff.org/donate

[2] https://action.aclu.org/give/donate-to-aclu

[3] https://signalfoundation.org
Are you sure about Adsense? Talked to ad pros recently and they all complained Adsense is ancient (still mySQL?) and often broken; doesn't look like Google emphasizes it despite being their cash cow, more like deep state of neglect.
The rights you have to continue a close personal relationship with someone by living with them should be distinct from the rights you have over a large-scale landlord to live in one of its investments. Cohabitation is a level of intimacy that it’s completely inappropriate for the state to prevent you from withdrawing.
Wait but, the batch size is 8x bigger for the TPU? That's not a fair comparison; increasing batch size always speeds things up...
“The Commodore Story” Documentary Premieres Today
That particular function is tied to Maybe and Either. Good luck with that when your functions start returning all types of different monads and welcome to monad transformer hell.
I know there is work for people like yourself to be found. Having an unrelated degree but being capable of working in tech. However there are quite a lot of really good companies that will not even give your resume a second look with out CS degree or equal on it. This is what I'm arguing for. I don't think it matters. I've worked with people like yourself and others with no degree or drop-outs. That worked people from top universities under the table. However if we keep perpetuating this nonsense we'll never get an equal opportunity. You'll continue to shut people out who are more than capable.

What I mean is the things you mentioned while I do not dismiss them and I believe you. That being learning an unrelated major helped you with learning something else.. Is not actually enough for tech companies to want to hire you. But because we place so much emphasis on the paper. You're over-looked. So what you feel is a higher-education strength is actually a weakness in the market.
Adolescents’ rich and nuanced relationship with risky behaviour
Hi HN! Made this as a fun side project in a couple hours. It is meant to be goofy.

One thing to note - we are collecting analytics on all players. It is interesting to see which pictures are proving to be a challenge and what the average score is for users.

If you have any comments, suggestions, or requests, please let me know!
Wow, I love going to a website and immediately being presented with an autoplaying video playing techno music.
Gave me my first exposure to software piracy. I wrote a skateboarding game in QBasic, sold it to a kid at school for 10 pence, and soon after all the computers were running it.
> you don't need to know "what it is actually doing" - it should be correct for any choice of `m`.

I don’t know what it’s doing, but it’s correct. :-/

So what is it doing that’s correct? Or is it some abstract correctness?
> So yes, if you need 100% deterministic, Nix is your guy.

There are two orthogonal problems here: a lack of package isolation and nondeterminism.

Nix isolates packages, such that updating one package has no impact on any other packages (with unavoidable exceptions like the graphics driver, presumably).

You're right that package isolation isn't much of a problem on non-rolling distros. One of the benefits of Nix is that you get some of the stability and predictability of an LTS distro with the freshness of a rolling distro when desired, without having to deal with package conflicts.

Incidentally, Nix doesn't need to be used in a deterministic manner. In fact, I don't think most desktop users of Nix care too much about determinism for most packages they run. I certainly don't; I'm happy to follow along with whatever arrives in my channel. Nix has features that support determinism, and I'm certainly glad they exist for when I end up needing them, but they're not necessarily why people use Nix.

> Obviously, stateless is valuable.

When I said "stateless", I was referring to the whole "cattle, not pets" view of servers, where the running state of any particular server is unimportant, with nothing in the filesystem being of value. I was arguing that needing to build a new image and reboot in order to change which packages are installed are a poor fit for the desktop use case, where frequent reboots are much more inconvenient than for the server use case.

I'm not sure what taohansen meant when they used the word "stateless"; they seem to mean something different when they say that.

Anyways, this point is not really applicable anymore, since you've stated:

> You can install your packages and use them when you like, without requiring a rebuild.

Presumably if you install additional packages uncontrolled by your tooling, then your systems can start to drift away from each other.

Nix does not have this compromise; there's no build step. At any given point in time you can reproduce whatever configuration you have on one machine on another machine, regardless of how piecemeal you arrived at that configuration.
That just means you need to practice :)
Singapore has one of the world's highest income inequalities and faces virtually none of those problems. Distilling it down to "income inequality" is reductionist, political scapegoating.
Please don't use Either to carry errors, it's really silly to use a language with a strong type system and then rely on convention to represent the error on the correct side of the monad.

Is error left or right again?

That's right, you shouldn't have to remember.

Use a more specific type for this, some GADT with clearly named instances (e.g. "Error" and "Value").
Disclosure: I work on Google Cloud.

By the logic above, you would conclude that TPUv1 (the inference-only chip) might have been a mistake, but we’ve been very public about how it “saved us from building lots of datacenters”.

That wasn’t ever sold as part of Cloud, so the benefit there is all from the second bit you mentioned: cheaper and more efficient than GPUs at the time. The paper also goes into more detail, but the size of that initial engineering team and time to market were both quite small.

For training, before Volta (and kind of Pascal), GPUs were the best option but not particularly efficient. Volta does the same “we should have a single instruction that does lots of math in one shot” by cleverly reusing the existing functional units. That the V100 is a great chip, is a good outcome for the whole industry. But GPUs aren’t (and shouldn’t be) just focused on ML. My bet is that there’s still a decent amount of runway left in specialized chips for ML, just as GPUs carved out their own niche versus CPUs.

But again, the “even just for Google” benefit is really enormous so I wouldn’t assume that Cloud has to pay for the entire effort. Could GPU manufacturers improve the cost:performance ratio of ML workloads enough that Google doesn’t have to build TPUs anymore? Perhaps, but like the V100 improvements that would be a great outcome!
Ethereum's Fight Over Lost Funds Explained
It's even worse.

In the US, mechanically speaking, you only really need an account number and routing number to pull money from someone else's account. (Legally, you also need their permission.) These two numbers are printed on the check.

In fact, some merchants will accept a check at point of sale, and then use those numbers to initiate an ACH electronic transfer, then void the check instead of cashing it.

Checks really are nothing more than IOU notes for the writer's bank to honor.
Regarding the Rat Park experiment, Scott Alexander had a pretty thorough discussion here:

http://slatestarcodex.com/2017/10/25/against-rat-park/
There is no entanglement, it is a single photon. This appears to be a rare event of quantum physics be accurately reported.
IOTA was started after their ternary chip JINN project. IOTA was made for JINN.
The most common way you generate such generic functions is by using higher order functions like fmap etc, not by directly coding them using do notation, though it is nice to have when you do need it.

In languages that have no access to the monad abstraction you'll still need a way to replace your database access with something that you can use during your testing. A monadic database interface won't save you from having to check that your application doesn't do silly things with the database as a side-effect, but it will make it much easier to test that your actual data processing is correct.
I'd love to know how this project compare to the similar Go based project go-coreutils.[0]

[0] https://github.com/ericlagergren/go-coreutils
>will always print something.

Not necessarily. It depends on which monad is being used here (the article doesn't specify). If you replace the 'print' with 'return' to simplify things, then this could be an expression in the Maybe monad, which would return either (Just d) or Nothing.

The article is lying a bit by suggesting that it's trivial to layer short-circuit-on-error behavior on top of the IO monad. It's possible for sure, but some relatively subtle issues can arise (in Haskell at least).
I housed a guy temporarily who was eerily similar to this. Reading this article rings too many bells. Very good looking. Mysterious past, including pretending to have a law degree (he had taken a bunch of law classes and rambled as if he were an expert). He was being chased by the Columbians and the Jews with a truly absurd story behind it. Used encrypted phone apps. Stalking his ex girlfriend at an expensive nightclub once a week. I could go on. Things got a little old after awhile but we had quite a few fun adventures together and he wasn't (at least then) violent. I would be highly unsurprised if he eventually turns violent when he gets older and he questions his own delusions of grandeur.

Moral of the story: be very careful of who you let into your home and personal life. It sounds easy until you find out the hard way for yourself. Trust your instinct if it's good, if not, always make sure close friends and family are aware of any strangers you're bringing into your life, even if they seem innocuous at first.
None of this is "good". User wants to downgrade, let them downgrade without asking a bunch of questions and clicking next 5 times.
No, I easily supported a family of 3 on that in 2016 in the Seattle area. For a single guy, he'd be living well.