MurphyA/hacker-news huggingface dataset:
by alephnerd | 2025-05-07 02:07:56+00:00
I know. That's part of CPEC, but similar projects and gated communities have been built by Saudi, Emirati, and Turkish FDI partners in Pakistan as well.

Most of the Chinese investment in PK is in Balochistan which falls under the Balochistan Corps, which is somewhat independent/left to it's own means by Islamabad.

And Pakistan's armed forces relies an equal amount on Turkiye, as a number of Pakistan's critical weapons platforms such as the F-16 require servicing, and Turkiye is the primary source for non-US replacements for NATO parts due to their own attempts at indigenization during the 2010s.

As I mentioned somewhere on HN, I recommend reading Ayesha Siddiqui's research into the Pakistani Armed Forces.
by ineptech | 2025-05-07 02:08:21+00:00
Agreed, just saw the remaster in a theater and it holds up surprisingly well. What seemed like glaring inaccuracies in 1995 now seem like whimsical visualizations and over the top silliness. Except of course "It's got a 28.8 bps modem".

The other thing I noticed was that it is chock-full of gender non-conformity. Not in the plot, but visually - almost every hacker character wears androgynous clothing or makeup or something along those lines. The over-representation of trans people in computer security is a common trope now and I wonder if Hackers was the first time that was depicted in media.
by mdaniel | 2025-05-07 02:09:18+00:00
Yeah, it's almost certainly the network effect. Although poor GitLab isn't doing themselves any favors by picking what seems to be the slowest web framework one can possibly imagine

But, anytime I am empowered to pick, I'm going to pick GitLab 100% of the time because it has every feature that I care about and "being popular" isn't a feature that I care about
by nextaccountic | 2025-05-07 02:09:33+00:00
Obviously yes. For the same reason it's acceptable that myvec[i] panics (it will panic if i is out of bounds - but you already figured out that i is in bounds) and a / b panic for a and b integers (it will panic if b is zero, but if your code is not buggy you already tested if b is zero prior to dividing right?)

Panic is absolutely fine for bugs, and it's indeed what should happen when code is buggy. That's because buggy code can make absolutely no guarantees on whether it is okay to continue (arbitrary data structures may be corrupted for instance)

Indeed it's hard to "treat an error" when the error means code is buggy. Because you can rarely do anything meaningful about that.

This is of course a problem for code that can't be interrupted.. which include the Linux kernel (they note the bug, but continue anyway) and embedded systems.

Note that if panic=unwind you have the opportunity to catch the panic. This is usually done by systems that process multiple unrelated requests in the same program: in this case it's okay if only one such request will be aborted (in HTTP, it would return a 5xx error), provided you manually verify that no data structure shared by requests would possibly get corrupted. If you do one thread per request, Rust does this automatically; if you have a smaller threadpool with an async runtime, then the runtime need to catch panics for this to work.
by asveikau | 2025-05-07 02:10:25+00:00
The specific problem is that American intervocalic /t/ and /d/ is very similar to Spanish /ɾ/. But if they don't get it right it's not perceived as the right phoneme. The Spanish /t/ is more dental and the undervocalic /d/ is more of a [ð] but they will sound correct in English.
by sen | 2025-05-07 02:10:44+00:00
I love this, and will unironically use it as a little desktop LLM, but it seems to completely ignore the prompt that’s in the settings. No matter what model I install it’s just “being” the default model.

The general idea is awesome though, and a lot more fun than just having a quake-terminal to interface with local LLMs via ollama.
by IG_Semmelweiss | 2025-05-07 02:11:11+00:00
>>> For another it consumes more than a third of all production >This is often a positive. >In times of financial panic

Do you mean, for example, the credit crisis of 2008 ? That crisis that was actively encouraged by the US govt, that poured the gasoline with govt loan guarantees, insane macroeconomic policy and low interest rates ?

Are we saying we want to pay for arsonists, to work as firefighters ?
by psviderski | 2025-05-07 02:12:40+00:00
This is a great approach which resonates with me a lot. It's really frustrating that there is no simple way to run a multi-host Docker/Podman (Docker Swarm is abandonware since 2019 unfortunately). However, in my opinion K8s has the worst API and UX possible. I find Docker Compose spec much more user friendly. So I'm experimenting with a multi-host docker-compose at the moment: https://github.com/psviderski/uncloud
by beeslol | 2025-05-07 02:12:42+00:00
The opening line

