skysight-inc/HackerNews huggingface dataset:
Background: engineering manager of a team of 6 at a large tech company. 3 are located in one of our offices, 4 (myself included) are remote.

> If you're in a remote team you know how difficult is to "connect" with other colleagues. Everybody is always in a hurry so there's no deeper synchronization.

I'm not sure I agree with this premise. I don't think it's difficult as much as it just requires some explicit effort and habits. For example:

- We have video standups over Zoom and ask people to turn on video as often as possible. This helps a ton IMO. It's tempting to just do async Slack standups (and we do on occasion) but it shouldn't be the norm.

- Our broader group uses Tinypulse to send out weekly questions. Answers are anonymous. If the questions are good (ours are), you'll gain a lot of insight into how your team is feeling. I might learn, for example, that I'm not spending enough time with ICs discussing their career path or that people overall are pretty happy.

- Weekly one-on-one's with my team. Again, over Zoom with video on. This is the best way I connect with my team and get at their emotional state.

- Code reviews. We do them traditionally in GitHub (every PR requires 2 approvals) but we also have synchronous code review sessions 3x/week in Zoom. These are just 90min blocks on the calendar and attendance is optional. During these sessions, anyone can present a PR, walk us through the code and demonstrate the feature. We don't do pair programming but I think this approach is even more valuable. It has increased our velocity, reduced bus factor, and provided another form of "connection" for our team.

- Every quarter we either do a team visit to the office or an offsite for our broader group.

> In my team, we're doing a "check-in/out" inside each meeting where we take turns by answering "With what emotion you're entering/exiting this meeting?".

To echo what others have said, this feels like a weird thing to do in a meeting. People already don't like being in meetings, so making them longer with this won't help. That's my 2¢.

Again, maybe I'm just spoiled with a great team, but I would start with some of the basic things I've outlined above. YMMV.
I initially thought it was "SourceHut gIT" not "SHell gIT"

I don't mean any offense by that - sourcehut is fine - just what popped into my head.
I use Apple Pay mainly for two reasons (US-based):

1) Because rewards programs can be so lucrative per-category, I wind up using like 5 different credit cards constantly. That's too thick to keep in my wallet, so I never bothered before... but now it's effortless on my phone. Now I basically get 3-5% back on most stuff instead of the old 1-2%. It adds up.

2) Chips seem to degrade after a while, as anything contact-based seems finicky. Apple Pay doesn't always work on the first try... but it always works by the second. Which is more than I can say for credit cards, god only knows why.

So now I really just keep one physical credit card on hand -- the one that gives me most rewards dining out, since you need a card to hand them (in the US anyways) -- and to use for the occasional instance a store's terminal doesn't accept Apple Pay (mostly public transit vending machines these days).
Fascinating (and disappointing..) comment thread about implementing the WebMIDI API in Firefox.

The issue was reported (7 years ago) by Chris Wilson, who's been at Google working on WebAudio stuff for years and has published lots of related articles and repos. I'm a big fan. https://github.com/cwilso

There's even a comment from someone at Ableton, expressing interest and support ("testing with preliminary builds as well as providing hardware for implementers to test with"). That was 2 years ago, and no one from Firefox engaged them?! Sounds like a huge missed opportunity.

Sadly, the last comment a year ago was from a person no longer at Mozilla, saying the issue is stalled and that it's "very low priority work".

---

Edit: Aah, now I'm imagining what might have been, a collaboration between Firefox and Ableton, would have been so cool..
Apple should get itself a sub with a money transmitter license and skip the settlement networks all together.
I've been using Metro bank for ages,they are pretty good and easy to deal with. Not sure how good or bad they are with their products ( mortgages, etc.), however for purely having them as a money box is quite OK.Also,they print card in store while you wait,so no need to wait 2 weeks for it to arrive in post.
You need to have a known-good test dataset that is as representative as possible. Something that you are absolutely sure is golden - i.e. someone has gone through it manually and verified all the labels are correct and complete. Then it doesn't matter quite so much if your input labels are noisy, because if you perform well at test time, your model is working.

