skysight-inc/HackerNews huggingface dataset:
Verisign has a business contract with ICANN to operate as a registry for .com. The contract has a bunch of legalese clauses which can be interpreted in a bunch of ways. They all encourage treating names as property because it makes them alot of money but it's bullshit, you get a limited "license" to a row in the database with a bunch of legal clauses and exceptions. The ultimate guidance for ICANN is supposed to be to protect the health of the internet, though they mostly focus on making money these days.
Every day I can go for a walk is a beautiful day.
> We’re talking about a social rule here, not a legal one.

Legal rules don't exist in a void, they usually originate from social norms. Of course, social norms evolve, and so do laws.

> Is your family or community entitled to tell you you’re raising your children wrong,

Entitled? Of course not.

> and must you graciously accept that criticism?

Must? No. It is wise of me to consider the criticism of those that earned my respect, as well as it is wise of those whose respect I earned to consider mine. But again, respect is earned. My parents were very nice to me and deserve all of my respect, but unfortunately I have witnessed many situations were parents do not deserve the respect of their children. It's not an automatic status that comes from procreating.

> In almost the entire world, including much of Eastern Europe, the answer is “yes.”

Also in my own culture (Southern Europe) until not so long ago. I know of cases of children being driven to suicide because of such norms. No thanks, I prefer the new norms here.

> That is the better answer.

That is your opinion, but if you care to provide an actual argument I am willing to listen.

> The places where that answer is not true are not only a minority, but are declining in cultural significance. (Arguably, the dead-end detour into a highly individualistic culture is partly responsible for that decline.)

You seem to be obsessed with the collapse of western culture. I'm not sure what this even means. We are all confronting a global existential crisis (climate change), perhaps time to let go of these petty conflicts?
Linux laptop user checking in. No problems.
CS-838: Virtualization
Just wanted to share a Colab alternative I work on called Gradient[0] (also includes a free GPU).

Some of the key differences:

- Faster storage. Colab uses Google Drive which is convenient to use but very slow. For example, training datasets often contain a large amount of small files (eg 50k images in the sample TensorFlow and PyTorch datasets). Colab will start to crawl when it tries to ingest these files which is a really standard workflow for ML/DL. It's great for toy projects eg training MNIST but not for training more interesting models that are popular in the research/professional communities today.

- Notebooks are fully persistent. With Colab, you need to re-install everything every time you start your Notebook.

- Colab instances can be shutdown (preempted) in the middle of a session leading to potential loss of work. Gradient will guarantee the entire session.

- Gradient offers the ability to add more storage and higher-end dedicated GPUs from the same environment. If you want to train a more sophisticated model that requires say a day or two of training and maybe a 1TB dataset, that's all possible. You could even use the 1-click deploy option to make your model available as an API endpoint. The free GPU tier is just an entrypoint into a full production-ready ML pipeline. With Colab, you would need to take your model somewhere else to accomplish these more advanced tasks.

- A large repository of ML templates that include all the major frameworks eg the obvious TensorFlow and PyTorch but also MXNet, Chainer, CNTK, etc. Gradient also includes a public datasets repository with a growing list of common datasets freely available to use in your projects.

Those are the main pieces but happy to elaborate on any of this or other questions!

[0] https://gradient.paperspace.com
As I've said before, this is like saying that nuclear war is a good thing because it demonstrates the danger of nuclear weapons.
A constantly cycling proliferation of different languages, frameworks, libraries, etc. that all do the same things in a different way and are most often mutually incompatible with each other and have entirely different ecosystems with their own comparative advantages but also major pitfalls. This causes tech workers’ investment in skills to get more out of shallow knowledge and trivia than on deeper concepts, creates silos of employment opportunity based on the trivial knowledge workers have, and hinders the ability for the software engineering field as a whole to have a large pool of shared knowledge and develop and evolve stable, relatively timeless systems and tools of high quality, both as end products and in intermediate tooling toward those ends.
Stop letting your fears of nuclear waste kill the planet
The default program for opening images is Photos, though.
It can be proven false to any reasonable degree of certainty. With experiment, you'd increasingly be looking at an overwhelming probability that it is, or that the universe is actively conspiring against you to fool you on that notion. Which is, frankly, a bad argument.

If something is possible, but has measure zero in the probability space, it's really not worth considering.
Local leadership quality in the church varies wildly, since there's no formal training and they're unpaid positions. My bishops growing up were all great guys, but there are absolutely exceptions, and I'm sure that happens.

