skysight-inc/HackerNews huggingface dataset:
It would be nice if instead of everyone hating on the prize, we could take a moment and reflect. Think of what this woman and many other women trapped in these regimes are going through, the sacrifices they've made, and the bravery they show to try to make things better.

Think the prize is politicized and corrupt? Whatever - it's not about you or your opinion.
Thanks so much for this! I’m the design system lead and this has made the team very happy.
> The US' population is much more diverse than European countries.

People in the US keep saying this, but it's never been clear what the basis of it is. I've rarely if ever gotten anyone to get beyond saying that Europe of full of old, well-established nation states, but that's basically assuming things are the same here as they were in the 1950s. Would you care to expand on this?
> What I'd like to see is a standardized protocol for this exact use case

Does Noise Protocol provide what you're looking for? http://www.noiseprotocol.org/
It is incredible how shit all the streaming services are at anything related to interacting with your friends.
Meta was rumored to want to layoff its chip fab team for VR. I wonder if OpenAI will work out a deal with them.
The annoying part of so many of these examples is that they make GPT seem so shallow by treating stuff like a race. You can get something simple in 7 minutes, but you can also get something much more interesting in 8 hours working with GPT.
A lot of think about remote work in a very binary way when really it depends on a lot of factors.

Some engineering jobs benefit from close collaboration others don't.

A lot of engineers prefer remote work so not offering remote roles limits your talent pool, this is especially true if your office is not based in a place with a lot of hot tech talent.

If a company that over hired during the pandemic and now needs to cut back it's workforce it's relatively easier to get those new hires to leave by asking them to return to the office.

Companies that embrace remote can reduce costs since they don't need offices or to provide on-site perks (free food, gyms, travel expenses, etc).

Whether there will be a mass layoff of remote employees is going to depend mostly on the company.
> I have a couple old kindle fire tablets lying around. One of them has a battery that lasts about ten minutes.

You might want to check if the battery is going "spicy pillow".
> or the time another person swore blind that they've not touched the keyboard - dispite all the keys being in the wrong order (they took the keys off to clean because they spilt coffee on it and put them back in the wrong order)

That reminds me when one user pissed one of our then-senior admins so they reordered his keyboard keys alphabetically.

Or the fun we had where in old system user needed to come to admins to type their first password (that then they are supposed to change after) on account creation and one of admins had blank keycaps keyboard. Reaction was anywhere between "didn't even notice" to "bewilderment and panic"
Still don't know what you you're talking about re: abysmal. The facts are

- the distance from Berlin to Hamburg is 282km, there are 33 daily train connections, taking 1:44h or more

- the distance from Berlin to Leipzig is 148km, there are 27 daily train connections, taking 1:26h or more

The real question though is, why would you want to travel through Berlin under all circumstances ;)
I agree that runtime algorithm negotiation makes sense to avoid sometimes. So just make a spec that factors out the algorithm, and make the choice of algorithm a compile-time thing.

Then there's no need to hardcode anything in the spec, you can just say you're using the protocol RFC-12345-ChaCha20Poly1305 — with RFC-12345 being the spec that leaves out the algorithm.
Making Hard Things Easy
So I was doing a short code review of the R scripts provided by The Economist for their article on productivity comparisons between Western Europe and America. I found a few interesting quirks that could potentially skew the data or its interpretation.

The code carries forward missing values for specific years from previous years. While this is a common practice, it could introduce bias if the missing data isn't random. Then there's the selective filtering of countries based on conditions like having a GDP over hours worked greater than 5000. This could introduce a selection bias that favors certain countries over others.

something else i noticed is the use of population-weighted averages. While it's a standard practice, it gives more weight to countries with larger populations, which could skew the results. The code also adjusts GDP for various factors like working-age population and employment rate. These adjustments are useful for a nuanced understanding but introduce assumptions that could affect the results if not validated.

The code calculates an index difference to the United States for each year and type of data, essentially setting the U.S. as a baseline for comparison. This could be problematic if the U.S. itself has outliers or skewed data for those years. Also, there's no normalization or standardization oof the data before making these comparisons, which could be an issue if the distributions of the variables being compared are different.

some countries like Ireland are explicitly excluded from the analysis, and the rationale for this isn't provided, which could be a point of concern.
Ask HN: What are your top worries when externalizing authorization?
If you were to or are considering externalizing your application's authorization layer to a product like OPA[0], OSO[1], Cerbos[2], SpiceDB[3], what are the top three things you worry about?

[0] https://www.openpolicyagent.org
[1] https://osohq.com
[2] https://cerbos.dev
[3] https://authzed.com/products/spicedb
A newspaper talking about morality is a contradiction in terms.
The recommendations never really clicked for me. When I do try to use the webapp I get loads of suggestions I cannot dislike or block at all. Apparently this functionality is no longer available in the webapp. I suppose this is supposed to make me want to run their bloated app or upgrade to premium.

