skysight-inc/HackerNews huggingface dataset:
I use Deezer because it was the only option (sans VPN shenanigans) in my country for years, and I only ever have failed to find one song I often watch on YouTube. Maybe my taste is pretty basic though.
How do you Godwin in the second comment on an astronomy thread?
It was about maybe late last year/Jan this year. When you say intermediate language, do you mean PHP has a bytecode interpreter instead of AST? At the time I looked at it, to convince myself there was no issue with Ruby, I actually hooked up the same table/query to PHP and used PHP's excellent profiling tools, then compared those to the Rails profiler. There wasn't a great difference. PHP was faster sure, but there was definitely no knocking Ruby's speed.
Thanks for this -- I colour all my terminals manually with option+command+i and then select a dark colour where each shell has a colour coded purpose usually to indicate which machine it is. This link will help a lot!
Why is it with red-pilled men that it's always so much ickier than it seems at first?
"The company's shares fell 2% in extended trading after the outlook was released."

That's a pretty mild impact. Multiply that with the low probability of this actually happening to a given company, and taking the risk doesn't sound sooo bad. Obviously it went wrong in this case, but it's hard to tell from the outside if that's because they did bad risk management or because they got unlucky on a calculated risk.
> edit: I'm curious, what's the ergonomics like for this? Is it just "oh, your code won't compile if you don't add this magic incantation to say it has `Send`?" Or is it "your code will fail in intermittent, hard-to-debug ways as state gets mangled during work-steals if you don't do this right"?

You write some code that looks like this.

struct Server {
// ...
}

impl Server {
async fn serve(&self) {
loop {
let server = self.clone();
let message = read_message().await;

// Each message handler is a new task, seems reasonable?
spawn(async move {
let result = server.handler(message).await;
write_response(result);
})
}
}

async fn handler(&self, arg:Message) -> Result<U, Error> {
let this = do_this();
let that = do_that(arg).await;
do_the_rest(this, that);
}
}

And everything works fine.

Then one day you change the implementation of `do_this` such that the type of `this` is no longer `Send`. You will get a nasty compile error that spawn(...) doesn't work because the type created by the anonymous scope in `async move { }` is not Send. The reason is not necessarily obvious (and the error message is unhelpful). If `this` is not `Send` then you can't hold it across the `.await` of `do_that(arg).await`, because each .await represents a point in execution where the future may yield and be scheduled onto another thread by the executor.

If you can make the type Send then everything is fine. If you can't (which is entirely possible!) then you need to change the scheduling of the future to `spawn_local` (or whatever your async executor calls it). This may require adding a bunch of boilerplate to even call `spawn_local` in the first place.

This is the issue with Send. It's not just adding type annotations. There are subtle ways it infects your code that may cause it to break later in non-obvious ways, because if a type implements Send is not always obvious.
"Moving RISC-V International to Switzerland seems to have been a very prudent move."

Sad to say: very. Even trying to put a lid on RISC-V development by other nations, shows just 1 thing: a lack of understanding how open specifications work.

Low(er) performance implementations are free-for-all, and will stay so. That cat is out of the bag.

High-performance implementations may involve some "trade secret" sauce. But any non-US entity can apply secret sauce of their own. US export controls wouldn't slow that down in any meaningful way.

And China has a huge internal market. The US not as big. Both can sell products elsewhere.

So whatever may be proposed here (it's not clear if, or what), it would only shoot US companies in the foot. Chinese ones? Hardly.

But if US wants to build a bigger footgun: go ahead, make China's day.
New Feature: Self-Extracting Zip Files Added to SingleFile
You could never extort MGM with gift cards.
When did I get to be 'not a random person' around here? Heh, I know I have a high karma but my HN glory days are long behind me.

Anyway, since you asked:

> If you don't want people to theme your software (or rather, you don't want your software to be themed by distribution maintainers), why not write your own license forbidding just that? No one will want to touch it with a 10 foot pole, but hey, you won't have distribution maintainers theming your software.

