skysight-inc/HackerNews huggingface dataset:
As a Pole by birth, I'm undoubtedly biased. However, it's not as simple as "Putin wants war, despite opposition from most Russians." Living near the USSR border and within the Soviet sphere of influence taught me that a vast majority of Russians prioritize a strong, assertive nation, often placing societal and economic development lower on their list of needs. If that means occasional invasions and killings, it's part of the game.

Putin may achieve 80%+ support through rigged elections, but even without rigging, it's likely 60%+. So, it's not a simple dichotomy of the Russian people versus Putin - it's more complex.

That said, I also have Russian friends (many now former Russians) who passionately hate the current government and condemn its actions.
Something I found useful is that you can create a much more minimal pandoc template for typst than for latex. Obviously if familiar with latex it probably won't be an issue, but when I tried to make my own barebones pandoc template (i.e., stripping out beamer) I gave up.
Exactly comrade, same when a personality that opposes Putin is assassinated on Putin's birthday all non Russians start with conspiracies when the FSB clearly told us it is a coincidence. Same when critics f Putin die from falling from windows, or when people Putin named traitors get posissoned with nerve gas, tons of consp[conspiracies.

Can;t it be just a coincidence that all this people die and Putin is not a giant criminal? Russians do not like criminals, they would not worship criminals like Stalin, Putin, the Wagner guy

/sarcasm
I'm OK with them popping up on mouse-over, many web sites have taken the easy route and disabled them completely on one or both axes.

Then the only way to scroll on desktop is to highlight text across the frame's edge.
Good point. I think I am conflating this event with the Oct 2023 event, which was done by a Chinese flagged ship owned by Torgmoll [0] - the Russian operated that manages Russia-China export logistics [1]

[0] - https://www.thebarentsobserver.com/news/sister-ships-of-want...

[1] - https://www.dnb.com/business-directory/company-profiles.torg...
> In fractional reserve banking, money that is loaned out is accounted for as liabilities.

Yes, that is how a fractional reserve banking works. But that is not how the current banking system works.

* https://www.stlouisfed.org/publications/page-one-economics/2...

* https://www.pragcap.com/r-i-p-the-money-multiplier/

Banks do not lend out deposits. This was called the "Old View" by Tobin in 1963:

* https://elischolar.library.yale.edu/cowles-discussion-paper-...

The Bank of England has a good explainer on how money is created:

* https://www.bankofengland.co.uk/quarterly-bulletin/2014/q1/m...

See also Cullen Roche:

* https://papers.ssrn.com/sol3/papers.cfm?abstract_id=1905625

* https://rationalreminder.ca/podcast/132
Adolescents shouldn't have a non-anonymous presence on the internet.
Oh yes i know this, i wanted to know if people pay for file compression. Checking google shows lots of these companies like FreeConvert, Clideo and obviously VEED
I mean, sudden and drastic population declines are literally the subject of the thread.

Or more specifically, that humans in many parts of the world are reproducing at below replacement rate.

Reproduction below replacement rate means that those who do not reproduce offspring are not replaced by the offspring of those who do.

Nobody is arguing that Generation B aren't the offspring of those who reproduced, they're arguing that this detail is essentially irrelevant to how many children Generation B will have and therefore birth rate decline need not be "self correcting" and empirically isn't in much of the world.
> Oreshnik only demonstrated that they actually work (which I think no one seriously doubted either)

Actually, many people started to seriously doubt anything that Russia says, especially concerning their military power in the light of their spectacular failures especially at the beginning of the war.

Regarding their nuclear arsenal from Soviet times, we are right to doubt in what shape it is and whether it could pose more damage to other countries or Russia itself.

As for Oreshnik, we have no idea how many copies they actually have, but at least the USA have practiced successfully intercepting hypersonic missiles already several years ago. I doubt they would export the tech to Ukraine, though.
Show HN: New Go library for audio metadata read and write
The first to support as many file formats, writing, while still being portable and CGo free (via a WASM binary and Wazero)
Swedish Nuclear Weapons Program
I could have sworn that I read this before, on a different website. Turns out that I was right according to my notes.

