MurphyA/hacker-news huggingface dataset:
by mikkupikku | 2025-12-30 17:20:22+00:00
Nobody needs to go to war with America on behalf of the ICC. We merely need member nations to declare they won't enforce any American sanctions against ICC judges or other personnel. The US might cry and stamp their feet, maybe even threaten to invade France, but this is all impotent rage if the EU decides to wake up and call America's stupid bluffs.
by ericmay | 2025-12-30 17:20:34+00:00
I’m not sure about your TV but it may be a setting you can disable to automatically change the sound.

I agree with you though. We have a Sony Bravia purchased back in 2016 for $900. It has thr Android TV spam/bloat/spyware but it’s not used and never connects to the Internet which has made the TV quite usable over the years. Apple TV is connected, Sonos too, and everything works fine without any crazy settings changes. I’m not looking forward to whenever this thing needs replaced (which will likely be it actually breaking versus being outdated).
by vrnvu | 2025-12-30 17:21:10+00:00
> On the one hand, at lower-levels you want to exhaustively enumerate errors...

> On the other hand, at higher-levels, you want to string together widely different functionality from many separate subsystems without worrying about specific errors...

I feel like the Rust ecosystem of crates has naturally grown to handle these two ideas pretty well. `anyhow` for applications, `thiserror` for libraries.
by IshKebab | 2025-12-30 17:21:13+00:00
Typescript is a lot nicer than Python in many ways. Especially via Deno, and especially for scripting (imports work like people want!).

There are some things that aren't as good, e.g. Python's arbitrary precision integers are definitely nicer for scripting. And I'd say Python's list comprehension syntax is often quite nice even if it is weirdly irregular.

But overall Deno is a much better choice for ad-hoc scripting than Python.
by Imustaskforhelp | 2025-12-30 17:21:15+00:00
> profits from corruption are reinvested into more corruption.

Beautifully explained.

And I want to ask is there anything we can do bottom line about it?

I think like stricter rules against corruption should be in check, but that requires the govt. to do something and I feel like govt.'s themselves are being corrupt

It's this cyclical loop and I don't know if there is rather anything that we can do to break out of it.

We have the rights to vote, but those end up being squandered in most/all countries with corrupt politicians, those right to vote aren't really used mostly to bring real change, maybe a different name perhaps

At the end of the deal, its more so an faith in overall humanity that we can figure out what's right for all of us but we just fight over petty differences sometimes.

Do you guys have faith in overall humanity in aggregate? At times I feel like some instances restore my faith whereas others reduce it so its all just feelings for me perhaps.
by threethirtytwo | 2025-12-30 17:22:00+00:00
People are sharing it. Look at this entire thread. It’s so conflicted.

We have half the thread saying it’s 5x and the other half saying they’re delusional and lack critical thinking.

I think it’s obvious who lacks critical thinking. If half the thread is saying on the ground AI has changed things and the other half just labels everyone as crazy without investigation… guess which one didn’t do any critical thinking?

Last week I built an app that cross compiled into Tauri and electron that’s essentially a google earth clone for farms. It uses mapbox and deckgl and you can play back gps tracks of tractor movements and the gps traces change color as the tractor moves in actual real time. There’s pausing, seeking, bookmarking, skipping. All happening in real time because it’s optimized to use shader code and uniforms to do all these updates rather than redrawing the layers. There’s also color grading for gps fix values and satellite counts which the user can switch instantaneously to with zero slow down on tracks with thousands and thousands of points. It all interfaces with an API that scans gcp storage for gps tracks and organizes it into a queryable api that interfaces with our firebase based authentication. The backend is deployed by terraform and written in strictly typed typescript and it’s automatically deployed and checked by GHA. Of course the electron and tauri app have GUI login interfaces that work fully correctly with the backend api and it all looks professionally designed like a movie player merged with Google earth for farm orchards.

I have rudimentary understanding for many of the technologies involved in the above. But I was able to write that whole internal tool in less than a week thanks to AI. I couldn’t have pulled it off without rudimentary understanding of the tech so some novice swe couldn’t really do it without the optimizations I used but that’s literally all I needed. I never wrote shader code for prod in my life and left to its own devices the AI would have come up with an implementation that’s too laggy to work properly.

That’s all that’s needed. Some basic high level understanding and AI did everything else and now our company has an internal tool that is polished beyond anything that would’ve been given effort to before AI.

I’m willing to bet you didn’t use AI agents in a meaningful way. Maybe copying and pasting some snippets of code into a chatbot and not liking the output. And then you do it every couple of weeks to have your finger on the pulse of AI.