This is just... Well let's just say it's you that doesn't understand free software. First off changing the license to deal with this is like solving a problem with your business by nuking your competitors from orbit. It's way way way too heavy-handed an approach.

Second, I dunno if you've ever actually worked in software before, but the people churning out the features, in this case the themes, more often than not don't really have a say in what they're building, even in the case of open source. Opening a public conversation like this is exactly how you solve this kind of problem. It's a democratic commons. Talk it out. There's no one person you can just email and say, hey, this is hurting us, knock it off.

You're basically just telling these people to shut up and take it. You don't care about their needs, or what they're going through every day. They make a website like this to stand up and be heard, and they hear your voice, hey, you over there, you're out of your lane, shut up and code.

It's... an immature response. The kind of immaturity that makes me believe that explaining why past the most basic observation would be an exercise in pissing upstream.
No, because all real employment contracts (and most other contracts, besides) will have a Severability clause that says if anything in it is found to be unlawful or unenforceable, then the contract will be modified to the minimum extent required to fix the problem (meaning any unrelated provision will remain in full force).
You're sitting here like "oh maybe it's better for all of us if some of us are miserable, it's subjective you know." Fucking ghoulish.
Contracts do not have to be written. Whatever you agreed to verbally is your contract. So no, it is not reasonable to come back years later and ask for more money.

But in the future, it is a great idea to add into any new negotiations.
And a PM earned her promotion by prioritizing latency over "safety"
For those who just want their Mastodon account info

@coffeegeek@flipboard.social

https://flipboard.social/@coffeegeek
> At this speed, if a photon were traveling alongside the particle, it would take over 215,000 years for the photon to gain a 1 cm lead, as seen from the Earth's reference frame.

