skysight-inc/HackerNews huggingface dataset:
> How doesn't it make sense? Apple Music has fewer paying subscribers than Spotify, Apple Music prices just like Spotify's prices vary per market, Spotify pays out 70% of revenue to royalties but Apple Music is able to pay much more per stream even though it has fewer subscribers.

Because streaming platform do not pay per stream making pay per stream a meaningless metric.

Spotify has ~half of its users using the free tier (with ads) and the other half are subscribers. On average a subscriber generates waaaaay more revenue than free users ( this is visible in Spotify's financial results). Apple does not have a "free" version.
If Spotify were to simply abandon their free version and became paying subscribers only like Apple, pay per stream would almost double but at the end of the month, artists (and Spotify) would get less money. Which is preferable ? More money at the end of the month or higher pay-per-stream ?

On top of that music streaming is very seasonal (total music consumption varies by month) so pay-per-stream is not even a stable metric.
You just described what was happening in 1950s in Eastern Europe when communism came to town and started purging every "evil capitalist pig". It has turned out that loyalty can't be exchanged for merit and all the countries slowly declined until 1990s when communism just imploded.

But instead of paying ransoms, result would be concentration camp. We were calling them "Labor camps" because communism is not Nazism. However sign "Work to Freedom" was used on the entrance of such camps.
Actions such as these start years ahead of time.
In a free market system, if nobody thinks something is worth supporting financially, then it isn't worth supporting financially, and doing it for free distorts the economy and reduces efficiency.
Thankfully it looks/sounds like they're moving away again from touchscreen-only operation. It's probably an Apple effect where the established brands follow the innovator, without actually confirming what the innovator did was good.
I also want to add that MetaBrainz (the non-profit foundation that MusicBrainz and Picard are the base of) also have ListenBrainz, a music discovery platform that we built because of similar discontent over the way recommendations were going.
Also has the advantage of being free and open-source !
(I work with MetaBrainz)
With negative/positive, the invariant would be sum(amount) = 0; with your approach, it would be sum(debit-credit)=0. Both are valid, it is just two ways of expressing the same thing.

I think it is useful to think about double-entry book-keeping in two layers. One is the base primitive of the journal - where each transaction has a set of debits and credits to different accounts, which all total to 0.

Then above that there is the chart of accounts, and how real-world transactions are modelled. For an engineer, to build the base primitive, we only need a simple schema for accounts and transactions. You can use either amount (+/-ve), or debit/credit for each line item.

Then if you're building the application layer which creates entries, like your top-up example, then you also need to know how to _structure_ those entries. If you have a transfer between two customer accounts, then you debit the one who's receiving the money (because assets are marked on the debit side) and credit the other (because liabilities are on the credit side). If you receive payment, then cash is debited (due to assets), and the income account is credited (because income balances are on the credit side).

However, all of this has nothing to do with how we structure the fundamental primitive of the journalling system. It is just a list of accounts, and then a list of transactions, where each transaction has a set of accounts that get either debited/credit, with the sum of the entire transaction coming to 0. That's it -- that constraint is all there is to double-entry book-keeping from a schema point.
Not software, but relative to an innovative Garbage Collection Method

https://www.geme.bio/product/geme?discount-code=BlackFriday2...
Oh no indeed.

And my first reaction was:"Naaaaaah ... This can't be a thing people actually use right?"

But I haven't been a student in decades so what do I know.
The problem is that using public chargers is, at least in Sweden, so expensive compared to home charging that its suddenly an even worse economic choice to buy an EV. Using public DCFCs (even slow chargers are expensive) the cost is ofte comparable to diesel cars. Add ontop the very expensive EV prices...
Of course LLMs have limitations. So do humans. But LLMs clearly engage in reasoning. I think denying that at this point is just crazy.
UN Tourism Artificial Intelligence Challenge
> Does recording it twice

Double entry is (confusingly) not about recording it twice, it's about using a transaction model where the state of N accounts has to be changed in compensating directions within a transaction for it to be valid, N being >= 2.

So depending on how your transaction schema is defined, a double-entry transaction can be written without ever even repeating the amount, e.g.

{"debit": "cash:main", "credit": "giftcards:1234", "amount": 100}

Making it effectively impossible to represent invalid state change. Things get trickier when N > 2 as classical double-entry tend to _not_ directly relate tuples of accounts directly to one-another and instead relying on a aggregated balancing of the changes to the N accounts at the transaction level, though YMMV between different ledgering systems.
...I wash everything on a 40*C program designed for cotton fabrics and have never had an issue with anything.

Even better, been complemented by a family member recently that they have never seen a wool blanket be washed this well... lol
No, claiming otherwise is disagreeing with your very onesided opinion.
Comparison of encrypted cloud storage solutions
I wish I had a use case for a cyberdeck.
Well I'm a combatibilist, So I certainly believe in free will. I also will accept any entity that consistently acts as if it has a will that it does actually have that. That's has always been my point, treating things as what they appear to be is the only rational approach when you cannot prove or disprove the existence of the property in question.

It follows from that that you cannot exclude something that appears to have a property if you cannot prove it doesn't or even prove it if it does.
Adolf Loos would turn in his grave.
GIMP 3.0 is on the way
> In theory yes, and for sufficiently large N (samples). Sometimes you cannot afford to reach this "sufficiently large N" condition.

I think at that point, we should get better at saying “OK, we just don't know”. If I can't show within reasonable resource spend that my optimization is worthwhile, then perhaps don't add it. (Of course, it depends on how much it uglifies the code, whether I have some external reason to believe it's better, and so on. But in general, people tend to overestimate how much anything of anything will help :-) )
> why have government id cards...