Go deeper. Build an app with AI. Hand hold it into building something you never built before. It’s essentially a pair programming endeavor. Im willing to bet you haven’t done this. Go in with the goal of building something polished and don’t automatically dismiss it when the AI does something stupid (it inevitably will) Doing this is what actual “critical thinking” is.
by gamerdonkey | 2025-12-30 17:22:11+00:00
I have many questions about your methodology:

- How many stations were you left with?

- Did that number decline over time (as you excluded replacement stations)?

- What was your scale?

- Are you willing to share your results?

- How is this still the top comment after 30 minutes?

But your comment touches on a common misconception, which is that heat islands must be excluded to accurately measure the overall temperature. You refer to the idea as "heat-producing objects", but I would argue that a parking lot is more of a heat reflecting object. More to the point, even heat islands must be considered as part of the worldwide climate, simply because they are part of this wide world. Their heat does not simply disappear (I hope you agree that would violate physics).

Imagine we want to measure the average temperature inside a single 30-foot by 10-foot room during winter. We have two probes: one near a burning fireplace on one end of the room, and one near a window on the other. If we excluded data from one probe or the other, do you believe we would get an accurate average reading?

Of course, when scientists are calculating a global temperature, they have to handle special cases in the data (like heat islands). This has been known for some time, and you can read more about it here: https://www.realclimate.org/index.php/archives/2007/07/no-ma...

I fear that I've spent too much time responding to this, but I wanted to take it on in earnest.
by idle_zealot | 2025-12-30 17:23:11+00:00
> Everyone goes to the "simplest" target - Google in this case - to blame for the status quo, but Google is in this position because everybody else

Eh, I think we ought to dole out our ire in accordance with the damage. All are responsible to varying degrees, but Google is the most powerful, and has the greatest ability to curb bad behavior if they wanted to, so they get and deserve the most blame second only to the governments that let them become that powerful.
by sssilver | 2025-12-30 17:23:24+00:00
Funny because seven years ago Tom Cruise did a PSA about this exact same thing for Mission Impossible [1], during which he said “filmmakers are working with manufacturers to solve this issue”. I guess seven years later it’s still not solved.

[1] https://youtu.be/1J0Dan0WaZk?si=fPH8uL3FhaiCKIRy
by IshKebab | 2025-12-30 17:23:35+00:00
Can you use Gleam for ad-hoc scripting? In my mind that means two requirements that most languages fail at.

1. You can import by relative file path. (Python can't.)

2. You can specify third party dependencies in a single file script and have that work properly with IDEs.

Deno is the best option I've found that has both of those and is statically typed.

I'm hoping Rust will eventually too but it's going to be at least a year or two.
by cosmic_cheese | 2025-12-30 17:23:43+00:00
I dunno, as someone who was raised in a pretty rural area and has since lived in both cities and suburbs, I think the need for long distance driving is dramatically overstated.

From my rural hometown, the drive to varying degrees of civilization (just big enough to have a small shopping center up to the state capital) is about 25 and 75 miles, respectively. Cities sized in between are around 40-50mi out. The drive to the nearest tiny town for groceries and such is about 2 miles.

I currently live in a suburb and everything one might need, including an international airport, is within a 30mi radius, with the majority of that being within a 5mi radius.

With that in mind and remembering that the bulk of the population lives in cities or their surrounding metro areas, "city cars" are viable for more people than they aren't. Sometimes they'd be better suited as secondary vehicles dedicated to errands, which at first glance might seem more expensive, but the dramatically better fuel economy of e.g. a tiny hybrid or even plain gas car quickly adds up, and in states with cheap electricity combined with scheduled charging at off-peak times, the scales are tilted even further if you have a plug-in hybrid or full EV. The up-front cost is higher, but you quickly make that back from not having to haul the big gas hungry SUV or truck around all over the place.
by lunias | 2025-12-30 17:24:33+00:00
Although these are valid inquiries, it's incredibly frustrating to live in a time when people that I consider exceptionally bright take hardline stances on issues which are intricately nuanced. Truth is more important than "winning". We do ourselves a disservice by not recognizing that things are not inherently "good" or "bad". Though undesirable interactions may arise within our systems, we must adapt the systems to be resilient to their environment.
by doodlesdev | 2025-12-30 17:25:04+00:00
In my experience with the NEF files generated from my Nikon D5500 these RAW files have no denoising at all, no lenas correction, they keep the hot pixels and the RAW compression is visually lossless (I keep 14bits of color data).

Most cameras nowadays offer lossless RAW files, mine is entry level and a bit old already. I fix all of those things you cited through Darktable, which offers a scene referred workflow.

Basically all cameras cameras do offer compression for RAW files, but most times that's just lossless compression (i.e. no data is lost). Do you have any source to back your claims?
by rainsford | 2025-12-30 17:25:24+00:00
I like several features of Firefox, particularly containers as the article mentions. But honestly, not being Google would be enough for me all by itself. I have my issues with Google itself, but even if Google was perfect I'd still be opposed to a large Internet content company also having monopoly control over the client side browser experience. That end-to-end control is just too tempting to abuse without some reasonable alternative that people can switch to.
by pessimizer | 2025-12-30 17:25:26+00:00
It's the stupid law of averages.

You may be the victim right now, and I may be the perpetrator, but over time you'll sometimes be the perpetrator (what, do you think you're perfect?) and I'll sometimes be the victim (you don't think I suffer?), and over time it all averages out.

