skysight-inc/HackerNews huggingface dataset:
> I still think it's a useful exercise for people like me who learn best by implementing a thing.

Yes, but if you implement one thing, and then TensorFlow which you plan to use does something very different, what's the point? Ok, different enough to justify the warning.

> Tensorflow, Pytorch, etc introduce a lot of magic for someone who is completely unfamiliar with the area.

Exactly. It's that magic which is interesting, after you're shown how in principle - but only in principle - the thing could work.
That's a James O'Keefe production, so I'll quote the first paragraph of his wikipedia bio in full:

> James Edward O'Keefe III (born June 28, 1984) is an American conservative political activist.[2][3] He produces secretly recorded undercover audio and video encounters with figures and workers in academic, governmental, and social service organizations, purporting to show abusive or allegedly illegal behavior by employees and/or representatives of those organizations.[4] He has been criticized for selectively editing videos to misrepresent the context of conversations and the subjects' responses, creating the false impression that people said or did things they did not.[5][6][7][8]

https://en.wikipedia.org/wiki/James_O%27Keefe
"Please enter your password in this mutable github pages page." Eek.

I have a real desire for a document firewall mode where nothing can enter or leave.
That would be a great contribution but unfortunately I think not an easy one to provide. A few issues

1. Most BLAS libraries aren't deterministic.
Floating point numbers aren't in general associative, (a + b) + c =/= a + (b + c). However most BLAS libraries will happily shuffle the order of operations around if it saves some CPU cycles, I've seen this issue cause huge differences in behavior between different CPUs before, although I think that was a pathological case. So if you want to do a test like this you really need to have everyone on the same page an installing a deterministic BLAS.

2. Training neural networks is stochastic
I know you are talking about just the forward pass but I think it would be interesting to have these tests for training your network as well. Naively this sounds like it might be easy to fix (just provide a seed!), but gets very tricky when you want something to output the same code over multiple libraries, operating systems, hardware etc. Multithreading code, putting stuff on the GPU or even the cloud add even more difficulty.
I missed the section on:

Advertising Profiles

People expect that if they don't have a Facebook account we aren't mining their friends' address books to build profiles of them that can't be erased because they aren't our customers. We are sorry that we did that and after deleting them earlier this morning we will no longer operate that way...