If you have no idea of the accuracy of any of your data then you're probably asking the wrong question of it. You can do things like test for consistency using cross-validation, e.g. does half of your dataset predict the other half with the same kind of performance? But that can't detect the same errors repeated throughout your data.
It's not about the severity of the punishment so much as who administers it.
>I just found out it works at gas stations in Canada where I’d normally have to go inside and have them charge my card and sign for it.

Say what? I live in a rural part of Canada and contactless payments are accepted nearly everywhere, most right at the pump. At worst you're using chip and pin. I can't even remember the last time I had to sign my name for a credit card transaction.
How do humans normally interact? I normally interact with some of my best friends over text chat. At one point, I almost exclusively knew my best group of friends through IRC. I've hung out with people in person without speaking any words at all, because that group was deaf (okay, I lie - I probably flubbed and said things a few times)

"Normal" communication is pretty varied - Think of for how many people Snapchat is the primary way they communicate with their friends. You can probably say that the median conversation looks like two people about a foot apart flapping their lips, but it veers in many directions from there.

My idea of effective group communication, and mine alone, is that I'm frequently bullshitting in one space where chitchat and cat pictures are being posted, and talking about serious matters in another space where threads are long but infrequent. Simultaneously and privately, I will intersperse chitchat and serious conversations with team members 1:1 in private chats - I expect most planning to be done in public and "work" to be done in private. I will frequently, say 4 times a day for 15 minutes, open up a video call with one or more other members of the team. I will also spend about 30-60 minutes on planning meeting videochats per day.
> Chips seem to degrade after a while, as anything contact-based seems finicky. Apple Pay doesn't always work on the first try... but it always works by the second. Which is more than I can say for credit cards, god only knows why.

This is the most annoying thing. Chips seem to be much less reliable than the mag stripe and not all systems are NFC. On my daily usage cards in 1/3 of the cases it takes 2-3 tries ( ~30-45 seconds per try ) and in 1/2 of those cases it becomes "Use mag stripe" which takes another 30-45 seconds
If you want to see Herb Sutter's take on exceptions (and RTTI), I can really recommend this talk where he explores his Result-esque (like in Rust) solution that he wrote a paper about and proposes for standardisation: https://youtu.be/ARYP83yNAWk
Agile has nothing to do with this. I don't want to dox myself, but I currently work on a spacecraft flight software team and we use a lot of agile principles in our development process.
I'm shocked, shocked to find that gambling is going on in here!

There's no scandal here. Asking the US to disband spying is like asking the US to disarm.

This certainly does give credibility to suspicions regarding Chinese manufactured hardware.
Use Google Books to sync your highlights automatically to a separate Google Doc for each book. Even the iOS app is superior to iBooks with the possibility to checkbox per book which should be available offline.
That is not a unique feature of Apple Pay. It happens for any contactless 'card' payment.
Actually in the UK I find iPhones are slower than contactless cards for my regular bus commute.

Transport in the uk is moving to having electronic tickets on their own rfid cards which you store your ticket on which is even quicker
Firefox dev tools looks like it just added better wamp support. https://hacks.mozilla.org/2020/02/firefox-73-is-upon-us/
> It only stores a single number (like the stripe, unlike the chips or phone-based NFC), and it effectively "broadcasts" it in a radius of a couple of inches

This is only for magstripe-emulation contactless, which is very regrettably a thing, thanks United States! The civilised world uses true EMV contactless.

Edit: Huh, even the US will be forced to use EMV contactless soon, apparently. Makes sense that Visa and Mastercard wouldn't want to support that massive fraud risk for long.
I believe so far they are all zero percent.
I find the application of KYC differs widely not just between different banks but also between people working within the same banks, sometimes even within the same branch.
Static branch prediction isn't found on any major architectures, right?

You can optimize the code generation around that knowledge but not passing it directly to the CPU
> US companies (ex: Cisco) control large swathes of the internet's infrastructure.