Also, as other people have mentioned, /r/exmormon isn't exactly a representative sample of exmormons. It was useful to me as someone who was questioning my faith and later dealing with family as I was leaving the church, but now that I'm in a healthy place, there's no reason for me to spend time there and I haven't been on in years. That's pretty common, and the end result is that the majority of long-time active posters are people who've been out for years but are still bitter/angry/whatever and need that outlet.
I don't go to Mass, but there was no question we were going to baptize the kids. In part, that's because the Catholic youth sacraments happen on a pretty well-defined schedule and it's weird (socially) to get them done off that schedule, so baptizing (and First Communion, which both of my kids also did) preserves optionality.
I wonder who made the decision to spin this out into a commercial product; maybe it has to do with Google's push into the cloud further? I always thought Colab was just an experimental tool; it's still under the research.google domain.
Sufficient research and PR efforts to finally refute open-plan office designs and render it intractable for firms to use open hypocrisy to disingenuously justify them without consequence as they do today.

Because this affects cognitive health and productivity of just about every tech employee, it truly is the biggest problem and is no overstatement at all that we would cure more diseases, feed more hungry people, develop better policies for people in need, or even just satisfy consumer demands more profitably, if the scourge of open-plan offices finally goes away.

Very few other problems faced by engineering workers are so vast and systemic as open-plan offices, with such far reaching value if it is solved.
> and if the sun is out, they almost always settle on a position where they're not facing directly into the sun.

The (linked) article says:

> (...) This calls for necessity to test whether the dog alignment is not actually influenced primarily by time of the day and most probably by position of the sun on the sky. We can, however, exclude this alternative. (...)
You’d think so, right?

https://arstechnica.com/tech-policy/2016/08/kansas-couple-su...
Wouldn't you have the same problem with fd if you invoke it on unquoted globs? The problem is the semantics of the shell, not find.
How does it get paid for?
I would be happy with an explanation of "none of our service is guaranteed, but if we don't manage to give you your chosen GPU more than 80 percent of the time, you are free to cancel, and we will refund your final months subscription payment".
I already have to read source code by doing my team's reviews, and I don't enjoy it.

Maybe it's because of the responsibility (why didn't you caught this bug in the review?), but it's really difficult.
Yes, I agree the language should be compiled for performance, types enable compiler optimizations and it would be silly to abandon that benefit. By “scripting language” I mean the syntax will be similar to existing interpreted languages and it will be easy to write small scripts without specifying types since they are inferred.
I have friends like you. They decry McDonald's food as super bad for you—and then turn around and eat at the fancy burger place where a single burger and fries sets you back $20. Even though it's literally the same food: beef patty, white bun, ketchup, processed cheese, onions, and lettuce. And they get the pop and greasy fries too.

What's bad about McDonald's is not that the food is unhealthy (it is, but no more than most restaurants), but that the food is so cheap that so many people regularly eat it instead of proper home-cooked meals. Also, it's easy to get way too much food and sugary pop.

I eat at McDonald's a few times a month, but I don't view it as an unhealthy habit. My typical meal is two sandwiches, either McDoubles or Junior Chickens. That's less than 800 calories in total (I usually drink water). I rarely go for the combo meals or the big sandwiches.
I think the words you're using here are --- if not unclear, then at least "not carefully chosen to avoid offending this particular audience", but the point you're making is pretty straightforward, and it's not hard to think of comparable secular parenting decisions that we generally have no trouble criticizing parents over.

But there's also a subtext here, which is that there's a distinction to be made between good-faith, substantive parenting critiques and externally-mandated arbitrary critiques. If there's institutional pressure to ostracize former members of a community, that's problematic. I think you probably have to acknowledge that subtext to really engage on this topic --- which, who could blame anyone for not wanting to really engage on religion on HN?
Oh, I meant, I don't even understand what the bins are -- what is the declination measuring that they wanted to divide the data up by?
I remember watching that talk and thinking it was interesting but also that the guy was a little harsh on Sony. Sure the engineers at Sony may have done some weird choices in some places, but I think they likely had their reasons for doing things the way that they did. And at the end of the day, Sony delivered a console that works well for its intended purpose.
Isn't that true though?
I use the backslash. I also specify -type f explicitly when I’m looking for files.

find . -type f -name \*.txt

Now the next article will talk about problems when there’s a space in the file names and you just piped the output into xargs :)
Wow, this blows my mind. So is there a hypothesis that viroids may have been planted on comets by aliens to seed life around the cosmos and that we may be a product of that? If so, do you know the name of that hypothesis?

I guess there's not much to base such a wild hypothesis on but would love to go down the rabit hole anyways.
I used both too and I think it really depends if you want to pay for it. For small to medium independent projects, I think a EC2 instance that sometimes cuts past that free tier usage is fine, otherwise RDS can be overkill and can seriously eat into costs. I would say a beginner doing independent projects should strongly consider EC2 instances instead of RDS.
It is much simpler than this. Humans are social animals, we need upto 1000 close family members. Not friends, not colleagues, not church members - relatives. They should be really close, like you should see them almost every day. If you don't you develop unhealthy relationships with people who really don't care about you much. And this means you are alone in this world and you must be stressed - something is going to happen and nobody is going to help. This is natural reaction to an abnormal situation.
In the US, there are a couple of locations where, at certain times of the day, the app will process your payment but the location will not receive the order. Later, the payment either reverses or doesn’t actually bill.