Can someone ELI5 what this means? This particle was going .(some # of 9's)C, so does this mean a photon traveling at 1.0C is SO CLOSE IN SPEED that in order for Ct >= 1cm + (0.999C)t (where t is time), t would have to be 215k years?
> I don't understand why people in this thread think is so unreasonable that a culture saw a new star in the sky 1/4 the brightness of the moon for 3 months, and somebody bothered to carve it on a rock.

I think that is reasonable. That is not the question.

The question is, would they have associated that part of the sky with a scorpion?

Stars on the sky are natural and people all around the world see them. But "constellations" are human made groupings. Their names, and even which stars are part of one constellation vs the other is culture dependent.

Your people might see an oxen carriage in one part of the sky, but if there is very little or no contact between our peoples mine might see a bear. And you might describe a particularly bright star as the yoke of the carriage, while my people would describe it as the feet of the bear pattern we see. Same stars, different patterns imagined into them, and different names for the pattern. Are you with me so far?

Now the problem is that the Hohokam petroglyph displays a scorpion. And scorpion is an animal which we in this day and age associate with the part of the sky where this supernova was. But did people of that age also see a scorpion when they looked up at that part of the sky?

Just as a concrete example read this part of the wikipedia entry: https://en.wikipedia.org/wiki/Scorpius#Culture

"Javanese people of Indonesia call this constellation Banyakangrem ("the brooded swan") or Kalapa Doyong ("leaning coconut tree")[14] due to the shape similarity. In Hawaii, Scorpius is known as the demigod Maui's Fishhook"

In traditional Chinese naming the same area of the sky would be called "Heart", "Room" and "Tail" of the "Azure Dragon of the East": https://en.wikipedia.org/wiki/Scorpius_in_Chinese_astronomy

The question is not how much the stars physically drifted, but how much cultural recognition of star patterns have drifted.
> just cite the source it references instead

You also shouldn't cite sources you haven't read yourself.
This is something I don't get; don't the computers businesses buy already come with a Windows license?
> To be fair, Mandela did not get it while imprisoned and while the US and the UK were tacit supporters of the Apartheid regime.

To be even more fair, Mandela wasn’t the first anti-apartheid Nobel Peace Prize award, and Albert John Lutuli (awarded 1960) and Archbishop Tutu (awarded 1984) got it for fighting apartheid when the US and UK were tacit (active, of the regime if not the apartheid policy specifically, in 1960) supporters of the apartheid regime (Reagan’s reversal on his “constructive engagement” approach came inmediately after Archbishop Tutu's address to Congress and subsequent meeting with the President after the award.. And Dr. King (awarded 1964) got it for his opposition to the parallel policy in America.
Tokenized Short-Term US Treasury ETF Coming to Base
You do get to work on cool stuff. Some stuff you know is cool but cannot tell anybody what it is. Some stuff you can.
AIUI, nothing's stopping you from using channels over Rust's existing async support. Stackful coroutines are kinda pointless, since at that point you might as well be using separate threads.
> “shimmying across a balcony/ledge with a neighbour’s sword to cut my way through”

probably the most interesting one I’ve ever heard!
Well said! I'm in manufacturing, not web tech, so the hard things I work with are very different (RS-274 G-code, servo motion systems, PLC/SCADA network connections are a few examples), but it's interesting to see the overlap in causes of difficulty like trivia, gotchas, frequency of use, and visibility. And disheartening to see that the web tech community is so open and friendly and communicative, while controls engineers may rarely hang out on forums but rarely share anything even close to this outside of a $2,000 training course.

And not to nitpick, but I don't have Julia's email, but when struggling with hard things like DNS I hate to have someone bounce off this little roadblock...her link to to the demo of the DNS exploration website is pointing to the .com, when it's actually at the .net TLD:

<a href="https://messwithdns.com">messwithdns.net</a>
^^^ =/= ^^^

Looks like someone needs an HTML linter... :)

The correct link - https://messwithdns.net/ - is actually pretty neat!
Oh, that's a great idea. I have a doc that I maintain by hand, either via ">>" or editing directly. Time to go and make a shortcut. Do you do any annotation to help with the search?
Obligatory disclaimer that influential does not, with it, come a positive connotation.
Who needs service accounts anyways? First thing I do on a new server is kill the firewall, open up ssh to root, and generally just set the password to root as well. NSA can't touch this.
I was thinking exactly the same when reading this, but wireless programmable led display keyboard buttons. I think these should exist, but don't know of any easy implementations.
I tended to forget the order of the arguments of the find command, and I would lose time trying to remember its syntax when I'm in front of a machine with no readily available internet connection.

The man pages are readily available.

The bash man page is huge and hairy, but comprehensive, I've found it pretty valuable to be familiar with the major sections and the visual shape of the text in the man page so I can page through it quickly to locate the exact info I need. This is often faster than using a Internet search engine.
The post you quoted and whose author you insulted at the end was talking about this issue.
Yes, that's pretty much what I meant by "standardized". You'd be able to pick AEAD cipher, KDF, signature algorithm, KEX algorithm etc., while the spec would only describe the protocol itself without enforcing specific algorithms. Noise Protocol pretty much does this already: you provide a string that describes the set of algorithms you will be using, e.g. "Noise_NN_25519_ChaChaPoly_BLAKE2s"
> Iranian oil was nationalized; in 1951 the National Iranian Oil Company took control, and retained it even after Mossadegh’s ouster (even up to today).

Control of oil sales reverted back to British Petroleum (and the Seven Sisters) after the US/UK ousted Iran's prime Minister with Operation Ajax. Not all of Mosaddegh's changes were undone as it would gave destabilized the Shah.

> Second, he wasn’t replaced with a dictator. The Shah had been in power

The Prime Minister ran the government like a modern western government, the Shah was a figurehead. What you're saying is the US and UK wanted to remove the modern parliament to revert to an older, anti-democraric, conservative, traditional government. Which is what happened, and now the Swedes and westerners are whining about the traditionalism the west foisted on Iran, now that it is no longer western aligned.

Aside from mullahs and the dictator, the CIA gave money to criminal elements in Iran to help regain western control.

The Shah was a figurehead and left for Italy. He did not want to run Iran or even go back but was convinced to by westerners. He flew back to Iran with Allen Dulles.

> had forced his father to advocated over a decade before

Forced his father to advocate? Advocate for what?
The Michelin Guide Creates a Distinction for the Hotel Selection
At a previous position a co-worker reached his rite of passage. Lots of connections, and not paying attention to which screen window/session he was in. After that, we then changed the bash prompts on all prod servers to be red.

Never had another incident..
> while Europe has only turned to immigration recently because retirees will outnumber working adults sooner if they didn’t rely on immigration.

This is plainly wrong. There were always migration waves within Europe depending on conditions and political changes. Borders that you cannot cross are a very recent invention, and even since then there have been waves out of Portugal, Spain, Italy, and Greece to name a few.

Even if you somehow consider the EU as a single country, there was significant immigration after WWII, during the reconstruction. That’s when you got the Gasterbeiter in Germany, the Windrush generation in the UK, or a lot of African immigration to France (also resulting from the war of Algeria and decolonisation).

Immigration is not a new thing anywhere.
So because things in the real world are getting better and stable diffusion trains on photographs taken before last year, comparing the gender and skin tone of CEOs and janitors creates a sample set 'more biased' than reality in the current year?

I mean... not surprising but that's a feelgood story right?
I listen to it every Friday religiously. I'm listening to it now. And if it's on my RR it's because I follow that artist and do have a connection to them and their music. I've seen almost all of them live.

Do you not want to hear new music from artists you like? I feel like this is a holdover from an era where you had like 6 cds you listened to over and and over in the car or an ipod where you loaded music onto it once and then kept it for 10 years.
And this version added Bun support :)
Clearly an omega molecule has pushed the neutrons' mass out of phase and the released chroniton particles resulted in the neutrons experiencing no passage of time.

