MurphyA/hacker-news huggingface dataset:
by devinprater | 2025-11-26 07:13:50+00:00
> Moments like these are truly a testament to Emacs' dedication to an accessible editor.

Ah, accessible. Word with a different meanings, and for me, in this sense, it's not helpful at all. Fortunately I managed to get Emacs talking with Speechd-el in Termux. Speechd-el is a poor man's Emacspeak. But it does seem to work. Well besides pressing SPC doesn't read the new text that scrolled onscreen, but if I have to, I can hook it.
by phatskat | 2025-11-26 07:14:52+00:00
> don't listen to ~any emacs user's opinion with any authority

As a vim user, I suppose it’s proper to say “I don’t” :p

Also as a vim user, no one should listen to mine with any authority

—

Jokes aside, 8vim looks pretty slick! I don’t have an android to play around with at the moment but if I remember this I’ll check it out when I do.

Text input on phones for anything beyond prose seems to be a space ripe for innovation - although, as an iPhone user, the amount of anything technical I want to do from my phone approaches zero quickly.
by Greduan | 2025-11-26 07:15:35+00:00
Well imagine somebody was talking about "bass" the fish, in a context of "bass" the instrument. If they pronounced it like the fish, certainly for a moment your language processing would stop, figure it out, fill in the gap, and continue.

Every time the wrong pitch accent is used, a similar process takes place. Especially in highly complex conversations, where a lot of processing power is going towards the semantics itself, and hopefully the person shouldn't have to worry about figuring out which word the other person is saying.

It's unclear if you yourself have native-level (or close to) pitch accent yourself. But if you don't, how can you know whether it's actually important or not?
by Stratoscope | 2025-11-26 07:16:43+00:00
You seem to be making things more difficult for yourself than they need to be.

For the strings, just use f-strings and forget all the others. You can even do things like this for debugging:

>>> class User: ... pass ... user = User() ... user.name = "Surac" ... >>> print(f"{user.name=}") user.name='Surac' >>>

For the block indenting, what editor are you using? Pretty much every modern editor lets you select a block and indent/unindent with Tab/Shift+Tab.

VS Code and PyCharm are both free and are great for Python coding. They each have a full debugger, which is invaluable when you are learning a language.
by dwohnitmok | 2025-11-26 07:17:01+00:00
The author very thoroughly uses AI in their projects. That's not necessarily a bad thing! But this article's text is probably AI generated (if at least from an outline). Both based on the very telltale AI style and the author's use of AI elsewhere.

See e.g. my comment on the commit messages: https://news.ycombinator.com/item?id=46054935
by system2 | 2025-11-26 07:17:06+00:00
We serve over 100 WordPress websites, some with relatively high traffic. I've never encountered a Cloudflare issue with image caching. I am a little confused about what this is all about.

We also have our own CDN-ish DigitalOcean droplets with Terabytes of data transfer available (stacked droplets increase the TB limit under the same account, too). This is a $10-$15 solution for 100+ WordPress sites.

Small droplets (DigitalOcean, Vultr, or managed like CloudWays) offer multi-TB bandwidth for data transfers. With the WebP format, even the highest-resolution image is under 100 KB. We try to keep everything under 50 KB for mobile optimization as well. I don't see sites using 50 GB per month and always below the limits. Why would anyone need an extra layer of complication?
by mikeayles | 2025-11-26 07:20:20+00:00
So the reason everything is on one net is so kicad doesn't need to calculate a ratsnest/air wires.

As for the drawing, we pulled the vectors as a list from the C, and used a painters algo and drew back to front using the distance from the player in the python code.

We then treated them as polygons to allow us to work out occlusion to hide things behind walls, but the data pipes to kicad/the headphone jack is just the vector/wireframes/outlines, filtered by what's left after the occlusion test.

So yep, using footprints as sprites was my (clunky) nod to electronics, as I didn't like the idea of drawing polygons. Kicad can definitely handle them, but they're less fun.

Now, if I'm really bored over Christmas, I may port it to fusion360, which will have a 3d engine.

I 100% abused Claude code to get here, and i tend to get it to write the bones of a write up, which I then populated with my own thoughts, else I can't get started. We are worryingly becoming more aligned.
by DocTomoe | 2025-11-26 07:20:35+00:00
> I'm not going to pay extra money to disable a health concern.