...for the internet is a perfectly sane question. There are good reason we don't have those as well and these reason vastly outclass ineffective user protections.
Those deduction in no way change the basics of income (and sales) tax, which is on revenue, not profit. A person that has a good wage will pay a significant amount in tax even if at the end of a year they have no more wealth than before it; i.e. no profit. And while of course there _exist_ places that don't work this way or don't tax real estate that doesn't diminish the fact that there exist places that _do_ work this way - which demonstrates the fact that there's no broad agreement that taxation must be limited to and occur after profits. Norwegian self-proclaimed entrepreneurs aren't unique in their "victimhood", which seems to be the angle of the original article.

Consider a though experiment: In a fast-growing world, taxation limited to profits when honestly applied and without exploitable loopholes (not an obviously satisfied precondition) might be able to cover costs of shared concerns, i.e. government's primary business. But imagine for a moment that that growth were to significantly slow or even stop - without profits, taxation could fall to a trickle (limited to those niches that have zero-sum profits yet lack the ability to amortize over loss making periods and lack the ability to strike a deal to fiscally merge with a loss-making business for tax purposes). Clearly, that's not sustainable. I think it's hard to imagine that the the only "just" way to tax is one that is fundamentally dependent on permanent significant growth, even if we've been lucky enough to live in such a world for quite a while, at least on paper. Given how some costs (e.g. depletion of natural resources and pollution) aren't on the fiscal books, and that from an idealistic free market stance one might prefer to include those costs on the books, the true global growth is surely already lower than it looks on paper, even if it's still hopefully positive.
Don’t know either, but some things are unrepresentable in the pandoc internal format. It can internally represent an intersection of all its supported formats.
Why not? What's your point?
It is literally a sample that was collected in space and returned to Earth on Hyabusa 2.

> Sample A0180 is a 1 × 0.8 mm regolith particle collected by the JAXA Hyabusa 2 mission to asteroid 162173 Ryugu. Samples were collected from Ryugu during close passes of the spacecraft by capturing surface particles during two touchdown events, with the second touchdown occurring after the use of kinetic impactors to reveal subsurface materials. Sample A0180 was recovered in the first collection attempt. The particles were transported to Earth in a hermetically sealed chamber that was opened in nitrogen in a class 10,000 clean room at JAXA (Yada et al., 2022). Individual particles were picked with sterilized tools and placed in airtight containers under nitrogen for distribution to participating science teams. Prior to study the Ryugu samples had no exposure to the terrestrial environment and the JAXA contamination control protocols were of the highest standard (Yada et al., 2022).
Does anyone have experience with https://lucia-auth.com ? OP says that it's deprecated, but it seems like it just changed from a library to a short guide on how to implement auth yourself.