But just because you're the victim this time, you're getting all the sympathy. Is that fair?
by Jordan-117 | 2025-12-30 17:25:29+00:00
>Now everybody else has a little extra money they didn't have to spend on web development, and they'll want to buy something with it, so you get new jobs making whatever it is they want to spend the money on instead.

Why assume a business that just boosted profits by reducing headcount would want to spend that surplus on hiring more workers elsewhere? Seems like it would mostly go towards stock buybacks and higher executive pay packages. There might be some leakage into new hiring, but I reckon the overall impact will be intensifying the funneling of money to the top and further hollowing out of the labor market.
by array_key_first | 2025-12-30 17:25:39+00:00
Python is really not faster or easier to write than perl. It might be if you don't know perl, but if you do know perl, you basically can't get more expressive and terse than that.

The main problem with python is getting it on systems is the biggest pain in the ass imaginable. Even deploying C++ is simpler.

If you're making the script for yourself then sure, fine. As soon as you're distributing to systems you don't 100% control, drop python. It's just annoying and it's not worth it. That 150 like python script could've been a 100 line perl script, or a 150 line one if you want. And then, you can just plop the file on basically any unix-like and run it.
by bwfan123 | 2025-12-30 17:25:43+00:00
> I can confirm that they are completely useless for real programming

Can you elaborate on "real programming" ?

I am assuming you mean the simplest hard problem that is solved. The value of the work is measured in those terms. Easy problems have boilerplate solutions and have been solved numerous times in the past. LLMs excel here.

Hard problems require intricate woven layers of logic and abstraction, and LLMs still struggle since they do not have causal models. The value however is in the solution of these kinds of problems since the easy problems are assumed to be solved already.
by kergonath | 2025-12-30 17:26:03+00:00
> Many members of the UN are openly biased against Israel

OTOH, why would anybody not be biased against an agressive, xenophobic theocracy bent on illegally occupying and annexing its neighbour, all the while whining that "they want to destroy us and deny the existence of the Israeli state", and then with the other side of their mouth "all Palestinians must die and their homeland belongs to us"? The mind boggles.

> many are officially against the very existence of Israel and have always been

Here we go.

> and they happily vote on any condemnation of Israel regardless of what Israel does.

Israel following up on their promise and actually applying the treaties they signed never got them any condemnation. Them doing the exact opposite obviously does.

> This includes countries that have ethnically cleansed their Jews, and countries that do not allow Jews to enter.

Someone being oppressed does not justify them then oppressing others. I can’t believe this still needs to be said.
by karmakaze | 2025-12-30 17:26:20+00:00
Interesting read. I had the Abit BP6 and it was a killer in performance/price. The problem I had with it wasn't the capacitors but rather that the PCB itself was a bit thin to support 2x CPUs/fans.

Another cool thing was that the BP6 supported Ultra DMA/66 (aka ATA/66) and it did so by adding a second controller so you had twice as many buses. Looking a pic of it now, it really was a Franken-machine with AGP, PCI, ISA busses too.
by estimator7292 | 2025-12-30 17:26:22+00:00
Same. I only just started using agents a few months ago.

Earlier this year the ecosystem was still a mess I didn't have time to untangle. Now things are relatively streamlined and simple. Arguably stable, even.

I feel behind, sure, but I also don't think people on the bleeding edge are getting that much more utility that it's worth sinking dozens or hundreds of my very limited hours into understanding.

Besides, I'm a C programmer. I'll always be several decades behind the trend. I'm fine with that.
by rufius | 2025-12-30 17:26:25+00:00
While this is true, it is often stunning to me how long it took to get to `uv run`.

I have worked with Python on and off for 20+ years and I _always_ dreaded working with any code base that had external packages or a virtual environment.

`uv run` changed that and I migrated every code base at my last job to it. But it was too late for my personal stuff - I already converted or wrote net new code in Go.

I am on the fence about Python long term. I’ve always preferred typed languages and with the advent of LLM-assisted coding, that’s even more important for consistency.
Show HN: Open-source macOS app to install and manage MCPs
by jshchnz | 2025-12-30 17:26:28+00:00
I've been experimenting more with MCPs and felt like the process around discovering, installing and managing them was a lot harder than I expected. So I built a quick native macOS app to help with that and am now open sourcing it.

