skysight-inc/HackerNews huggingface dataset:
+1. This is a fantastic feature. I haven't even bothered learning the keybindings (perhaps I should), I just start with --sid1= and --sid2= and it works well enough.

Neither me nor my significant other are native English speakers, but we have different native languages. I'm comfortable enough with English, but like having English subtitles since I have a hard time with some dialects and occasionally just miss a word or two due to noisy audio. My SO likes having subtitles in their native language.

Being able to have multiple subtitles makes it possible for both of us to get the experience we like, at the cost of a little screen real estate. Well worth it.
UK launches its first Earth-imaging military satellite
Aggression is like nuclear weapons. If nobody has it, all is good. But if somebody acquires it… playing field is tilted badly and everybody else needs it too.

Fight or flight still has many uses. People still bump into legit critical situations over and over again. The bigger problem is that modern environment is not exactly built for well being of general population.
> Singapore is not a high censorship/low freedom society

Singapore constrains freedom quite substantially.

Singapore’s parliamentary political system has been dominated by the ruling People’s Action Party (PAP) and the family of current prime minister Lee Hsien Loong since 1959. The electoral and legal framework that the PAP has constructed allows for some political pluralism, but it constrains the growth of opposition parties and limits freedoms of expression, assembly, and association.

Deeper Analysis of Political Rights and Civil Liberties:

https://freedomhouse.org/country/singapore/freedom-world/202...
Some of them are excerpts from a much larger context, which the LLM would be using for prediction, obviously giving them a gigantic edge.
the abhorrence is not in the vectors, not in the pixels' inherent nature.

the problem with CP is ... sigh ...the violations, the harm, the unconsentability, the trafficking, the exploitation, the "gateway drug" problem (which might or might not be the correct model of this psychopathology), and the other negative externalities.
That'd only allow you to compile C++ with FPC so you could use the LCL libraries from code, but it wouldn't allow you to use the Lazarus IDE's RAD abilities. And TBH i think it'd be faster to generate a C++ bridge between FPC and C++ and then use G++ to compile the C++ code (you can link .o files to FPC programs, it is how i made Linux binaries for Lazarus programs that use the Qt6 backend and link against Qt6 directly instead of going via the qt-to-pascal bindings library that exposes a C interface for Qt: i link the bridge library statically). FPC has the fcl-pas package which can parse Object Pascal code so the bridge generation could be done automatically.

If anything all these would be the (relatively) easy part, the hard part would be parsing C++ so that Lazarus can work with the code in there :-P.
The AI spyware Recall feature was the last straw for me, even as I mostly use Windows for games and had no intent to go beyond Windows 10. After that announcement and kerfuffle I updated my PopOS partition and got my games working via Steam/Proton. Mostly drama free. Valve is really doing god's work here.
The reliance on a phone seems terrible, I would never install a banking application unless sufficiently threatened. I prefer our (Czech) more-or-less direct bank transfers, for which I don't need to leave my web browser.
"it was the fault of users or companies that use the app for authentication" MS said.

Spot on right. They should have been more prudent in selecting services. Absolutely right, users' and clients' fault it is!

You see a smug bastard company that hurts the client they live on because they provide faulty service, they hurt repeatedly, in thick queue throughout time, for long time, fault after fault after fault and just release the smear the responsibility elsewhere department on the clients complaining, whatever the official title of this department is, PR or whatever, while the issues are reported in news everywhere, publicised, then who would you blame? The company, or the clients still choosing the company against common sense and own experience?

The case touches me because I am approaching a job where I would not use Windows anymore, I am tired of the Windows ecosystem. It only makes life differently complicated, or many times more complicated, more difficult to do my job than without it. I have not enough time listing how many things they made much worse in the past decade or more that my every day is a swimm through the flow of piss MS releases day after day at all of us. They were better in some short period long ago, only partially still, after some very bad historic period, now they are determined that with hard work they will f up all what is left.