Wouldn't China/Russia make some noise if they had proof the Cisco was hiding something in their infra?
SNEAKERNETWORK (an humble submission to cure some crypto ills)

It's time to resurrect the one time pad (not referring here to 2 factor authentication (2FA), I should hope to include 2FA FIDO in a Sneakernetwork standard), but rather the process of generating random data, shared between only two people, for the purpose of the most primitive of systems of encrypted communication. Simplest, but most secure(!!!)

There is a lot of research in this area, and each issue can be addressed (for example, the risk of reuse can be solved in various ways).

What we need is a way to "sneakernetwork" our otp random data to our friends. Like a business card, only where it's a mutual otp between these friends. For most people, 99% of important communications could be handled this way, through only a single contact. Certainly one could easily text for life with a single SDHC card of otp. And an SSD could handle phonecalls. A lifetime of video calls (again, between the two parties) aren't out of reach either.

What we also need is a networking protocol that supports forwarding through the web of trust messages to parties known only at the fringes of one's social network. For example, connections of the 1st degree are sneakernetworked contacts. Like you visit your mother, you share an otp blob. Now, even if your mother is in another country you can never visit, you can always talk to her about politics or religion without any worries about oppressive authorities. But out from there, anyone who is in your mother's 1st degree network can be added to your own 2nd degree network, depending upon her permissions. This kind of p2p interworking.

Before you object that "real" encryption is also needed, I agree, "real" encryption in addition to otp (it needs to be throughout a well-designed sneakernetwork system). But otp is superior, and, if you have to choose, choose otp.

There is no reason why the security of assymmetric encryption should matter to ordinary (or the majority of extraordinary) people.

It might be different for you, but 100% of the people I've had important conversations with have been friends I know from life, family, which I unsurprisingly know from life, and financial institutions of various kinds, which have offices for physical contact.

And I know the very thought of otp makes some people ill. It reminds one of hack jobs. Yet there it is, as factual, the best encryption, perfectly suited to normal people, and with data capacities at the level where it's beyond practical. What we lack is adequate paranoia and vision in the tech community.
are there any other implementations in other languages? (preferably c++).

I use libgit2, but the code is a bit difficult to read and hack. I know there is a ruby book implementing from scratch.

I want to understand the git internals.
Spectacular. I think most people might be lost on the significance of what has been done here. I suspect that it's because the framing the solution focuses on is based on morphogenesis. That is, in fact, not what is going on here. A more suitable metaphor would be the functional basis of a visual hallucination. The very same mechanics of the demonstrated result are described in Oliver Sack's book on the subject. Learned patterns are procedurally generated through probabilistic inference of adjacent feature vectors. Dreams work in a similar way. To prove that this is what is going on, I suggest training the CA on multiple frames of an animation of the lizard walking.

The research is really promising but the conclusion that the authors come to is that this system can be used to generate self-organizing agents that evolve and replicate. There is no possibility of this result based on the approach. However, they've actually created something much better than the intended result... a real-time auto-complete for visual scenes.
In AU/NZ think the default limit is like $75–$150, depending on the type of shop? With Apple/Google/etc Pay in AU/NZ, the same limit seems to apply as with chips.

Above the limit, with Apple/etc Pay, I usually need to sign and have the card physically on you if the merchant asks for it. I think even my Paywave card requires a signature if used via Google Pay, but a Pin without, but I almost never use that one for large transactions.

Above the limit with Paywave/Chip/etc would make you enter your pin (and you already have the card on you).

If you're paying for expensive things, Apple/Google/etc Pay is a bit worse UX in my experience.
> months since I last encountered a card reader that didn’t do contactless

months? Its been years since I've seen a card reader that didn't have contactless.

The first place I ever saw it was 2010 at a rural Australian Mcdonalds.
I you think MISRA-C is just "a standard linter" I don't think you've really grasped what it requires. MISRA-C compliant code requires a pretty fundamental shift in thinking.
If I started a remote job and walked into that.. :o