I'm planning to migrate our authentication and session management from auth0 to this to save costs and make things simpler.
He who controls the spice controls the universe.

Honestly can't wait. Feed me info in dopamine adjusted methods. My spicy meatball brain finds old methods boring af and an absolute chore. Can learn at 10x with the new ways. Much like the meme watch a 4hr movie in one go? Meh. Feed me a 10 hour movie in 14 40ish min episodes? Hell yeah!

Education needs to strap itself in and get with the times. No point holding onto the old ways just because it's what we did as kids. Wanna feed em a 60 min lecture? Give em 30 to 60 small clips of high interest action!
Are you not mistaking the Nazi-era Wehrmacht for the post-WW2 Bundeswehr? The Bundeswehr promotes individual initiative and the right to refuse military service is guaranteed by the constitution (Grundgesetz Artikel 12a). I'm not aware of any such formal policy that existed during WW2.
If you want to support 1 million concurrent active users, you can need it.
isn't that the similar thing? When system supports you in incidents solving it has capabilities to provide support for analyst who maintain the system, help onboarding new team members to work with the legacy app or give support to the modernization team (architects, devs etc.)? If the assistant can learn from interaction with team members and store it in KB to distribute it - that would be nice feature.
Unless you have smth else in mind when speaking about "in charge of evolutive maintenance for an old and complicated app".
There’s a few more professionals that are called engineers.

Railroad locomotive operators, ship engine operators.

The name precedes the creation of licensed tertiary education level engineers.

A lot of people seems to ignore the fact that licensed professions that require an accredited diploma in a tertiary level education program is a relatively recent feature of our societies.
It will never be privacy preserving. Once established and users a hooked up to the service, they mandate further data sharing. Poof.
Oh, thanks for the clarification! And to be frank, you're right on that it was somehow misleading. I hope the current state of the website is more clear on this topic.
> only benefit Spotify provides over my MP3 collection is that it's better organised.

This seems like pretty low bar.
Maybe I'm being naive, but this seems to be not too difficult... You have a general ledger in which the invariant that it always balances is properly enforced. The hard bit is scaling and performance. There are policies around fractional transactions, but you should never get mismatched entries.
Indeed, looping over a Task.Delay likely causes a lot of churn in timer queues - that's 10M timers allocated and scheduled! If it is replaced with 'PeriodicTimer', the end result becomes more reasonable.

This (AOT-compiled) F# implementation peaks at 566 MB with WKS GC and 509 MB with SRV GC:

open System
open System.Threading
open System.Threading.Tasks

let argv = Environment.GetCommandLineArgs()

[1..int argv[1]]
|> Seq.map (fun _ ->
task {
let timer = PeriodicTimer(TimeSpan.FromSeconds 1.0)
let mutable count = 10
while! timer.WaitForNextTickAsync() do
count <- count - 1
if count = 0 then timer.Dispose()
} :> Task)
|> Task.WaitAll

To Go's credit, it remains at consistent 2.53 GB and consumes quite a bit less CPU.

We're really spoiled with choice these days in compiled languages. It takes 1M coroutines to push the runtime and even at 100k the impact is easily tolerable, which is far more than regular applications would see. At 100K .NET consumes ~57 MB and Go consumes ~264 MB (and wins at CPU by up to 2x).
If you pay $5 and use $100 of bandwidth costs, you are in fact being subsidized by other users, not by margins. We don't know what OVH pays for bandwidth though.
This visualization is super strange, you'd think the thickness of the lines would scale with Watts, but that doesn't seem to be the case? What does it represent then? Super confusing and pretty misleading.
yeah, “technical” is not the right adjective, rather the marvel (to me) is the fact that a government managed to deploy a privacy friendly electronic ID system based on sound cryptographic principles.