I have a friend working on the MS Teams. He is very busy, working hard, they will release some sort of AR meet feature, packed with complex and revolutionary (i.e. experimental) approaches so you could enjoy solutions that probably will work ok and not annoy you with visual artefacts and problems not eliminated before release, with the headset you require for it, probably will not be forced on you but likely annoy the hell out of you by the pop up promotions when you try to do your urgent job after a critical update. Who the f needs that? While the Teams is a mess to work with already with lots of noise and half cooked bloated whatevers already being a distaction, not helpful, not at all. Probably only the call quality is the only good in it by now, but that was purchased from elsewhere, that was given to them. They are so good making things too complicated and being unable making it well because it is too complicated to do well, too expensive, so let's just release a half cooked one and leave it there for decades (like the dialogs in Windows) and put the blame on elsewhere by the put the blame on elsewhere department put together precisely for this.
I use the MS app for work, as it’s required as you say. I’m not sure our first-line support really minds though, as if people weren’t using this then they would be supporting a range of apps. It’s obviously unfortunate that it sort of sucks for them that they have to reset these things for people all the time, but I guess it’s the lesser of multiple evils.

That being said, maybe we should advise employees that they shouldn’t use it for personal things even though they have it as it sucks.
Refueling a hydrogen car in California so annoying that drivers are suing Toyota
They do. Literal hard power. These guys have the pens which make federal police do their thing. I call them the judge-kings.

You know what's worse? Deep down, every brazilian knows it. Everyone here has always known this truth. Even before all this began. There's an old saying here: "doctors think they're gods, judges know it". Judges making arbitrary and monocratic decisions is a completely normalized thing here. We're witnessing in real time just how far their godlike powers stretch. We now know for a fact that judges have enough power to violate the brazilian constitution and get away with it.

Talking to actual brazilian lawyers is a surreal experience. Sometimes they'd sound confused while explaining a supreme court decision to me. They would say: "the supreme court was supposed to apply the constitution but they decided to legislate instead". Yeah, an actual lawyer told me that once. I was his student and I never forgot that lesson. The judges legislate in this country. If the judge-king doesn't like the law, he just doesn't apply it. If the law says the guy is innocent but the judge-king feels like punishing him, he gets punished.

"Judicial activism", they call it. Oh it's nothing, just a harmless euphemism for a silent coup that installed a dictatorship of the unelected judiciary. And even on HN my fellow brazilians will come and flag my posts to oblivion while insisting that I'm actually living in a democracy.
Also on: https://hardware.slashdot.org/story/24/08/18/0023218/refueli...
> PS. On a tangent, rethorically - baring bugs and security - at one point is (if ever) software "finished"?

“PS” originates from “post scriptum”, meaning “written after”. It doesn’t make sense to have it at the start of the text.

But to answer your question, yes, it is definitely possible for software to be done and finished. I’ve done it multiple times, where I have built something that does exactly what I set it out to do, it does it fast and without bugs and has been doing so for years and years with zero maintenance needs.

The general obsession with the idea that “software is never done, only abandoned” needs to end, it’s harmful to good software and its users.

Here’s millions more examples of finished software, in a single word: games.
That's a shame. .NET does away with all the pain points you've grown to expect from Python or Java tooling, has arguably better support[0] story on the main platforms nowadays and extremely no-nonsense CLI tooling similar to Rust or Go:

sudo dnf/apt install dotnet-sdk-8.0
# or
brew install dotnet-sdk

dotnet new web
dotnet run
curl localhost:5050

[0]: Situations like https://blogs.oracle.com/java/post/java-on-macos-14-4 do not happen to .NET as it tries to use the platforms it is targeted at in a "canonical way". To be fair, not exactly a Java fault, but effort is invested to ensure that the runtime plays nicely with e.g. memory protection techniques.
I'm gonna be the boring guy and say DSA. No matter what computing environment you find yourself in, DSA has the potential to make your life much easier.