https://web.archive.org/web/20111228105122/http://wrttn.in/0...

Previous discussion on HN:

https://news.ycombinator.com/item?id=3390719

https://news.ycombinator.com/item?id=3311015
I see, nice project nonetheless! Hope it gets where you want it :-)
Yes, moral grounds, I'm sure. But there are all sorts of abhorrent treatment of animals - abattoirs, indoor farming, force feeding, etc, etc - so, why is it a moral line to drown rats in the way described? Who decides this stuff?
Yeah, I’m not saying that callbacks are good, I’m saying that async is a veneer over callbacks.
Contrary to the belief of a lot of Americans, just because it works in the US doesn't mean it works elsewhere. In the rest of the world a driver's license is used for proving your right to drive and we have a thing called passports for proving your identity. Hetzner isn't an American company so why should they accept American drivers licenses?
Unlikely that reason as Britain itself is included in the map
> .. by various internal practices we can modulate our understanding of "Reality"

You just restated my explanation in more flowery language.
If fade out is such a big problem (which it isn't IMO) there are cheap regulator ICs which can provide constant current.
Right, but if this framework enabled that optimization, I’d expect it to have some examples showing how you’d implement it. As far as I can tell, there’s no way to structure your code to allow parallel component rendering with this framework.
I guess we can ignore all these problems and keep making the environment worse, as an alternative strategy. I don't have any kids, but I hope yours are going to be ok.
So is there some evidence of sabotage?

Now that they've repaired the damage they should know, right?

Or was this whole thing all just manufactured accusations and scaremongering by the western governments and press?
The original commenter stated:

"We need to start making consumers pay for their negative externalities."

Alls I was trying to say is that consumers are already paying crazy money. 26 states have property taxes on cars! In VA even with all that PLUS a special tax for EVs PLUS most of the roads around the DC metro area are tollroads it is still not enough :)

I was being facetious talking about pension funds - what I was basically trying to say that whatever money is collected isn't going to where it should be going - if there is a budget shortfall (and wouldn't you know - there always is...) money gets appropriated to other things...
JavaScript is of no use to anyone, everyone has been using JS for a long time - it's simpler, more understandable, more convenient. All activists can call their standards and conferences "JS Conf", "JS Specification" without any problems. What, for example, is wrong with the name "Rust for JS Developers"?

As many people know, there are one-letter names of programming languages, why not a two-letter one? By calling the language JS, we remove the unnecessary association with Java, to which the language had and has no relation + we stop emphasizing the derogatory "Script".

And anyway, who cares what the programming language is called? Is it really the general public?)))

I don't think the community needs to fight and defend the name JavaScript - it's an extremely unfortunate name that is not worth the effort. This energy is worthy of a better use.
PR process killing morale and productivity
Ask HN: How do I market my language-learning educational tool?
I've built https://nuenki.app, a browser extension which replaces appropriate-difficulty sentences with translations so that you learn by immersion as you browse the web.

I've had great feedback from users, and there's quite a high conversion ratio (about 15%) from the free trial. However, I'm having trouble growing. I've tried reducing the price, but that's not the root of the issue - I don't have enough people trying it and even looking at the price.

I posted it on Reddit and Producthunt early on, but I was stupid and did it far too early before it was mature - it didn't even have a free trial. I've also tried reddit ads, to no avail - it was all bots.

I also wrote and shared a technical blog post, but that wasn't particularly successful and honestly there isn't that much to talk about technically. I've made sensible choices of data structures (mostly bloom filters and perfect hash functions), used WASM, and thought about performance throughout, but there's nothing quite worth a blog post.
Russian nuclear doctorine is just words on paper and doesn't mean anything. Their nuclear doctorine already allows them to nuke any NATO country at will because "any attack by a non-nuclear power (Ukraine) supported by a nuclear power (US, UK, France) would be considered a joint attack" and "any attack by one member of a military bloc would be considered an attack by the entire alliance". And even if they didn't, there's no actual opposition that could prevent changing the doctorine as they wish.
Danom: Structures for durable programming patterns in C#.
I’m excited to share a project I’ve been working on for the past 8 months called Danom. After spending 6 years writing F#, I found myself in a situation where C# was mandated. I thought to myself, "I wonder if Option and Result functionality would translate effectively into C#?".