> This is written of a future. Not the future, but a future – one of many possibilities.

reminded me of the opening line from Tom Scott's The Artificial Intelligence That Deleted A Century https://www.youtube.com/watch?v=-JlxuQ7tPgQ

> This is a YouTube video from a future. Not the future, just a future.

Not sure if intentional or if you're both referencing something else, fun parallel nonetheless.
by JumpCrisscross | 2025-05-07 02:17:06+00:00
> It isn't worth it for either India or Pakistan at the macro level, and intra-elite factionalism would strike well before anyone could commit to a sustained conflict

Yup. But those same forces conspire against a sustained peace.

> partners like KSA and UAE would come down hard if this became an extended conflict

Zero chance. The problem is China.
by x-complexity | 2025-05-07 02:19:10+00:00
Dummy calculations aren't even needed, if you allow the LLMs to pre-compute on the given context before inference:

https://arxiv.org/abs/2504.13171

It should be noted that this type of inference is less useful on time-sensitive tasks, but most tasks truthfully don't require such time sensitivity (there exists slack time between when the task is given & when questions are asked).
by mreome | 2025-05-07 02:19:21+00:00
They still make (mercury free) versions of these. The Heat/Cool version is CT87N1001 and the Heat-Only version is CT87K1004.

The last apartment I lived in installed new "smart" thermostats throughout the building. It always seemed to change the target temperature at random and I got so frustrated that I swapped it out with a dumb Honeywell one (and swapped it back when I moved out). I never found having to make the occasional manual adjustment to be an issue.
by owebmaster | 2025-05-07 02:19:35+00:00
> As this relates to software, I think it goes something like: you learn the magic incantation to make the computer do what you want (solving a hard task becomes habit), then you learn why that incantation works (solving it becomes easy), then you figure out better ways to solve the problem, such that the original friction can be removed completely (you find a more beautiful way to solve it).

Also known as "Make it work, make it right, make it fast"

https://wiki.c2.com/?MakeItWorkMakeItRightMakeItFast
by ocdtrekkie | 2025-05-07 02:20:46+00:00
> I have canceled Prime. It was a straightforward process.

If you had cancelled Prime any time before mid-2023, you would not say this. Because if you had, you'd know Amazon Prime requires four successive cancellation screens where they change the position of the correct button to press each time. (And then a button which if you press immediately resubscribes you.)

Amazon itself referred to its cancellation process as Project Illiad: https://arstechnica.com/tech-policy/2023/06/ftc-sues-amazon-...
by alephnerd | 2025-05-07 02:21:13+00:00
> Zero chance. The problem is China

As I mentioned previously, the China factor is significant but overstated. And I'm fairly hawkish about China.

UAE and KSA have equally as much if not more leverage on Pakistani elite than China. Majority of Pakistan's trade is devoted to the UAE and KSA, and most leadership (military, political, and business) has family and financial relations in both countries.

In addition, the UAE and KSA's sovereign wealth funds own the bulk of Pakistan's core assets like K-Power, PIA, Karachi Port, etc.

Furthermore, the classic Pakistani Army retirement strategy is to become a mid-level officer in the Saudi Land Forces, due to past recruitment.

And finally, a similar amount of Pakistani weapons systems are NATO adjacent from previous American procurement, so Pakistan has leveraged Turkiye as a hedge against being overly dependent on China.

> But those same forces conspire against a sustained peace

On the India side the same people who were negotiating normalization with Bajwa remain. The only change has happened in the last couple years is IK was ousted by Bajwa, and then he was ousted by Munir.

Munir was DG ISI during Balakot, and immediately demoted to Corps Commander in the direct aftermath of the LeT attack (who like other militant orgs have gotten support from the ISI, but not as much from the Army). It's Munir's clique that appears to be trying to use this to solidify their hold within Pakistan.

