skysight-inc/HackerNews huggingface dataset:
This is the answer the engineers are looking for, I think; thank you.
How do you handle the case where two people operate differently but need to interoperate?
Honestly, I don’t know. I thought 5 days to a week was pretty good already.
This sort of thing has been around for a while: https://www.theguardian.com/business/2017/oct/28/deliveroo-d...
This is why I try to avoid products labeled "cruelty free", or "not tested on animals". If you don't test your product, how do you know it's safe?

There are so many cosmetics and food additives put on the market with no, or barely any testing. Why would you advertise "we don't know if it's safe, we never tested it"?
What My Mom’s Death Taught Me about Living
Windows, by a long shot.
Piping through tee doesn't trigger the sever side detection (it doesn't stop to read every few ms) and using the x flag isn't inherited, so it's gone as soon as subshells are invoked, which is pretty normal for an installation script.

This has all been mentioned in the linked comment thread
Understanding the Neural Tangent Kernel
There is a structural problem though, where the truckers don't have the leverage to minimize their downtime.

It could be that truckers that arrive on time for a pickup get a payment from the port when they experience an excessive delay. Incentive for the port to perform, harm reduction for the trucker, etc, but they don't have it in place because they can get truckers without it.
Basically XAML/WPF/UWP code first.
Yes, if you use the FFT or any discrete FT, you can perfectly recreate the signal up to the Nyquist frequency. To perfectly recreate the whole signal, you'd need infinite Fourier coefficients.
I was also kind of shocked about how low that number is because most of my family and friends use Firefox, but most probably I live in a self inflicted bubble because I tell everyone to use Firefox instead when I see that they don't.
I'm referring to a fact that before economical needs created unified time / measurement system / language, each region had their own language-dialect. For example Gallo-Romance languages and so on [0].

- [0] https://en.wikipedia.org/wiki/Languages_of_France
A good education helps you to understand the state of the art. My education helped me to do this with security, especially when it comes to reverse engineering binaries and hardware security.

Ideally, it should do it for a lot more topics but that's where reality sets in.
It’s not like they decided not to use it just because. Here is an interesting breakdown:

https://cleantechnica.com/2016/07/29/tesla-google-disagree-l...
Hey everyone,

I've put up a new blog post that aims to distill the ideas behind the neural tangent kernel that is making waves in recent theoretical deep learning research. A large portion of the talks in the recent Workshop on Theory of Deep Learning(https://www.math.ias.edu/wtdl) at the Institute for Advanced Study were based on ideas related to the neural tangent kernel. This is a slightly long post, as it involves a fair bit of math (you can skip some of the proofs though). A bit of linear algebra background is necessary to fully grasp what is going on here, but I hope that my visualizations can help with that.

Code for the experiments and animations: https://github.com/rajatvd/NTK

Feedback and suggestions are welcome!
My feeling is these paradigms, SOLID and SIMPLE, boil down to basically: small objects, connected minimally, though interfaces.

