skysight-inc/HackerNews huggingface dataset:
Hello. I'm the person that was linked to in that GitHub issue!

I sympathize with the post's frustration. The TF tutorials on the official website are well-written. But they mostly cover basic features, and as a recent Reddit thread described (https://old.reddit.com/r/MachineLearning/comments/e4pxqp/d_i...), the support ecosystem is lacking as StackOverflow and blog posts are out-of-date due to all the software churning. I'm not a TF engineer, but as someone with experience designing libraries on top of TF, even I find myself sifting through Stack Overflow/blog post code to find the new best practices..

Regarding Bayesian layers, it's actually a NeurIPS paper this year (https://papers.nips.cc/paper/9607-bayesian-layers-a-module-f...). I worked on an early prototype in TensorFlow Probability but ended up abandoning the design as I found it inflexible in practice. The solution is the NeurIPS paper, and it's experimental: there are no promises of stability (in fact, we even moved the code from Tensor2Tensor to another repository (https://github.com/google/edward2/), of which has yet to have an official package release!).

Software for uncertainty models is more on the research fringe, and this should be made clearer in official TensorFlow solutions building on these designs.
Myth Busted! Still.. left hand edge of the short story bell curve is there or close by (I liked Borges and Bradbury on the list. PKD short stories fit the mould too)
> I suspect maybe it's because we think in terms of finance.

You're only stating a bias here. It tells us something about you, nothing about the world.
I'd bet good money that humans have them beat.
The best answer in 2020 is to use poetry.

http://poetry.eustace.io
You don’t need edit distance. The solution is literally a for loop and three if statements. The fact that you can’t stop and think for a few seconds about how you might solve this means you’ve been on autopilot for many years now. This is a proxy test to weed out people who work on autopilot and never think.
The particular example is bad, though, because there’s room for a massive algorithmic insight. There’s an obvious-enough but terribly inefficient way to do it, and a fancy efficient algorithm that either you know or you don’t. If given this question I would middle through the inefficient way, aware that there must be a better algorithm out there that’s eluding me, and I’d probably get a “vaguely pass” mark, but the kid fresh out of college who has spent the last three months doing leetcode study will regurgitate the correct solution and pass with flying colours.

(Once in a while maybe a complete genius takes the test and reinvents the good algorithm on the spot, but only gets the same grade as the diligent student, for his effort.)

Too many basic coding screens seem to rely on some algorithmic insight. I would rather give a candidate a complicated-but-straightforward problem (like a super-fizzbuzz that takes half a page to describe,with a bunch of complicated rules and exceptions to those rules) because that’s closer to what a real world programming task looks like. No room for a clever insight, just translate the problem statement, carefully, into code, and test whether it runs correctly.
"Bullying" is a simple phenomenon explained by physical size and capacity in relation to everyone else. If you have the size, you bully. Very few exceptions.
I'm very much not buying it.

Although of course an instruction for something like approximations can vary across different micro-architectures and vendors, there has to be some definition for what the baseline is. Without it, the instruction may as well output junk.

Indeed, I just checked and Intel's "Intel 64 and IA-32 Architectures Software Developer’s Manual" contains a bound on the error of the approximation in rcpps:

The relative error for this approximation is:

|Relative Error| ≤ 1.5 ∗ 2^−12

In fact, the document goes on to further define a lot of the behavior of the instruction in edge cases. Because that's kind of important for an architecture. If the extended instruction set did different things on every different processor, it would be useless.

So I don't think this is really the issue. I don't think Intel MKL defines what the error is for many operations, so it is presumably not defined, and therefore it'd be hard for AMD's implementation to run afoul.

It's also not going to be reproducibility/consistency, since they cover this in a separate issue: https://software.intel.com/en-us/articles/consistency-of-flo...
It does make them experts in the field, and qualified to call out bullshit.
It would be interesting to compare the trajectories of the bottom 5% of Harvard grads with the top 5% of UMass grads.

As a thought exercise, you can ask yourself: would you prefer that your doctor be from the former or the latter group?
> real-life sets of numerical data

Today you learned: Node’s random number generator isn’t selecting from a real-life set of numerical data
Well, I'm pretty sure Intel tests competitor product, and maybe even test MKL. So what? Suppose I (being Intel engineer, which I'm not) tested linalg+MKL on threadripper and found it to be 50% slower. Then WHAT? Ask management for more money for MKL team to make it faster on AMD? I don't think such proposal would fly.
First planet ever detected orbiting an exploded white dwarf star
I do not see where you explained it. Doing cost sensitive linear regression (which is pretty trivial to implement) allows you to approximate Markov models, any hierarchical model, and all sorts of other stuff (like minimizing different cost functions, quantile regression etc.) All achievable with the same linear regression algorithm and additional data modifications.

Maybe sometimes you need to change the weight update rule, but that's it.
A related observation: what is the point of a “B” grade? It means “this person didn’t learn everything.” If you’re going to say “oh ok they got a B so we need to teach them some more”, that’s really useful.

But if you just given someone a “B” and send them up a year at school/university, then presumably they find it harder and harder to do subsequent courses. And over time they learn they’re a B student. Which is demoralising, and possibly also insulting as it ascribes failure of the learning process to the student and not the teacher.
And how exactly does that plot show that AMD's AVX instructions are faulty?
Moderators: this site seem infected, might want to remove it asap. Redirects my ipad to fishing site
https://appleld-loginldsecure.applesecurelymail.com/....
Problem is not testing per se. Ok, they tested and found out MKL is 50% slower. Then what? Write proposal for MKL team to spend time/money to make MKL faster on AMD? I don't think this would fly with upper management...
Listen to Podcasts
Real-Life Telepathy is closer than you think
What kind of free markets are we talking about? Free as in corporations get to run amok, or free as in no corporations because the state doesn't have the authority to grant incorporation papers?
One can transfer a small token payment and ask the payee to confirm the amount received. If correct then transfer the remainder. It helps that my bank's site remembers the account details of recent payees.
Speed limits are originally designed to reduce risk, not "compensate" for it. You can tell this is true because the victims of crashes caused by speeders do not receive proceeds from speeding ticket fines.

And this is sensible. How do you compensate a family for a dead body? You can't. So the purpose of the law should be to prevent the need for that compensation in the first place.
Pedantic readings are not very interesting. "No one" can also mean "not a significant amount of people." Recording and distributing it is the antidote.
My take away from this would be that it doesn't seem to allow on boarding new people and the contributions/benefits are being adjusted up/down each year over the last few years. Look like it's being shut down progressively.

I can't estimate accurately what's the final rates because it's insanely complicated, but from what I can gather they are not paying "much" more at all (maybe 1-5% all things considered and mainly because it got increased recently).

Interestingly, there is a subtle 23% line item that is supposed to cover the extra perks. It's specifically paid by the company besides the gross salary, so no it doesn't affect your salary or your disposable income.

It's as close as it gets to magic money in French accounting and that's where it gets interesting. The SNCF itself is a public organization that is in deficit every year (in part due to this; it's all circular), so it doesn't have the funds to pay this, and it eventually has to be covered by the state (the tax payers).
[T1D who used an external Medtronic pump for years here]

Normally that kind of failure would be quickly recoverable without a hospital visit/surgery, I’m sorry that this one was not.
I would not be surprised if they have their own hackernews and are now talking about how great humans brain is.
I'm sure that's true, that they are continuing to innovate.

I'm not familiar with the Apple Watch (nor the iPhone much to be honest). I'm kind of an old-timer that fondly remembers the Apple II and the early Macintosh.

Should have added an emphasis that, _for me_, I feel that their magic is fading. Same with Google, in their early years I was amazed - now, not so much. I guess miracles don't happen so often, and I should respect their continued growth and renewal. (And there are still elves working there.)
In my opinion this kind of engineer sounds great on paper.

I personally much prefer working with people who put data before their ego and work towards the goals of the team and the business - and challenge only when there are reasons to do so -and avoid debates and the illusion of knowing what's best for the user in every situation.
Also important to teach children about biases. Some are healthy for quick decisions that yield positive returns. Some are established simply by cultural norms and are harmful to propagate further.
Is the "MKL" mentioned by the article referring to https://docs.anaconda.com/mkl-optimizations/ (or something similar)?

If yes, then there is apparently an active engagement by Intel (therefore involving people&money) and I don't see anything wrong if they optimize their code for their CPUs and then ignore other manufacturers (AMD) - mooost probably they just don't have a reason about why they should improve their competition + trying to do that anyway (without having full insight about the "foreign" multiple CPU architectures) might generate even worse performance which in turn would backfire (e.g. "aaahh Intel is sabotaging AMD CPUs").

So, personally I would have no problem if when using iMKL ("intel MKL") the code would run faster on Intel CPUs by default and being conservative on other CPUs - but if I would own an AMD CPU then I would expect AMD to implement some similar optimization for their own CPUs (aMKL?).
Show HN: Deepsteg – an open source suite of steganalysis tools
Yes it is. An instant expressed as a Unix epoch is a date in UTC. The sender converts any non-UTC date to UTC and then to unix time. The receiver parses unix time to a UTC date, and then converts to any timezone necessary. What's the problem?

If you're using code that doesn't know how to handle UTC or converts it automatically to some server/env timezone, or doesn't check the timezone of the dates then that's a problem with that code, and has nothing to do with JSON or unix time.
Oh, wait. There is a way to open dict without TTS. In the settings, look at 'On Left Click'.
I think anyone reading that would assume he meant large animals.
Using the live vaccine is a trade-off, but there is clear roadmap to eliminate the need for it, one that requires coordinated global surveillance and decision-making.

The global strategy for all areas that have eradicated wild polio viruses is to switch from using OPV with live attenuated polio virus to IPV with the killed virus. On April 26, 2016, health authorities around the world implemented a global synchronous switch in which all trivalent oral polio stocks – containing all three strains of the virus – were destroyed to prevent any form of the live type 2 vaccine circulating again. Only a bivalent oral polio vaccine containing the live weakened type 1 and type 3 viruses has been used since then along with the trivalent IPV containing killed strains of all three types of viruses.

https://www.google.ca/amp/s/amp.scroll.in/pulse/910881/polio...
How do you initiate these at a coffee shop when you know no one? It's probably my personality or maybe it's just the culture of coffee shops around me but I struggle with this a lot
The big problem with using a software portfolio is that plenty of competent engineers don't have impressive work that they can share. If you don't (or can't, because of other obligations like parenting) code in your free time and aren't a recent graduate, you probably don't have much to show.

Of course, difficult whiteboard interviews that require studying to pass have the same problems probably and give less useful information. So, :shrug:.
I've been calling myself a Product-focused Engineer the past couple years and found it has been an effective way to express what kind of position I'm looking for and skills I bring to the table when job searching. Glad to see this topic proliferating more.
Apple is definitely working on AR glasses for 2022 to 2023 release dates. Facebook and Microsoft also have AR projects (Microsoft have actually shipped of course).

Innovation at Apple scale takes time. Let’s see what happens with AR.
I'm not sure what you're trying to imply here. I'm not sure if it's relevant either, as this is about the implementation of the same instruction set (AVX/AVX2) on Intel and AMD, whereas you say "not Intel <-> AMD though". Can you be more specific?

In any case, I never saw any real reason which warrant disabling an entire instruction set, such as AVX. Which is why you don't see such artificial crippling in open source implementations of LAPACK/BLAS/sundials/etc, and people (including me) have been using the same fortran code for many decades across many architectures.

And in case this is what you're trying to imply, no, they don't really give different numerical results on different CPUs.
I hear you. When I first tried to use systemd-networkd, it didn’t work. Last I tried, I couldn’t get systemd-resolved to work they way I like to configure things. However, systemd itself has mostly worked for me, and I trust (since its use is so common and upstream seems active) it’s only going to get better, and all these problems will be fixed. It’s all in what you personally want to believe in.

You are perfectly justified in avoiding what you see to be problematic software. However, it is mainstream, and bugs seem to be fixed over time. If we assume this to be true, there will come a time when systemd is working perfectly adequately for your needs, but you are completely unprepared to use it, since you haven’t had the training which most everyone else has gotten until then. You see? I have my rationalizations and you have yours.
It's a shame in a way. I remember the reports about the Cell architecture for the PS3. By all accounts it wasn't easy to program for, but that was a hell of an innovation only to fall back to the standard PC arch. Impressive as hell but it took game devs a long time to make the most of it; and then they did in spades. You only have to track the trajectory of Uncharted in the space of a console generation to see what that architecture could do. It must have informed Naughty Dog's design ever since because they haven't suffered from rolling back to a traditional chipset.

It was a different world though, PowerPC was still alive and strong back then.

The PS4 does continue the trend but I think that's more a question of time and investment rather than pure tech considering they have a steady trickle of top notch exclusives.
Over time, I've come to realise that the most important gift we can give our children is formal training in critical thinking. I think STEM and such can wait.

The ability to question narratives put forth by the industry, the government, media, political parties etc. is important not only to realise the truth at an abstract level, but also has practical implications on things such as successful investment strategies.
Except the Pentagon doesn't actually do that. Vast amounts of what they do is focused on preventing war.
but then what doesn't
That’s what I do now.
this is why i'm against property tax

You're against property taxes because a clerk might make a typo somewhere? That's an oddly specific phobia.
> it’s just a system that trains students to pass tests

There's more than one "system" out there. Millions of children attend schools where they prioritize dimensions other than simplistic mass testing (eg extra-curricular activities, sport, artistic, community service, compassion, spirituality).
I was going to say, a title just as apt would be: "Which Areas Will Be Flooded Once Boomers Start Leaving Them?"
This game reminds me a lot of untrusted [0], though it seems to be much less polished, and the solutions feel less interesting and elegant.

[0]: https://alexnisnevich.github.io/untrusted/
I'm sure those are the parts Amazon will be limiting itself to in its Pentagon contracts.
It doesn't. It shows that the behavior of instructions like this is very unpredictable and subtle, and that code using it that was tested on one processor might not behave the same on another processor. It doesn't mean one is faulty and the other is not.
It doesn't "need to", it just does. Causality is defined by the speed of light
As someone who moved from Turkey to the UK 3 years ago, I could say that the British Bank system is closer to non-existent. You can't make such silly mistakes in the Turkish banking system because the system rejects the transfer if the recipient's name is wrong/mistyped.
I agree. Animals may or may not have our emotional depth but it seems very illogical to assume they don't have emotions like love, especially animals similar to us like other mammals. They clearly have evolutionary value for providing social structure and nurturing virtually helpless babies and toddlers. Many will risk their lives without hesitation against ridiculous odds to save other pack members.
>I'm saying MW does hurt low skilled workers quite a lot

Citation needed. In fact, I did a quick Google search and found out that several US cities/states have increased minimum wage this year and they've seen NO significant job losses. In fact, in some cases these states have seen more growth in low-income jobs than states with lower minimum wages.

Minimum wage takes money out of the pockets of the rich and puts it in the pockets of the poor. Half the time the rich people would have spent this money on luxury goods instead of spending this money on everyday things anyway. As such, in many cases you end up seeing increases (or at least no impact) in the numbers of low wage jobs because of the increase in demand of the products of said workers.
Or if your spacetime is curved enough
What does "SOW" stand for in this context?
Correct, it's not their responsibility to avoid AMD bugs. So if switching from fast possibly-buggy instructions to slow possibly-buggy instructions is some lazy attempt at avoiding bugs, they should stop doing it.
Sorry, I meant interesting not intense. Too late to edit now.
It appears people who help design these formulas don’t know about mean vs median.
I find them attractive as well.
Show HN: I made a Best 9 on Instagram t-shirt generator
"I think I'll call them Popplers."
School grades are more a measure of conformity and ability to adapt a wage-work environment. Performing well in both wage-work and school requires an individual to jump through arbitrary hoops (performance reviews, office politics requiring certain procedures, etc). Teachers are just as capricious as bosses and upper management with their directives.

Perhaps if we move away from wage work then school will change too.
> MKL's design is based in part on Intel knowing the internal details of their own silicon.

This is just conjecture unless there’s a citation to support it.

Besides, the microarchitecture design is bound to change dramatically over time just as a matter of course. Relying on things that they don’t document publicly is probably not a wise strategy. How would the teams coordinate not breaking each-other? I can imagine such a position would be incredibly unpopular amongst those working on silicon designs (and maybe not popular amongst those working on software, either.)

Also, nobody has really presented a reasoning that justifies this behavior, since if it broke on AMD hardware, it still wouldn’t be Intel’s problem, and therefore perhaps they should just use the instruction sets as intended and documented instead.
Transport Triggered Architecture seems not only isomorphic but essentially equivalent to a conventional architecture if you notice it is effectively just relocating/packing the opcode bits into the operands. This seems to be an implementation detail of the hardware (which bits does it gather opcodes from) and not an essential difference in the ISA. Am I missing something?
The homogenization of compute hardware is indeed very depressing
How to Show Available WiFi Networks on Linux from the Command Line
Also see the main discussion https://news.ycombinator.com/item?id=21729619
Statement of Work. Document that (ideally...) answers any question about "is doing this part of the contract, and who is responsible for it"
Almost no software is tested on a proper suite of different architectures. If you don't want to test it, the proper answer is to emit valid code without any shenanigans.
what you are talking about isn’t the situation. they are intentionally detecting cpu features wrong so as to not use features amd cpus have. nobody is expecting special amd optimization attention.
> they just don't have a reason about why they should improve their competition

I don't think this is quite true.

While their compiler team does care a lot about benchmarks, ultimately, they sell compilers. Some users won't use their compilers if they are too bad at running code on AMD's CPUs: often times 95th percentile performance is more important than median or mean.
Joan Didion on Learning Not to Mistake Self-Righteousness for Morality
We have to make sure people can afford the original Salk vaccine (which is totally inert) instead of the dangerous oral replacement one invented decades later.

As is often the case it’s about affordability
Are there any sites that are only accessible with Brave?

Like a site that has popups with "You are unable to view content without Brave browser" ?

To make it work, brave would need to support something extra besides html/js that other browsers don't support.
A processor would be faulty if the error or behavior fell outside of the architecture specification. The behavior is not unpredictable because the behavior is defined by a specification.
In my opinion the 'pakicetus' looked more rat/possum like than pig.