Math would be an even more OP answer, but CS can be seen as a kudzu vine of discrete constructionist mathematics, and I don't want to give you the impression that e.g. real analysis is that useful for what we're up to here.
I use an electric toothbrush, and it leaves no sign of plaque (highly recommended over non-electric ones, by the way). When I start feeling plaque over my teeth, I know it's time to change the brush, that happens maybe every three months.
Didn’t find any source on that. He ran for presidential mandate in 1932 and lost against Hindeburg. But never won an election for the Reichstag.

But I agree that, if it he had run, he would have win, as the NSDAP was the leading party in Reichstag at the time.
Because the overwhelming number of people with “+” in their email address are unlikely to click on spam.
Wine-Infused Spa Treatments for Your Bucket List
The author is not saying that ordering needs to be added to the _current_ map implementation. He suggests adding an additional map implementation that has ordering built in. That way, you can choose between functionality and (hypothetical) better performance

The author does not seem to require iterating over a sorted list. Sorting is not the same as ordering. An ordered map is a map in which the insertion order is preserved when iterating over the elements. A sorted map outputs the elements in an order defined by a comparison function when iterating, regardless of their insertion order. You can for example sort alphabetical in case of string keys.
In this case the argument is flawed because it is too loose in defining a bunch of words and premises. Eg, you can't argue about "bad decisions" because in this case it is a meaningless term. With the frame in the argument it likely isn't correct to say that "once you have less skin in the game, it is easier to make bad decisions". You are still empowered to make the best decisions you can, having less skin in the game doesn't change that.

The skin-in-game principle is a pithy way of talking about principle-agent risks. That is to say, it is a problem for the people fronting the money, not the people on the receiving end. The people on the receiving end are strictly better off (ignoring that they're going to have to trade away control to get the money, obviously - they have strictly more options in the short term). And the people giving the money will still invest despite that, because they need to take risks to earn money - their strategy is to take risks to earn a premium, so they're looking for sensible risks to take.
I think you should be asking about their work, and try to understand their business processes rather than what they want from your software. Then you can spot their pain points and develop features for those. I know this is easier when you’re an internal developer, but the best way we have to spot important features (and the removal of some) is to simply spend a week in the shoes of an employee using the software. Everything which annoys you, annoys your users.
I'm not sure about other countries, but in my country ISPs usually block port 80 (so I can't host my personal home page myself). Would such a revolution require a browser that defaults to another port?
> How are the circumstances different aside from "google is good and musk/x is bad?"

You forgot to mention the Chinese government literally hacked google. https://googleblog.blogspot.com/2010/01/new-approach-to-chin...
I agree.
But there are places it is clearly useful. pandas.read_csv is a good example.
> I disagree with having the ordering embedded into the map implementation.

Good thing that's not what they are asking at all. They just want an ordered map to be in the standard library.

> That imposes an unnecessary performance overhead to support a small subset of use cases.

Naturally ordered hash maps generally have a small performance hit on lookup and a performance gain on iteration, as iteration goes through a dense array.

Linked hash maps do tend to have worse performances for all cases.

> I think what the author requires is iterating over a sorted list of keys.

Had they needed that, they'd have said that. But they did not. And they specifically refer to an ordered map, and to Python's built-in and Ordered dicts, which are not sorted.
>> Is there selection in your case? Do you need to be some level of indispensable for your team ...

Nothing of the sort really, at least in the teams/org I work in. As long as you are performing to expectations i.e good and hardworking as you put it, it's just a matter of letting your manager know and the rest is taken care of.

>> I am guessing that there is a tactical way to do that without telling them that

You can always ask during the interview stage about relocation opportunities, how these are handled and how easy/hard it is to relocate. More often than not, the manager/HR will be transparent about it. If the manager/HR is curious as to why, you can always say that you would like to experience working in the US; nothing wrong in that.
That was fantastic. The voice host really made the vibe!
My dude, there were already troll farms where actual people were paid to mass-produce social media posts pushing their employers' agendas before LLMs became viable. Do you really think they aren't going to take advantage of a new technology that lets them increase productivity and decrease costs?