I assume it’s related to an equipment problem at these locations, since they’re also often cash-only after 2am, and possibly an address location since both insist they have a different address than what’s reported in the app.
Outside of Paint3D I don't think any of those were/are related to the classic mspaint. Mixed reality is new (and not really related to paint) but Photos was clearly there to supplant Windows Photo Viewer.
The Working Life of Brian Eno (2014)
We discussed this 3 days ago here too. Might have other insights:

https://news.ycombinator.com/item?id=22248351
This really resonates with me. I have seen the “buy before you build” attitude turn into “buy because we can’t build”. I know correlation is not causation and there are always plenty of other things going on... but it sure seems like the pride in our work dropped off and we were on the wrong side of every tipping point.
Under the assumption that many users on one GPU eventually end up needing more compute and migrating along the easiest cost path to GCE and TPU's, which they earn lots from.
The call for safety, pride, and upside in incentives
I've also had success using syncthing for this if you want something self hosted.
But why would these attacks be in your logs to begin with? Who leaves authentication open to the internet at all? I'm more concerned about the failure to minimize attack surface. This is security 101.
Use fail2ban :]
As far as I know, x86_64 added instructions, modes and memory address changes but the assembly is the same?

https://software.intel.com/en-us/articles/introduction-to-x6...

I mean, you have different modes, and in 64-bit mode EAX becomes RAX for example.
1. A cross platform gui library, that could replace electron as the go to choice when making cross platform apps with a GUI.

2. Tools to help making parallel programming easier, without massive impacts on efficiency. Future CPUs are offering more performance primarily through more cores and wider vector instructions. Currently to use these efficiently is often very hard.

3. A replacement for C/C++. Rust is promising, you could contribute there, or to Zig, or come up with something better.