They have a feedback forum where other users are reporting the same problems. The staff politely rationalizes the horrible UX and offers irrelevant boilerplate responses.

Occasionally, the site will tell me that a podcast is not available in "your region". What is my region? Am I the reigning monarch? Do I personally own this country? Or is it that we are all serfs tied to the land which webservices geotarget us to?

The videos never play, but the webapp does interrupt podcasts halfway through to create a paused video UI.

Then there are the typical wrong language content choices being shoveled into my recommendations. No, the UX isn't worthwhile. It does inspire an occasional rant. If I just want to listen to a song, why autoplay something totally unrelated next? And I cannot dislike it? Terrible, very bad to horrible.
It's not like engineers struggle, so playing such games against your colleagues is totally moral failure.
Lithium hotpocket
Of course it was sarcasm. I meant to highlight the major problem for using renewables for heating: you'll need most of the power when the least amount of daily solar insolation is available – in winter. This means you either need a lot of storage capacity, or a lot of transfer capacity from far away places, to cover several days of dunkelflaute [1]. This problem is solvable, but it's hard and expensive to solve in practice.

[1] https://en.wikipedia.org/wiki/Dunkelflaute
> Way better than Canadian or European health care because it's basically a private ppo plan the state pays for.

That's a strange method to consider something better or not. It seems to lead to overpaying for stuff. And it seems to suggest that private is better without explaining why. Plus assuming that paying more is better without explaining why.
Show HN: I created a game to memorize guitar/bass fretboard intervals
Hey all
About 6 months ago I shared a game I made to help guitarists and bass players memorize the notes on the fretboard (Fretboard Fly). This time round, I’ve built some games to help you memorize the fretboard intervals as well. A lot of you also mentioned that the game was too hard so I also built courses to go along with the games.

To be completely upfront about this, I’m trying to turn Fretboard Fly into a paid product but still stumbling my way through it. For now I’ve made all the intervals courses and games free to learn and play for at least a few weeks. In exchange I’d love to hear feedback about what you would want changed or added or if there’s anything you find confusing.
No, they're just using history.back() on that button, not making a statement.

That's just being lazy on a /tos or /privacy page as most of us have done in our life.
I don't think is the reason Keybase faded (although I agree that they shouldn't have chased blockchain fads). I'm pretty sure it's because they were bought by Zoom and had all of their engineering talent repurposed.
They still have a Twitter link from the top bar; clicking on it, at least for me, brings you to their Twitter profile, which blinks and reloads about twice a second without showing any tweets. I assume that the infra for running the paywall for non-logged-in users has broken down.
Because I'm on android so I'm not going for apple music and their price is still much better and more convenient than pirating music.

I never ever think about cancelling Spotify but I think about cancelling Netflix once a month.
That's the same in Spain, the key is that public employees generally speaking can't be fired for performance reasons. That is the ultimate workplace in a country of 20%+ unemployment.
A Gentle Primer to Ash
Iced – fast and correct x86/x64 disassembler, assembler, decoder, encoder
I'd be interested in taking a look to see if they use different bunting styles for different occasions, my thought process was that I could create some form of digital-bunting in my home to indicate various occasions.

As a(n) (English) Brit, I believe this could be quite an excellent indicator of whether I should be drinking Guiness, Tea, Whisky, Pimms, Champagne or Mulled Wine at any given time of the year. I suppose it should live in the Kitchen, near the kettle, or the wine cooler.
Normally you end up with a known percent of the firm's profits. The profits can't be known in advance, but everything else is.
Flagging is done by users, not YC themselves. Once you reach a certain karma you get the option to flag posts and comments.
I often wonder why so many Local Authorities and Gov Departments have to have their own unique web portals?

There must be a massive cost-saving opportunity here.
> and seeing that `mem` command return something above 600KB was a reward in and of itself

I remember Tornado needing 612kb. That took me some serious optimizing.
Exactly! Ironically, Yubico is Swedish, yet the only supported authenticator is from a Taiwanese company, so something must have gone wrong in the usual scheme of "regional economic stimulus by expensive government contract" :)

What smells really bad about it is that the only domestic reseller of that FIDO authenticator apparently is the government contractor that built the e-ID platform...
Use ExifTool to remove private data in images
It's bizarre that article opens using Google as a GOOD example of how to treat users because they practically invented the "users are perpetual beta testers and we will never release a complete/stable product" method of software design/releases.

It's what finally pushed me off Android after a decade, and 3 years into my iPhone move, I haven't stopped appreciating feeling respected as a user relative to being in the Google ecosystem. I mean, Apple isn't perfect, but generally redesigns or changes will be announced by a real human at one of their big yearly events. And they seem to be pretty picky about doing that type of thing.