India and Pakistan can normalize relations, and sincere attempts have been made by both sides, but inter-factional competition amongst Pakistan's elite has undermined it. Pakistan needs a Musharraf again.
by 3abiton | 2025-05-07 02:21:42+00:00
The previous post about using the RK3588 as an hdmi analyzer is a nice read! I am looking into the Orange Pi 5 Plus as a stream media device, that would output videa and audio streams seperately on each of its 2 hdmi out port, but now give that it supports HDMI input, I wonder if it's possible to make it act as a "Audio Extractor" by taking my gaming console PC feed and splitting it into 2.
by kllrnohj | 2025-05-07 02:22:24+00:00
> Rust unfortunately picked the wrong default here for the sake of convenience, along with the default of assuming a global allocator. [...] Zig for example does it right by having explicit allocators from the start

Rust picked the right default for applications that run in an OS whereas Zig picked the right default for embedded. Both are good for their respective domains, neither is good at both domains. Zig's choice is verbose and useless on a typical desktop OS, especially with overcommit, whereas Rust's choice is problematic for embedded where things just work differently.
by phire | 2025-05-07 02:23:44+00:00
The names are kind of misleading, as there appear to be both iOS and android ports of the "desktop version". I'm not sure which version you actually get if you buy the game on iOS/Android.

The original desktop release in 2010 was based on flash (presumably using Adobe Air for desktop? There was also a flash web demo), but there were issues, and flash was really hard to port to linux. So they rewrote the entire game in c++ in 2011, for easier porting. It's that rewrite that is what's labeled as "desktop version". It's the most up-to-date and polished version.

The "mobile version" is a fork of the original 1.0 flash code base, and IMO it's only really interesting because it's much closer to what Terry originally wrote.
by bcoates | 2025-05-07 02:24:18+00:00
Clippy's popups were useless, but his chat interface actually worked fine (within the domian of MS office questions) things like "how do I add page numbers" or "count the paragraphs in my document")

The pre-clippy natural language help in MS word worked fine too. Chatbot interfaces that work fine are nothing new, it's just very few programs are complex and open-ended enough for them to be a reasonable UI -- but a full-featured word processor probably is
by walterbell | 2025-05-07 02:24:34+00:00
Meta published deposition transcripts, http://nitter.poast.org/jsrailton/status/1919880291667292460

https://about.fb.com/wp-content/uploads/2025/05/WhatsApp-v-N...

https://about.fb.com/wp-content/uploads/2025/05/WhatsApp-v-N...

https://about.fb.com/wp-content/uploads/2025/05/WhatsApp-v-N...

https://about.fb.com/wp-content/uploads/2025/05/WhatsApp-v-N...
by almostgotcaught | 2025-05-07 02:25:10+00:00
> Every single package manager couldn’t handle my very basic and very popular dependencies

Well there's your problem - no serious project uses one.

> I’m convinced it’s a bunch of masochists

People use cpp because it's a mature language with mature tooling and an enormous number of mature libraries. Same exact reason anyone uses any language for serious work.
by throwaway2037 | 2025-05-07 02:26:10+00:00
I never used modules, but I heard about them. I just checked the official checklist from Clang, and I see this: https://clang.llvm.org/cxx_status.html#cxx20

Wow, the list of papers for Modules is large. I can understand why it is taking so long to implement. Also, there needs to be "fingers to do the typing". I assume most of the commercial devs (Google, Apple) just don't think modules are important enough. It looks like Concepts also took a very long time to be fully implemented. Hell, that feature was discussed for 10 years (a dream of Bjarne) before approved into a standard... then maybe 5 years to impl!
by alex1115alex | 2025-05-07 02:26:25+00:00
You can absolutely find more feature-packed glasses. Epson, XReal, Viture, Vuzix Blade, TCL RayNeo X2/X3, INMO Air 1-3, etc. The issue is all these weigh north of 70g (too heavy for comfortable daily wear), and/or require a wire that connects to an external compute box (not socially acceptable for daily wear). Glasses like the Even Realities, otoh, are lightweight, look normal, and are wireless, so can be worn all-day as you would normal prescription glasses.
by CommenterPerson | 2025-05-07 02:29:19+00:00
I enjoy building or fixing physical stuff. So much that when I visit family members (or even close friends) I take my tools along. People are usually happy at the results. It has become something of a pleasant joke among the visit-ees.