And this isn't even something that's in contention, both of America's major political parties have accused the other of doing it.

> But I think it's pretty clear that the vast majority of Americans agree with the protection of intellectual property, and acknowledge that sharing copywritten material is piracy, even if they do it themselves.

Okay sure man, I guess we'll just take your opinion as representing "the vast majority of Americans" and go carry on from there.
I too have a list of things I want to add to Go. For some reason, my list and OPs list are completely disjoint.

My wishlist is:

1. Add the ? operator is a short hand for if err != nil { return ..., err }

2. Allow member functions to have generic parameters (in addition to the struct parameters)
I have many accounts with the same user names, and they don't get overwritten. There might be some design flaw somewhere, but it's surely not what the article states, ie. that you cannot have the same username on different sites.
Ghost is my soulmate. As a OSS maintainer, I feel that.

Not a week goes by without some random dude coming to my repos expecting I implement whatever they ask, or else be called a dick.

Particularly: you don’t have to use mpv if it doesn’t do what you want it to do, and don’t bust my ** because of it.
But be sure to ask why business processes are the way they are.

If you can eliminate a process all together, I'd be a happy customer.
They likely use for one account only, their MS account at work, where it is forced, but not elsewhere because they know it suck.
Quote from that thread:

> It can be added in theory, but there would be certain problems. Like said earlier codec frame access is very problematic (I, P and B frames), because in worst case scenario you have to decode about 248 sequential Full HD H.264 frames before you can get previous image (so there will be major LAG).

Having used the 'previous frame' feature in mpv, I suspect this is exactly how it's implemented.
In the current setup I'm using 3 * 'Xiaomi Mi Router 4A Gigabit Edition' (xiaomi,mi-router-4a-gigabit, ramips/mt7621) as 'main access points' which have thus far worked well. I bought these new specifically for this purpose and never allowed them access to the 'net before flashing OpenWRT. I disable routing/firewall/dhcp on these devices, they are pure access points. I'm also using a number of repurposed devices from different manufacturers - Belkin, Technicolor, Netgear, Asus, D-Link and probably some others I forgot about - for local access points and as local switches, again with routing (etc.) disabled. There are 6 different wireless networks (LAN, guest, ipcam, IoT, OPS and the open but slow 'snigelnät') which are trunked to the APs over VLANs.

I'm running a dual-stack network (IPv4/v6) using DHCPv6 for deterministic IPv6 addresses on hosts, all that is handled by the virtual router running in a container on Proxmox on the server-under-the-stairs. This is also where I run Wireguard (VPN) and adblock.

Maximum wireless speed varies depending on which AP you're connected to, in practice up to about 550 Mbps when using the Xiaomi 4A APs (advertised as AC1200). Range is sufficient for me to have a WiFi connection when I'm in the middle of a 3.5 hectare field on the opposite side of the road, about 150 m and a number of walls plus some trees separated from the nearest AP.
> I've long since come to the understanding that if I want software that are useful, I must go and pay for it. Commercial software exist to make money, and to make money they must be useful.

Even if it were free, wouldn't you want to do something nice (like give them money) for the person(s) who made the useful thing for you?
I don't have experience in any of those countries, but I have watched a lot of B-flicks in the US, and there's a trope where the hero is sad in the 2nd act because the villain just killed their best friend (usually directly after the enjoyment scene — middle of the W), and they still don't prevail in the 3rd act, until (at the bottom right of the W) they get angry and win, for the happily ever after (top right of the W) Hollywood Ending.

I could easily believe cultures with a different movie tradition might well have less positive (heroic?) views on anger and sadness.
Even with the Apache foundation therenis no guarantee they’ll be maintainers for support and active development. Only guarantee is a company that is profitable but doesn’t want more money…
Doxxing involves targeting an individual, as mentioned in the first line of that wiki page.

