skysight-inc/HackerNews huggingface dataset:
Right. One of the good decisions in WebAuthn is that this type of nonsense simply isn't possible. It's designed so that you can't do this. When the big boss absolutely insists that ourcorp.example must rename to xp4ifis.example because of whatever nonsense, there's nothing to argue about, it won't technically work, it can't be done. Like if they decided it would be better branding if up was down, too bad.

In almost all cases these were just about vanity (e.g. the university where I studied and had some of my first jobs renamed itself and gave every web site new URLs, purely out of vanity, at considerable cost with no benefit) and so when they discover it can't be done technically they just give up and continue to use the old name for authentication, meaning your security posture is intact. In the few other cases you're now going to have to have a conversation with your users about why you broke everything and need to begin over. I sure hope the gain to your organisation was worth it.
As I recently said in another thread, an email sort of scenario is exactly what I'd like, or at least it would be many times better than what we currently have for im systems. The most important thing to me (and I suspect many other people in favor of decentralization/federation) is the ability to host my own service. I couldn't care less if 90% of email users are on gmail as long as I can run own email server or pay someone else to run one for me while still communicating with everyone.

I'm sure some people would disagree with my priorities above but for my experience as a user, that is what makes the most difference to me - not being boxed into what someone else thinks my client should look/act like or being locked into their server. Naturally I think more decentralization is better, but that's more a philosophical preference whereas wanting to run my own server or pick my own client is more about usability and control.
My best attempt at equivelent from the right would be "stay safe, the Thugs are rioting" during a BLM protest.

If that doesn't seem fair and feels condescending to you, then you can probably imagine how some on the right feel.
Yes... and has the same limitations of roundtripping files in any other IDE.
I just don't think a company Slack channel is the right place for this, when tensions are high people can get upset and offended and it just creates a bad work environment. There are time and place for things like this, not over a Slack channel.

