skysight-inc/HackerNews huggingface dataset:
> It's a big problem if you want to use GPGPU in a product shipped to customers,

So ship linux version and let the customers decide whether they want it or not.

If you are doing server product, it is even handy; just ship docker image or docker-compose/set of k8s pods, if it needs them.

> or if you want to do some GPU programming on your own computer in your free time.

You can install Linux very easily; it's not that it is some huge expense.

> it doesn't work on consumer hardware either.

It does, just not on the current gen one or even currently purchasable one. I agree, this is a problem.
Sure, but that's not important to the point I'm making. If you asked almost everybody even two years ago what "racism" or "anti-racism" meant, and what Atticus Finch stood for, you would have gotten some version of "colour blindness" and probably some reference to MLK, because that one speech is what they consider the best expression of the view. Whatever else MLK said is irrelevant - it's about the specific idea that most people associated with anti-racism.

The modern "anti-racists" have very different beliefs, which would have very little support if the implications were spelled out clearly to everyone, and therefore these beliefs need to be laundered and disguised as something more respectable. Hence the language games.
> it might also be the case that the system is either too difficult too learn for most teams or the system does not match the incentives imposed by the environment it is typically deployed into.

The system is simple; the implementation is often shallow and ritualistic, imitating the how without understanding the why. But the way that the question was asked leaves a lot of room for interpretation. I think it is important to consider a technique as it was intended vs as it is implemented. It would be the same for TDD, or pair programming, or object-oriented design patterns, and so on.

When implemented properly, scrum is beneficial, because it makes it easier for the information to flow through the team and for the team to adjust to the reality. When implemented poorly, it is a hurdle, because it degenerates into a bunch of pointless rituals.
You shouldn't really use equality on floating point numbers, except on very special circumstances (and I imagine the == behavior for 0 breaks things more often than it helps). But the wikipedia page on -0 has your case covered:

> According to the IEEE 754 standard, negative zero and positive zero should compare as equal with the usual (numerical) comparison operators, like the == operators of C and Java. In those languages, special programming tricks may be needed to distinguish the two values
Editions are like different dialects of the same language. A particular compiler version can understand multiple editions, and crates can choose which edition of the language they're using.

The closest equivalent to editions in other languages are specification revisions. For example, with the C language, you have the C99 standard from 1999, the C11 standard from 2011, and so on. Each compiler will have a default setting for which standard to follow, but you can usually change it via command-line flag for each invocation (e.g. `-std=c99` in GCC). So you can have a file written in C99 next to a file written in C11.

Introducing a new edition enables some changes to the language that are otherwise not possible with Rust's strict backwards-compatibility rules. For example, Rust 2018 introduced the "async" and "await" keywords. In Rust 2015, you could have a variable called "async". That's not possible in Rust 2018 anymore, so that's a breaking change. But each crate specifies what edition it's using in its Cargo.toml, so you can mix an older crate written in Rust 2015 that uses that variable name somewhere in its code, with a newer crate written in Rust 2018 (or, soon, Rust 2021).

So the Rust team doesn't have to do a single release where they say "all code using async as a variable name is broken now", they can continue supporting old code while also enabling new code at the same time.
It's the purest of narcissism. When you say "intent doesn't matter", what you're actually saying is "you don't matter. The only thing that matters is how I feel about it". It's a manipulative trick used to invalidate everyone's feelings except your own. I'd expect it from a child, and it astonishes me that grown adults can't see through it.
Military Contracts and African Innovation, a Potential Origin Story?
I think your point is spot on and probably one of the bigger reasons why we won't see any change happening in the Google Docs department.
> The number one mistake made is thinking that some tool or process will let them crank out code steadily though inefficiently with developers of unknown ability.

Here’s where I disagree and would say that a well-functioning process certainly can help with that, albeit not perfectly, of course. And that is by aiding the invididuals involved in interacting well.
Ideas to monetize your side projects
Another point is that there is a psychological difference between sitting behind the wheel in a vehicle knowing that around 10 in 100,000 people get themselves killed each year, and then sitting in a machine that kills 10 out of 100,000 people each year.

In the first situation, you feel in control, and at least think that you can do what is necessary to avoid that you end up in the statistics.

Personally I would be very skeptical about trusting my life to a machine that has a non-zero chance of getting me killed, even if the machine, on average, performs better than a human, because most of us think that we are better than the average driver.
These are market-dominating book distributors like Amazon and eBay effectively deciding what people can and cannot read.

The fact that a few people might still be able to view images of these books (illegally, as they are copyrighted) on some tiny closed forum on the internet isn't a real comfort.

In the Soviet Union, there were also tiny isolated pockets where "forbidden books" were surreptitiously copied and read. However, the project to ban them was still very successful overall. The average subject of the Soviet regime would not have access to these books.