I'm not publishing or leaking any data either. I'm linking to something that was already made public which contains my own data.
In most cases the performance penalty of having an extra internal array to keep track of insertion order is minimal, and the whole point of built-in collections is so people can quickly write correct programs. When optimizing for performance default collections are likely to get replaced with hand-rolled versions anyway. But in all other cases a dictionary that “just works” is preferable to one that has such an annoying footgun that the go team had to randomize the iteration order in an attempt to treat the symptom instead of choosing correctness. Go isn’t even a high-performance language and many language design choices (channels!) explicit prioritize correctness over performance.

It’s like having an unstable sort as the default standard library sort function. People reasonably expect that when calling sort twice the second sort to do nothing, but you can always find people who will passionately argue that people deserve to get burned if they assume a sort function is stable.
Smalltalk is not perfect, it had some good ideas, but also some bad ones (in the sense of not being practical in most contexts) like the "image" mixing of code and data.
And how would that work accounting wise? Would they just claim that a bunch of PCs "fall off" a truck?

I'm not sure subjecting everyone to poorly regulated (even in the EU it's fair from ideal) monopolies/oligopolies that are legally entitled to literally tax every single transaction in the economy (in addition to the complete loss anonymity and all the implications of that) is not a too high price to pay for some reduction in tax fraud...
One key number missed out is:

> its round-trip efficiency is under 50%, in contrast to lithium-ion's 85%

edit: the comments on the article suggests under 50 means 35% in this specific case.

So if you have both on a grid you want to fill the lithium batteries first and drain them first.
> Rust's `HashMap` and `HashSet` also do the same with the default hasher

Technically no.

Rust does use per-hashmap seeds for its keyed hashes (where many languages use per-process seeds).

Go does that, will also randomise iteration for each iteration (it randomises the start offset of the iteration). This latter operation has nothing to do with hashdos mitigation, and exists exclusively to frustrate accidental reliance on iteration order.
First mention of [ -f /var/run/reboot-required ], which is important to ensure security updates have taken effect
That's really encouraging, thanks a lot.
Flux.1 far exceeds Midjourney v6?
Which picture do you think is better based on FLUX.1 pro or MJ v6? Try more Flux.1, please click www.flux1app.com
They can't, what's generally used is a mouse model of an "autism like condition".
> Unlike a human language, a computer language isn't "dead" when it stops changing. It is dead when nobody is using it. These are very different criteria.

A human language is considered dead if it no longer has any first-language speakers, but does have second-language speakers or is used fluently in written form, such as Latin. [0]

I broadly agree with your point though. Many languages would do well to slow their rate of change. There are very few slow-changing languages, like C, Forth, and Scheme. This 4 year old comment of mine on this topic is still applicable. [1]

[0] https://en.wikipedia.org/wiki/Dead_language

[1] https://news.ycombinator.com/item?id=21950875
Linux has been immensely useful. Everything needs an administrator, knowing trivia has helped me save the day.

Big world. The kernel and everything in user space
Something that I’ve noticed a need for is usage vs requested utilization. Since we roll our own kube cluster, I’m trying to right size our pods and that’s been as straight forward as it could be since I have to do a lot of the math and recalculations myself.
Show HN: Streamyfin – A Sleek Modern Jellyfin Client
A Jellyfin client designed for simplicity and usability, featuring a sleek, Expo-built interface.

Your feedback and support would be greatly appreciated. Please comment here or join our Discord via the GitHub page.

Streamyfin is available for both Android and iPhone.
Hermione Granger would say: What an idiot!

Only almost all and increasing number of their revenue producing product depends on this being reliable, or at least have no bad reputation being unreliable. As the reputation is what many corporate ballonheads only care about. Still, hurt that too in their incompetent bencounter singlemindedness.