The key is to enjoy what you are doing. If anything becomes a drudge, search for something else that matches your talents and is enjoyable.
by grg0 | 2025-05-07 02:30:27+00:00
Unfortunately, this is not something that programmers, let alone security ops, can fix. In many companies, the management is too brain-dead to even conceive of the possibility of doing something that does not immediately translate into (short-term) profit. Companies that treat its software as a quality artifact are rare. At best, you have to go out of your way as a programmer to fix shit and maintain even a baseline of quality before shit hits the fan. The only way to get the bulk companies aligned with this goal is to make it so that failure to do so costs them money, AKA fining them for security breaches, accidents, etc.
by mardifoufs | 2025-05-07 02:30:39+00:00
Are you implying that Indian nationalism has nothing to do with 1) its conflicts with Pakistan 2) the entire Kashmiri situation ?

Especially with India's current government? Not that Pakistan is any less nationalist, just that claiming that one side is just fighting terror here is a bit crazy. It's ironic since it's a very colonial/British type of rationalization

"My side is peaceful and is just fighting terror while the other side is full of fanatical nationalists" is always a very convenient propaganda tool though so I won't blame you for using it
by visarga | 2025-05-07 02:31:45+00:00
Art was not based on copyright for a long time, it won't disappear, just return to the natural way of sharing it. This trend started decades ago with internet, not with AI.

A second fallacy is that AI art is public. Not true, most of it is seen exactly one time by human eyes. It is a private affair, and doesn't need to be perfect if it captures the intent of the user. Art made for one.
by neom | 2025-05-07 02:33:29+00:00
I've been thinking recently about how business has been a pretty decent wrapper around wars and killings, arenas, lands, whatever, just: competing for human death. However, I've also been thinking that in late stage capitalism, genuine entrepreneurship is probably increasingly difficult to get into, leading to less genuine opportunity, leading to less business, leading to idle hands, leading to the devils workshop.
by mplanchard | 2025-05-07 02:33:41+00:00
This is one of those things where you’ve got to assume they’re aiming for some employees to quit.

A paltry one month’s severance after five YEARS is already not particularly impressive, and there’s no way it was costing the business any significant amount of money: likely, it was helping to retain some people who were close to the five year mark, but otherwise I can’t imagine the majority of employees were making it to five years anyway. Bumping it to eight (and still just one month it sounds like?) is just such obviously bad optics that I can’t imagine the optics not being the point.
by asdf6969 | 2025-05-07 02:34:09+00:00
In Canada we don’t have school lunches and I’ve always found the concept ridiculous. Sending a lunch can be as simple as a sandwich with some fruit and veggies on the side. It’s cheap and takes about 5 minutes to make. Some people are trying to introduce school lunches now even though we already have a child benefit program which gives parents money specifically for this. To me it seems like it’s actually just a way to cover up the fact that millions of parents are child abusers who don’t feed their kids. I just can’t get around the idea that we’re enabling neglect.

Very few schools (if any) have a cafeteria that serves food. Everyone brings their lunch and it works well.
by autobodie | 2025-05-07 02:34:30+00:00
>they can't just write a single thing that writes all wrongs.

Found the attorney! Nobody asked for "a single thing that writes all wrongs."

Simple, broad laws can absolutely be written, they are especially easy to write, and they are usually the best laws for decent average citizens, but decent average citizens are not who laws are written for in the United States. Most people already know this.
by nblgbg | 2025-05-07 02:35:25+00:00
I believe it's mostly overstated. Pakistan is not economically strong enough to participate in a war, and India is not interested either. However, the Modi government wants to project strength. They were unable to locate the terrorists even after two or three weeks and needed a distraction. So, they targeted some areas in Pakistan occupied Kashmir (PoK). In response, Pakistan claimed to have shot down four Indian aircraft and a drone. However, so far, they haven't provided any pictures or locations to support these claims. Both sides will likely exchange fire along the border, and the situation will eventually calm down. Each side will claim victory in its own way.
by ivape | 2025-05-07 02:36:21+00:00
You know, I sit on a few Christian discords and all they do on it is fight between each other (denomination vs denomination). They sit around and combatively go after each other and there is also interfaith beef that happens constantly on those Discords (Muslims vs Christians is a big one). It's almost like ... yeah, I have to agree with you. It's almost like if the human doesn't have a true and good outlet for energy, then bad energy comes spilling out. I don't know what these cats in Kashmir sit around and do all day, but if it's anything like the venues I'm describing, then yes, they are sitting around riling themselves up against the "other".