Google services are redesigned, shuttered, re-launched, rebranded, etc on a regular basis. Every new Android update the quick settings are completely redesigned, the settings app is completely redesigned, your messaging app would get redesigns from a Play Store update out of nowhere. Sometimes not even from the Play Store, they started getting into using server-side flags to enable UI redesigns so you open the app one day and it's completely redesigned, open it again the next and it's back to how it was before. Meanwhile I open Messages on my iPhone and it looks pretty much identical to what Steve Jobs demoed at the iPhone reveal in 2007. And the Settings app looks and behaves pretty much like it did on launch too.

Google's approach seems to have become the default among many software companies over the past decade. I really hope people start to catch on with how much of a negative reputation it's gotten them these days and that methodology gets shed.
> This is not a "religious debate".

For many it absolutely is. It's vi vs emacs on steroids - a bunch of very technical people debating intricacies the general population is either unaware of or doesn't care about.

> You are making incorrect assumptions in a discussion and don't like to be corrected.

Naturally I don't think I am and I get corrected all of the time. It happens. Overall I think what happens in these kinds of discussions is the general tendency for HN users to live in very small technical bubbles, often very far removed from the general population. Generally this is a very good thing and it's one of the reasons we like and appreciate HN.

However, we're a tiny portion of the population. My viewpoint here is an attempt to put on my "Joe average walking down the street" hat. I understand what you are saying, I do understand how it works, but for the vast majority of the market these distinctions don't really matter. There is data all over the place that shows huge portions of the iOS user base running the latest iOS release within days of release. This is a result of the iron-fisted domination and control Apple exerts over its users. Sure, we don't appreciate that but clearly a substantial portion of the market does - and the actual data backs it up.

As I noted, all one needs to do is look at a fragmentation chart representing real world Android vs iOS users/devices to see how this manifests in the real world for the overwhelming majority of the user base of these devices.

At every organization I've been in that develops mobile applications when you talk to the Android team vs the iOS team the Android team is constantly grumbling and running into problems supporting the bewildering array of Android devices, screen sizes, releases, etc. Sure this applies to iOS devices as well but it's a night and day difference. It's actually one of the many reasons iOS tends to be the "lead" platform for new applications - they're early and they just don't want to deal with it yet. You can target and test on a handful of devices and releases and push an iOS app with some confidence it's going to "just work" on the large majority of devices with access to the App Store.
> Some Rust users are unhappy with this decision, so unhappy that they use language I would characterize as melodramatic:

Seriously. I've said this before, the way people talk about these problems is so dramatic. I've written 10s of thousands of LOC in Rust and you'd think, from these blog posts, that I must be miserable. I am not. I am quite pleased with it.

It's so funny to me that Thread Per Core is seen as the holy land. Like it's just objectively better. It is not. TPC is quite tricky, indeed. Scylla had a great post recently talking about how they were suffering performance penalties due to accidentally sharing some memory - this is the sort of thing you have to be super careful about when leaning into TPC. "Hot partitions" is another one.

I'm going to refrain from commenting more (this article looks excellent and I want to read the citations) but I'm very very happy to see this post. I think far to little credit is given to the effort put into getting a novel language like Rust to support this so well.
My newspaper had an interview with a former judge, and he said something along the lines of: if it doesn't chafe, it will become irrelevant. So tend to prefer somewhat controversial figures over safe choices.
The procedures in Annex A.3.3.1 and A.3.3.2 do not really specify how you are supposed to come up with the SEED value used in the first step ("Choose an arbitrary bit string SEED"). Note that this value is part of the output that is published.

The claim here is that the procedure used for choosing the SEED in the first step involved SHA-1 of some ASCII text with a counter.

By the way the construction with incrementing counter (steps 3 respective 4) is horribly inefficient PRNG that expands/shrinks the entropy in the SEED to the size of field element one bit at a time. I suspect that the inefficiency is intentional to make it even more obvious that authors did not try enough SEEDs to be able to specifically select weak one.
The insurgency was armed with Russian and Chinese equipment that was given to Iraq between 2003 and 2009.

You can read about the Iraqi Insurgency for more information.

But more generally, US, China, Russia have all been fighting/arming proxy wars over there for around 50 years.
Barco hadn't been on my radar. Thanks!

I'll do some digging on the euro consortium, it wouldn't happen to be AliceVision would it? That's more a euro university group, but I could see them being related.
You are arguing the work done is good, which doesnt mean it should win or be included in every category.
Keep hammering how horrible dictators are or child illiteracy is just shouting think of the children meme.

Would it surprise you if she won Nobel prize for chemistry for advocating freedoms ? It would surprise me
I strongly believe you will get exactly the behavior you incentivize for. I used to apply this mostly to sales people -- if their bonus depends on new business, you will get a large number of soon-to-be-unhappy customers.