Honest question: Why? You do pay for toothpaste, right? If you have a gym membership, you pay extra for the convenience not to do cardio in the woods (which is great in late May, much less so in late November). You tend to pay more for nutritious food as compared to things you get at a fast food joint.

What makes a health concern related to $genericOnlineService different?
Show HN: RapGenerator – Turn lyrics/ideas into full rap tracks (no music skills)
by chenliang001 | 2025-11-26 07:20:54+00:00
Hey HN, I’ve been a casual rap fan for years but could never create my own tracks—beat making felt intimidating, and I’m no lyricist. So I spent a few weekends building RapGenerator (https://rapgenerator.online/) to make it accessible for people like me. Here’s what it does, simply: Pick a style (trap, old school, boom-bap, drill—whatever you’re into) Drop in your own lyrics, keywords, or even just a vibe (e.g., “summer cookout with friends”) It spits out a complete rap track: lyrics with flow, matching beat, and even AI vocals No music production experience required—just hit generate I used Suno V5 under the hood for the audio generation, and tweaked the rhyme scheme logic to feel more authentic (less “AI-generated” stiffness). Everything’s royalty-free, so you can use the tracks for social media, demos, or just for fun. To make it easy to test, I’m giving HN users 10 free credits on sign-up—enough for one full track. No credit card needed, just a quick login. I’m still iterating on it—right now I’m working on adding more regional styles (UK drill, West Coast) and letting users adjust BPM/tempo. Would love HN’s take: Does the flow feel natural, or still too robotic? Any styles you’d want added next? Is there a feature missing that would make this useful for you? Check it out here: https://rapgenerator.online/Open to all feedback—good or bad. Thanks for taking the time to look!
by buovjaga | 2025-11-26 07:21:16+00:00
Random grid gotcha that drove me crazy some time ago: due to browser bugs we can't use <img> elements with percentage widths or heights as grid items. The grid cell dimensions get blown out to the ones of the original image. Seen in both Firefox and Chromium. Relevant FF bug is probably https://bugzilla.mozilla.org/show_bug.cgi?id=1857365 '<img> grid item with percentage height, "width: auto", "grid-template-columns: auto", and no track stretching makes column to have the same width of the original image's width' (although someone there claims it works in Chromium).
by aaravchen | 2025-11-26 07:21:39+00:00
You should talk to some people with kids then. I can't find the source, but I think the US national average is something like $1500/month for <40 hour/wk daycare. That doesn't account for child-to-sitter ratio differences, or cost of living differences either. A few different friends around the country, not in big cities, have cited >$5K/month as the cheapest they can find for full time daycare. It's significant enough that families with multiple children are often cited as being unable to have both parents with careers, because the cost of childcare far exceeds what one of them can make in their career. To be fair, this makes some sense, you're effectively paying for a portion of a child care professionals career, plus the shared overhead for facilities and supplies. If you have a decent (<8 children per professional) ratio and have 2-3 kids needing daycare, you're paying for 25-30% of someone's direct salary, plus overhead. Very few people make so much more than a trained professional that they could afford to shell out that much.
by Jean-Papoulos | 2025-11-26 07:22:03+00:00
>Global IT spending has more than tripled in constant 2025 dollars since 2005, from US $1.7 trillion to $5.6 trillion, and continues to rise. Despite additional spending, software success rates have not markedly improved in the past two decades.

Okay but how much more software is used ? If IT spending has tripled since 2005 but we use 10x more software I'd say the trend is good.
by Greduan | 2025-11-26 07:22:18+00:00
> Software folks are obsessed with copying what has been shown to work to the point that any advance quickly becomes a cargo cult

Seems more accurate to say they are obsessed with copying "what sounds good". Software industry doesn't seem to copy what works, rather what sounds like it'd work, or what sounds cool.

If they copied what works software would just be faster by default, because very often big established tools are replaced by something that offers similar featurage, but offers it at a higher FPS.
by VonGuard | 2025-11-26 07:23:07+00:00
I think this is popping up in Hacker News because the concept of decompilers has become a bit more acceptable recently. (strokes beard)Time was, decompilation was said to be Impossible (as my wise friend syke said: most things people say are impossible are just tedious). Then, it just became "something you could only do in a targeted, single-application fashion.)

Somewhere in there, Alan Kaye laughed and handed everyone dynamic code.

These days, with AI in tow, decompilation is becoming the sort of thing that could be in the toolchain, replacing IDA and such. Why debug and examine when you can literally decompile?!

So, maybe, that idea being considered to be newly on the table, someone felt the need to post a counter-point, proving once again that everything old is new again.

Hats off for decomiling Java apps that mostly predate generics and annotations... both of which were added in 5.
by markkitti | 2025-11-26 07:23:30+00:00
> Unfortunately, there's no alternative, and I don't see R as much easier, there are plenty of ugly things as well there.

Have you tried Polars? It really discourages the inefficient creation of intermediate boolean arrays such as in the code that you are showing.

> There's Julia -- it has serious drawbacks, like slow cold start if you launch a Julia script from the shell, which makes it unsuitable for CLI workflows.

Julia has gotten significantly better over time with regard to startup, especially with regard to plotting. There is definitely a preference for REPL or notebook based development to spread the costs of compilation over many executions. Compilation is increasingly modular with package based precompilation as well as ahead-of-time compilation modes. I do appreciate that typical compilation is an implicit step making the workflow much more similar to a scripting language than a traditionally compiled language.

I also do appreciate that traditional ahead-of-time static compilation to binary executable is also available now for deployment.

After a day of development in R or Python, I usually start regretting that I am not using Julia because I know yesterday's code could be executing much faster if I did. The question really becomes do I want to pay with time today or over the lifetime of the project.
by menaerus | 2025-11-26 07:25:25+00:00
If not ad-hominum, what is it then? I mean, you did not provide any substantiated reason why would their research be false but you went straight to pin-point their experience, or lack thereof.

FWIW I find this research to align on my thoughts about the IQ - IQ is not a constant but a function of multiple variables, where one of the variables is most likely an education.

For instance, I am pretty sure that drilling through the abstract mathematical and hard engineering problems to some extent during the high-school but much more during and after the University, develops your brain in such a way that you become not only more knowledgeable in terms of memorizing things but develops your brain so that it can reason about and anticipate things that you couldn't possibly do before.
by BriggyDwiggs42 | 2025-11-26 07:26:54+00:00
Ever since humanity crawled from the muck it’s had some dude yapping about how uniquely cool and special humans are because it feels good to do and to listen to. As we’ve learned more, we’ve realized that the underlying principles of our thinking apparatus are more similar to those of animals than we thought and we’ve continually found more high-level capacities, like surprisingly complex language, in various animal species. In my opinion, it’s valid to want to talk then about a non-dichotomous view of species’ cognition and, personally, I like it because it’s a whole lot less boring.
by zkmon | 2025-11-26 07:26:55+00:00
When you talk about infinity, you are no longer talking about numbers. Mix it with numbers, you get all sorts of perplexing theories and paradoxes.

The reason is simple - numbers are cuts in the continuum while infinity isn't. It should not even be a symbolic notion of very large number. This is not to say infinity doesn't exist. It doesn't exist as a number and doesn't mix with numbers.

The limits could have been defined saying "as x increases without bound" instead of "as x approaches infinity". There is no target called infinity to approach.

Cantor's stuff can easily be trashed. The very notion of "larger than" belongs to finite numbers. This comparitive notion doesn't apply to concepts that can not be quantified using numbers. Hence one can't say some kind of infinity is larger than the other kinds.

Similarly, his diagonal argument about 1-to-1 mapping can not be extended to infinities, as there is no 1-to-1 mapping that can make sense for those which are not numbers or uniquely identifiable elements. The mapping is broken. No surprise you get weird results and multiple infinities or whatever that came to his mind when he was going through stressful personal situations.
by rhubarbtse | 2025-11-26 07:27:13+00:00
I gave it a go (A1200+AmiTCP 4.3), doesn't seem to work unfortunately and I can't seem to find any issue tracker on the website.

3.RAM Disk:bebbossh> bebbossh user@10.0.0.1

[2025.11.26-09:10:01.280] [INFO ] can't open `envarc:.ssh/ssh_config`

[2025.11.26-09:10:01.640] [ERROR] can't read 4 uint8_t header, got 0

[2025.11.26-09:10:01.647] [ERROR] can't read SSH_MSG_KEX_ECDH_REPLY

ERROR: 16 - tcp read failed
by zingar | 2025-11-26 07:27:43+00:00
Caveat: all this is on iOS:

The only reason I want emacs on my phone is the one thing I don’t have: I want my org notes to be on both desktop and mobile. But syncing files across both has been dreadful, even in paid apps: duplicates everywhere and I constantly have to rechoose the files in a file finder UI. So my reminders are not just ever present for the time when they’re relevant, they’re just “not there” unless I take a lot of manual steps (if I’m lucky only) once a day.
by brendoelfrendo | 2025-11-26 07:29:12+00:00
You cannot, under any circumstances, keep a real card # and use it as test data. I think that's where this conversation is getting hung up, because the idea of running a transaction through prod and them doing the same in test to see if it matches isn't something you can do. I mean, of course you can throw the prices and UPCs at the new system and verify that the new system's math matches the old system, but that's only the most basic function of a POS system. Testing a transaction from end-to-end would have to be done with synthetic data in an isolated environment, and I'll assume that's what OP is trying to articulate.
by funnybeam | 2025-11-26 07:30:02+00:00
I’ve been rewatching it recently and thought the first season was awful. The plots specifically, the aesthetics and theme music are awesome and worth watching for that alone. Haven’t gotten to the second season yet but was really hoping it improved…

Biggest disappointment was reading up on it and finding that the Anderson’s had originally intended to do a second season of UFO then changed it up to make Space 1999 instead.

UFO was amazingly good
Show HN: Constitutional AI Agent OS (governance enforced at kernel level)
by harekrishna108 | 2025-11-26 07:30:14+00:00
I built the first multi-agent OS where constitutional governance is architecturally enforced.

Agents literally cannot boot without cryptographically verified oath.

Try it: python scripts/research_yagya.py Code: kernel_impl.py lines 544-621

Challenge: Prove it wrong.
by yason | 2025-11-26 07:33:12+00:00
> youtube into just a search bar, with some subscriptions on the side for creators you actually care for

That's exactly the only way to use Youtube: start with the subscriptions page where you see new videos from channels you follow in reverse chronological order, then open up the videos into tabs, go fullscreen and play. The platform indeed is rather horrible and tries to be a video hosting plus a kitchen sink but you don't have to engage with it (even if they try to get you in to that). Sadly, the experience sucks for youtubers as well, accounts shut down for no good reason, copyright harassment, demonetization, videos removed, etc. with nothing much they can do about it. I would pay for Youtube if it was a video hosting service straight and honest, connecting creators and viewers, and not an opinionated platform moderated into nannies.

The problem with Youtube is that it has good content despite everything else so they can force this crap on us. If there ever was a friendlier implementation people would jump to it but network effects give Youtube its power. As long as you can't follow your subscriptions outside Youtube it's hard for competition to come out of nowhere. Much like there's no aggregation of social networks where you could follow people on various services without having to be on every single one even if you like Facebook and your kids like Instagram.

I last watched tv at my parents house in the last millennium. Never had a tv because there was nothing interesting to watch. Then Youtube came and all the niche people filming their stuff on all the niche channels. Stuff that would never ever be in any commercial, mainstream network because they would have to try to appease the largest possible audience. Coincidentally, all the Youtube channels that grow too big and make the channel a "production" rather than a "guy with a camera" unequivocally become bland and boring, averaged, dull, and all the nice rough edges nannified away just like networked stuff from big production companies.
by mcmoor | 2025-11-26 07:35:41+00:00
I got curious to see how many people have cars in Jakarta. While cars per capita of Indonesia is extremely low (~80 / 1000 people), the one for Jakarta is at respectable ~300/1000 people, not far from NYC at ~400/1000 people. Still far away from other cities though.

From my experience also, scooter is still heavily used even by people that have cars because there's just a lot of small roads and neighborhood where it's very unsuitable for cars. This also makes scooter taxi very popular here since it's cheaper, faster, and can reach the deepest parts of Jakarta.
by brendoelfrendo | 2025-11-26 07:35:51+00:00
The other nice thing about FAANG is that almost nothing they do is actually necessary. If Facebook rolls out a new feature and breaks something for a few hours, it doesn't actually matter. It's harder to move fast and break things if you're, say, a bank, and every minute of downtime is a minute where your customers can't access their money. Enough minutes go by and you may have a very, very expensive crisis on your hands.
by 1718627440 | 2025-11-26 07:36:33+00:00
> Not a great response.

>> If you ment ... > No I didn't.

What more is there to say?

> That came later, in the 19th century with the so-called emancipation of the Jews. Before that, "secular Jews" were not really a thing.

Yes, I was talking about the German culture from late 19th to 20th century, which was what the Nazis found and were eager to destroy. This did have roots in the middle ages, which I mentioned.

A few rich people are enough to hate a whole group. White men are also not all rich, yet they are displayed as the privileged which need to be disadvantaged by some today.
by crossroadsguy | 2025-11-26 07:37:04+00:00
I expect a lot of people saying trust. My reason is simpler - a browser is not like an email service, it's not like an IM, it's not like a social network, not that these as FOSS wouldn't be better, but a browser is literally the most fundamental end-user software to access the Internet and I don't want to bother spending even 10 mins to support another browser that is not FOSS. This sounds harsh but I am not shitting on Kagi or Orion. While I have not much positive views on Kagi Search either, I understand that and accept that and hence I acknowledge that, but the closed-source browser - nope! In some twisted way it feels like paying public taxes to build a private road. It's not a great analogy, I know, but that's the closest I could come to in terms of a connotation.
by teekert | 2025-11-26 07:37:47+00:00
Most Dutch people can afford cars, but many are on bikes (including cargo/e-bikes), about 27% of all "movements" [0]. This is because of the way our infrastructure is set up, the bike is very often optimal (special bike lanes, shorter routes, better/free parking at destination or public transport hubs). Most people do own a car though.

[0] https://www.cbs.nl/nl-nl/visualisaties/verkeer-en-vervoer/pe...
by jve | 2025-11-26 07:37:53+00:00
Thanks for making me feel like a 10x dev :)

