MurphyA/hacker-news huggingface dataset:
Show HN: I made a full-featured macOS app for Apple Music to challenge SwiftUI
by obrhoff | 2025-10-13 09:13:39+00:00
Some time ago I moved from Spotify to Apple Music for a few reasons. As someone who builds iOS and macOS apps, I quickly noticed how rough the Apple Music experience felt on Mac. It just wasn’t fun to use. So I decided to challenge myself and see if it was possible to build a full, complex, and performant Apple Music client using SwiftUI.

At first, it went surprisingly well. SwiftUI made it easy to build out the main structure and experiment quickly. The UI came together nicely, and it was exciting to see how modern and flexible the framework could be.

But the deeper I went, the more cracks started to show. Large lists were hard to render smoothly. Context menus didn’t offer much flexibility. And the NavigationStack kept bloating up memory, which made performance worse the longer you used the app.

So back to AppKit for some things…

Anyway here is the outcome. Check it out, if you’re interested in this app.
by mort96 | 2025-10-13 09:14:05+00:00
OpenVPN makes SNAT relatively trivial, from what I can tell. So I can VPN into a network, use a node on the network as my exit node, and access other devices on that network, with source-based NAT set up on the exit node to make it appear as if my traffic is coming from the exit node.

Wireguard seems to make this much more difficult from what I can tell, though I don't know enough about networking to know if that's fundamental to wireguard or just a result on less mature tooling.
by lxgr | 2025-10-13 09:15:59+00:00
I'd say understanding and cognition are at this point fully explainable mechanistically. (I am very excited to live in a time where I was able to change my mind on this!)

Where we haven't made any headway on is on the connection between that and subjective experience/qualia. I feel like much of the (in my mind) strange conclusions of the Chinese Room are about that and not really about "pure" cognition.
by 3D30497420 | 2025-10-13 09:16:06+00:00
I get the sense from the article that part of the fun was doing this via radio frequencies rather than having to deal with a network.

> At this point, we've connected the Temu weather station to the Internet and the ham radio network. Anyone with an APRS-enabled radio, digipeater, receiver, or just a web browser can see what the temperature and humidity are at my house.
by rsynnott | 2025-10-13 09:16:19+00:00
That is not the largest solar plant (I’m guessing the article was written by our good friends the magic robots); there’s one with almost 10x the nameplate output in China, though likely more in reality, as concentrated solar thermal plants don’t work properly. It’s the largest concentrated solar thermal plant; it’s a dead-end technology (it looked plausible in the 90s when PV tech was expected to progress far less quickly than it actually did). You might as well claim that cars are dead on the basis that Wankel engines were a failure.
by tsimionescu | 2025-10-13 09:17:23+00:00
Please avoid this type of maximalist rhetoric. There is clearly a public good to be served by making sure it's not easy to disrupt radio communications, especially by accident. Since any antenna, if not carefully controlled, can cause significant disruption in radio communication around it, it follows that it's a good thing, in principle, that users can't easily misuse their radio emitters to cause disruptions for others. I would say that this is all fairly uncontroversial, outside some extreme libertarian "my property woo!" positions.

Now, while in this particular case, the "vulnerability" that Google patched wasn't affecting the actual radio components, it may have still caused disruptions to the 4G/5G software - it's not very clear to me. It's also very possible that it didn't, and it was just allowing users to circumvent some market segmentation BS that some carrier marketing invented. In that case, I'm all for using our political power to prevent such BS.

But this is still a completely different argument than claiming that you should be allowed to do anything with your phone because you bought it (at least allowed by the design, even if it would be illegal). This is simply not a real right that anyone recognizes, or even desires - again, beyond some extremist libertarians.
by reify | 2025-10-13 09:17:51+00:00
Supercharge your writing with AI, without losing the human touch

The AI Humanizer. its not human, its just more code.

In other words, when you create text from ChatGPT, Claude, Gemini, it is so shit, that you have to input it into the amazing AI Humanizer to tidy it up and make it more human.

