MurphyA/hacker-news huggingface dataset:
by array_key_first | 2025-10-31 00:26:27+00:00
The promise of newer tech like Next, InertiaJS, and Phoenix live view is that you don't need to build an API. The idea is: why are we spending all this time defining interfaces for coordinating data retrieval and unmarshalling, when the frontend already knows what the user needs to see?

They all take different approaches, but the core idea is the same: close the gap between the frontend and backend, simplify your state, and keep good performance.
Show HN: I used AI to build StrangeQ, a RabbitMQ compatible message broker
by maxpert | 2025-10-31 00:27:48+00:00
I wanted to see how far you can push AI coding without touching a single line of code. I asked an LLM to build a small to medium scale RabbitMQ alternative that is easy to run and easy to configure. The result is StrangeQ.

What it is - An AMQP 0.9.1 message broker in Go that RabbitMQ clients can talk to - Direct, fanout, topic, and headers exchanges - Persistent and non persistent messages - In memory or BadgerDB based disk storage - SASL auth, transactions, Prometheus metrics

Why you might care - Works with existing Go, Python, and Node AMQP clients with no code changes - Single binary, minimal flags, or a short JSON config - Quickstart shows hello world publishes in each language

How I built it with AI - Scope. Pin to AMQP 0.9.1, RabbitMQ client compatibility, simple config, and metrics - Protocol skeleton. Frame parsing, handshake, channels, basic flow control, and small state machines for exchanges and queues - Storage. Start in memory for speed, add Badger for durability with a clean switch via flag or config - Compatibility tests. Client snippets for Python, Node, and Go to sanity check behavior - Operability. One command to start, systemd unit, Prometheus on a fixed port, simple logs - Benchmarks. Microbenchmarks for publishes and declarations, keep only stable results - Paper cuts. Iterate on auth, transactions, and helpful errors with sane defaults - Roadmap. Short list in the repo tracks done and next

What still needs work - Durability tuning - More torture tests - Richer metrics and dashboards - More examples

Try it - Clone the repo and build - Start in memory for quick tests - Or start with Badger for persistence - Use the client examples to publish right away

Repo https://github.com/maxpert/strangeq

I would love feedback on client compatibility and real workloads.

AIs used: Qwen (for maybe early 3-4 commits) too many timeouts and errors, so I decided to move to Claude
by guy_5676 | 2025-10-31 00:28:21+00:00
No, it is not my interpretation. You can be willfully ignorant about this if you want, but you are just plain wrong. I'm talking about countries I grew up in and went to school with the locals with. I know the norms of the people I was around better then you.

If you go to a place that views western culture through a looking glass and is trying to learn English to progress to a better point in life, English is cool, speaking English is cool. Not saying that is a good way for things to be (or that literally every person you will meet will have this mindset), but that is how it is for a significant portion of people.

"Do you know what a comparison is? I did not call you an American. There’s no reason to take offense"

I'm not offended, but your remark was a) clearly intended as an insult and b) demonstrated that you were likely stereotyping me on a very particular way, which runs completely contrary to my actual experience with these matters.
by mattfrommars | 2025-10-31 00:29:32+00:00
Can someone please explain to me how do people build these kind of tools? My background is classic Java/C# backend development and SQL. A bit microservice using Spring Boot. Its 8:30pm and I'm watching React tutorials to understand better how modern websites are built - e.g. use useState, useRef etc.

Now, how does any of my experience translate to building tools like cmux? I genuinely want to understand how.

Is the answer to go line by line of cmux code base or make an attempt to open a PR on one of the bugs issues on cmux and, by magic and time, I will eventually understand?
by giantg2 | 2025-10-31 00:29:37+00:00
"The treatment of fossil fuels and renewables fits: Block the obviously more economical and better long-term solution in order to shovel money toward the entrenched wealthy."

This is also voter/public appeasement. There are many rural communities that depend on fossil fuel related jobs and will vote to protect them.

"These policies block a free market and the brilliant new businesses that can thrive and deliver solutions to everyone."