This is very much what is happening in the US right now. These books are being banned, and the next generations of US readers will have no access to them. The fact that one person in ten thousand might be able to find a used copy at a rare used bookstore (and pay pay thousands of dollars for it) doesn't really change anything, and it's dishonest to pretend otherwise.

This is book-banning, pure and simple.

> The actions of the publisher and ebay enhance the first (freedom from)

I would also like to thank our cultural commissars at Amazon and eBay for "freeing" us from dangerous ideas by forcibly preventing us from buying and selling the books which contain them.

eBay just took away the freedom of private individuals to sell books they legally own to each other.

You are calling this "freedom", using the word to refer to its exact opposite. This is Newspeak.
Can you bounds check dynamically sized arrays? For example, a function that receives the size as a separate argument?

double f(double *xs, int n){
return xs[g()];
}
https://news.ycombinator.com/item?id=5555461
The transition to a phylogenetic tree blew me away. We have many neumann data sources; how to use your tool with our data?
Oops, sorry for giving it away in my comment ;)
I simply don't get it. Mein Kumf by Hitler is allowed and is the "#1 Best Seller in European Politics Books" but Dr Seuss books are banned.
In Scrum the PO state what value they would like to see in the next sprint. Then the team start to pull in issues supporting that value. If you know that feature Y is going to result in none working software any PO pulling his/her weight will listen to you. After all, working software is more important that a new feature.
Floating point numbers represent the extended real set, where infinity exists. What is completely different from the integral numbers most computers use, on those division by zero is undefined.
I've heard people say it's racist for white people to say "y'all" too, since black people say "y'all" therefore it's cultural appropriation.

Nevermind that "y'all" is common among white Southerners (where do you think African Americans picked it up from?). Why let facts get in the way of your attempts to control people?
Average bandwidth isn't a good metric of internet access.

A community that has 1 home with 1Gb/s and 10 homes with 5Mb/s would have an average speed of about (1000 + (10*5))/11 = 95 Mb/s, which is accurate but misleading
I was able to observe in a tugboat in a major harbor once -- amazing technology. Not just the propulsion -- they have displays that show where the ships are and where they are headed.
It doesn’t assume that estimates are accurate in that they need to approach perfection, but it does assume that good processes and tools can help make them reliable enough to be useful for the business over time (who of course still have to take the remaining uncertainty into account).
I think that's close to what overleaf.com is doing for LaTeX.
> ... if he wasn't, what expression would he have used instead?

My first guess would be something that includes the word "fuck"... but, on second thought, this isn't Nvidia -- so perhaps not.
As someone once said about the controversy surrounding Mark Twain's books: "so there weren't any n** back then?"

Meaning that reprinting his books and replacing the n word with the more neutral "slave" risks whitewashing the terrible suffering that black slaves endured.
https://www.ebay.com/itm/German-Propaganda-Book-Raubstaat-En...

This seller has several listings of memorabilia.
Decentralized Identifiers are aimed to solve this, basically having interoperable identifiers you can use across different applications but still referring to the same user.

Initial concept for DIDs were made for blockchains and other decentralized projects (I think, someone please correct me if I'm wrong) but useful for federation or for centralized projects that want to offer flexible data migration too.

- Specification: https://www.w3.org/TR/did-core/

- https://en.wikipedia.org/wiki/Decentralized_identifiers

- One organization working on DIDs: https://identity.foundation/

- Project leveraging DIDs: https://sovrin.org/
unpopular opinion here...

maybe if linus would fix kernel bugs ( i am looking at pulse audio right now ) even though it would break ABI, we would not have these long term issues.

Userland is a utter mess, because of fragmentation and the insanely deceptive "rule" of no breaking userland. Linux has 26 million lines of BLOAT, CORPORATE BLOAT. Eventually linux will be considered to bloated to continue.

As a hobbiest, I have no desire to work on the kernel, I may go work on a bsd kernel , cause they own both the kernel and userland. I am allowed to to change both, and make both better. It is why kqueue is vastly superior to epoll crap.

Sincerly,

A fat ass guy that has written more code than linus.
Most people under 65 in our rural area are dropping ATT u-verse ($200+ per month) and keeping only DSL + Roku + a few select channels because of cost. Cable television is too expensive.
You can pick a subset of C++ now and it will not be worse in the future. There may be better ways to do things added but that seems a weird thing to complain about and you can just ignore it if you want.
So, big companies have big appetites.
This article should end at line: "multi-billion dollar advertising-surveillance industry on the Web"
According to media reports, the Meerkat Finance team made a brief note about the hack in Telegram but have since disappeared from all social media platforms. Their website and Twitter accounts are disabled, and the Telegram group is now deleted too.

Distressed users have reached out to Binance CEO Chanpeng Zhao, hoping that the CEO can track down the money. CZ has not replied to any comment on Twitter.

Know that feeling. Welcome to Mt. Gox in 201x.

Go stare at a lake and make peace that your money is gone.

(Then post loss porn so that you can get a few internet points out of it.)

By the way, as a registered member of Mt Gox, I was able to view every single claim posted by every other Mt Gox user, which was very surprising. It's essentially a giant table of confirmed claims, with 2,000 pages. You can hardly scroll more than a page before finding someone with a confirmed claim of ~1,200 BTC or so.

So, take comfort that there are always bigger losses. :)
Really? I'm from the UK and I find "hey guys" and "you guys" to be quite common there. Maybe it's a generational thing - I'm sure it's something we picked up from the U.S..