Repo is here: https://github.com/jshchnz/MyMCP

I've only really tested on Claude Code and Cursor, but it should support other clients like Codex, Gemini, VS Code, etc.
by zahlman | 2025-12-30 17:26:30+00:00
> That is me "trying to install other people's scripts" the other people's script is just a little old thing called FreeCAD, no big.

What I don't understand is why you call it a "script".

> and python3 writes _pycache_ directories everywhere a script executes (which means everywhere, including all over the inside of all my git repos, so I have to add _pycache_ to all the .gitignore )

You're expected to do that anyway; it's part of the standard "Python project" .gitignore files offered by many sources (including GitHub).

But you mean that the repo contains plugins that FreeCAD will import? Because otherwise I can't fathom why it's executing .py files that are within your repo.

Anyway, this seems like a very tangential rant. And this is essentially the same thing as Java producing .class files; I can't say I run into a lot of people who are this bothered by it.
by jtbaker | 2025-12-30 17:26:33+00:00
yeah, not really an expert but my understanding is that naming the return struct automatically allocates the object and places it into the scope.

I think that for the user example it works because the NewDecoder is operating on the same memory allocation in the struct.

I like the idea of having named returns, since it's common to return many items as a tuple in go functions, and think it's clearer to have those named than leaving it to the user, especially if it's returning many of the same primitive type like ints/floats:

```
type IItem interface {
Inventory(id int) (price float64, quantity int, err error)
}
```

compared to

```
type IItem interface {
Inventory(id int) (float64, int, error)
}
```

but feel like the memory allocation and control flow implications make it hard to reason about at a glance for non-trivial functions.
by tracker1 | 2025-12-30 17:26:46+00:00
I'd say Public Sans is definitely a bit more readable for me (some vision impairment). Was kind of hard to tell why I liked it so much first looking at it today.. I saw a comparison of it with a few other Serif fonts and it's definitely the one I like the most visually myself. Will probably switch to using it moving forward over Roboto Sans, which has been my go to for nearly a decade.
by merelysounds | 2025-12-30 17:26:48+00:00
Feature request: some context, history and/or example of popular usage.

Some symbols leave me with more questions than answers, like “LEFT HALF RUNNING MAN”[1].

I’d like to at least see that it’s a glyph part, that there are two in total, and what does the other half look like; right now the “right half running man” is not listed anywhere on that page, not even in the “related symbols” section.

Off topic, the running man symbol possibly comes from MouseText character set (the one in the Apple IIc[2]). It was one of many character sets included in the legacy computing block[3].

[1]: https://fontgenerator.design/symbol/left-half-running-man

[2]: https://en.wikipedia.org/wiki/MouseText

[3]: https://en.wikipedia.org/wiki/Symbols_for_Legacy_Computing
by ashnomad | 2025-12-30 17:26:52+00:00
Sova Study is an AI-powered learning companion for K–12 students that focuses on understanding, not copying. Students upload their school materials or homework, and Sova explains concepts step by step, creates summaries, flashcards, and practice exercises, without ever giving direct answers. Built to support real learning, reduce cheating, and help students feel confident in exams.
by majorchord | 2025-12-30 17:26:59+00:00
It is OK to separate yourself from a group when you deeply disagree with their actions, no matter how insignificant it might seem to a different group of people.
However, I am glad this happened. New Linux Ambassadors will step up and this issue will be buried into the alternative social media communities such as Mastodon, never to be heard of again.
I disagree that Framework will lose a meaningful amount of business over this.
by ctmakestuff | 2025-12-30 17:27:07+00:00
Capture audio, transcribe locally with Whisper, and generate AI-powered summaries — all on your device. No cloud. No data leaves your machine. Built with rust for speed and safety.

Built for my own use and realized many more people could use it, so opensourced it.

Otter.ai and Granola replacement

Help me out on producthunt if you find the app useful thanks https://www.producthunt.com/products/note67-private-meeting-...
by libraryofbabel | 2025-12-30 17:27:20+00:00
A new book came out on this recently: The Web Beneath the Waves. The Fragile Cables that Connect Our World, by Samanth Subramanian.[0]

It is well worth reading if you like to go deep on this stuff. The author explicitly frames it as a kind of 2025 update of Neal Stephenson’s classic Mother Earth Mother Board article (which is now 30 years old!). Suffice to say that global geopolitics and the corporate tech landscape look a bit different from 1996 and unsurprisingly, that has implications for submarine cable networks.

[0] https://globalreports.columbia.edu/books/the-web-beneath-the...