I'd be more inclined to share this view if the manufacturing were done in the US. But we can't really compete on manufacturing costs. Remove the policies and the money still goes to the rich and we lose jobs too.
by johnnyanmac | 2025-10-31 00:29:41+00:00
Is Firefox v chrome even relevant these days? I struggle to even think of shortcuts that aren't identical among the two browsers. Let alone UX and features.

I think the other big reason is availability of talent. FOSS is made by devs who usually are already well off and have time to contribute. You wont find as many artists nor graphic designers with the same privilege . so if there's bo designers on a project you get the bare basics.
by more_corn | 2025-10-31 00:29:50+00:00
Because it seems like maybe they did? They’re doing fine without us (their foreign exports are holding strong), we alienated our allies, they stopped buying soy beans from us entirely. Just turned off the tap. American farmers are hurting, not just here but from loss of foreign exports everywhere. Canada stopped buying our liquor. Let’s not even talk about Europe. Prices are up while the job market stagnates.

If this is winning I shudder to think what you think losing looks like.
by hn_acc1 | 2025-10-31 00:30:17+00:00
As I age, this x1000. Even simple slack app on my windows laptop - clicking in the overview scroll bar is NOT "move down a page". It seems to be "the longer you click, the further it moves" or something equally disgusting. Usually, I dock my laptop and use an external mouse with wheel, and it's easy to do what I want. With a touchpad? Forget it.. I'm clicking 20x to get it to move to the top - IF I can hit the 5-pixel-wide scrollbar. There's no easy way to increase scrollbar size anymore either..

It's like dark patterns are the ONLY pattern these days.. WTF did we go wrong?
by dv35z | 2025-10-31 00:31:15+00:00
I experienced that recently - just curious, since you're digging into voice synth, what are open-source voice synth (specifically text-to-speech) which have been working for you. Recently, I have tried PiperTTS (I found the voices very flat, and accented), Coqui (in the past - it wasn't great, and doesn't seem to be supported). I spent a ton of time trying to get Chatterbox to work (on Debian Linux 13) - and ultimately couldn't get the right mix of Python versions, libraries etc. At this moment, I'm using AWS Polly and ElevenLabs (and occasionally MacOS `say`), but would love to have an open-source TTS which feels quality, and I can psychologically invest in. Thanks for any perspective you can share.
by HK-NC | 2025-10-31 00:32:41+00:00
I actually find it interesting that skin tone seems to not matter. Being "black" comes in many shades, some lighter than a "white" person, but we know who is black. Being a dark Bangladeshi wont get you confused for an African person, or a pale Japanese person will not be seen as "white". I feel lioe what you've just proposed is a load of huff to avoid having the conversation, not you personally, just the scientific community in general if your first response is genuinely all our best minds have to say on this subject.
by amenhotep | 2025-10-31 00:33:22+00:00
Very few lol, I haven't even tried it myself to be honest but I couldn't quite think of a better way to express what I meant. It's more that if you've ever looked into the kinds of tricks that are necessary to do it, and compare that to how trivial it is to splash a simple texture onto a wall, that's a good demonstration of why they're so much more magical.
by retrac | 2025-10-31 00:34:01+00:00
When I want to close my eyes and distract myself, I've been visualizing the banana from the cover of that Velvet Underground album. (Not sure why I settled on that!) I can rotate it. I can peel it. With practice it has gotten larger and I can shift it away from the centre of the visual field. But I can't make it seem yellow.
by makeitdouble | 2025-10-31 00:34:46+00:00
> creating good interfaces (for people that aren’t developers.)

This is the part where people get excited about AI. I personally think they're dead wrong on the process, but strongly empathize with that end goal.

Giving people the power to make the interfaces they need is the most enduring solution to this issue. We had attempts like HyperCard or Delphi, or Access forms. We still get Excel forms, Google forms etc.

Having tools to incrementaly try stuff without having to ask the IT department is IMHO the best way forward, and we could look at those as prototypes for more robust applications to create from there.

Now, if we could find a way to aggregate these ad hoc apps in an OSS way...
by NoteyComplexity | 2025-10-31 00:34:55+00:00
“Even if you are paying, you are the premium product.”