The idea that it's sexist or problematic to address a mixed group as "guys" doesn't quite seem to have crossed the Atlantic yet, but I'm sure it's coming. The U.K. is never too far behind American cultural trends, especially the insane ones.
Oracle Cloud Infrastructure UK - REMOTE / VISAs welcome

We looking for Senior and Principal Engineers to help us design, build and operate public cloud services from the ground up. Currently we are working on Oracle's Serverless Functions and the API Gateway, and have new services slated for development later this year.

As a member of our diverse and skilled teams, you will have the opportunity to solve and design solutions to challenging problems in distributed systems, virtualised infrastructure, and highly available services.

We use a large raft of tech. Golang, Java, Python, Docker, Terraform, Kubernetes among many others.

Please email me on michael.r.sutherland [ at ] oracle.com if you have questions, or would like additional info.
There's likely plenty of things today that I'm sure that centuries or even decades from now will be considered morally repugnant. Animal cruelty, particularly in the context of factory farming, might be frowned upon today, but may one day be seen as unspeakably horrific.
Floating point math was devised to be used in numerical methods that are applied iteratively, like gradient descent. In that world what you are always doing is "converging" to solutions step by step, and a negative or positive zero can tell you which direction you're converging from.
Photonix Photos – February 2021 Update
To me, Scrum is kind of like someone packaged cargo culting and started selling it as a product. All of the routines and processes that some successful team had at one point, with none of the underlying understanding. There is a kernel of Lean in there, somewhere, though. The most recent incarnation is probably the DevOps-movement. I think the principles behind Lean are pretty solid, and understanding them and then applying them in forming how your team works is a genuinely good idea. Scrum is not.
His lecture video should be required viewing material and part of the educational curriculum, in my view.
I'm sorry, you worry about these people might move into government positions when people like MTG are already in there causing harm?
I’m reading Thinking Forth at the moment and there’s a part in the description of Forth about how it decouples words from their parameters and return types by only allowing stack manipulation. This means that all words share a common interface and so they’re infinitely composable. The reason I started reading this book is due to learning how WebAssembly works which turns out to be quite similar to Forth. It got me thinking if there might be a way to make all code modules interoperable. Being able to compose an application or client out of many independent parts would be a dream come true.
It's okay, that's not the only one!
What about ads for high-interest credit cards? What about ads for free-to-play video games? The list goes on...
I should probably qualify that I'm strictly talking about helicopter parenting (e.g. arguing with the daydreaming kid because they won't stick to a packed strict schedule). Special needs are, as the name says, special needs.
FireEye finds new malware likely linked to SolarWinds hackers
Simple Flex Layout (45 lines of SASS)
What about options of importing and exporting files? For example Google Docs lets download your file in another format making it easy to open in another client e.g. MS Word. Wouldn't that be somewhat of a BYOC approach.
> do proper research before asking anything.

Asking on SO is itself research. It is good to review the existing literature before taking contributors time, of course, but if the problem is not solved in the existing literature, then perhaps the framing issue isn't addressed by the existing literature either. In that case how could the learner know the best way to frame the problem in advance?

> I think poor question should be down voted with a brief explanation instead of trying to answer the "real" question. Or moved to a Frame challenge forum.

This precludes the possibility that some contributors might want to address the framing problem, whereas others might want to address the specific question as asked. They may have different opinions about whether it is framed wrong at all. It also means the OP is losing karma or getting penalized for no fault of their own.
How NASA's Perseverance Landed on Mars: An Aerospace Engineer Breaks It Down
Not a good analogy either. In this case, the publisher is perfectly within their rights to not offer these works for sale anymore. However, under the First-sale doctrine, they have no right to control resale of the physical copies of the works already out there. eBay delisting them means they are choosing to side with the publisher over the rights of the sellers.
No Nazi materials have been burned by the US representatives (be they military or civilian) in post-WW2 German territories. That also includes French and British occupation forces. The burning / censorship was done by the Germans themselves. As a fellow EU citizen, my view is that ANY burning/censorship is wrong.
Honestly given that weird explanation, I think Occam’s Razor says that ship can fly 0.0
Hearing aids are an industry that could really benefit from disruption. The products are still very expensive and could benefit from better noise cancellation and some basic AI.
Clojure from a Schemer's Perspective
What makes it uninformed?