(not a quote, just what I'd like to have seen)
Smart strategy for keeping the majority of their user base happy. Think it will work and they will continue to grow. (Regardless of how the HNews bubble feels about it)
Why are deep learning researchers allergic to meaningful variable names?
No argument with what you're saying, but on a personal level I can't stand Anna, the character. Reminds me too much of a rather unfortunate ex, and ruins the story for me.
> 1. They have massive 375 volt batteries that could absolutely kill you if you're a little bit careless.

Homes have electricity. It can easily kill you if you're careless.

> 2. They have that "autopilot" mode. And that feature receives OTA updates from Tesla. I could see improper service causing problems with autopilot that would put other people (drivers and pedestrians) at risk.

Then the autopilot system is inadequate. Not tightening your lug nuts could cause your tire to come off at highway speeds. What's you're point?
I'm sure I said plenty of dumb things when I was a teenager. There has to be a statute of limitations on these things.
Facebook's business model is 100% incompatible with really preserving user privacy.
A lengthy article with no mention of meta-data. And this is where the key is, Facebook has realised that they don't need to track you around the internet.
People give Facebook the data it needs by contacting businesses on WhatsApp. Someone who has contacted a bike shop is of course interested in bikes.
Technically that already happened: https://torrentfreak.com/microsoft-takes-pirated-windows-nt-...
What “Worse Is Better vs. the Right Thing” Is about (2012)
Italy launches €7B 'citizens' income' plan to combat poverty
You're getting downvoted, but I for one thought that was spot on :)
> That being said, I think flac is generally a good choice for a music collection.

One other consideration for a music collection from CDs is getting a good rip in the first place. I've had some horrible rips in iTunes, even with error correction enabled. I have much more confidence using a tool like XLD that supports AccurateRip, which probably doesn't work with a lossy format.

If you want to transcode after the rip, fine, but you may as well hang on to the FLAC.
I think pytorch is more popular in research, but TF is the most popular for commercial applications right now
As an aside, this very proposed scenario makes me wonder how many users with more casual image editing requirements PaintDotNet has taken from Photoshop.
Could some kind soul with enough genuine interest slog through this monster and post a few-sentence summary?
Spotify definitely sends you low quality audio at times. Most people won't notice on common speakers and headphones, but even my "bad" speakers revealed the difference.

Amazon Music seems to be pretty good as far as quality is concerned. I think they download the MP3s onto the phone's local storage so they don't have bandwidth issues? Either way, I could hear the difference between Spotify and Amazon music. The difference between Amazon music and my own MP3s was not as apparent.

Pandora seems to sound "fine", although I seldom play it loud enough to notice. Spotify was the only one where I noticed the quality being notably bad. It's possible it's due to a low bandwidth fallback. And maybe they throttle their own servers at peak times, in addition to detecting the lack of local wi-fi.
It feels more like Pytorch now:
https://github.com/tensorflow/docs/blob/master/site/en/r2/tu...
This is cool, but I really wish they'd release the source for the original Notepad. No real reason other than "this software was really important to me when I was a kid".

As it stands, though, Calculator is not something I've particularly cared about in the Windows world; pretty much anyone here could write a simple calculator app in an afternoon.

Still, I am glad MS is slowly becoming more OSS-friendly; I doubt anyone installs Windows specifically for the calculator app, so as a result, why the hell not open-source it?
Agreed but I'd rather they allow normal passwords where you can use the "password you can't remember" and U2F token like civilized people.
please explain to me how you have no choice when the vast majority of people on earth do not work for facebook
>They seem to think they are legal permissions not technical ones.

There has to be either oversight or trust for legal permission to be distinct from technical permission. I think most people feel there is little of either in tech, and I can't blame them. Trust is given out as a social favor, tech companies have systematically abused this social favor by extracting extreme levels of data from every interaction. When I talk to someone face to face, I don't expect them to whip out a video camera and start recording our interaction, and if they did that I wouldn't approach them with so much trust. If a tech company Hoovers up my personal data, I likely won't know it. The abuse of trust is the over-collection of data and that particular abuse is what funds the internet. If you are arguing that there is oversight on the internet, consider that Facebook still won't let you really delete your data.
That's true for IIR filters but not FIR filters, which modern (This century) signal processing uses. A 1024-point windowed sinc will have linear phase across the entire passband, that's one of the main reasons we use FIR filters.
Built-in applications are great opportunities to dogfood new platform features. I'm speculating, but calculator may have added telemetry as a way of testing the relevant SDKs, APIs, data visualization systems, etc, not necessarily because a PM a Microsoft somewhere actually cares what percentage of users press the "multiply" button.
Microsoft Is Open Sourcing Windows Calculator
Yeah. Key to that use is that they didn't pick any specific patterns, they went with every possible combination of 8 dots being present/absent.
> Over the next year and beyond, there are a lot more details and tradeoffs to work through related to each of these principles. A lot of this work is in the early stages, and we are committed to consulting with experts, advocates, industry partners, and governments -- including law enforcement and regulators -- around the world to get these decisions right.

Translation: we want to head off regulation by giving empty assurances to lawmakers that we're working on the problem, but we plan to slow walk this so we can continue business-as-usual for the foreseeable future.
AMD is a far smaller company than either nVidia or Intel, its two main competitors.

There are a variety of reasons for this - anticompetitive behavior from those competitors, chip designs like Bulldozer that focused on many wide execution units at the expense of single threaded performance, etc., but what it comes down to is that they just don't have a comparable amount of resources dedicated to ROCm compared to what nVidia has invested in CUDA.

I'm quite impressed with their current and near future designs in the CPU space, but GPU design is hard and beginning to hit a performance wall - witness the lackluster reaction to nVidia's current RTX chips in many areas.
> Even on a simple calculator.

Why not? If they're paying people to build this software, they presumably want to make it good. With this data, they can learn all kinds of things to help improve future versions: when/why is it crashing, what features are people using most/least, are there patterns of clicks that suggest people are mis-understanding or mis-clicking certain features, etc, etc.

edit: Another one that's often useful is looking at different usage patterns across countries. For example, if nobody in Israel is using COSINE, then there's likely a problem with the right-to-left internationalization that you should fix.
I don't know what a single sentence, said in 2000 by a person who has not been at an organization since 2014 has to do with said organization in 2019.

Kind of like the people who comment "embrace, extend, extinguish" on every Micro$oft article, forgetting that the one person to who the phrase has been directly attributed (by a third party who was paraphrasing) resigned from Microsoft 19 years ago and when obliquely referenced (like during lawsuits) the documents used as exhibits in the lawsuits all date from the mid-90s.

It kind of makes me roll my eyes, like people ask "did you know coca cola used to have COCAINE in it?"
They're typically not coders as a background. They're usually a hard science/math person so they didn't get variable indoctrination.

I haven't coded a NN since grad school and just scanning over the code I can tell this is basically the same as what I did. No doubt this is a boiler plate approach compiled into an article.
Ask HN: How come some submissions suddenly decrease in their rank?
https://news.ycombinator.com/item?id=19321609 This for example should be #1.

Is it because of people flagging the submission or what is the explanation for this?
Thanks so much Ajay — we can't wait for you to write for us sometime :)
I was trying to figure out if it was C++/CLI or C++/CX (I don't do enough Windows dev to know at a glance...). I was hoping it was C++/WinRT – I'm interested in seeing the new language projection in action.
Are you now the CEO of a publicly traded company, making statements about privacy directly to the people you insulted previously, without even addressing the horrible insults you stated previously?

> There has to be a statute of limitations on these things.

On what things? How? Directly insulting someone, and then just ignoring that you did it - while asking for their trust, which you previously said someone was a "dumb fuck" for giving - isn't something people are going to forget out of politeness for some "statute of limitations".

And lol, I just asked for an apology, not for him to be in prison or something. It's for his benefit - I'm offering some advice: if he wants trust, the place he has to start is by apologizing and asking for forgiveness first. Nothing else will mean anything.

If Mark wants more money, and he wants trust to get there, he should apologize clearly and explain why he has changed. He should also demonstrate that Facebook is willing to - and will carry out - changing incentives to align to privacy.

Step 1: Apologize

Step 2: Offer a real change.

Neither is happening.
~Great! Now go buy a house with... green account... from peri-soviet Russia... named "triplewipeass"!~

~No? Some friend you are.~

Stable, low-movement societies are more amenable to deep friendships, as one of the primate-brain requirements is mere proximity. We have to see, speak with, and touch the people who become our friends. Long-distance relationships are weaker and require far more effort--generally only worth it for courting and upkeep of pre-existing friendships.

Military brats whose parents are frequently relocated often have trouble forming lifelong friendships, for instance. College might be their one opportunity to get to know someone well enough to stay friends after graduation, if they can afford to go. And that's just within a handful of closely-related cultures in the same country. Is it so hard to believe for someone with multiple xeno factors? Not speaking mother tongue, possibly with an accent. Not in the culture in which they were raised. Possibly different religion. No mutual acquaintances.
It's not addressed in the article, but one of the big factors should be that having the massive living spaces we do now is not sustainable. If we want to curb climate change to 2 degrees, we need to get our emissions down to 2 tons per person per year by 2050, which means heating and cooling a large living space will need to become financially difficult. I predict we will see increasing demand for tiny and micro houses as legislation and economics catches up to the severity of the problem.
I don't know, but I've seen it list both Uber and Lyft for me.
That was absolutely retarded. I remember they went around universities handing out Lumia 925 mobiles to anybody who uploaded a few apps... imagine the quality of the apps.

If only they had spent that money on actually making the OS better. Imagine that.
Purism’s CEO Todd Weaver Testifies at State Senate
These are meaningful variable names in the context of a code implementation of a math algorithm. The variables directly map to the algorithmic notation.
Nvidia spends more money on marketing, developers, tooling, documentation, infrastructure, and publishing high quality, usable libraries for GPU numerical computing. They have been doing this for years (CUDA is +10 years old) and are very good at it, while HIP/HCC are just barely usable. This is basically all it comes down to, in a nutshell. I want to be clear that none of this is trivial in any sense; delivering a usable GPGPU software stack is extremely difficult work, and Nvidia is simply miles ahead of AMD in nearly every way, except the fact ROCm and the AMDKFD driver are going upstream to Linux. AMD is of course also a smaller company than Nvidia, as well, so their resources are more limited.

Here's the thing: In reality, it doesn't matter if a Radeon VII or Vega64 has better theoretical TFLOPs than a 1080 Ti or whatever if the card runs 50W hotter(!!!) and the software is bad enough it runs at 1/2 the performance of the competitor. 50W hotter at a 10% perf loss and a 40% decrease in price is attractive. Hotter at 1/2 the perf, is a non-starter (almost entirely ignoring price factors). Free drivers do not make up for this. DL is a fast enough field that, for most practitioners, your time is better served as an enthusiast/participant by just paying the extra upcharge on an NVidia card and getting on with your life, so you can actually train models and do your work.

There is only one viable solution if you want to "do your work" today -- not for better, and almost certainly for worst. Ceterum censeo.

DL moves fast enough that it's always possible for new frameworks to come around, so perhaps a competitor with a multi-vendor design, from the ground up, can break though. But then you have to ask whether a lot of these frameworks can even succeed/tread water in such an environment without Google/Facebook propping them up, which is a separate problem... And before that, AMD has to make sure HIP/HCC have to work reliably, every time, everywhere, and they have the libraries to back it up. I'm hoping the succeed at this.
Because there is no negative consequences for anything as long as you meet your deadlines.

And you are fed constant propaganda about how you are making the world a better place by connecting people and freeing speech. You start to believe it.

And when you bring up ideas which actually make it hard to spread false information but might reduce engagement metrics, then you are laughed out of the room. Seriously.

Until Facebook's stock price is affected by actual lawsuits, no one inside Facebook will ever be fired for generating negative news.
OpenRPC – JSON-RPC Service Discovery Specification
> Open partial-password.github.io & copy-paste your password there.

Sounds like a great idea, let's all paste our bank passwords in this website!

Banks have peculiar ideas about security sometimes, I don't think this partial password business will have a net positive effect (especially if people use "solutions" like these and potentially send their password to a third party)
In the 1990s, car stereos sometimes had a "loudness" button which did exactly as you suggest.
Yup.

Same if the customer thinks of buying your product at your own brand store, but then forgets, later they see it in a different store and buy it there. They pay the same RRP, but you see a smaller slice because the store keeps a cut.

Is this a problem? Not necessarily, if you're so sure customers would come back to your store then you can just refuse to sell it to other stores except as a retail product (so they couldn't afford to offer the same price as you)

It can be a problem if the store owner has some special privileges you don't have. Maybe they're the only one licensed to sell booze in the whole country. Or, take Apple, the only ones able to sell apps that actually work out of the box in an iPhone.

So far as I know, Microsoft aren't yet as abusive as Apple here. But I suppose that isn't helped by the fact that Microsoft's store isn't exactly a wild success.
And yet we question if MZ ever actually grew up -- he was thrown into a world he did not understand with millions and billions of dollars. I don't believed he has changed, and I don't believe facebookers who are programmed to elicit this response to this talking point. Its so much more than a throw away comment, it speaks to his entire strategy for privacy and respect for users/society, both then, and now.
I guess the point here is that in this article we implement some of the magic that the higher level frameworks use, which I think will be useful later when writing and debugging our high level code.

But I see your point which is that it would be nice if the article was telling us which part of the high level library we're implementing and what that would look like.

I'm still happy with the article though and would not call it almost useless. But hey if you'd rather jump right into a tensorkerastorch tutorial that's an option too!
A bit of a tangent but it never occurred to me before I went caving: The helmet keeps you safe from getting your head stuck.

It's slightly bigger than your head so if anything attached to your neck is going to get stuck, it'll be your helmet, which you can remove.
I'm not saying they cancelled their puchasing order. When they announced those purchasing orders a year ago Waymo's PR was singing a different tune, they've missed a lot of targets between then and now. It's hard to paint a plausible scenario where they deployed even 10k of those robotaxis over the next few years, let alone all 80,000 of them.
Agreed, it is a little confusing. What makes it even more confusing is bias can be introduced as a regularization technique (to address overfitting) and these are not the same thing.

Bias in this context can be simply interpreted as analogous to the intercept in y = mx + b. Kind of like the baseline when no additional information is given.
"Facebook employees, if you're listening, I hope you can find the missing identity. That'd be great."
When I saw the headline, at first I thought it was an old article that you can read in a different light and have a laugh.

Writing it now is just obnoxious. A lot of text with no meaningful content, mentioning a bunch of problems without offering solutions and without taking any responsibility.

Don't talk about "people prefer", "people expect", "working towards" and "we as a society" - you created this. With all of its problems, and all of the ethical and legal violations. You did things this way because it was extremely profitable and you are still doing it.

How does anyone take him seriously at this point?
This is the entire issue: it is not "what you have to hide", it is the fact that you have to hide your identity, your location, your associations, your language and every minute bit of information about yourself to receive unbiased information.
The biggest transparent game ever
It is intellectual terrorism. I am sorry but sometimes things must be called out even if the feelings of thin-skinned people are hurt.

It is only 'inevitable' because no-one has cared about it and, worse because some try to downplay the issue.

I did not accuse you personally, but you also did not say that it was inevitable, you spread the opinion that it was fine.

Those who claim that it is all good are pushing us to the abyss.

Edit: Downvoting the inconvenient truth won't make it go away.
This isn't just a humanitarian gesture by Zuckerberg; this is a move to address an existential threat to Facebook. The writing has been on the wall for years: teens don't use Facebook. Instead of letting go of the social feed and the unified social platform vision, Facebook has just piled more crap onto the platform by buying competitors or just building out their features. The result is the overloaded, overfeatured Facebook with no actual social interaction we know today.

Teens know that they could easily become the next victim of the national outrage and humiliation machine. They never wanted to share their fun with grandma and their future employers. They don't want to be their own PR agent and cultivate an online persona. They want to experiment, express themselves freely with no repercussions, do stupid shit and face no consequences; in other words, have the same childhood everyone had before the internet came around. The content you see on Snapchat and Instagram reflects that: is not designed for permanency, it's not meant for adults, it's not meant for Facebook. What Mark is saying here is that he recognizes that reality, and hopefully will begin to tear down the old Facebook infrastructure.

Social media is the business of cool, and Facebook today is currently more GE than startup. If Zuckerberg is going to deliver this vision, he is going to need to let go of a lot of things that Facebook built over the years and maybe even start from the ground up.