Obviously, implementing them was possible, but what would consumption be like? It turns out, it's amazing. There were already some open-source options available, but none of them had an API that I loved. They often allowed direct access to the internal value, which I felt defeated the purpose.

So, I decided to create Danom with a few key goals in mind:

- Opinionated Monads: Focus on Option and Result rather than a more generic Choice type.

- Exhaustive Matching: An API that enforces exhaustive matching to ensure all cases are handled.

- Fluent API: Designed for chaining operations seamlessly.

- Integration: Fully integrated with ASP.NET Core and Fluent Validation.

Danom has exceeded my expectations, making functional programming patterns in C# not only possible but enjoyable. If you’re interested in bringing some of the functional programming paradigms from F# into your C# projects, I’d love for you to check it out.

You can find the project on GitHub: https://github.com/pimbrouwers/danom

Or, on NuGet: https://www.nuget.org/packages/Danom

Looking forward to your feedback and contributions!
No, I have seen many people use an arbitrary value to indicate "this is the amount it makes most sense to allocate this structure with", e.g. when you allocate it on the stack. If you need more than that you allocate it with a malloc wrapper or the like, which returns one of arbitrary long size.

What I have not seen is this happening in the middle of the struct, for obvious reasons; it's always the last element in the struct.
Have shipped our own auth system today. No more redirect to different domain :)
> I saw this during the pandemic, and it bewildered me how little coverage of it there was. How is this not going to cause another financial catastrophe?

The banks in Australia, Canada, etc have had zero reserve requirements for thirty years:

* https://en.wikipedia.org/wiki/Reserve_requirement#Countries_...

The US had reserve requirements leading up to the 2008 GFC which started off with mortgages/loans, and yet those requirement didn't stop the disaster. Canada et al did not have requirements, and yet it didn't have a financial meltdown (not itself, only as 'collateral damage' to what happened in the US).
Legend has it, if you play Danom backwards it will reveal the meaning of life.
I guess the dhindo and fapar are mostly flour from wikipedia https://en.wikipedia.org/wiki/Dhindo

Which we do know the nutritional value for, so that part might not be hard to figure out, i.e. write a few recipes, figure out the ingredients and quantities and you can calculate calorific value easily.

Taking a step back, what problem does this solve for your users?

Can we find evidence that people need this, and is there some outcome you want for your users that anything you build would actually help them achieve.

Are Nepalese particularly health conscious, and armed with mobile phones that can download apps from whatever app store you are targeting?

I.e. try to think about whatever your build, even if you gave your users the perfect version of whatever you built, would that change their behaviour or add value to them by helping them do something easier/cheaper/faster or make their life better (for healthcare stuff like calorie counters).
Would giving him more money improve the quality of his output? He also seems to not be in charge of the UI which is the major problem area. It's also worth noting that I could buy a subscription to Photoshop if we're talking about paying money to have software developed.
Just to be clear: that is a claim not a fact.
Or “pursue and persist”.

“Cease and desist” has nice assonance, I feel “pursue and persist” matches a little more in that regard, though both are decent.

As regards meaning, “proceed” and “pursue” are both good, taking slightly different angles but to essentially the same purpose.
See also: https://modem.io/blog/scrollbars/
Yeah, it is very unfortunate that languages that have sum types each call them slightly different things:

- sealed classes/interfaces

- discriminated unions

- enums

- case classes

It would be nice if we could agree on a single term to describe this, the same way we standardised on "class" to describe, well, classes.
While we're at it, my hatred for the < > symbols on rows of things on previously explicitly only scroll up/down pages is just as intense today as when I first experienced it.