just use a pen and paper, expresss yourselves, use your imagination, get lost in the deepest recesses of your mind, we are all better than any ai product.
by NalNezumi | 2025-10-13 09:17:52+00:00
Reminds me of my college note taking practice. I used to take notes with about 3-5 different color pens, and my friends used to be puzzled about it (it sure looks weird to swap between pens often).

I used to reply that the color pens made it easier to keep context such as what teacher said was important, what I found difficult, when in the note I had an "aha!" moment, side comment from me, Q&A asked by student during lecture, or how certain things written down now is related to the point made earlier/later in the lecture/notes.

Text (note) is the content but our (at least mine) attention are not really made for plain text. There's so much more you can play with visual information.
by Scarblac | 2025-10-13 09:18:01+00:00
Economically, communism in Russia died with the Soviet Union. Putin leads a criminal oligarchy that concentrates all the country's wealth near him and his clique, like a modern czar.

Putin returned the church to a prominent position, is extremely conservative.

Look at his political friends: Orban, Wilders, Farage, Trump, Le Pen. All very right wing.

He's among the leaders of the current extreme right wing wave in the world, not in any way leftist.
by rubymamis | 2025-10-13 09:18:02+00:00
Thanks!

- Not yet, but adding support for Math blocks is planned.

- Yes, images are stored locally in the ~/user/.config/Awesomeness/attachments folder

- Yes, but only for pre-defined fonts. This is by design - I wanted the app to be opinionatingly simple. But since I got many requests for that, I'm gonna add an option in the settings for that.

- My FOSS version uses a simple plaintext editor (QTextEdit) with some Markdown highlighting. Daino Notes uses a block editor (a la Notion) I wrote from scratch[1] - this allows me to add complex blocks *in the middle of the documents* - so things like Kanban, Images - any custom component that I wish basically - so also math blocks, tables, etc in the future. It's also allows me to do nifty things like cool drag & drop[2] and the editor is even more performant than QTextEdit (especially on large texts).

[1] https://rubymamistvalove.com/block-editor

[2] https://rubymamistvalove.com/blog/drag_and_drop_internal.mp4
by Skeime | 2025-10-13 09:18:33+00:00
But XML was designed as a markup language. That is was often used for configuration is not its fault. (And it works much better for its original purpose, where the otherwise strange distinction between attributes and child nodes actually makes sense.)

MAML seems to be designed as a configuration language, but calls itself a markup language. (YAML did too, but they changed it at some point.)
by DrScientist | 2025-10-13 09:18:40+00:00
Look at some of the last Nobel prizes in recent times.

2025 Venezuela opposition, 2023 Iranian opposition, 2022 Belarus, Russia opposition ( and +1 for Ukraine ), 2021 Russian opposition ( +philipines ).

If not influenced by the US - it would appear very much aligned.

In the last 5 years, only in 2024 - celebrating a Japanese who campaigns against nuclear weapons - would it appear not to be aligned.
by PufPufPuf | 2025-10-13 09:20:33+00:00
My best guess is:

- not backed by a huge corporation (React = FB, TypeScript = Microsoft, Next.js = Vercel, ...)

- many of the ideas I listed above were controversial at the time of introduction, I can imagine that Opa must have felt overwhelming

- Opa didn't actually have components or state management, which was a pain point on which React originally took off
by Gigachad | 2025-10-13 09:21:01+00:00
I’ve been a long time Fastmail user and generally love the service.

I’ve got one question not about the new desktop app, but I was wondering if you’d consider adding some kind of automatic email sorting like Gmail? I feel like I’m in a constant battle marking newsletters I didn’t ask for as spam but there’s always new ones. And wish there was a feature that just automatically filtered them all in to a bucket for me.
by pratyushamalla | 2025-10-13 09:21:06+00:00
Location: Bangalore, India Remote: Preferable but not the only acceptable option Willing to relocate: Yes Technologies: Python, SQL, GCP (BigQuery, Cloud SQL - postgres, Vertex AI), LLMs (OpenAI, Gemini). Quick learner - built a bunch of things using Typescript, Javascript, React, Flutter without any prior knowledge - can pick up technologies as and when needed. Résumé/CV: https://docs.google.com/document/d/1390sJB03qZXUcOw74hhT8Rl87rlbMmRsih4sEU9beCw/edit?usp=sharing Email: pratyusha.s.malla@gmail.com