This was one of the videos of the terror attack that sparked this:

https://www.youtube.com/watch?v=A-TyztPaQfA

https://www.youtube.com/watch?v=TwKKcwk8Cc8

26 dead, and about 17 injured in the terror attack. There were 5 jets shot down in the retaliation. I don't know how reciprocal the retaliation was. This is tricky.
by degamad | 2025-05-07 02:37:41+00:00
An interesting possible future, and a great read.

We have some escape valves from that future though - one key assumption in the evolution of that future is:

> Because creatives had excluded themselves, their values, and their opinions from model’s knowledge, they found themselves disregarded by history. LLMs are the main way of education and learning and have lost the ability to educate people on human-created art.

Prior to the pushback from creatives (indeed, many prior to the digital age, even), many thousands of books were created which describe and discuss human-created art, including how to make it, how to compare artworks, and what aspects of art we value. The digitisation of these works from the last few hundred years is likely to have been incorporated into the training data for the LLMs.

LLMs know how to manufacture [0] and play [1] a violin, even if they don't include any new concertos. They know how to teach yourself sketching [2], even if no new sketches are added to the training data post 2020. Many other artistic and creative endeavours have been documented over the last few hundred years.

It's true that the state of the art in the early-mid-21st century may be poorly captured in the training data. That people may lose the ability to learn how to make LoFi, Hyperpop, or Seapunk music, because they're "too new" to be in the training corpus, but how to make music won't be excised from the data.

Similarly, the idea that people may never learn how to use old tech like Roland 808s because of AI is also unlikely - there are undoubtedly enough 808 tutorials which will be incorporated into the LLMs prior to the current AI disillusionment amongst creatives preventing the creation of more. So if a future creative finds an ancient 808 in a flea market, they will be able to find out enough about it to repair it and play it. There may not be as much information about newer tech like the Roland TR-8S, but that doesn't mean that the future music production nerds will have nothing to start from.

--

[0] Broadhouse, John; Bull, Cie Bornemann, "How to make a violin. And Violin notes by Ole Bull", 1900 https://archive.org/details/howtomakeviolinv00broa

[1] Suzuki, Shinichi, "Suzuki violin school : violin part, volume 1", 1978 https://archive.org/details/suzukiviolinscho00suzu

[2] Crawshaw, Alwyn, "Learn to sketch", 1983 https://archive.org/details/learntosketch0000craw_o0h9
by grg0 | 2025-05-07 02:37:46+00:00
This is something that I think about constantly and I have come to the same conclusion. While the idea of being able to trivially share code worldwide is appealing, so far it seems to encourage shittier software more than anything else, and the benefit of sharing trivially seems to be defeated by the downsides that bloat and bad software bring with it. Adding friction to code re-use (by means of having to manually download shit from a website and compile it yourself like it's 1995) seems to be a good thing for now until a better package management system is figured out. The friction forces you to think seriously where you actually need that shit or you can write the subset of the functionality you need yourself. To be clear, I also think C++ projects suffer a lot from re-inventing the wheel, particularly in the gamedev world, but that seems to be less worse than, e.g., initializing some nodejs framework project and starting with 100+ dependencies when you haven't even started to write shit.
by privong | 2025-05-07 02:38:42+00:00
> Unfortunately that comes with the baggage of terrible memory safety.

Isn't this unrelated to the parent post's thoughts about the benefit's of the C/C++ ecosystem (or lack thereof) for dependency management? I.e., a Rust-like language could still exist with a dependency management system similar to what C/C++ have now -- that isn't predicated on how the language handles memory.
by brewdad | 2025-05-07 02:39:55+00:00
Typically the will be advertised as BIG MONTHLY PRICE $50/mo

Then an asterisk and tiny, tiny print somewhere below stating "plus taxes and fees"

So it depends on how you define "fees not included in the advertised price" but the last time I had a postpaid plan, I couldn't even know how much those added taxes and fees were until my first bill arrived.