Streaming media platforms are probably the most notorious offenders in this space, but are definitely not alone.
Humans can have a positive ecological impact. For example large parts of the Amazon were cultivated forest gardens with biochar used to build the soil. The issue lies with modern consumerism. Where large corporations capture governments & mandate ecological problems. If we get back to our roots of homesteading, growing our own food, managing the health of our soil, we can get back to being a net positive.
> Who decides this stuff?

The ethical committee of whatever university or research organisation is responsible for the person who wants to conduct this experiment.

Also, many countries have laws on animal wellbeing that may supersede even a green light from the ethical committee.
Not if you scan for opportunities to write comments, lurkers yeah maybe but not active users.
In a sense it's kind of tautological: if someone genuinely experiences something, if "reality" is the only existent realm or category they have knowledge of (as opposed to Maya for example), then it basically has to "be" reality.

Also relevant:

https://en.m.wikipedia.org/wiki/Linguistic_relativity

Another good analogy would be how people used to talk about the physical world before science arrived on the scene: crude approximations, that "everyone knows".
I'm fairly certain (having been homeschooled for a while) that they'll just grow up pretty normal, possibly advanced in some areas but have some part of themselves that feels out of touch since they never participated in the usual social rituals. Socialization is hugely important, and a lot of success is just being a relatable person that's easy to work with. (Once you have grit, education, etc)
Actually it is clear as long as you remember that main point you made: debit and credit just means left and right.

We are all spoiled by thinking of debit/credit as equal to decrease/increase respectively because that how we interpret our bank accounts. That understanding totally collides with formal accounting where debit/credit DON'T mean decrease/increase respectively. I think this is the root cause of all confusion about double-entry accounting. I may be wrong about this, happy to be corrected but that is the bit my brain grinds against when trying to make sense of things.

E.g. I replaced all instance of debit with "Left" and credit with "Right" in your example:

1. Merchant takes out a loan for $5,000 and receives $5,000 in cash. • Assets (Cash) increase by $5,000 (Left). • Liabilities (Loan Payable) increase by $5,000 (Right). • Equity remains unchanged.

2. Merchant buys inventory for $1,000 cash. • Assets (Cash) decrease by $1,000 (Right). • Assets (Inventory) increase by $1,000 (Left). • Total assets remain unchanged, and liabilities and equity are unaffected.

3. Merchant sells all inventory for $1,500 cash. • Assets (Cash) increase by $1,500 (Left). • Assets (Inventory) decrease by $1,000 (Right) (recording cost of goods sold). • Equity (Retained Earnings) increases by $500 (Right), representing the profit ($1,500 sales - $1,000 cost).

4. Customer1 deposits $500 in cash for future delivery of goods. • Assets (Cash) increase by $500 (Left). • Liabilities (Unearned Revenue) increase by $500 (Right). • Equity remains unchanged.

5. Customer1 transfers half of the future delivery of goods to Customer2. • No changes to assets, liabilities, or equity occur at this point. The merchant’s obligation to deliver goods (reflected as Unearned Revenue) is still $500 but now split between two customers (Customer1 and Customer2). Internal tracking of this obligation may be updated, but the total financial liability remains the same.

I find this much more easier to reason with.
I think Washington Post was first to implement it. I remember reading about it here on HN when it went into effect.
> If you print out the parsed representation of this whitespace code, you get back the lisp code (data) also. But this is different to what you fed into the parser.

First, Lisp is not homoiconic by that definition either. If you read "( + 1 2 )" as a Lisp object then print it, you'll get "(+ 1 2)", which is not the same string.

We understand that difference in sexp whitespace to be superficial, and superficial can be technically defined, but it's a difference. If you accept that superficial differences are allowed within the definition of homoiconicity, you can define the difference between indententation syntax and sexp syntax to be superficial too, if you want.

Second, it's not true that what gets printed has to be the Lisp representation. It depends which print function you use. Homiconicity requires the reader and printer match. If you write a different reader, to accept a different syntax, then you need to use the corresponding printer.