It works more generally though ... if management sets a metric, people will try to game it. On the flip side, you can't just have abstract 'quality' or 'customer satisfaction' because it is hard to know if you are really improving. I've never seen this solved once your scale gets past the small-group-of-people-with-a-shared-dream.
It was all in Stockholm for work. Sometimes I had a co-worker along that booked his own room and that one was lost too.
South American monsoon nears tipping point, likely causing Amazon dieback
Volvo did this back in 1992 but only as a concept vehicle https://en.m.wikipedia.org/wiki/Volvo_ECC
Man jailed in UK’s treason conviction was encouraged by AI chatbot
Totally, but the business model is gonna colapse, remember my words.
If you notice, instagram has removed the feature that shows when the content was posted. Why? Because the are using legacy content in order to keep the feed alive.
I wonder if they have given any thought to the possibility that if you’ve standardized forms, you could also expose all those services as APIs?
Related: https://pypi.org/project/iced-x86/
This is gonna be a prime example of “enshittification” soon.

Why can’t I re-order the songs in my “Liked” playlist?? Who decides to remove a feature like that?
A very important thing is that at least for some types of 3M Aura (the 9320+, at least), the nose clip is significantly stronger than that of cheap masks. So if you're used to pushing it onto your nose very strongly with cheap masks, you need to unlearn that with the Aura masks, or it will obstruct your breathing and become very uncomfortable.

With the Aura masks (at least those with a strong clip), it's not necessary to push it down very strongly; you just need to lightly shape it, and then the strength of the clip will ensure that it stays in shape, and the foam around the nose will ensure a good seal.

It seems to take some practice to find the right clip shape, but once you've found it, they're quite comfortable IMO - and most of the time I've seen people complain about discomfort with these masks, it seems to be because of the nose clip being too tight.
DOSSHELL creates a swap file DOSSWAP.SWP, so all tasks don't need to fit in memory.
And people will continue pirating
The Museum of Jurassic Technology
That would imply many encryption schemes are automatically block chain.

That's a flawed understanding all the way around.
Just adding to the chorus here: I moved from the US to the UK and like any immigrant anywhere I had to fill out a lot of forms. Especially during covid, there was seemingly always a new form to fill. The Gov.uk forms are literally the most straightforward and usable internet forms I've ever used. As close to perfect as you can get.
There is no right answer on this front, and it's all about different use cases.

It comes down to I/O-bound vs CPU bound workloads, and to how negatively things like cache evictions and lock contention might affect you. If your thing is an HTTP server talking to an external database with some mild business logic inbetween, and hosted on a shared virtual server, then, yeah, work-stealing and re-using threads at least intuitively makes sense (tho you should always benchmark.)

If you're building a database or similar type of system where high concurrency under load with lots of context switches is going to lead to cache evictions and contention all over the place -- you're going to have a bad time. Thread per core makes immense sense. An async framework itself may not make any sense at all.

But there is no right, dogmatic answer on what "is better." Profile your application.

I've said it before, but I feel like the focus of Rust as a whole is being distorted by a massive influx of web-service type development. I remain unconvinced that Rust is the right language for that kind of work, but it seems to do ok for them, so whatever. But the kind of emphasis it puts on popular discussion of the language, and the kind of crates that get pushed to the forefront right now on the whole reflect this bias. (Which is also the bias of most people employed as SWEs on this forum, etc.)
> It's my understanding that back in the year 1006, the entire world was not using the same calendar. Each of these observations would not have been recorded as simply "May 1, 1006"

That is correct, but what would that help anyone in general (for any historic reporting)? We give dates on our agreed today's scale.. as we usually would also give other measurements like masses or lengths in our scale, unless explicitly given with other earlier units?

Even today in the news you will usually hear "an earthquake happened tonite at 2am in far away land" (and only eventually added, but then explicitly the local time).

Especially for this event I wonder, how many different calendars would you want to had mentioned to be satisfied? :)
The fact that the tenant seems to be exploiting the legal loopholes made me think immediately of "Pacific Heights".

That 100k is probably approaching the opportunity cost if it hasn't exceeded it already. Time to move on and pay the ransom. Although if it were me on the receiving end I doubt I'd see it so rationally.
Good writeup I recommend to read more than just the headline.

My favorite line:
> I have a hard time believing that someone who’s biggest complaint is adding “Send” bounds to some generics is engaged in that kind of engineering.

Edit: I fully agree with the comment of "duped". I was not aware of the greater context of this discussion. As such, I might have quoted this sentence prematurely.
I was talking about "most people" in the IT bubble as well
Of your metric is "feeling wealthy", as oppossed to be objectively wealthy, you might rethink your scale. Also, just looking at wealth is quite limited in scope.

I found the last WP stories on life expectency and cronic illnesses very enlightening, in a non-pleasant way but still.
SudoLang: a programming language designed to collaborate with AI language models