Hi, this is Pratyusha. Got 7+ years of overall experience and been building AI-based products for the last few years - leading product teams, R&D, prototyping, and shipping to businesses and consumers alike. Quick and high-calibre learner and got an across-the-board knack for various verticals - product, development, business and design. Looking to join teams where I can own a vertical, and be part of decision making.
by seec | 2025-10-13 09:21:39+00:00
Clearly you havent visited Paris, especially the northern part. Tent people are everywhere and it used to be more at the periphery but nowadays even inside the city around popular metro stations, they are right there.

All this tells me that you have rose tinted glass and would rather ignore reality. Sure, there are plenty of things the EU does better than the US but I seriously doubt the bottom part of the population is living significantly better...
by eru | 2025-10-13 09:22:56+00:00
> As an added plus: nobody cares how the photographer took the shot. On one leg, in a boat before eaten by a shark, whilst taking a dump, on top of an elephant, whatever. The photo must speak for itself. Just like you check a painting and if you like it at first sight, if it talks to you, then that's a good painting by your standards. So check the painting, do not read any added text. If it's good, it's good. If you need description, then it's not a good shot.

Some people connect with the history and context of a piece.

There's a reason the real Mona Lisa is worth considerably more than even the most faithful reproduction.

Just to be clear: I'm not saying that _you_ have to care about context. Nor that caring about context is good (or bad). I'm just saying that many people do care about context.
by NoLinkToMe | 2025-10-13 09:23:17+00:00
What is your take on the comparisons with Japan and the comments left by European visitors, both of whom who likely ate similar ingredients in Asia both of whom were noted to eat a lot less?

To me the article doesn’t really make sense. Either the Korean diet was being overstated (likely, but why if it was consistently noted?), or there was some unexplained extra energetic expenditure by Koreans versus Japanese (unlikely), or Koreans were significantly more fat than Japanese (unlikely).
by rubymamis | 2025-10-13 09:23:29+00:00
> You can use it LGPL, at which point you need to release the QT source you used and dynamically link it in your program.

This is wrong. There's a misconception that you can't statically link your app when using the open-source LGPL version of Qt. From my reading of the LGPL license this doesn't appear to be the case[1]. The LGPL allows you to statically link your app as long as you provide the object files and allow users to relink your app with a different version of Qt.

I've observed many people spreading this misinformation about only being able to dynamically link with the LGPL version of Qt. Please stop this.

[1] https://www.gnu.org/licenses/gpl-faq.html#LGPLStaticVsDynami...
by gwd | 2025-10-13 09:23:39+00:00
> He doesn't argue that consciousness can only emerge from biological neurons. His argument is much narrower: consciousness can't be instantiated purely in language.

I haven't read loads of his work directly, but this quote from him would seem to contradict your claim:

> I demonstrated years ago with the so-called Chinese Room Argument that the implementation of the computer program is not by itself sufficient for consciousness or intentionality (Searle 1980). Computation is defined purely formally or syntactically, whereas minds have actual mental or semantic contents, and we cannot get from syntactical to the semantic just by having the syntactical operations and nothing else. [1]

Unfortunately, it doesn't seem to me to have proven anything; it's merely made an accurate analogy for how a computer works. So, if "semantics" and "understanding" can live in <processor, program, state> tuples, then the Chinese Room as a system can have semantics and understanding, as can computers; and if "semantics" and "understanding" cannot live in <processor, program, state> tuples, then neither the Chinese Room nor computers can have understanding.

[1] https://plato.stanford.edu/entries/chinese-room/
by brachkow | 2025-10-13 09:23:54+00:00
I’m still working on turning a wishlist app that I built for my friends into a real product — it’s called https://thingstohave.app. I wrote a comment about it in summer, and these are the updates:

1. I shared the app with the small audience I have and received some feedback in very unexpected places. First, it was hard to understand how lists work because putting things into lists was an unobvious process. I fixed that by adding DnD that works well both with mouse and touch (turned out it’s two separate APIs). Second, users thought that the screenshot on the quite minimal landing page was the real app, and they clicked on it. The problem was so frequent and surprising that I decided to add something funny for people who do that, as I’m not willing to contribute a lot of time to the landing right now.

2. I underestimated how bad discoverability on the internet is. My expectation was that I would make my site fully server-side rendered, add a basic sitemap to Search Console, and have a few dozen organic users during the pre-holiday season when users are filling their wishlists. In reality, I got zero — not even users, but even visits. So I started actually working on SEO, no black magic but just adding slightly more complex sitemaps, micro-markup, and other stuff which I thought only products competing for the first page would need.

My next steps are to work on getting some minimal organic inflow of users and improving stuff related to auth and user management, which is the most time-consuming part of the work right now.
by raxxorraxor | 2025-10-13 09:24:07+00:00
This is the reason I don't want to use a Microsoft account within my operating system. Microsoft never asks and I cannot have my data synced to a (very slow) cloud randomly.

No time to check every Windows update if I got surprise features like that. In my opinion Microsoft has lost it completely when it comes to user demand and their main OS.

But if you don't have an account, MS cannot just sync the data anywhere... at least yet...
by b112 | 2025-10-13 09:24:38+00:00
I live in rural Canada, on a well. If this "last meter" of water having some bacteria in it freaks people out, I wonder how good old pure well water would worry some?!

You typically have loads of organisms, bacteria in such water. You only worry about ones we know are dangerous, and we just ignore the rest (to a point). I've never heard of a well without some bacteria in it.

And of course, as it's just well water the entire system inside the house has existed for decades sometimes, all without bleach or what not.
by vidarh | 2025-10-13 09:24:48+00:00
Unless you can show an example of how we can compute something that is not Turing computable, there is no justification for the inverse, as the inverse would require something in the brain to be capable of interactions that can not be simulated. And we've no evidence to suggest either that the brain can do something not Turing computable or of the presence of something in the brain that can't be simulated.
by roenxi | 2025-10-13 09:25:00+00:00
>> > And is the argument there that the Dutch no longer practice capitalism?

> Who is saying that? Nobody.

Well a few comments ago you had that throwaway that the social democrats were less blood-steeped than the capitalists. Then you've held up, as social democrats, a group of capitalists with a long bloody history of capitalism and as far as I know never really did anything much to repudiate that history. And still practice capitalism today. You can still notionally buy shares from the same stock exchange that hosted the VOC [0].

And the follow up is me being a bit bemused. If the social democrats are the blood-steeped capitalists, how are they less blood steeped than the capitalists? Which capitalists are the blood-seeped ones if not the British, French and Dutch? I'd assumed you were talking about those 3 and the Americans until you held the Dutch up as a counterexample to bloodied capitalists.

[0] https://en.wikipedia.org/wiki/Euronext_Amsterdam - Great read
by kokada | 2025-10-13 09:25:20+00:00
A Sapphire Radeon 9070 as the external GPU and a Ryzen 7 7600 as the integrated GPU. But I don't recommend this particular model for the 9070 if you want to do VFIO, it has the infamous reset bug so after booting the VM once I can't use the external GPU anymore unless I restart the machine. Also I never got the VFIO completely working, I could pass the GPU to the VM but the VM could not find the GPU (e.g., the AMD drivers said "no GPU found" while running the installer).
by hopelite | 2025-10-13 09:25:48+00:00
Broadly speaking this tendency towards concentration and centralization is not only just going on in all aspects of society all over the West, more baffling in many ways is the fact that many of the instances of concentrating power and control is being facilitated and even perpetrated by the collective people themselves, e.g., putting all the eggs into the GitHub basket.

Regardless of why and how it’s happening, it seems extremely risky at best because all concentration of power and control tends to beget more abusive power and control.
Show HN: I built an online productivity tools website
by samrazer | 2025-10-13 09:28:13+00:00
I’ve always liked fast online tools for jotting notes or organizing thoughts — but most “productivity” sites either save data to the cloud, require sign-ups, or are full of distractions.