I think we need to stop saying that quote since the existence of subscription. Can you stop Google from tracking you or let you define your “algorithm” if you have purchased YouTube Premium and one of the Google Drive plans? I really doubt.

I think it is the value of the company matters. If their intentions is to keep investors happy, the users are always the product no matter paying or not. By contrast, there are quite a lot of free open source software doing the same for free, but the users still remain user.
by rickstanley | 2025-10-31 00:35:14+00:00
When I had a Macbook from work, I set up an Arch Linux VM using their basic VM image [1], and followed these steps (it may differ, since is quite old): https://www.youtube.com/watch?v=enF3zbyiNZA

Then, I removed the graphical settings, as I was aiming to use SSH instead of emulated TTY that comes ON by default with UTM (at that time).

Finally, I set up some basic scripting to turn the machine on and SSH into it as soon as sshd.service was available, which I don't have now, but the script finished with this:

(fish shell)

while not ssh -p 2222 arch@localhost; sleep 2; end;

Later it evolved in something like this:

virsh start arch-linux_testing && virsh qemu-monitor-command --hmp arch-linux_testing 'hostfwd_add ::2222-:22' && while not ssh -p 2222 arch@localhost; sleep 2; end;

I also removed some unnecessary services for local development:

arch@archlinux ~> sudo systemctl mask systemd-time-wait-sync.service arch@archlinux ~> sudo systemctl disable systemd-time-wait-sync.service

And done, performance was really good and I could develop on seamlessly.

[1]: https://gitlab.archlinux.org/archlinux/arch-boxes/-/packages...
by Johnny555 | 2025-10-31 00:35:26+00:00
I've made about a dozen payments with them, and have had only one real problem - not long after I made the account but after I'd used them successfully for a few payments, I was paying for a purchase in 2 payments (one for each item).

After making the first payment, Wise decided that they had to see my passport before I could make any other payments, so I had to call my wife at home in another city, have her scan in my passport so I could upload it for verification and then still had to wait overnight until they unlocked my account. I asked customer service if they could allow my second payment while they verified my ID, but they said they said I had to wait but "it won't be long".
by SAI_Peregrinus | 2025-10-31 00:35:58+00:00
> Why are people not using the system python? Perhaps it's too old or not old enough for some library that they have to use.

If you're on a "stable" distro like Debian or Ubuntu LTS, that can be somewhere around 5 years old at the end of the stability period. And your system probably depends on its Python, so if you need a newer version of a library than the system's package manager provides you can't update it without risking breaking the system. Python itself has added several very nice new features in the last few versions, so anyone stuck on Ubuntu 22.04 LTS with Python 3.10 can't use newer Python features or libraries through their system's package manager.
by theandrewbailey | 2025-10-31 00:36:33+00:00
Sometime around 2012, Windows XP started having issues on my parent's PC, so I installed Xubuntu on it (my preferred distro at the time). I told them that "it works like Windows", showed them how to check email, browse the web, play solitare, and shut down. Even the random HP printer + scanner they had worked great! I went back home 2 states away, and expected a call from them to "put it back to what it was", but it never happened. (The closest was Mom wondering why solitare (the gnome-games version) was different, then guided her on how to change the game type to klondike.)

If "it [Xubuntu] works like Windows" offended you, I'd like to point out that normies don't care about how operating system kernels are designed. You're part of the problem this simplified Handbrake UI tries to solve. Normies care about things like a start menu, and that the X in the corner closes programs. The interface is paramount for non-technical users.

