skysight-inc/HackerNews huggingface dataset:
>To me, a slack message or chat message is the digital equivalent to me going to your desk or talking to you at lunch in person.

To some people, posting on a public facebook wall is likewise the digital equivalent of talking to someone at lunch in person. Where is the line?

>I think the fair trade off is “if i have the document, then I will produce it” and a default policy of delete after x time would be tested no different than if you or I had a conversation in person.

The purpose is to get the truth of the dispute, not prevent liability for people acting badly. Your purpose for not having courts see evidence of wrongdoing is so that what, things are better for the wrongdoers? If your argument is feasibility or removing the recording element at all, I'd understand, but the thing is already recorded.

>Now we live in a digital world where because we can, we are now being told to record. How would this be any different than the courts demanding that all conversations be recorded via audio recording when not using a chat application.

It'd be different because courts aren't demanding the conversations be recorded at all; that's just the way things are working. If you worked at a company where all conversations are recorded and you're on camera all the time, you'd have to preserve those too.
I'd gladly drop $150 on a pair of shoes if I could ensure the product is well-made and will last me forever. Unfortunately, higher price does not correllate with either.
Agreed. Complexity could ultimately be our downfall. Everything is drastically more complicated than before and the margins for safety are getting more and more reduced.

Take my own industry of electricity markets for example. It used to be you had large vertically integrated utilities that handled generation of power as well as the transmission of it to the residential grid (distribution). They would run the grid and factor all costs (fixed and variable) into residential and industrial rates. This is easy to explain to someone in a minute or so. In the 1970s and 80s though deregulation took off and you could finally build fairly efficient and smaller gas plants, so there was a push to have these much larger grid operators optimize over a much larger region and introduce competition amongst those in the market, so the public wouldn't suffer from unwise investments from the utilities. This system is more efficient, but is supposed to operate off of a "free market" system. The only problem is that it has never worked very well overall. It does schedule power more efficiently, but you have all these power plants needed for just a handful of events that are no longer solvent as they can't earn enough money in the markets. So the grid operators are dealing with mass scale retirements (some of these would've occured anyway due to EPA rulings) and spending tons of time and money trying to fix a problem that didn't use to exist. These organizations have thousands of pages of legal documents and run enormously complex power auctions and have to employ hundreds of employees to administer all of it. Very few people understand how the cake is made anymore so to speak. Does it save more money? Yes, but the cost is a massive increase in complexity that grows each year as new rules are made. So we took something conceptually simple and made it 10x more complex in order to squeak out more savings. I'm not saying it was the wrong path, but doing this sort of thing all over society/economy has its own costs.
I think there's a fair debate to be had around google's use of 3rd pty content especially in an age of AMP links and rich results.

Though I agree ancestry.com is following pretty standard practices here (they're not charging, robots.txt is followed, sources are attributed and linked).
So ARC is something like the following?

template <typename T>
struct Locker {
using M = std::shared_mutex;
struct Locked {
Locked(mtx, value) : m_lock(mtx), m_value(value) {}
// operator->, operator*, get, etc.
private:
std::lock_guard<M> m_lock;
std::shared_ptr<T> m_value;
};

struct Shared {
Shared(mtx, value) : m_lock(mtx), m_value(value) {}
// operator->, operator*, get, etc.
private:
std::shared_lock<M> m_lock;
std::shared_ptr<const T> m_value;
};

Shared shared() { return Shared{m_mutex, m_value}; }
Locked locked() { return Locked{m_mutex, m_value}; }

// a nice forwarding ctor that prevents null m_value

private:
std::shared_ptr<T> m_value;
M m_mutex;
};
Actually, it does. Facts can’t be copyrighted. If I find facts on the public internet, it’s legal to sell and use in most jurisdictions around the world.

If I don’t want the world to see material, I don’t give it away for free to everyone.
Exacerbated*
> but you could put "English" there just as easily

I've seen a website where the URL made it clear that the selected language was "en-US", but the flag displayed was the United Kingdom.
Yeah, English is not my first language, and I often pick it to avoid ill-effects of choosing the wrong language. Then there's the guess between stuff that looks like "English", "English (International)", "English (US)", and "English (UK)". (There's also some abbreviation for British that may vary, it's often "Br".)

Anyway the flags don't necessarily make it any more confusing.
Strangely enough, still possible. My dad was in this sixties when he got his wisdom teeth.
ok, security matters.

recoverability also matters.

guess how i probably prevented a death?

i recovered an email account.

a womans entire livelihood was locked up until she correctly entered the email, and subject of a number of sent items.

nobody had copies, i had to grok the email logs [crypted] on her computer.
then decrypt until i had what m$ wanted.

so SN and m$ teams, please step back and moderate to prevent destroying peoples lives, for the sake of the best security
I did this with my indoor pots, had a couple of rolly pollies, was like oh cool I'll give them this rock and stick to chill on.

Fast forward 2 years - The Interpot Federation of Rolly Pollies have sent me a declaration of war. They have a standing army of 4 million rollies and a mercenary crew of centipedes.

Their demands are as follows:

- Keep the strawberry tops flowing

- More water but not TOO much water

- The kids want a pump track to roll around on
Yes - this is exactly why aircraft use AM.
I think it's more of a business strategy issue than a technical one.

I suspect it would be trivial for Vast or GPUDeploy to spin up a benchmarking job before allowing sales on that machine. I'm not an expert on PCIe lanes, but I would think the performance issues would be visible via bandwidth or latency on the lanes.

It kind of makes sense to me, though. If I were looking for absolute reliability and was willing to pay for it, I'd just go to one of the many GPU cloud vendors. Likewise, I suspect anyone willing to really work on getting good performance would rather be a real provider or sub-provider than being part of this nebulous C2C GPU cloud.
I don’t think you understood my point. You are comparing the implementation of meshes to the ideal unimplemented theoretical concept of SDFs. It’s not a useful or accurate comparison. In practice, SDFs always have finite precision, just like meshes do.

> It’s like the difference between vector and raster graphics.

I get what you’re trying to say, but this analogy isn’t great. The difference between vector and raster is more like the difference between an SDF and a voxel grid. A mesh is really, literally, a type of 3d vector graphics, and so is an SDF. The difference between meshes and SDFs is the difference between vector graphics with line segments and vector graphics with CSG and round shapes. There is no inherent quantization of space with either meshes or SDFs like there is with raster images or voxel grids.

SDFs are not intrinsically infinitely scalable any more than meshes are. If you write an SDF to disk, the numbers representing the locations and sizes of it’s components will be rounded to fp32 just like the verts of a mesh typically are.

Meshes are not intrinsically finite, no information is being thrown away during the output process. The implementation of a mesh modeler does usually use floats, and so precision does have limits, but there is nothing about the concept of a mesh that requires using floats. Just think about it: one can, if one wishes, use infinite precision numbers to represent a mesh, there is nothing about the idea of a mesh that precludes infinite precision. The very same is true of SDFs. One can use infinite precision, but it in fact has never yet happened, all SDF implementations so far have used finite precision numbers (both to represent and to render SDFs).

> It’s starting to matter more

You started talking there about something unrelated to my point, and aren’t responding directly to what I said. I wasn’t arguing about the usefulness of SDFs at all, and SDFs having finite resolution doesn’t compromise their utility. SDFs aren’t useful because they have higher resolution, they are useful because they are a different kind of primitive with different properties, they have tradeoffs and so can meet certain goals better than other primitives.
If you're next to the transmitter, even a wrench can be a receiver. It's a function of power and the am towers put out a shit ton
For me, aptitude showed a bunch of conflicts but when I selected all the required -t64 ones manually, they disappeared. Guess the algorithm is not so great at resolving the changes seamlessly.

Hope that changes until the packets move to stable.
> receivers are (c.f. this very article) inconsistently deployed

What does it mean?

> many users don't know how to use the ones they own.

Who are these people that don't even know how to turn on a radio and turn a knob?
Was the last emergency notification you received actually on an AM radio? I was in Taiwan last week during the earthquakes and got them at 2am on my foreign phone via a temporary SIM I got for $9 at the airport.

Sorry, there is more to reliability analysis than just analyzing failure modes. Whether or not a technology is productively useful for its intended purpose is important!
Rabbit and Humane should be a lesson for smartphones too
As if there's no downside to building everything in C
American here - agree that copyright is important and has been trampled in the digital age.. however no one is innocent in this case, rather it appears to be a dog pile of commercial interest in public records. Ancestry dot com are crass commercial managers who took advantage of the commercialization of the web

source: the 90s purchase of the rootsweb mailing list assets by Ancestry dot com, their transaction records and subsequent paywall garden with lots of extras
Even worse: Google Translate doesn't appear to have text-to-speech for Georgian.
Did they colonize your desert regions? They always colonize the desert regions.
> Agreed, but that noise can be contained with an effective Faraday screening.

I don’t think car manufacturers are saying they don’t know how to shield, they’re saying it would come at a cost:

"Requiring the installation of analog AM radios in automobiles is an unnecessary action that would impact EV range, efficiency and affordability at a critical moment of accelerating adoption," -the fine article
No there’s not -JWST is largest mirror in orbit and it is a few meters smaller, despite being many smaller mirrors. The mirror size is largely due to a tunnel size on the way to the summit in Chile, and applies to the other nearby telescopes.

It’s also really hard to ship mirrors much larger than this on a boat.
small things don't show up on p&l reports or a/b tests so the bean counters ignore them. But they have an outsized impact on long term success and people who are really great at what they do sweat the small stuff regardless of the numbers
> 语言设定 is "Language settings" and 重置设备 is "Reset device".

That's the weird part. Obviously, either one will set the language back to English.
Thanks.

So basically Rust is combining object ownership and thread safety while C++ keeps thread safety separate, which would seem to provide more flexibility, but also lets you shoot yourself in the foot.

Just thinking out loud, I wonder if C++ could better address this by also having a class of thread-aware smart pointers? -- but the problem is that C++ always has the old/new (C, C++) way of doing things - pthreads vs std::thread, std::mutex, etc, so even if the language provides easier ways of writing bug free code, there is no way to force developers to use those facilities.

In C++ there is also the issue of how to make statically allocated data structures thread safe in an enforceable way. Another kind of smart reference object, perhaps? Disallow global objects not accessed by such references?

C++ (which I have used since long before C++11) really wants to be two conflicting things - encompassing C's low level role as the ultimate systems programming language with no guardrails, while also wanting to compete as a much higher-level safer language for application developers. Perhaps the two safe+unsafe roles can be better combined into one language if one were to start from scratch. I'm not sure that Rust gets it right either - erring in the other direction by not being flexible enough.
It's been my experience that software developers can be wildly successful not knowing or using any deep magic like this. Still, I think this stuff is good to know.

Edit: Oh, I should have used "elemental" instead. That might have gotten my point across better—underpinnings, not trivia.
Every technology was (very) underdeveloped at some early point in its evolution.
The technical difficulty was that PSN was not integrated correctly so the skip button was put there so players could play without doing it

In their defense there is a sentence on that Modal that does say that a PSN account is required to play. It was also included on the Steam store page that it requires a PSN account. The issue I have is that the functionality of the Modal is at odds with the messaging. In this sort of case, I strongly believe that the Functionality should be taken as the fact, not the message.

If the messaging had been more clear that the Skip function was only temporary and a PSN account would absolutely be mandatory in the future then that would be different

As it stands, the message just seems like a Dark Pattern to try and get users who do not notice the skip button to link a non-mandatory PSN account.
We've been using Traefik in prod for 2 years. While I used NGINX in the past, I decided to migrate to Traefik mainly because of the automatic let's encrypt integration.
I am sorry for that decision.
Traefik's documentation does not make sense to me or my team.
It is finicky and misbehaves without proper logging.
As an example - when I want to recreate the certificates - it fails sporadically leaving prod down for an indefinite amount of time.

We're moving back to NGINX.
If the cost is so minuscule, why not let the market work it out?

Why must all cars have AM radio?
All these things matter when you try to build an enduring company instead of the embrace, squeeze, and run strategy. I don't think that happens a lot any more, if we are lucky one company might keep its course for 20 years and then it gets sold or the founder moves on.
Show HN: Wanderer – an open-source trail database
let’s not be intentionally naive here; petting zoos sometimes have exotic animals (like zebras) but mostly contain animals like donkeys, sheep, toy ponies, etc. There are many places to take a stance on animal care and rights, as well as things to criticize involving this incident, but petting zoos are a weird hill to die on regarding this matter. You should consider bringing your children to one soon if you have any, they’re a little smelly (mainly because they’re usually adjacent/close to a farm), but pretty fun, especially if the people running it are educated.
Just yesterday I generated a 64 char length mysql password, which had \ and ` and '.
I couldn't properly escape it, to pass via argv, so I had to truncate it and remove all those symbols.

So I thought, how can this problem be solved? IMHO by doing a hex representation 0x00-0xFF per char.
That would also increase entropy.

MySQL and other databases would need to support hex input of passwords, also setting of hex passwords via SQL.
Visiting the Netherlands right now and every time I visit local.google.com, it reverts back to Dutch. I had no idea what the symbol on its own and only figured it out when searching how to get things back to English and seeing the symbol used in that specific context.
God to modern Scientist: "Sure, but who do you think drives the AI that you used to fake it until you made it?"
https://www.theboltonnews.co.uk/news/876680.kay-garlic-bread...
Amazing how little attention this gets, people just shrug it off. If it were something man-made having the same impact as cats on bird populations there would be protests demanding that it be banned.
Seems strange in a country where the people have the ability and power to accomplish Brexit but not hold leaders accountable.
Can you provide an example of a ZKP of memory safety of a compiled output that would be less computationally expensive than static analysis of the binary?
That, and this article in all likelihood was written by a single person whose main job isn't writing a blog. It definitely wouldn't have been been written by "the company"

You don't absorb your company's entire knowledge base just by virtue of working there after all
you forgot the second part -- a rush by industry management to open the gates to low-skill people for lower pay, while specifically and exactly firing or replacing more experienced people who ask for higher compensation and employee rights (for example working parents or a slower pace over a long time)
A typical Ethernet switch operates only at layer 2 and so does indeed route frames by MAC. You need a more expensive, typically managed, switch in order for it to use layer 3 addresses instead and, even then, the initial setup usually relies on layer 2 routing to get an IP address before layer 3 routing can take over. As a sibling comment points out, the whole stack would/does need a rethink to work differently than this. IPv6 SLAAC as mentioned before can potentially eliminate the need for layer 2 addresses but a lot of networks are still IPv4-only, dual-stack, or even layer 3-agnostic.

Note that this is only about last-mile/first-hop. Once you scale past a single LAN segment, routing is mostly layer 3 until you get to core Internet infrastructure which uses ASNs and BGP. At the very least, it is probably sufficient to say that routing across a WAN is all about IP, but if you zoom in on parts of that network of networks, the underlying technologies often use other routing mechanisms internally that don't get exposed to the other parts of the WAN.
You can see a very clear regression in Windows 10 and later.

Most icons now look like blue-ish non-descript squares now, with no unique visual identifier for the purpose, leading to increased friction and search time for clicking.
You can actually implement the C++ behavior, if you want:

unsafe fn super_unwrap<T>(x: Option<T>) -> T {
match x {
Some(val) => val,
None => unreachable_unchecked!(),
}
}

But defaults matter, and Rust certainly doesn’t make this kind of thing ergonomic (which is a correct decision on the Rust designers’ part).
> Lehning confirmed that another singer performed the initial vocals before overlaying the raw performance with Travis’s voice clone. As of this story’s publication, it’s unclear who the other singer is.

CBS covered the story as well and revealed the surrogate voice to be James DuPre's[0].

[0] = https://www.youtube.com/watch?v=zM2UzZ4TVGw
Dupe: https://news.ycombinator.com/item?id=40250672
Can you describe more on your process? Which LLM are you using? Are you doing soething specific to make it us RAG or is that automagic (might be obvious depending on which LLM you are using but)? How do you feed the documentation in? for example, when the documentation has more than one page, how do you get that content in to the LLM? Is it part of the prompt or something you've tuned it on? have to clone the docs site, turn it into plan text and feed that in to the prompt or can you pass a URL and have it crawl ahead of time or something?

This is the system I've been dreaming about but haven't had time to dig into yet. I've got ollama and openwebui set up now though, and with OpenAI getting bigger context windows it seems like it might be possible to inject the whole set of docs into the prompt, but I'm not sure how to go about that
Not with a modern lifestyle, no.
"your honor, none of these chats you can't see were relevant."

That's one of the arguments Google tried. Good luck.
Can someone explain why a relevant peer-reviewed paper reference got downvoted?
I agree that housing should be a right, but I feel like Realpage is becoming a convenient scapegoat that distracts from the core issue of capital being incentivized to seek profits to the detriment of society.

This is late-stage capitalism and I'd rather see discussion around policy to fix the core issues rather than bikeshedding about what material to use for the bandaid on the gunshot wound.
Sony's FAQ previously (on May 3) stated that a PSN account is optional for playing games on PC

On May 4, the day after this shitstorm happened, the FAQ was updated to say that some games on PC may require a PSN account

This was rolled out in absolutely amateurish fashion from start to end. Sony should absolutely be taking heat for this, and no one should be going to bat for them over it.
Back when I was running Debian `unstable` (Sid?), I was always slightly nervous that an update could make the system unbootable, or otherwise ruin my day, when I had other things to do.

So I wrote a lighthearted theme song for `unstable` updates. I don't recall most of it offhand, but it was to the tune of "Cat's in the Cradle":

o/~ What I'd really like now
is to update your libc.
See you later,
can you apt-get please?

At some point, Linux software stopped improving so quickly, and Debian Stable seemed better. And I've been very happy with it, for most all startup and personal purposes.
I see your point, but my experience is that you need the stack trace first, and the developer’s explanation second. Asserts crashing with a message that makes perfect sense in its context but is completely useless for debugging are the bane of my workweek.

Now I appreciate a clear explanation for an uncommon assert and for example, OpenCV could do with more of those, but in most functions, seeing the line that throws the error is enough to understand.
Don't waste your time or money because of a minor inconvenience?
Perhaps we can call it the Ministry of Reality Determination or something like that? Maybe Ministry of Truth even, that should work well!
on demand gpu provisioning misses the part that you can sell your gpu time, doesn’t it?
You’re correct. Rust can’t statically prove which enum variant is inhabited. You do need a runtime switch, the difference is (at least in safe code) it statically forces you to indeed do that runtime switch.
Absolutely fucking bollocks. Go do a stint in some organisations and you’ll find no one does know what they are doing and just coasting on the effort of others and have absolutely zero domain knowledge and in charge of major projects and it’s fucking scary.
Thanks for checking it out! If you sign up, we can notify you by email when we add more destinations.
I still find it wild the number of folks on HN who seem blind to obvious sarcasm. Perhaps if english is a second language you get a pass, but if english is your first language…oof.
Play GTA V using an indoor bike