It's just basic warp theory :P
>.. focus of Rust as a whole is being distorted by a massive influx of web-service type development.

True, I think it happened because Rust community quite aggressively sought out those developers to gain market and mindshare. I am not saying it is bad or good but now Rust has to live with unending stream of web related libraries and frameworks of varied quality.

And async will remain constant topic of discussion because most of critical base libraries/crates etc have taken async first approach. Now it is to a level that normal devs can not write plain sync code for business problems unless they make not using async one of main point of their projects.
Show HN: Unlimited free e-signing service achieves SoC 2 Type II compliance
that's what we have. Companies have discovered building their own is better.
Hi HN,

I'm Stanley, founder of RabbitSign, an unlimited free e-signing service. (Not just a free trial or free tier—completely free.) I'm thrilled to share that the RabbitSign team recently hit a big milestone: RabbitSign has achieved SOC 2 Type II compliance with an unqualified opinion!

For those who might not be familiar with SOC 2, it's a rigorous standard that assesses data security and privacy practices. Achieving SOC 2 Type II compliance with an unqualified opinion reflects our unwavering commitment to safeguarding your data and ensuring the highest level of security.

In the interest of transparency, our SOC 2 report is available (subject to terms and conditions) for all RabbitSign users on our compliance reports page.

Wondering how RabbitSign remains sustainable as a free service? We've harnessed the power of AWS Serverless technology, ensuring that it costs less than $1 to process 1000 document signings. This enables us to offer unlimited free e-signing to businesses, nonprofits, and government entities while being both sustainable and profitable.

I'm eager to hear any feedback, suggestions, and other thoughts you might have for RabbitSign. Your input is invaluable to our mission of making e-signing accessible to all. Feel free to post a comment or reach out to me directly at stanley@rabbitsign.com.

Thank you for supporting RabbitSign, and stay tuned for more exciting developments ahead!
If you're on a recent macOS + iPad, there's Universal Control[0] (I use this as a way to have chat/mail on a second monitor). If you don't mind some noticeable latency, you can use it as a second display via Sidecar[1]. Finally, you can do the same thing described in the article with any terminal emulator app and SSHing into the remote system (I've had luck with Prompt[2], which is available as a one-time $15 purchase).