I currently work in the refurb division of an e-waste recycling company.[0] Most everyone else there installs Ubuntu on laptops (we don't have the license to sell things with Windows), and I started to initially, but an error always appeared on boot. Consider unpacking it and turning it on for the first time, and an error immediately appears: would you wonder if what you just bought is already broken? I eventually settled on Linux Mint with the OEM install option.

[0] https://www.ebay.com/str/evolutionecycling
by jtokoph | 2025-10-31 00:37:12+00:00
Keep in mind that the vast majority of the 86,000 downloads are probably automated downloads by tools looking for malicious code, or other malicious tools pulling every new package version looking for leaked credentials.

When I iterate with new versions of a package that I’ve never promoted anywhere, each version gets hundreds of downloads in the first day or two of being published.

86,000 people did not get pwnd, possibly even zero.
by Tostino | 2025-10-31 00:39:06+00:00
The way I solved auth in my case was just proxying everything through my backend and having that do the auth. I have my own URL scheme and the users never see the URL for the file in S3.

Another way you can do it is generating pre-signed URLs in your backend on each request to download something... but the URL that is generated when you do that is only valid for some small time period, so not a stable URL at all.

In my use case, I needed stable URLs, so I went the proxy route.
by rifty | 2025-10-31 00:39:17+00:00
I'm not disappointed at how far Affinity has pushed the baseline for graphic design software up until this point for me with V1 and V2. I'll stay tentatively hopeful that we don't see this backslide in V3 even though i'm not expecting the same development velocity for new baseline features outside of the subscription now.

I'm not that hopeful though.. with freemium, everything is subject to be clawed back slowly into a subscription if the subscription offering fails to perform well enough.
Show HN: A)I updated my vimrc
by flashgordon | 2025-10-31 00:40:50+00:00
I have been a devoted vim user for almost 3 decades and frankly it has served me well! Yes I do get tempted to try out the next best thing (though Zed has some serious names so am even more tempted). But frankly something about staying in the terminal that I am just too used to and dont want to change. Though I never bothered updating the vimrc often (did 4 "major" updates in those years) I found myself wanting to update my vimrc for vimspector.

This time instead of again trying to understand vimscript and reading the various docs, I let claude code on it and dang it has been a fun journey with a surprising result. It even helped me organize my vim configs. Figured Id share it. Nothing fancy but now atleast I am not afraid of setting up simple vim plugins/macros the way I want without worrying.

Let me know what yall think. (Yes at some point i should consider the new toys like Zed but looks like I get to put that off for another couple of years now)!!
by Dylan16807 | 2025-10-31 00:40:52+00:00
My interpretation was that you're implying a big fraction of adults don't have this skill, that a typical non-technical person likely doesn't have it. I'm saying nearly every adult does have it. So I have empathy for those that truly lack it, the 1% of adults, but that empathy doesn't extend to the rest that aren't suffering that issue.
by abcdump | 2025-10-31 00:41:20+00:00
Without new hardware, old hardware would eventually die.

When that old hardware dies, it would likely be replaced with a similar design rather than more evolved hardware. This would mean we’d have to develop for longevity. Developing for longevity, could mean that software would flourish. Software flourishing could include malware and inefficient software sold to fight malware. Therefore, it is more secure and efficient to continually evolve operating systems to require new hardware, to reduce longevity and the flourishing of software.
by tavavex | 2025-10-31 00:41:26+00:00
> This is such a hugely superior approach to the traditional single signer petition or mailing campaign. I think to should be studied by citizens groups worldwide.

Why would mass-emailing be effective, though? This one instance strikes me as the exception, not the rule, especially in a world where I see calls to write to your local government all the time (and basically none of it results in anything)

It costs them nothing to ignore emails. There's nothing on your end of the argument to use as leverage. It doesn't put any barriers to just right click->deleting the emails, or answering with something akin to "Thanks for your concern, but this isn't about you and we know better than you, so please stay out of it", just worded in a vaguer and more polite way.
by nojvek | 2025-10-31 00:41:29+00:00
The big winners of AI will be hyperscalers. They got the compute, storage, customers, scale, ecosystems, 100s of billion to deploy.

OpenAI may implode and absorbed by MSFT. Anthropic may implode and be absorbed by Amazon.

Nvidia may not have the same demand of chips once the datacenters have been built out, but the hyperscalers are reaaaaaaally huge.

May as well say US economy depends on being the planet’s datacenter.
by tsoukase | 2025-10-31 00:42:14+00:00
As the auditory associative cortex in parietal lobe discriminates frequencies, there must be some time-frequency transform between the ear and the brain. This must be discrete (as neurons fire in bursts and there is a finite frequency resolution capacity) and finite time.

The poor man's conversion of finite to equivalent infinite time is if you assume an infinite signal where the initial finite one is repeated infinately to the past and the future.
by Theodores | 2025-10-31 00:43:21+00:00
"Marge, I'm pulling an all-nighter for my little girl. Put on a pot of coffee! Drink it, and start making burgers"