I find the comparison apt: Both are iconic texts, both have international historical and present influence, and both are rarely actually read, despite people feeling confident about their contents.
I feel like we're both reading each other's comments in a completely different way than intended. I think it's not unreasonable to suggest that many people globally don't want freedom of religion, but I was saying that many people currently don't have the freedom to leave theirs, whether legally or for other reasons.
Show HN: The Innovation Revolution: The Rise of Crowdsourcing Platforms
Well it's a chicken and egg problem.

Without major library support nobody cares about ROCm, if nobody cares about ROCm AMD management will focus on other things.

But PyTorch just laid that egg.
The Action Lab had a great video about this effect recently.

https://www.youtube.com/watch?v=CrgKUFbwNf0
We need NPT for software

https://en.m.wikipedia.org/wiki/National_pipe_thread
Person C operates a marketplace platform. They are very much involved in what is sold in their marketplace. They do not want to be associated with material deemed objectionable. They don't need you to agree it is objectionable. Do you think they should be forced to list anything someone might want to sell that isn't illegal? What kind of freedom is that?
> We have fast changing application and we use scrum and sprints to fend off business people. Because one day they want one thing, next day 10 things more.

Then you are using Scrum to obfuscate a core communications problem in your company. Either the business people are clueless about what they want and are flailing around in a panic, or they are not able to communicate their needs to you properly, or you are unable to understand their real business requirements, or they insist on micromanaging every aspect of your product. Or some combination of these factors.

You should not have to "fend off" your professional colleagues, you should be able to have an adult conversation with your peers and frame requirements and expectations accordingly. If your company culture prevents this then that's what you need to fix, not further burden the team with the demands of Scrum.
Wait wat, jax and also pytorch is used in a lot more areas then NN's.
Jax is even consider to do better in that department in terms on performance then all of julia so wat are u talking about
S.F. is continuous source of humor and entertainment. Someday City Council meetings will inspire the next version of The Simpsons.
Who are you delegating the responsibility to for deciding what you should and should not be allowed to read?

Are you comfortable with an unpaid 20-something intern doing the deciding for you? Because, for example, that's who staffs a lot of 'fact checking' sites that Facebook then uses to keep content from you.

How about a fundamentalist Christian making those decisions for you?

>and some skindheads wanted to buy it, it wasn't available. They went away.

They went away eh? I take it Neo-nazism has been solved in Germany? And how, prey tell, did they become skinheads without reading the book?

>why not just provide newer childrens books that are more inclusive.

Who says these books weren't inclusive? They were read by hundreds of millions of children over the decades and translated into many languages. Show me the harm.

It's also distasteful that people who have read and enjoyed these books are now willing to deprive future generations of children from the same enjoyment ... even when it clearly did not hurt them.
That line of thinking is incredibly patronizing and paternalistic. When white people do something because they think it looks good, it’s free choice. When non-white people do something because they think it looks good, it’s the “damaging” consequence of “western imperialism.”

It’s like how white people think they invented colorism, even though the preference for fairer skin in women exists throughout the pre-colonial historical record in India, Africa, and Asia. (As a dark skinned person whose half white daughter came out darker than him, I applaud the trend away from fairer skin as a beauty standard! But white people thinking they invented the beauty standard to begin with is self-centered and paternalistic: https://quillette.com/2019/02/13/the-origins-of-colourism/ We had colorism in India long before white people.)
Does -0.0 == +0.0 ?
What a cute story and great writing! <3
Thank you for sharing
There can be considerable use-value to ecosystems which don't move as a whole, or do so with deliberation and in a component-wise manner.

As with, say, LaTeX, or Unix/Linux.
This reminds me of the drip feed algorithm used by Tinder.
Insane. I didn't know about any of that, though I did think you were referring to the api and didn't know about the name's origin.
The different is that Mt Gox was run by a wildly incompetent guy. This one was just a plain scam. Especially back in 2013/2014 I have personally managed many exchanges "disappear". The excuse was usually that they were hacked, but it was clear they were just scams where the founder ran off with the money. It highlights the importance of regulation.
The article makes it sound like a smart contract was hacked. Which is not possible under a "code is law" perspective.

Will be interesting to see what really happened.
Dennis Gustafsson – “My journey into game development”
Capstone Disassembler Framework
You’re reading way too much into it - it’s just a colourful expression.

Anyway, “double ungood” would not be a valid Newspeak construction. The base is “good” and “ungood” is the negation; intensification would be “plusungood” and further intensification “doubleplusungood”.