Of course I would not be truthful. Most likely would be looking for a new place unless $$ was amazing and work itself great.

Quote from a book on corporate HR I read years ago stands out. Only suckers tell truth to HR, it(HR) is there to protect company not for your benefit. Exactly same applies here
Cost me almost £20 a month and the banks just found other ways to charge the merchants so no voter ever saw a benefit
To me this sounds horrible, on the level of mandatory yoga classes or whatever is now popular HR move which eventually drives away all introverts in your company...

Why not just slow the things down a bit?

That's what I like to do with my teams. Before dailies we chit-chat for a few minutes while waiting for everyone to connect. No rush, no agenda or HR/psychological playbooks, just friendly conversation for those interested. Who doesn't feel like it can stay muted. Also giffy and witty remarks are highly appreciated on internal Slack channel to make it feel more laid back. As a lead I feel it as a part of my job to make people feel good about working with us, but you can't push people into it by applying more rules. Less rules are way more helpful.
Adding Notification Permission Data to the Chrome User Experience Report
I thought it actually was Perforce. (or perhaps once was?)
Why do you say it's deliberately confusing?
D is evolved from a C++ compiler, and can - in principle, it's a question of priorities I believe, catch C++ exceptions
> What is generated per transaction is the EMV unpredictable number, but this is part of the EMV protocol and done for any EMV transaction.

What about when magstripe emulation is in use, does Apple Pay support that in the US?
before others try:
it won't run using wine (at least on lubuntu with wine 4.2)

first i was like:
oh, another person that understands why this does not happen and laments the state of things.

then i scrolled down.

this tool sounds awesome.

i am a programmer that learned inkscape and edits the curves by hand afterwards, because designers can not be bothered, but animations are a tough problem for me to solve.

i am almost tempted to install a windows vm just to test this,
which is a huge compliment!
A couple of misconceptions here:

> It should be well-known that actually throwing an exception in C++ is extremely costly.

Unfortunately it is well known, but without really understanding what "extremely costly" means. The article shows it is expensive compared to returning from a function that does almost nothing. But what about compared to allocating some memory? Or locking a mutex? Just recently here on Hacker News I recently saw someone worryung about using an exception to close a file after doing a bunch of reads because they thought it would be too slow – but, in reality, the time taken to read a whole file is astronomical compared to throwing an exception.

> C++'s "zero-overhead" principle

Now it's possible you're right here, but just to be clear: this principle just means features don't have a cost if you don't use them. For example, if you don't need a function to be virtual then you don't have to mark it as such, so the fact that C++ supports virtual methods didn't cost you anything. But if you do choose to mark a method as virtual then there will be costs involved (memory will be taken up with the vtable and pointers to it, invocations through a pointer will take longer). Similarly, the fact that throwing exceptions isn't zero cost does not violate this principle.

The reason I say you could still be right is that there is still a memory cost to including tables of unwinding information for exceptions even if you never throw them. Perhaps that's what you meant, but the surrounding text seems to be hinting at the cost of throwing them.
Do Italians not invest in US securities at all? Seems kind of strange...
>Very easy to skim even while it's still in your pocket

Do you have any details on that?

From my understanding skimming is mostly an issue for magstripe, as contactless (at least in the proper EMV implementation) is cryptographically secured. There is not much to skim.

I'm aware of a few papers on relay or downgrade attacks, but I would consider them mostly of theoretical relevance (e.g. https://www.usenix.org/system/files/conference/woot13/woot13... or https://pdfs.semanticscholar.org/c8a6/9d63996f8f1eef414dbd29...)
Oh. My. God. YES!

I moved from the UK to [redacted] in 2018 (in part due to Brexit but that is a longer story) and dear god the banking systems here are utter shit.

I am with HSBC and I can't even change the PIN on my debit card! Hell I couldn't even get my card and cheque book (yes they still use cheques here!) delivered to my address as it was a temporary one so I had to collect it from my branch in person.