4. large scale, high quality studies into the efficacy of various programming ideas, languages, methodologies, etc. (Does dynamic typing increasing or decrease productivity, or under what domains does it do one or the other, does functional programming reduce error rates, by how much, and at what performance cost? etc
I disagree. Stories and anecdotes are a much more effective way to communicate the situation to the public than guidelines, facts, and figures.

I've had people try to tell me "You don't need to worry, the virus only affects elderly people, younger people who get it will be fine." (paraphrasing)

I respond with this datapoint to let people know the virus can be severe, requiring hospitalization, even for young people.
That the world never should have abandoned Flash. We could have secured its communications and isolated its OS interaction, while still providing awesome user experiences.

I truly miss many immersive Flash experiences on the web.
Here is a book on computer architecture that has a good section on x86-64 assembly language. Please note that I have edited this comment to reflect a change suggested by a cold comment. This book (the third edition) introduces x86-64 assembly very well.

https://csapp.cs.cmu.edu/
What I mean is that no one will piss their pants about "morality" if that couple wanted to sell their house.

It's their house, they can sell it and the associated addresses to whomever they see fit
> I was raised Mormon, no longer believe a bit of it,

I've been outspoken in this thread, and I have to agree. My immediate family knows, but my extended family (cousins, aunts, uncles, grandparents) operate on a don't ask don't tell kinda policy. At first when I left there was shunning, but only from my dad. I did have to rebuild that relationship, but there were other stressors in our lives.

> I found the problems in the church to be more subtle and less obviously cult-like.

I have also called the church a cult, in this thread, and I can't agree more. I cannot stand others from the outside telling me how Mormons are the kindest people they ever meet. But they don't know that underneath it all it is with the intention of conversion. I will say, that this comes from a good place and that they are trying to do good, but the church doctrine does a lot of harm itself. There is a very secretive nature to the church that appears to me to be cultish. And I think unless you've been on the inside you don't see the two faces. The church is good at being subtle, and I think the WSJ (and other) article is evidence of how good they are at keeping secrets.
Yes but double quotes will work fine in this case -- globs won't be expanded...
For 99% of engineering organizations, internal engineering tooling is not your source of competitive advantage. Your advantage in the market comes from understanding the needs of your target user better than anyone else, and building a product that meets those needs.

For every piece of infrastructure or developer tooling you need, you have to make a buy vs. build decision based on cost/benefit analysis. Your cost to "buy" needs to include the upfront cost of developer time to configure the software for your needs, and the ongoing support cost to make sure it continues to work. When you include this, even open source software isn't "free", although it may be cheap. Your cost to "build" includes the upfront engineering time to design & code, ongoing support time to keep it working, and opportunity costs incurred because until the system is actually ready, no one can use it, and they have to either meet their needs in some other way or simply block until the tool is complete.

Very large engineering organizations like Facebook, Netflix, etc. can amortize the cost of tool and infrastructure development over thousands of developers and an enormous infrastructure budget. If a tool would make most of Facebook's developer's 3% more efficient, than it's worth staffing a team to build that tool. If better caching infrastructure could reduce Netflix's network usage by 3%, then it's worth staffing a team to build that infrastructure.

If you're a small- or medium-sized business, then that math doesn't pencil out. A 3% (or even 10%) developer efficiency improvement doesn't even pay for the opportunity cost of one developer. A 10% decrease in a single dimension of your AWS bill probably doesn't pay for the developer time either.

If you're at a mega-corp with a huge engineering staff: Yes, absolutely invest in tools that make your engineers more productive, especially if you've identified truly unique needs that can't be met by off-the-shelf software.

If you're at a smaller business: Focus your developer energy on your user-facing problems, and almost always prefer to "buy" instead of "build" (where "buy" includes using open source software).
You may have better luck with qemu-user-static. This is more like a container than a full OS, so you might be able to get away with using the OpenGL driver directly.
Krugman is a brilliant and articulate man. If he lumps all conservatives together in order to demonize them, it's small potatoes compared to the barrage of insults and disinformation directed by conservatives towards liberals. Is this article a case of "it's only bad when Democrats do it?"
Having fraternal twins is in your genes–and in your hormones (2016)
Everyone is motivated by different things. It makes sense that some people are motivated by the craft of software development, which overlaps with, but is not the same as, product development or running a successful business.
The impression I get from you is someone who has made a niche career out of bashing this technology, but it will continue on regardless. Blockchain is unstoppable by the SEC or any other government regulator because it is decentralized. The blockchain / cryptocurrency industry is building a parallel financial system - one that requires no government intervention for capital allocation, money transfer, ownership, debt, and so on. Every year it gets more powerful and easier to use. You don't have to use this parallel financial system, but as the use-cases expand some people choose to use it.

I'm very happy that neither regulators nor your whiny posts are capable of shutting down Bitcoin. It is an exciting experiment!
Google Maps Icon Evolution
Tax payer (since they use all the benefits of all of U.S. taxpayers without contributing a dime.) funded real estate for private church ownership.
I'm surprised to see that whales are beneficial to phytoplankton, I would have thought that they primarily eat them.

The article isn't too clear... is their primary use in promoting phytoplankton growth just mixing of water?
> IMHO, making WebAssembly fully and tightly integrated with browsers like JS is today will be the next big leap forward. In such a way that you won't need to use JS at all

It exists, and is called VirtualBox. It just doesn't run inside the browser though, but you can run a browser in it.
It's not illegal, as I'm not their employee. It all depends on what's in your contract. Practically, it depends on what court is going to enforce the contract. They aren't in the US and I am, so... prohibitively expensive to go after the $20 they owe me.
Awesome, that really looks nice! I'm hoping to build some sort of auto-generated HTML page on my site just for fun. Yours looks great.
In the first five seconds on the site i noticed the temperature is not in my local unit. I tried to change it to degrees C, but it won't work.
Why do I have to think of Star Trek IV?

In any case, one more reason to make sure that those great creatures have a future.
Everyone has a complicated "data layer" with multiple boxes taped together. It should just be one database.

The root of the problem is that data denormalization is broken [0]. The fix is doable in theory, yet not done yet, and not talked about enough.

[0] https://medium.com/@lironshapira/data-denormalization-is-bro...
Different Christian denominations have different relationships with wealth --- ranging from a "high church" tradition of inspirational grandeur to pseudo-evangelical "prosperity churches", as well as denominations that reject all that stuff, and the LDS relationship is unique and (in a relative sense) pragmatic. I don't think your blanket statement really applies here.
Has anyone here actually tried to use preemptible GPUs on GCE? You're lucky if you can get the VM to stay up for more than 10 minutes.

Litany of failure here: https://twitter.com/theshawwn/status/1174480402779648000

Perhaps I just got unlucky and the situation is improved now. But it was a waste of a day for me.
I prefer Kubernetes and Prometheus to Borg and Borgmon. Better interoperability, portability, and documentation. Does any other Xoogler have thoughts on this? The author didn't mention it, but I also prefer Capn to Proto3.
This has been discussed elsewhere in this thread. See my earlier comments for a rebuttal. Others like jwmerrill, dodobirdlord, MrEldritch, etc. have also made insightful remarks.
That wasn't really the point of the article, I'm showing how to gather data on where they came from. Blocking is completely optional, and not for everyone.
I wondered about that same thing. Obviously the "where the attacks came from" portion will never be 100% accurate.
Actual link: https://github.com/ValveSoftware/Proton/wiki/Changelog

This blog spam is serving drive by malware. https://i.imgur.com/DpYTX0d.png appears to be the trigger, for people interested.