it’s a marvel because, well, as you put it, there’s all this bureaucracy and when I first discovered it was implemented and every single new electronic ID has this capability since a couple of years, my jaw dropped.

But fully agree the process and the backend itself are not very usable at the moment.

Maybe my expectations around government digitization are too loo though.
I never heard of Parsec, have to look it up, but Bananas should be also real low latency, because it's a direct connection.
> out of principle

I would assume that people with 'principles' would not use any of these subscription companies.
It's a nice UI, and there is interesting data in there, but I think it is just an static estimate of averages, rather than something linked to actual live data like http://gridwatch.co.uk/ or https://gridwatch.templar.co.uk/france/

It's not super clear. It says it's using 2 hour slots, but there's no clock saying when it was last updated or anything.
Spotify is quite frustrating sometimes.

I live in Spain, so it suggests Spanish podcasts to me, even though I only listen to podcasts in English or Catalan.

Music the same, I mostly listen to music in either Catalan or English, with a couple of Spanish songs in my lists. But lots of his suggestions are for music in Spanish. Heck, I just see that one of his recommendations is new things in Flamenco, even though it's a musical genre I haven't listened a single song of (nothing against it per se, only that I don't like it).

As I'm using it more to listen to podcasts now I find it hard to listen to music, because if I leave a podcast mid reproduction and play some music I have to remember which podcast it was, search for it, and then I can listen to the rest. Two separate modes, one for music, one for podcasts, would be good. Maybe a mixed one for people who do both mixed.

I will not add on how most of the music it suggests (when not suggesting things that I like) are things I already have in my lists, not good things that I could add to them.

It needs some work.
Hey HN! OP here.

I'm checking in the next couple of days, so feel free to ask me anything if you're thinking about setting up X ads yourself :)
A couple of my favorites from this year, I read a lot (50 to 100 a year)

Fiction:

- What We Talk About When We Talk About Love by Raymond Carver

- Service Model by Adrian Tchaikovsky

- A Man with One of Those Faces by Caimh Mcdonnell

- Never Let Me Go by Kazuo Ishiguro

- A Desolation Called Peace by Arkady Martine

- Antimatter Blues by Edward Ashton

- Where the Body Was by Ed Brubaker and Sean Philips

Nonfiction:

- Exiles by Preston Sprinkle

- Jesus and the Powers by N. T. Wright & Michael F. Bird

- With All Its Teeth by Joshua S. Porter

- In Praise of Shadows by Junichiro Tanizaki

- A Tale of Love and Darkness by Amos Oz

Copenhagen(play) by Michael Frayn done by BBC Radio, not really a book, but it's great.
https://archive.org/details/michael-frayn-copenhagen
> (you can choose from voices like “Sam Sigma,” “Gabi Gyatt,” or “Sara Skibidi,” referring to somewhat meaningless words that are popular among young people who spend a lot of time online)

I find this hilarious because kids know what these words mean as much as they know what any word means. It's adults that don't know what they mean. Unless, of course, they bothered to stop and educate themselves.

Edit: The more I read of this "article" the more I realize it's just rage-bait. sigh
Hey, great works

I literally build the same system and ask for HN Ask but no one answer it and already using double entry and ledger based on some research and AI advice lol

I implement all the check its mention in your page and quite satisfied using postgress constraint and trigger function to detect abnormality before bad row is inserted

but the problem now is populate the database using fake data because how rigirous my constraint and rule are, I need to simulate real world use case and duplicate it on development machine but this are hard

if you ever read this, can you give some advice please, because simply looping that function is not gonna work because constraint of double entry and ledger
gl getting developers for high complexity products or experts in general in the future with less and less attention spans and frustration tolerance.
I think people are looking for attention. They want to be seen and heard. Posting on Facebook, Tiktok, X, etc does that (or at least they think so).
Empowering Your Staff Doesn't Work. Here's What Does
> there is fraud, but there is always tax fraud.

It's also a type of fraud which is fairly easy to detect. If a car is recorded as driving just 2000 miles per year, yet freeway cameras detected it driving 100 miles every weekday all year, open a fraud case.
____