If you print_with_new_syntax (a function name I've made up), you get back the original code in its indentation-based form, which makes the pair read_with_new_syntax + print_with_new_syntax homoiconic in the classical Lisp sense.

There may be superficial differences, such as if you put in "baz 1 " and get out "bar 1" (missing a space), or "baz" followed by "1" indented on the next line, but as noted above, Lisp sexps have this characteristic too.

(Then consider "(+ 1 #-t 2 3)" which in a Lisp that supports #- evaluates to 4. Read that and print it, you'll get "(+ 1 3)", which isn't a superficial difference any more.)
TBF, the pieces you mention was just added some weeks ago in what parent refers to by "their updated nuclear doctrine".
>Any other open-source software that has a comparable development time that I'm not aware of?

GNOME famously had that file picker thumbnail issue open for 18 years.

https://www.omglinux.com/gnome-thumbnails-file-picker/
I really don't face this issue ever, but I tried the demo page and the experience is garbage.
I use vimium to navigate on the web and made scrolling through that website unusable.
Just don't
It's the Nord Stream even a topic anymore? It was a shameful project from the start with the involvement of corrupted politicians like Schroeder (the guy had the balls to sue the Bundestag after all this...). It's an embarrassement for everyone and it's good it's gone.

I hope one day after Putin dies Russia becomes a free country and at that point we could consider using this pipeline - or even build more! But now it's just an infamous piece of infra nobody wants to deal with.
Most tires are not made from natural rubber, but from synthetics.
:(

I assumed it because they are inorganic reactions. One way to detect a different ratio is using https://en.wikipedia.org/wiki/Polarimetry#Measuring_optical_...

I searched in Google for a while, I found some polarized astronomical source but not mention about rotation.
I love when I run across minor versions of these sort of archeology projects in the course of my job.

Git makes it a lot easier though.
> https://en.wikipedia.org/wiki/British_Post_Office_scandal

The four-part miniseries with Toby Jones (mentioned above in §Media:Dramatisation) was really good and goes over things pretty well:

* https://en.wikipedia.org/wiki/Mr_Bates_vs_The_Post_Office
You probably should not have because I'd immediately ask what is the alternative to crates. :D

Dependency management is a fact of life for most of us out there in the trenches. It cannot be escaped. We don't want to roll our own.
Whether GP can control their kids or not it's besides the point, which I think lies with:

> Government controlled access to internet is a disgrace in any form.

And in fact it's not a "disgrace", it's outright dangerous, a ready half-step to totalitarian control. Regardless whether one trusts their current government or not, it is a threat to democracy and freedom that can be activated by any later regime.
Karma (cause & effect) is an observable fact of nature that can be observed that may make one think twice about murder, at least depending on the nationality of who it is being murdered (this is a reference to the cultural acceptability of (sometimes lust for) murdering our geopolitical arrivals).
Wow, I can relate to that frustration!
I had a similar issue where my host promised amenities that weren't provided, and Airbnb's resolution process left me jumping through hoops with no real outcome. It feels like the responsibility is always shifted back to the guest.

That's part of why I was drawn to create the extension - puts more control back into the hands of travelers. Thanks for sharing your experience!
I'm aware, but I stick with Hamachi because I know how to use it, and I have yet to run into a situation that would motivate me to replace it.
The best part is that the "Back to the normal version" link is only clickable if you smooth-scroll all the way back to the top. You really got me with that.
Can we also talk about fucking with zoom?
That's my personal pet peeve.

When I zoom on an image, it should zoom with the rest of the page, not resize itself to shrink to the same size. That behavior is infuriating.
> this release has transitioned to using GTK's header bar component, typically used to combine an application's toolbar and title bar into one unit

This is a step backward. Access to the window manager menu becomes difficult as a result.
I am more likely to use one of the wonderful shit-in-a-box services.
> Also who thought putting stuff like "Cancel" and "OK" into the title bar was a good idea?!

That's one of the things I dislike more in GTK3. It seems dictated by the false belief that everyone is running software on a tablet screen in which windows don't need to be dragged around and open always at full screen, so the more space is used for widgets and input/output the better.
The Culture series permanently changed my perspective on the universe. Earth is just one more of the oddball primitive worlds well off the beaten path.