I don't know about any about that, I haven't been keeping up on the news
Have you considered that maybe it wasn’t a viable business model to start with?
A Continued Focus on Metformin, a Demonstrably Poor Approach to Treating Aging
Please stop posting in the flamewar style to HN (like this and the swipe in https://news.ycombinator.com/item?id=25810704), regardless of how wrong someone else is or you feel they are. It only contributes to destroying this place further.

We've had to warn you about this more than once before. When accounts keep doing it, we ban them, so please stop.

If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and sticking to the rules when posting here, we'd be grateful.
Based on the screenshot [0], the message in question was sent in the #dmv channel, which stands for the DC metropolitan area (DC, Maryland, Virginia, hence DMV).

[0] https://cdn.vox-cdn.com/thumbor/inUt0KKQbXWT45OMaXBLZuaAqM4=...
Now what happens when spam is done through a compromised user, or when the user acts human and has real interactions before spamming?
If they were neo-nazis, why not call them neo-nazis? Why the hyperbole? Here is a picture of people in the mob waving Israeli flags - does that mean that the mob can be accurately characterized as a bunch of zionists? Or is it accurate to say that the mob was being characterized as Nazis because that's the worst thing that anyone can be labeled, so its blithely thrown around no matter how unrelated to actual Nazis the people being described are?

https://www.middleeasteye.net/sites/default/files/2021-01/Is...
Well, I did that too, and got the transcript instead of access denied : https://www.aljazeera.com/news/2021/1/11/full-transcript-don...

Could you point me to the relevant section about charging The Capitol? That is what you claimed.
Software Project Traps
I think the issues goes beyond the form of government. Even an autocracy can fall for the same issues. Just replace convincing a wide audience with convincing a single person. We see this failure in business - business leaders buy into an idea that's dressed up as attractive for them, but it ends up being harmful.

The problem is that there are more topics that influence people's lives than anyone can properly reason over in detail. You have to make choices on which issues to focus on more, but it also means that you're vulnerable to being sold a false story on the issues you don't focus on. The end result is that sometimes you're taken advantage of.
> How do you know from this little context? People are so jumpy nowadays, which will lead just to misunderstandings and bad decisions/witch hunts.

If we're on the topic of 'free healthcare' then with what we know about how the Nazis treated all their prisoners, with what they documented about systemically murdering disabled people, what possible context could this ever be acceptable in?

Edit: as I've said in another comment, there wasn't "free healthcare" (which is phrased to make it sound like some sort of socialist utopia), there was mandated health insurance: https://en.wikipedia.org/wiki/National_Socialist_People's_We...
Many white supremacists and Nazis support the state of Israel. There are a lot of reasons, but the simplest is that they want Jews to migrate there so they can create an ethnostate here.
I think learning and tying knots is cool too, but just a heads up, the mathematical knot theory discussed in the OP is
not related to that. It's a branch of topology that studies the possible shapes and transformations of closed curves in 3-space (without self intersection).

It's not concerned with practical properties of knots tied with rope, like strength, stability, ease of use, etc.
>> The latest version v4 [0] has GPU support, some of my colleagues are using it already.

That's good news. I was trying to write a shader recently (not an OpenGL guy) to add the Fresnel term to an otherwise snells-law shader. It's easy to find the math, but hard to find a simple implemnentation. I'd like the full basic model with that and a roughness term with a proper reflectance function (Schlick should be fine) but again, it's hard to find code for what should be a common 50 line shader.
> The best Go source code is the stdlib.

As a golang beginner, the go stdlib is one the most readable stdlibs I've read through. The combination of gofmt, manageable language features, and idiomatic ways to do things make most go code fairly easy to read.

I know go doesn't have a million language features, but readability after the fact is one of the benefits of this approach.
Nope, cartels will always exist, unless you are willing to break them up. The number of members in the club (ie trade association) which does the fixing is irrelevant and varies wildly. Most of the time more than two
The stdlib is kind of a mess. One kitchen, many cooks, and everyone was learning how to put a five-course meal together as they went. There are some great bits -- package io and ioutil, for example -- but a lot of it is full of what we now understand are bad ideas, and the compatibility promise prevents anyone from doing anything about it.

There is much better code to read. I second the recommendation of HashiCorp's stuff. Stay away from Docker and especially Kubernetes.
https://en.wikipedia.org/wiki/BLC1 "DO NOT RESPOND TO THIS MESSAGE!" xD
Getting Started with React and TypeScript
Mmm, another one of those what went wrong with the fastest selling game of all time pieces. Author goes on comparing it to BioWare's Anthem :o. $700/month is a starting salary in this poor part of Europe, especially for a game tester turned first time coder.
I haven't tried Kakoune, so I'm not really qualified to speak about its merits or demerits. From a place of limited knowledge, I see nothing wrong with it, and want to reiterate that it seems really interesting and worth keeping an eye on.

To add some nuance to my earlier comment: I don't really worry about the existence of Kakoune (or $OPEN_SOURCE_SOFTWARE_PROJECT) in a trivial sense; we'll always be able to find a copy somewhere and compile it from source, modify it, etc. That being said, I think one of the advantages of a large/durable ecosystem is that it lets me worry less about problems I don't yet have. I use (neo)vim daily, but there are certainly still lots of ways I can improve my workflow. Inevitably I'll run into something that goes wrong or doesn't work like I want it to, and a larger and more active community makes it more likely that someone else has already figured out how to fix it.

The (relatively small) differences in keybindings are also worth a mention, but I think the vims have a bit of an unfair advantage here; IMO learning vim keybindings is almost unquestionably a good investment because you'll find them everywhere.

> Kakoune just feels better integrated with the environment

Out of curiosity, is this an argument for enjoyment or productivity? :) (Either is a fine answer! I frankly can't measure the latter so my personal usage of vim is probably motivated by the former.)
Please explain how this was a "negative statement" when folks wearing "Camp Auschwitz - Staff" hoodies were rioting in DC.

https://www.nbcnews.com/news/us-news/man-camp-auschwitz-shir...
It's worth noting that this sounds to be an unfederated server.

The reason Synapse has a reputation for being resource hungry is on publicly federated servers: if one of the users starts going and joining a bunch of large busy public rooms from their new server, then those rooms get dutifully replicated onto the server, which inevitably consumes resources.

The more users and the more servers in the room, the more changes of gnarly forks and merge resolution problems, and the more the risk of CPU spikes. We're constantly working on the memory footprint and state resolution algorithm (e.g. https://github.com/matrix-org/synapse/blob/develop/docs/auth... landed a few days ago), so the situation is improving, but this is the root cause.
I don't know if there were literal nazi flags, but there certainly were literal nazi clothes, e.g. https://images.jpost.com/image/upload/f_auto,fl_lossy/t_JD_A...
Well technically that is possible in any OS. You can mount the drive elsewhere or to a live cd, change root password. That is the recommended way to recover from lost root password (assuming FS is not encrypted - which was the case you were talking about)

Let us assume one can’t easily modify the filesystem or special boot options are not available
SLS proponents have been claiming that all of the extra time and money spent on process and formal verification would lead to a rocket that works without having to do lots of trial-and-error like SpaceX. Heck, even the name of the test campaign, the "Green Run," kind of reflects this hubris and shows that NASA expected the tests to largely be a formality.
These should be normalized against each other and number of comments on HN over time. How do I know what’s just total growth of HN versus something meaningful for these terms?
It's much quicker to do simple git things, the logs are integrated, it's super easy to stage hunks into separate commits, and it seems to make everything possible with git a little easier and more consistent (you do still need to know git though).
Yep, acknowledged. That man is a nazi.
Yes at my bigco they've set up a whole matrix (rebranded) service. Great. Only thing I miss is some kind of 'ephemeral chatroom' option, where nothing is saved or expires after some time. Some conversations are not worth saving and wading through all the chat logs to find some stuff can be painful.

Also I like the other tools' (cisco jabber and some others) option to save chat logs in exchange folders, so you have local search indexation/capabilities.

On the other side, I'd also like a button to record a whole conf-call, so minutes of meetings can be backed up with the actual conversation. Yes, how 'trusting' of me...
And that's their prerogative
Me too, but I'm not holding my breath. The idea has been out there for a long time.

https://en.wikipedia.org/wiki/Optimus_Maximus_keyboard
Show HN: Explore Hospital Occupancy and Covid Patient Transfers
Apple hardware is really top notch. I am a Linux person but if I squint hard enough I can use the Mac OS (with some swearing weaved in). But I cannot use that terrible keyboard. Why do I need key combos for page up/down? Why are they useless buttons like that top squiggle on the top left but no page up/down buttons (there is space for them). Why some things are Cmd+ and some are Ctrl+? Why no key travel?
Geoffrey West's work on the laws of life and metabolism might provide some insight. He shows that adaptations tend toward crashes so that survival requires constant ongoing adaptation to avoid self disruption. This means it is highly likely that advanced civilizations will tend to crash whether it is from their own consumption of resources or catastrophic changes that go beyond capacity for adaptation.
The thing is, lawyers aren’t asking for these. It’s mostly security bureaucrats who approve software purchases or SaaS agreements.

Someone will say, how are we making sure that we can trust our vendors?

Someone else will say, lets hire someone to put in charge of making sure we buy the right things. Someone who claims to be a security expert.

A “security expert” says, we will ask them for their audit reports. As an expert, I will read them and tell you if they are secure.

It’s just paper pushing.
My impression is that the big difference between NASA's human spaceflight program and SpaceX is that, where NASA has failures, SpaceX has stretch goals that weren't met.

This is an unfortunate consequence of any insufficiently iterative development process.
If curious see also

2015 https://news.ycombinator.com/item?id=9324566

2009 https://news.ycombinator.com/item?id=597461
Also, I haven't checked it yet, but I just saw this on the home page: https://news.ycombinator.com/item?id=25812025
Ask HN: What are the problems with online education?
I've spent quite a lot of time learning online, both through ad-hoc self study, and through degree programs (Georgia Tech OMSCS). I have my own list of problems, but I'm curious to know what other HN'ers feel about learning things online. What's the biggest pain point? What do you love most?
In GCP you can configure budgets for projects (groups of resources). Budgets can issue alerts when reaching certain percentages and reconfigure or shutdown resources when exceeded.

The budget howto docs have an example to stop everything that incurs a cost on budget overrun: https://cloud.google.com/billing/docs/how-to/budgets

But as the warning says, that might delete data in storage or other resources you may want to keep paying for. For that case, you can execute a program, that shuts down everything you can get rid of, but the cost for storage and everything you forgot will continue to be billed.
It's really not that much. Rent will consume a half of that right away.
I can share the bugs that happened to me. All of these happened in the last 6 months:

- A message would get "pinned" to the bottom in Element. Basically, you could send new messages but a specific message would always look like it was the most recent message (even though it was not). This was a purely visual bug and the other party wouldn't have the issue.

- Messages send/receive slowly compared to other services. It could also just be the matrix.org homeserver, I'm not sure. You gotta be aware you are competing against the likes of Discord however, who deliver messages nearly instantly.

- Decryption would randomly break for one party and they would be unable to decrypt new messages until they restarted the client. I couldn't identify the trigger for this as it seemed to occur randomly.
If you guys are interested in Flashloans, I have many videos about them on my youtube channel EatTheBlocks:
https://youtu.be/03jO9vbrXvY

As well as a course to teach how to build an arbitrage bot using flashloans:
https://eattheblocks-pro.teachable.com/p/profitable-flashloa...

(just to be clear I am not selling a magical money making machine, what you will learn is the process of building an arbitrage bot, and you will still need to do some work to make some profits)
If WeWork had been frugal, they might have had a future.
Unless the aliens stopped showing up because we've developed smartphones, and they were showing up so often in the 1900s because they knew it was their last shot of dorking around with plausible deniability before camera and telecomm tech became mainstream!

The tin foil always finds a way.
The comment warning coworkers about dangerous people out in the streets was inappropriate?
This was in their DC slack channel. Do you honestly believe that employees should avoid talking about ongoing riots in their city in their city's slack channel? I genuinely cannot believe that you'd think that an event where five people died was not appropriate for discussion in a city chat, especially to warn people to stay safe.

https://www.nbcnews.com/news/us-news/man-camp-auschwitz-shir...
I’m with you. Maybe it’s something specific to being a techie and having a ton of peripherals, but being able to connect power, display, keyboard, mouse, webcam, backup drive, Ethernet, etc. with a single cable when I sit down at my desk was absolutely worth the somewhat pricey TB3 dock, especially when switching between work and personal devices.

I’m fine with them adding ports back as long as they still let you do PD into the TB3 ports. It’s still not super easy to determine exactly what features are supported by different devices/adapters/cables, especially when dealing with USB-C. However, it seems like a bit of a backslide on a bold move to push the state of the art forward that I believe was the right move.

Re: MagSafe, I honestly think they would be better off making a MagSafe adapter—a pair of small terminals which connect to the end of the power cable and the port that connect to each other magnetically. I imagine they could make this pretty low-profile and clean. But then it wouldn’t be exclusive to Apple’s own hardware, so I doubt they would ever go this route. A quick search turned up an existing adapter [1] that supports 100W PD and 40 GBPs data transfer so it’s definitely doable.

[1] https://www.newsshooter.com/2020/03/30/magrig-magnetic-usb-c...
I haven't encountered that situation but we use GCP and use their support: https://cloud.google.com/support

We can easily get a Google person on the phone when we need to, so I wouldn't be terribly concerned about this scenario since we have a relationship, a contact route, and (possibly) some kind of contractual accountability.
Show HN: Scribe for Meetings – makes meeting slides accessible to blind people
Please keep personal attacks off HN no matter how you feel about someone. Perhaps you don't owe the person better, but you owe this community better if you're posting to it.

https://news.ycombinator.com/newsguidelines.html

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&sor...
For me, this was a month or two ago. I don't remember exactly now, but my friend and I tried to verify each other, but one of us quit the device verification (with the five emojis) half-way through and uninstalled the app, so now there is a half-verified device that we can never remove. My icon with him always shows up red because of this device, and there's nothing we can do.

UPDATE: I just checked now, there's a "manually verify by text" option, I clicked "verify" and that device finally turned green, so at least now there's a way to fix this.

One major source of confusion for me is that one-on-one chats and multi-user rooms are different, but one-on-one chats seem to be multi-user rooms with just two people in them? That is confusing to me, because I see "people" and I see "rooms" but apparently people are rooms too.

All that having been said, I am very pleasantly surprised by the overall experience, and especially the pace at which it seems to improve. I use Element semi-regularly with a friend and it's been working okay. Hopefully all these kinks will be ironed out, because I really really want a better IRC, and Gitter has become infinitely better now that I can just use Element to access it.

> At the moment the vast majority of negative feedback on HN has been "it sucked" without giving a hint of what actually went wrong.

Also, I don't think that's what the majority of users are saying (and I certainly never said and don't think Matrix sucks). I'm saying "this is not good enough yet that my parents could use it", which is an extremely high bar, and I think that's the way you should take the feedback.
3D Printing Without Support Material Thanks to an Additional Axis
Okay but can you give me at least an opening statement equivalent of this case?

Like when a prosecutor says that they will demonstrate that how the defendant stalked the victim for days before committing the murder and he was observed by many witnesses disposing the murder weapon in the woods.
I'm pretty sure the acronym was for "Physically Based Ray Tracing". The original preface to The Book explicitly says that

> pbrt is based on the ray-tracing algorithm

I suspect it's moved to "Rendering" in common usage to avoid getting hung up on distinctions like ray tracing versus path tracing versus hybrid techniques.
Have you read their docs on the decision? Typescript was actively hurting their development
Thanks! I appreciate the history lesson
That is an excellent observation to make. If you are planning to start a business and come to the realization that you could outsource your principal value driver, then you probably should not go into business doing that thing.
Giving the reporter the benefit of the doubt, the person might actually have been completely oblivious to current events, and taken offense to what seemed like someone calling all republicans nazis. It really speaks to the absurdity of the resent events that this is where we are, that absolutely correct warnings that litteral nazi's are assaulting the Capital are discarded because reality cannot be distinguished from hyperbole.

That said, I for the life of me cannot understand how any HR employee would look at that conversation and decide to reprimand, let alone fire someone for issuing a warning that could quickly be backed up by checking the news. I would not be surprised if both the reporter and now fired head of HR where republicans and Trump supporters, who have a cognitive dissonance around what transpired on the 6th.
That is just so far from truth. The reality is no one manage to compete with them even when 5G had significant tech not derived from Qualcomm. And yet they still had the best Modem.
There's a "registration lock" feature for exactly this problem. Turn it on and you need your pin to re-register. (It expires after 7 days).

Not perfect by any means, but it seems like a well balanced compromise, given the decision to use phone numbers in the first place.
AMAZON AFFILIATE LINK. Please delete....
> the sacred seat of our democratic republic

If it's so sacred, why does it have a 15% approval rating?

And this "sacred democratic republic" talk that's pivoting around the woke narratives that pervade tech seems to conflict with the 1619 project line that we're irredeemably corrupted and evil by design.
Yeah, there needs to be a disclaimer in these reports about this kind of stuff. Not that I doubt the technical accuracy of the claims, but it's just good form to make these kinds of notices.
Is it possible to do a hand-off? So one cellphone can make a connection to another cell phone? UDP over LTE? I'm guessing a port can't be opened when on a cellular network?