Feed me a 10 hour movie in 14 40ish min episodes? Hell yeah!

____

I can't get myself to watch a film but will watch an entire 12ep anime in a day...

I'm fucked.
Stibnite
> I'm having a hard time understanding what your complaint is.

That the word reliable was being used to describe the FT.

'Reliable' within a certain narrow context for the people trashing our potential (ie, the capital class)? Yes.

'Reliable' within a broader context, where we get to the root causes of our catastrophic inequality, our over extraction of resources, our environmental destruction, our war mongering leaders, etc? Also yes; but in precisely the wrong way. They can be relied on to support whatever makes the yacht class more money in the next few quarters.

This matters because corporate media has been truly complicit in much of our impending doom/s; the FT being far from an exception.

Handy tip: If someone's point seems very obvious, like where bears shit, it's usually worth reading the comment again to see if you've missed something. Ie in this case, the entire second half of my comment.
oh no, oh no no no no no
I found the following after a bit of searching. I'm sure there's more work being done.

https://www.canada.ca/en/environment-climate-change/news/202...
Applied Quantum Materials Inc., in Edmonton, Alberta, is developing a specialized reinforcing additive for tires to minimize microplastic release over different road and temperature conditions.
Nova Graphene Canada Inc., in Dartmouth, Nova Scotia, is developing a graphene-enhanced rubber that could reduce tire-wear shedding and extend the life of tires.
Stema Punch and Die Inc., in Cambridge, Ontario, is creating specialized compositions for tires to improve their wear and help stop the shed of microplastics.
The article itself casts doubt upon it as well - is it actually used, or is it rage bait and marketing that tries to tell people that it is a thing?
It's worth noting that it's a prediction, not a monitoring tool.
Yup it's a great introduction as you can fly through it (3-4 hours to read most of it), at least if you already have a grasp of networking, linux, processes, threads, containers etc.

Then you can hit other resources (in my case working with a team who've been using K8S for a few years).

If you (or anyone else) has suggestions for something newer and covering more than just the core (like various different components you can use, Helm, Argo, ISTIO etc etc) then I'd appreciate it :-)
Thing is, change in a democratic government takes time, because in a democracy you cannot issue edicts on many things.

When we vote at the ballot box and you vote for a red tie and I vote for a blue tie, one of us gets the tie we want and the other is forced to wear the wrong tie.

When we vote with our wallets I can get a green tie and you can get a yellow tie and someone else can have a purple tie. Everyone gets the tie they want, as long as there’s enough competition in the tie business.

The original point of my complaint was not that I want a better regulator. I want competition so that I can get what I want, at a lower price, and I’m not beholden to the ballot box.
A physical jumper or switch to enable/disable writing to the firmware flash could end a lot of these kinds of problems.
I'm not against a complete rewrite at some point in the future, to be not reliant on electronjs anymore.

But to be honest, that is not something I want to tackle alone. I need (code-)contributors for that. Basically someone who is well versed in MacOS native development and someone who is willing to take on native Windows stuff. I can take on the Linux part, but that's the minimum I would expect for it to work.

Next thing is getting signing certificates for MacOS and Windows.

MacOS costs USD99/y and Windows USD 350+/y or with the beta program USD 120/y

Which I'm willing to take on, if Bananas hits a nerve and people start really using it.
I am currently self hosting former gotrue, now supabase auth and am having a hard time implementing oath and will probably try to switch to better auth. The docs look super comprehensive.
At all of the exchanges and trading firms I’ve worked with (granted none in crypto) one of the “must haves” has been a reconciliation system out of band of the trading platforms. In practice one of these almost always belongs to the risk group (this is usually dependent on drop copy), but the other is entirely based on pcaps at the point of contact with every counterparty and positions/trades reconstructed from there.

If any discrepancies are found that persist over some time horizon it can be cause to stop all activity.
Show HN: Rainbow Hash in C++, fastest non-crypto 128 and 256 bit hash
I just realised I was writing a thought-out reply to someone named Cumpiler69.