If I buy something on my card it takes at least three days before it is listed in the HSBC mobile app or web site.

I generally use cash so it isn't a huge issue for me (check my post history for some explanation on why I mostly use cash) but god is banking frustrating here.

The only positive is that I do have an actual account manager (as in the same person) who I always deal with and he is excellent at sorting my problem. I have to say I do like that consistent human content. Obviously if it is an emergency I use their emergency line (lost card, etc) but for general inquiries that don't require instant action my account manager is my go to.

(thank you for bringing this up I feel I needed this quick rant!)
I vote for that option as well.

So far, I have been killed exactly zero times in car crashes. All the empirical evidence tells me that there's no need to surrender control to a computer.

If I die in a crash, perhaps I'll change my mind...
Kubernetes administration policy made easy with brewOPA
I’m most excited about remapping the “globe” (switch keyboards) key which I always hit when I mean to hit Control.
I have worked remote for over 6 years continuously. If someone asked this every meeting, I would tell them to get stuffed. That being said, people know what I’m feeling because having worked remote so long I know how to tell them. Examples: “I’m pleased we finally got approval to move on.” “I’m frustrated this keeps getting blocked.”
Depends some readers still use POTS and would have to make a call.

About 20 yeas ago before wide spread use on the internet in the UK they where looking at using the ISDN D channel to do card authentication
Okay, but these big picture perspectives don't materialize in a vacuum. It's not just this binary do-or-die nuclear deterrence that such a mindset acquiesces to.

The rubber meets the road, and real names are drawn from a hat somewhere along the line. After we shoo away that pesky threat of hypersonic implosion triggered plutonium cores raining down upon our heads, the sun rises on a new day, and we have to put on coffee and make breakfast.

And some people ride in limousines from hotels for brunch, and some people ride the bus to a fast food job at the ass crack of dawn.

And you can bet that whomsoever holds the keys to these cryptosystems that serve as nuclear-proof umbrellas keeping our heads dry from the oh-so-inevitable megatons of explosive fire, they'll never drive a garbage truck, they're kids won't have to worry about flunking out of college, and none of them will ever get cold in the winter, unless they want to on their holiday ski trip.

And it's no accident, the way such things work.

So, maybe this whole nuclear war thing? Maybe it's always been a big shakedown.

Maybe, sometimes you buy a gun with the full knowledge that keeping it clean, safe and ready for reliable use is going to book your Sundays solid from now on, and whoops, the cost of gun ownership, it just so happens, is never attending Sunday mass again.
In addition to the MEM_RESET, MEM_RESET_UNDO mentioned, there's also OfferVirtualMemory[1], ReclaimVirtualMemory[2] to let the system potentially use the memory if it needs it.

Unlike MEM_RESET, this allows you to prioritize the memory you offer, as well as provides some extra safeguards it seems.

No idea if Firefox uses this or MEM_RESET.

[1]: https://docs.microsoft.com/en-us/windows/win32/api/memoryapi...

[2]: https://docs.microsoft.com/en-us/windows/win32/api/memoryapi...
All of the private wealth sloshing around needs a home. Art is a great place for some of it.
Revolut are not a bank, they're not operating as one and are not regulated as one, so do not get FSCS protection. They hold a banking license with Lithuania, however are not actually issuing accounts under it - and if you read about Lithuania's banking system its all rather Iceland like and I don't have high confidence in it.

I would not store my money with them.
I've mentioned to a few people now that the first generation of self-driving cars don't scare me that much. It will be weird, but I assume that special care will be taken and the cars themselves will be quite risk-averse. I'm scared about the next generation of self-driving cars when we have "solved it" and the race is on to get cars out quickly and at low cost (and things like in-depth testing are out of budget). Hopefully regulations and testing frameworks catch up by then, but who knows.
>in practice some terminals are limited to £30 to match the card limit

Mostly the fault of a cheap implementation from my understanding as they them don't have the data required to verify the CDCVM.