SIMPLE appears to be leaning even more towards the functional programming side of things; I think we should probably just get it over with and accept that composition of functions operating on immutable data structures is just the right way to go.
Just announced that the next version of VMware workstation will be able to use hyper-v for compatibility with these security features (and more pressingly for their user base, WSLv2).
If someone tells you they are an asshole, the problem isn't that they told you.
RSS feeds and Google Reader
Alright, I am ready to resume using Firefox if it does not eat up memory as Google Chrome does on macOS.
original deezer PR post (didn't get much attention here): https://news.ycombinator.com/item?id=21456673

spleeter project: https://github.com/deezer/spleeter
That's an interesting take. From my admittedly loose reading I had thought that they did sell it as a baby milk thickener / were aware of its use as such. Also I suspect more entrepreneurs would be concerned about being implicated in multiple child deaths than getting sued but I suppose you never know until you're the one on the spot.
Is there an archive of this article that doesn't require Javascript?
Nope, I'm afraid it isn't. This is literally how I am, pretty comprehensive and summarized.
Does anyone know of a working Picture-in-Picture plugin for Firefox?

Safari and Chrome both have working PiP - which still keeps me switching back to them when I want to play something in the background.
Even Swing is quite capable, but it does require to learn how to use it effectively, which a large majority never bothered to.
Get Started with Docker on Raspberry Pi 4
> really good money for grunt work

Really good money for grunt work plus the risk of being flattened by a container. I think I'll pass.
I came here to say the same thing. It's very amusing seeing modern scientists try to speak about things like this while totally unaware of the historical conversations that preceded them
It does paint a compelling picture of the problem and a company that provides a solution.

Does you find it somehow misleading?
For those testing this, open Safari and Firefox to HN and compare the shade of orange in the header. In Safari it’ll be the correct dull sRGB orange as shown to PC users decades ago when HN picked that color. In Firefox it may be blindingly saturated and bright.

If it is, and you prefer Firefox to apply ICC color correction to match Safari, set gfx.color_management.mode to 1 in about:config and restart.

There is an upcoming color standard change that will allow web developers to specify wide gamut CSS colors. Right now, they cannot. The current draft of that spec declares that all #aabbcc web colors are not wide color by default, unless specified by the designer. If that is kept in the final release, Firefox will eventually comply and this option will no longer be required.
Please don't cut off
your effort communicating with your reports because a bunch of misanthropes on HN hate on people who make an effort.
This.

How would I describe myself? Three words: hardworking, alpha male, jackhammer, merciless, insatiable.
> DANE is untenable in browsers because

Neither of those things make sense to me:

> (1) it's much too slow

Browsers already do A/AAAA DNS lookups, which presumably does not present any huge latency issue. If latency would be a problem, DNS servers could send the additional DANE records in the “additional” section, just like they do now with an A or AAAA query leading to a CNAME record; this would completely eliminate any additional latency with DANE.

> and (2) a lot of networks won't pass DANE lookups

I don’t think so; if that were the case, DANE would not be rolled out as widely as it is for SMTP.
Is that not the point though? You don't want to expose to Facebook that you have a account on some 3rd party site and expose to some 3red party site you have a Facebook accoun.

You describe exactly what I would want and expect.
Yes, you're right. And those dialects still exist; I know people (born before WWII in semi-rural areas) whose first language was something so different from the standard that it'd have been very difficult for someone from Paris to understand.

But as far as I know, none of them are spoken in Quebec...
I'm working on a web app using the mentioned Datascript library. It is in-memory DB with Datalog query language, written as open-source implementation of Datomic principles. It's usable from Clojure(script) and JS.

Takes some time to adapt way of thinking to its data model and I'm just starting to reap the benefits. Boy does this thing pack some serious power! Prodding the data for complex relations ("find two friends with same birthdays that also have cars of same color") becomes trivial, which opens up a whole new possible features I haven't dared to consider before. Combine it with React rendering and you get a very clean and powerful model for building complex web applications. I'm enjoying it a lot.

If anyone is interested in Datalog query language, here's a good resource: http://www.learndatalogtoday.org/
It tends to work for small early teams, but it tends to not survive growth and turnover. The reason is that in order to make it work you have to rely extremely heavily on behavioral norms and a “social contract” that every team member exercises restraint, and in practice that’s very hard to enforce without a hierarchy.
Can you define consciousness in a material way? Is it an energy or a feedback system? Can it be observed or quantified?
Rust seems to be targeting a development environment that's a bit more constrained than C and C++. C++ is general enough to work everywhere. Rust seems specialized to, well, the kinds of systems that run Firefox. Embedded into the shape of the language isn't only byte addressing, but also this idea that memory is practically unlimited and that allocation failure recovery isn't important.

Rust may be perfectly fine in its domain, but my position is that these baked-in assumptions make its domain a subset of C++'s.
> in my 2+ decades of employment I've never had any sort of issues with management

Then you're incredibly fortunate. I've had to deal with management issues at multiple companies in a shorter span of time.
Firefox + NoScript + No Previous Cookies (from anyone) --> no problem reading the original article.
I'm on the Firefox Developer Edition and it supports this natively. You can see how it works here https://hacks.mozilla.org/2019/07/testing-picture-in-picture...
“Institutional memory”. It’s the first time I’ve heard this term. I like it! Is this common in public administration literature?
The BBC comes under fire from both the left and the right for being biased, and a quick Google search shows that if anything, there appears to be more concern about it being bias towards the left [1, 2]. Here's a really detailed Wikipedia page on BBC bias if you're interested (or want to contribute) [3].

Surely the BBC has a tough line to walk; differing perspectives on the left and the right mean that both sides likely will view its content differently (and sometimes conclude it was biased). Despite this, it has to broadcast some content, since that's (literally) its mandate.

Perhaps the best solution is to have continued scrutiny from both sides of the political spectrum, and independent regulator to manage complaints... which is what we already have (and what you're helping achieve!)?

[1] https://www.google.com/search?q=left+wing+BBC
[2] https://www.google.com/search?q=right+wing+BBC
[3] https://en.wikipedia.org/wiki/Criticism_of_the_BBC
> The whole point is to have evidence of turning unknowns into knowns for a defined set of deployment constraints.

Maybe, but undefined behavior still doesn't kill soundness.

> That's because you know the surface area of what's defined and what isn't already.

Sure, but in every programming language most of what you do is defined, even in C.

> Say I asked you to write a program for your own pacemaker in a language where _all behavior_ is undefined. What do you do? It will be impossible to avoid killing yourself except entirely by accident, unless you resort to external validation methods.

It's impossible to write any program in a language where all behavior is undefined. Such a language, by definition, has no semantics, and so no notion of a program. In fact, a language with no semantics of any kind is not a language at all.

> The assurances that are possible in things you're describing are predicated on having some known a priori model for the domain of what is defined and what isn't,

This is true for all programming languages.
Jail time instead then?
Reconfiguration of 3D photonic liquid-crystals by electrostriction
Frankly, yes. I might find Google's actions offensive in principle, but since I block ads they have absolutely zero impact on my life. Things like Pocket are actual hassles, albeit small ones.
One way of avoiding confirmation bias is to simply have no prior understanding to confirm though.
Yes, teams don't need managers unless they have people that need managing. Also, teams don't need developers if they don't have any code that needs writing. Ignorant dismissal of the value of other kinds of work besides their own, combined with a lashing out against suggestion that they might not be perfect, is one of (a vocal portion of? HN's nasty vices.
Uncanny Vuex, Man [video]
Scientists link Neanderthal extinction to human diseases
When you have 2 threads running in parallel and the outcome of the computation depends on the order in which they do their job first, that's a race condition.
Show HN: Masking – Command line tool for anonymizing database records
I saw the "Hidden Figures" film recently, and liked it. It seems like one of those things that are good for a lot of people to see, especially in tech.

The still image that the CNN piece picked wasn't very representative of the film, IMHO. The scene had a place in the context of the rest of the film, and perhaps conveys some of the spirit that helped them through, but picking that single still alone seemed to me (I could be mistaken) more likely a decision of an advertiser than the director.

One thing the film didn't and couldn't do, though I wish it could've: in some scenes, when one of the main characters is treated badly, I wish I could've been there in the real world analogue of it, and seen how all the others present reacted. The people who made the film convey a perspective on this, using the tools of film, and it's believable and helpful. But no one actually knows all of what everyone in the room was thinking and hinted at. What people were actually thinking, and how they acted, as wrongs were happening, also seems something important to learn from.
> Error: ENOENT, no such file or directory '~/foorc'

I can’t count how many times I’ve seen error messages that look like this, often with no context at all, in JavaScript apps, even widely used ones like npm and webpack. Proper error handling is never easy, but the JS community seems particularly given to avoiding it.
The topic of this thread is whether the website at question is “fast-loading, simple, information-dense and distinctively-styled yet still very readable” compared to today’s mainstream/recommended designs. My take is that information sprinkled in walls of text of dubious value instead of elements that naturally stand out is not readable or actionable at all. If your argument is tech-savvy people should be made to jump through hurdles to download this specific tool, then (1) I don’t agree with this pointless gatekeeping, time wasted is time wasted; (2) you’re not refuting my point.

Also, I can find the download link in maybe 5 seconds, but I bet my father who happens to be an aging software engineer, savvy enough to use this but getting slower, definitely can’t.
if there is one little thing I miss in Firefox, is Desktop PWA support. Apart from that, I've been using it instead of Chrome for quite a few years, and it's greatly improved. Can't see any reason to switch back.
This sounds kinda a like a bug bounty program for pharama. We should have more companies specially the big PBM's doing more of this.
JavaScript CRUD Project Using React and Full Fake REST API with JSON Server
Good comment. A truly ideological person with high moral ground should help instead of blame. Media's double standard is a deal with evil.
I agree that the dictionary needs to be expanded; It constantly annoys me.
De-escalate any tension between the two people

Check for any overtly abusive behavior that requires correction. Usually rare, but worth checking.

Provide basic coaching and suggestions for working together in a healthy manner.

And most importantly: Let them know that they're expected to figure out how to operate together on their own like professionals. Managers can't be mediators for every impedance mismatch between employees.
I'll share my anecdote in that case

I installed Manjaro on my Surface Pro and Firefox was included (? or I happened to install it instead of Chrome, I'm fuzzy on that)

The next day, a few minutes before a job interview I opened Firefox to find a curious error

Using an older version of Firefox can corrupt bookmarks and browsing history already saved to an existing Firefox profile. To protect your information, create a new profile for this installation of Firefox

I click through it and... everything's gone. Including my plugins, which I need for... 1Password. To log into my Google account, to access the link I need to join.

Cue me frantically googling how to fix it, before I end up having to type in a 70 character password off my phone screen.

In the end I did manage to fix it by manually editing the profile. But obviously off to a terrible start, joining the meeting almost 5 minutes late.

Enter the interview and we're screen sharing my IDE. But it's a complete slideshow on my end. My computer is running like it's throttling itself, I can barely create a new project.

Cue me fumbling through the activity monitor when it becomes clear that there's no way I'll be able to complete the interview like this.

Firefox is going haywire and using all my resources.

"Hey sorry, do you mind if I take a second and install Chrome"

Install Chrome in the middle of the interview and it handles screen sharing just fine without killing the laptop.

Keep in mind, this is all WebRTC screen sharing, no custom plugin or anything, so the implementation is 100% on the browser.

You could watch my interviewers enthusiasm fade, and my confidence drop off a cliff as I went through all this. I was pretty much told I didn't perform terribly, but they weren't sure about my knowledge based on the final output (half the interview being wasted on FF issues)

So yeah, stuck with FF for 24hrs, figuring what's the worst that could happen, HN is always hyping it up.

Indirectly cost me a job opportunity in those 24hrs.

I won't be trying it again.
An Interview with Dirac
That fix was a hack, pushed out using a system that never should've been used for such things. A proper fix would've been re-signing the cert, but that took a lot longer.

I can't really think of a better approach they could've taken, though, if re-signing the certificate wasn't something they could've done straight away.
“Bans” you?

Have you ever applied any of the about:config settings from one of those harmful “privacy” guides? Are you using an enterprise or school managed computer?
Ugh as someone with 12 years of experience and about 8 ish in a teach lead/management role. This seems super weird to me.

An Engineering Manger/Director/VP/CTO's main job is 2 things.

- To be the over arching intermediate between engineering and other business units (note: this does not mean walling off engineering, engineers SHOULD understand and work with business units when it makes sense).

- To support, mentor, shield, and basically do what ever is necessary for their team/department/org to be as successful as possible.

This sounds VERY self centered and I honestly believe product and engineering managers need to be to most selfless people possible to actually be effective. I would call it backwards even... a leader/manager needs to tailor himself and his approach to both his people and his cross-department equals in order to be the most successful.
I think this has a point, though the author's meaning is ambiguous.

To elaborate, if the Swiss govt directly implemented popular policy viewpoints, then fears of immigration could have brought about a Brexit type situation in a way similar to how the UK Government had a yes/no referendum that implemented the 'popular' policy of Brexit.
Nothing in your scheme prevents corruption outside its designated lines any more than what we have already. So I have a counter-proposal: why don't we just skip the legitimization step and move straight to the life sentences?
Your message really needs context otherwise it's just a random rant.

BTW no-one is deploying managers out of thin air. At least not in startups. What I can often see instead is that someone in the higher-ups needs OKRs, and he also wants to know your performance (and also others' on the team) so that he can decide who deserves a salary raise, and he would like to read a summary report about the highest priority project's progress during last week. Plus he would like someone to represent the team's technical standpoint next week when meeting a prospective client, plus he needs someone who goes around the team and asks what bothers them and what would the team like to see changed in their work environment, plus he also needs someone who hires new team members, plus he would also like to organize the mentoring of the junior members and would like to see someone be involved in the product roadmap discussions from the engineering side to make strategic decisions, plus he wants to build a new team and he wants to understand who would be the best candidate to participate in it, etc. The list goes on and on.

So who will do all these things? Most devs absolutely hate doing these things because it's not technical enough for their fastidious taste. Designers and PMs OTOH have no technical knowledge to make strategic engineering decisions on higher level than the individual level (and not even on the individual level many times).
> "find two friends with same birthdays that also have cars of same color"

Wasn't that always a simple thing to do, e.g. in SQL?

And how about monitoring changes in the database based on a query? Is that possible and efficient?
Rust's ABI needs a lot of work before it's frozen. They're leaving performance on the table. Consider this code:

https://rust.godbolt.org/z/jN2AA_

pub fn square(num: i64) -> i64 {
return num * num;
}

// mov rax, rdi
// imul rax, rdi
// ret

pub fn square2(num: i64) -> Result<i64, Box<dyn
std::error::Error>> {
Ok(num * num)
}

// mov rax, rdi
// imul rsi, rsi
// mov qword ptr [rdi + 8], rsi
// mov qword ptr [rdi], 0
// ret

In square(), we multiply the input by itself and return the result in rax. In square2(), we call the function with an extra hidden pointer argument and store the output Result via that pointer. That's really bad considering how central this fat-return-value model is to Rust programming.

x86_64 has nine caller-saved registers. We should be using all of those to return function return values. Yes, I know that we'e returning by pointer because the Box has a non-trivial destructor. That's irrelevant, a holdover from the bad old C++ ABI. Rust should be returning from square2() via two registers, and I hope that it implements this optimization before freezing its ABI.

In C++, we can address this ABI wart using the [[clang::trivial_abi]] attribute: see https://quuxplusone.github.io/blog/2018/05/02/trivial-abi-10...

There's no reason Rust can't do the same thing.
Nothing in the language assumes unfailing allocation. It's only the current standard library APIs that don't support failable allocation, but there is work underway to remedy this.
It's much less than half now, that was at the ultimate peak - was the point he was making.
I looked at those slides twice and only saw them as comparing different settings of their algorithms. I dunno if that says more about me or how long PhD students (haven’t) spent with Tufte.

Maybe three colors for the bars.
Hunter S. Thompson's Letters to His Enemies
> Does you find it somehow misleading?

Apparently in 2019 it's not advertising unless it's misleading...
Climate change deniers’ new battle front attacked