I love articles like this one, that inspire me to want to get coding as if it was the most exciting thing to do in the world.

I did subscribe to the newsletter, I bookmarked the page, and I am going back right now to see what else there is to learn from the website. Some of it is in the details, if you subscribe, then you get a sound played. For the last two decades or so, playing sounds without asking the user has been strictly forbidden, but here the rules are known and broken, which I like, as it means I can experiment with this myself and stop being so boring.
by kulahan | 2025-10-31 00:43:55+00:00
It's about filling open niches. City birds were an open niche for a long time. The ones who adapted to handle that better are thriving in better population numbers than those which can only survive with 13 specific types of trees.

Even still, among the populations of birds not adapting to the city, they are being forcibly adapted in other ways. If the reach is too big, they die.

This is how evolution works, and has always worked. The world shifts, and those who can handle it thrive, while those who can't, suffer. It's the reason mammals are running the planet today when it was lizards just a couple million years ago.
by adriand | 2025-10-31 00:44:08+00:00
The harm is not to the recipient of the funds in this case, but to the investigating authorities, who have had the secrecy of their subpoena compromised.

There is wide latitude in the criminal code to charge financial crimes. This reminds me a bit of Trump's hush money conviction. IIRC, a central issue was how the payment was categorized in his books. In this case, there would be a record of this payment to Israel in the books, but the true nature of the payment would be concealed. IANAL, but I believe that is legally problematic.
by nojvek | 2025-10-31 00:46:45+00:00
The way we build computers can’t simulate quantum fields. Just means our computers are limited.

Doesn’t mean the universe isn’t a simulation.

Everything you perceive is through the brain. Brain could be in a jar receiving the same neuron signals, it wouldn’t be able to know if it is in a simulation or not.

There is no way for a program to know if it’s inside a virtual machine or not.
by antisol | 2025-10-31 00:46:52+00:00
So this is my word of warning: Don’t put all your eggs in the Wise basket.

You've taken the wrong message away from this.

The lesson you should have learned here is: Don't put all your eggs in any one basket.

If you are relying on a single provider for some critical business function, then your business is at risk. Period. I don't care how long you've been working with them and how nice their current sales support rep is. Things change. People leave. Companies get bought by other companies and restructured. If you're relying on any single one for anything mission-critical, that's an existential risk.

I agree that your wise story is ludicrous and terrible and hilarious. I particularly love how your bill was rejected because it was labelled as a "Tax Invoice" (we have the same requirement here in AU).

But TBH this is pretty typical of online services these days, and you should have expected this to happen. Google will happily lock you out of your account for no real reason and give opaque reasons why they won't unlock it. I've seen cases of this happening to google employees. Paypal are notorious for freezing funds during product launches.

IMO there should be regulations requiring businesses to have a way for customers to speak to an actual human with decision-making powers. If I was you, I'd be taking legal action against wise and complaining to the government department responsible for regulating these things.
by ChrisMarshallNY | 2025-10-31 00:47:08+00:00
Swift Package Manager[0] executes a Swift script. The Package.swift file[1] (the manifest) is actually an executed source file.

I assume that it's heavily sandboxed, though, so it may be difficult to leverage.

[0] https://docs.swift.org/swiftpm/documentation/packagemanagerd...

[1] https://developer.apple.com/documentation/packagedescription
by throw0101a | 2025-10-31 00:47:11+00:00
> And ASML licensed the technology from EUV LLC.

And glass/mirrors from Zeiss, amongst a whole bunch others:

> ASML employs more than 42,000 people[1] from 143 nationalities and relies on a network of nearly 5,000 tier 1 suppliers.[6]

* https://en.wikipedia.org/wiki/ASML_Holding

* https://www.robotsops.com/complete-list-of-all-suppliers-and...

Let's also not forget the the two most prominent chip design software companies, Cadence and Synopsys, are American:

* https://en.wikipedia.org/wiki/List_of_EDA_companies

There are all sorts of inter-dependencies between companies and countries: welcome to globalization.