[0]: https://support.apple.com/en-us/HT212757

[1]: https://support.apple.com/en-us/HT210380

[2]: https://panic.com/prompt/
Snap might have to withdraw its AI chatbot, watchdog says
Not all peaces are equal. One peace might be that of some idyllic utopia where all are content, healthy, and safe. Then there is the peace of the death camp which has completed its mission and has no victims left to murder. And countless peaces in between those two extremes, some better and less violent, some gruesome and traumatizing even just to describe.

I cannot say which peace the Nobel awards, or even if it awards to the same sort of peace year to year. But if anyone can do something about the Iranian government, then maybe they do deserve the thing. I doubt he ever meant it to become the "successful eternal subjugation of humanity" award.
From what I've seen out on the internet Betelgeuse is the most likely next relatively close supernova. There were some recent predictions this would be in 10's of years, I don't know how true that is.
I'm male, and I'm with you. Yes, this IS political, and what's your point? It's a thumb in the eye to one of the worst regimes on the planet. I'm sure this will piss off the mullahs, and what better reason than that?

People like her (whom I'd never heard of, sad to say) who put it all on the line to defend human rights -- if that's what the Peace Prize has evolved into, then good.
I think the undertone of your comment says a lot - corporations that feel the need to MITM all traffic tend to not trust their employees (from my experience dealing with this area) - either their competence or their work ethic.

All round, full traffic inspection is generally a bad idea except for some very limited cases where there is a clearly defined need.
Oh, this worked! This is the most not intuitive thing they could have done. Why not a simple setting?

Thank you anyhow, as I wouldn't discover this in a billion years.
Doesn’t necessarily make it healthy. Gaslighting will use any and all labels at hand, no matter how irrelevant they are to gaslighting. So, keep in mind that this advice is generically correct for any category label, not just BDSM. “But I love you!” is much more commonly used as a gaslighting substrate, for example.
tokio supports a single threaded executor when you really need it, and its not even hard. It's called a LocalSet in tokio's API:

https://docs.rs/tokio/latest/tokio/task/struct.LocalSet.html...
If anybody wants to try figure out how to run this...

Docker images: https://github.com/notpushkin?tab=packages&tab=packages&q=go...

Simple stub for the signon service (likely needs further modification): https://gitlab.com/notpushkin/stupidauth/container_registry

And the Docker Compose stack: https://gist.github.com/notpushkin/f174b52efc6285e6be30fb66b... (works with https://lunni.dev/ or Docker Swarm + Traefik)

If you do manage to run it please ping me, I'm also interested in trying it out!

—

Edit: discusson on GitHub: https://github.com/alphagov/forms/discussions/106
Correct. c - v = 1 cm / 215 ky

About one nanometer per week in case that is more relatable.
Microsoft could create this. They have no reason to.

Nobody else could, because it would require Microsoft to agree to something that's against their interests.
Cool idea. I really like my logs in table form. I use pandas to break down columns and print a formatted table. It requires specific knowledge of delimiters, so i could see the usefulness of this system perhaps.
Usually no annotations, as I typically search by command name. But sometimes I edit the file to add comments if there are many examples for the same command.
Greenthreads have their benefits though, especially for massive concurrency.
Pro tip: Install the cables on the drive before putting it in the freezer inside the ziplock bag. Close the bag with duct tape or something to stop air getting in. Then when you take it out to use it, keep the drive in the bag and just plug in the cables. Keeping the frozen drive in the bag will prevent the instant condensation the moment you remove it from the freezer.

Double pro tip (I've done this): Forget the freezer. Put the drive a bag, with cables hanging out. Then immerse the drive/bag in a bucket of ice water. That keeps it cool even while being used. Just be careful to keep the cables away from the water. Last time I did this I used a garbage bag large enough that I didn't need to seal anything.
A lot of people on the internet are confused about what "IO bound" means, and use it in this incorrect way.