So I built an online productivity tools website, a small collection of browser-based tools. It includes an online notepad where you can write and save notes right in your browser, a cornell notes tool available in more than 20 languages, and more coming soon like a pomodoro timer and a simple blank page for focused writing.

Everything works entirely in-browser using localStorage — no accounts, no cloud sync, no tracking. The site uses only minimal ads (anchor and vignette) to keep it free.

I built it mostly for myself to have a clean, private place to write and study, but I figured others might find it useful too. Feedback, bugs, and suggestions are all welcome.
by tananan | 2025-10-13 09:28:37+00:00
What strikes me as interesting about the idea that there is a class of computations that, however implemented, would result in consciousness, is that is is in some way really idealistic.

There's no unique way to implement a computation, and there's no single way to interpret what computation is even happening in a given system. The notion of what some physical system is computing always requires an interpretation on part of the observer of said system.

You could implement a simulation of the human body on common x86-64 hardware, water pistons, or a fleet of spaceships exchanging sticky notes between colonies in different parts of the galaxy.

None of these scenarios physically resemble each other, yet a human can draw a functional equivalence by interpreting them in a particular way. If consciousness is a result of functional equivalence to some known conscious standard (i.e. alive human being), then there is nothing materially grounding it, other than the possibility of being interpreted in a particular way. Random events in nature, without any human intercession, could be construed as a veritable moment of understanding French or feeling heartbreak, on the basis of being able to draw an equivalence to a computation surmised from a conscious standard.

When I think along these lines, it easy to sympathize with the criticism of functionalism a la Chinese Room.
by stared | 2025-10-13 09:28:43+00:00
> Optional commas

> Optional key quotes

For me, it is an anti-feature.

Each time something is optional, by definition, there is more than one way to do it. I much more prefer opinionated way, so it is consistent.

It is precisely why I like linters, so instead of a few ways to go, I pick one and stick to it. More focus on the content and less on things that do not matter.
by sevensor | 2025-10-13 09:29:42+00:00
Even their own manufacturers don’t know what’s in a bearing assembly they manufactured ten years ago, all they can do is sell you a new one with the same spec. Rolling element bearings are specified by application; shaft diameter, load direction, and so on. Manufacturers change important things about bearings, like how many rolling elements they have, without necessarily changing the part number. It’s worse than closed: after some time has passed, nobody anywhere knows how it was made.
by moyum | 2025-10-13 09:30:08+00:00
A small Chrome extension: https://github.com/MoYuM/moyu-search

I like Arc Browser’s command panel and Chrome’s tab search, so I want to combine them and add some enhancements:

- Pinyin-based fuzzy search

- Search through history and bookmarks

- Custom keybindings

For now, I’m working on bringing !bang support to Moyu Search.
by baxtr | 2025-10-13 09:30:19+00:00
Further down it says:

>In 1881, the state’s General Assembly passed resolution 1-4-105 declaring that the state’s name should be spelled “Arkansas” but pronounced “Arkansaw”.

The pronunciation preserves the memory of the Indians who were the original inhabitants of our state, while the spelling clearly dictates the nationality of French adventurers who first explored this area.

Explains everything…
by nobody_special | 2025-10-13 09:30:33+00:00
I wrote a BASIC interpreter that supported integers and strings circa 1979. Written in assembly, it used a simple precedence parser. I measured its CPU utilization under cpu-intensive loads: ~9.5% for lexical/token analysis, ~20% for the parser, and ~69.5% for semantic work.

It was a lot of fun. The assembler I used was really powerful; I used its macro facilities to create ‘rule’ macros that defined the BNF of the language.

Congrats on your own implementation!
by porridgeraisin | 2025-10-13 09:31:33+00:00
I would say this is a poor beginners guide for quantization/compression, it's mostly an API guide for tf/keras quantization APIs it doesn't tell the beginner why or when or which layers (and why) they should apply it to.

But the modules that compare the different model families are quite good. As are the remaining modules that are "How to deploy to $platform 101", including microsoft's, of course ;)

Not that I have a better resource at hand for quantization/compression _for beginners_, and I am probably a bad judge for how beginner friendly Song Han's TinyML course was...