Anyways, I work with .NET Framework and .NET. Being a developer is a joy where you can learn daily new tricks and satisfy your curiosity.

So to me this reads so alien that people fail to learn new tricks within .NET world. For me it's like a stream of amazement: Ohh, this is so much better with new language features. Ohh, this code is so much more clean. Woa, logging is so simple with ILogger and I can plug whatever underlying log engine I want! Configuration via JSON files, niice. I can override with Env variables out of the box? Amazing. This all follows particular rules and patterns. Ohh, I can customize the way I read configuration any way I want if I need it so. Ohh, I can build and run from CLI using simple commands! Ohh, I can package in docker and run on Linux. Oh, wow, .csproj is so much more clean, gotta use SDK-style project for my .NET Framework projects too!
Show HN: YTShortsDL: A Bulk Downloader Built for Shorts Content Repurposing
by Franklinjobs617 | 2025-11-26 07:38:11+00:00
Hi HN, I'm the maker behind YTShortsDL.

The Problem Existing video download tools are designed for long-form video, not the short-form content ecosystem. When content creators try to repurpose dozens of YouTube Shorts across platforms (TikTok, Reels), they face significant friction: manually downloading one by one is slow and unreliable, leading to wasted hours and missed publishing windows. The focus is on individual files, not high-volume workflows.

The Solution / How it Works We built YTShortsDL from the ground up to solve batch processing. We optimized the retrieval and queuing logic specifically for the Shorts format. By focusing on playlist and channel-level bulk processing, we allow users to retrieve dozens, or even hundreds, of short-form videos in a fraction of the time compared to traditional methods. It's currently a free utility.

Key Features / Tech High-Concurrency Batching: Engineered for maximum simultaneous downloads.

Format Agnostic Retrieval: Reliable delivery of original Short files.

Future AI Roadmap: We are actively developing features like client-side watermark removal and AI summarization (planned for Q1 2026) to transition the tool into a full content repurposing suite.

We believe efficiency is key for modern creators. We would be grateful for any technical feedback on our performance or suggestions for the upcoming AI features.