MurphyA/hacker-news huggingface dataset:
by yurishimo | 2025-09-03 10:22:23+00:00
Exactly this. Meat is a huge source of nutrition. Even though in our modern western society, we might not "need" to eat meat, but it's a hearty, plentiful, accessible protein and fat that stores well and can be easily moved and replicated quickly. It's simply much more practical still to keep eating meat in much of the world. I'm not going to go into the arguments about our biology either, but I think it's safe to say that our bodies are also very finely tuned to eat and process organic (from organisms) meat and use it as fuel. Sure, you can feed your cat a vegan diet or whatever and replace all of the vitamins, but there is no denying that the more "natural" way would be to just eat the meat and be done with it.

Many of the arguments for veganism come alongside ideas for better animal welfare, but the two are not mutually exclusive. The only reason we don't eat grandma after she dies is because it's culturally unacceptable. We can apply more respect and reverence to meat production without stopping entirely or pretending that the benefits of eating meat don't exist.
Show HN: Web Serial Plotter
by iamflimflam1 | 2025-09-03 10:22:33+00:00
I've been playing around a lot with WebSerial lately and decided to scratch a bit of a personal itch and make a better Serial Plotter. It's very much a work in progress but is working well enough for people to play with it.

You can try it out here: https://web-serial-plotter.atomic14.com/

It is a mixture of AI assistant and manual coding - which has worked surprisingly well. I find it particularly helpful for the UI and testing side of things.
by general1465 | 2025-09-03 10:23:20+00:00
Americans like to teach about free speech, as long as your grass is not too tall or your house has approved color by HOA apparatchiks.

Or as long as you are not burning a US flag in USA, which will land you in prison.

And I dare you use words "Mexican Gulf", then your glorious leader will personally ban you from entering White House.
by krapp | 2025-09-03 10:23:32+00:00
What you're describing are anomalies. Most Presidental candidates are not "nearly JFK'd" nor do mobs storm the Capitol with regularity. For all of its cultural pretensions of being a nation of armed patriots always ready to "water the tree of liberty with the blood of tyrants" the US political system is for the most part incredibly stable and nonviolent. In ancient Greece, meanwhile, violent mobs, assassinations and tyranny were the norm rather than the exception.

https://en.wikipedia.org/wiki/Stasis_(ancient_Greece)

https://en.wikipedia.org/wiki/Thirty_Tyrants
by phendrenad2 | 2025-09-03 10:23:38+00:00
> Trump and Pulte's authority to fire her is questionable

So you agree that if she did it, she should be fired, but not by Trump. But the effect is the same. Seems like you're making a mountain out of a molehill.

And by the way, if she did it, and whomever is (in your eyes) responsible for firing her chooses not to, would you consider that a direliction of duty, I.E. would that person deserve to be fired? And would it eventually get to the president's responsibility to fire someone if people kept deciding no to, all theh way up the chain? I'm really curious to know what your thoughts are on this, if any.
by Yizahi | 2025-09-03 10:23:54+00:00
Regular reminder that it is an ESTIMATE of emissions across an enormous variety of industries, businesses and individuals over the whole year. A real factual and measurable metric is not some calculated rate of change of a value, but a measure of a value itself - in this case an amount of CO2 in the atmosphere.

Go to https://keelingcurve.ucsd.edu/, open "Full record" and see an objective and factual data (and not some politically motivated estimates) - amount of actually emitted gas is increasing, and the rate of increase is accelerating both for lowest points and highest points.
by jnmatsynadia | 2025-09-03 10:24:15+00:00
> Sorry, what I meant that each stream (which forms a Raft group) doesn't scale to more. I thought it was 3, but thanks for the correction.

Streams can have more than 3 replicas. Technically they can have any number of replicas but you only get extra HA when it's an odd number (e.g. 6 replicas doesn't offer more HA than 5, but 7 does). Typically the way people scale to more than one stream when a single stream becomes a bottleneck is by using subject transformations to insert a partition number in the subject and then creating a stream per partition.

Point taken about wanting to have the 'ordered consumer + persist the offset in a KV' built-in, though it should really not be cumbersome to write. Maybe that could be added to orbit.go (and we definitely welcome well written contributions BTW :)).

> Having to ack individual messages and worry about AckWait timeouts is contrary to that model

Acking/nacking individual messages is the price to pay for being able to have proper queuing functionality on top of streams (without forcing people to have create partitions), including automated re-delivery of messages and one-to-many message consumption flow control.

However it is not mandatory: you can set any ack policy you want on a consumer: ackAll is somewhat like committing an offset in Kafka (it acks the sequence number and all prior sequence numbers), or you can simply use ackNone meaning you forgo completely message acknowledgements (but it will still remember the last sequence number delivered (i.e. the offset) automatically).

For example using a pull consumer with ack policy=none and doing 'fetch' to get batches of messages is exactly what you describe what you want to do (and functionally not different from using an ordered consumer and persisting the offset).

And yes, having acks turned on or off on a consumer does have a significant performance impact: nothing comes for free and explicit individual message acking is a very high quality of service.

As for the max message size you can easily increase that in a server setting. Technically you can set it up all the way to 32 MB if you want to use JetStream and up to 64MB if you want to just use Core NATS. However many would advise you to not increase it over 8 or 16 MB because the large the message are the more the potential for things like latency spikes (think 'head of the line blocking') increased memory management, increased slow consumers, etc...
by mattmanser | 2025-09-03 10:24:20+00:00
I don't believe it's to do with the requirements. I think you'll still hit the same problems if those greenfield projects grow. It's still fundamentally about the code. I think you're missing the difference between a 10/100k+ lines of code professional software vs a quick 3k lines greenfield project.

In a few thousand lines of code you can get away with a massive amount of code bloat, quick hacks and inconsistent APIs. In a program that's anything more than a few thousand lines, you can't. It just becomes too confusing. You have to be deliberate. Code has to follow patterns so the cognitive load is lowered. Stuff has to be split up in a predictable manner.

And there's another problem, sensible and predictable maintenance. Changes and fixes have to be targeted and specific. They have to be written to avoid side-effect.

For organisation, it's been a huge effort on everyone's part these last 30 years to achieve that. Make code understandable, by organising it better. From one direction, languages have improved, with authors reducing boilerplate + cross-pollination of ideas between languages like anonymous methods. On the other, it's developers inventing + describing patterns or KISS or the single responsibility principle. Or even seemingly trivial things like choosing predictable folder structures and enforcing indentation rules[1]. I'm starting to feel that's often the main skill a senior dev brings to the table, organising code well.

Better code organization has made it possible for developers to make larger program. Code organisation is a need that becomes a big problem if you're not doing it well in large projects, but not really a problem if you're not doing it well in small projects.

And right now, AI isn't very good at code organisation. We might believe that you have to have a mental model of the whole program in your head, something an LLM is just not capable of right now. And I don't know if that's going to turn out to be a solvable problem as it seems like a huge context problem.

For maintenance, I'm not sure. AI seems pretty terrible at it. It often rewrites everything and throws the baby out with the bathwater. Again, it's a context problem.

Both could turn out to be easy to solve for this generation of AI, in the end.

[1] Younger programmers will not believe that even 15/20 years ago it was still a common problem that developers did not bother to indent their code consistently. In my first two jobs I'd regularly hit inconsistently indented code.
by jychang | 2025-09-03 10:24:23+00:00
Yeah, I don't think most people who even run ollama would care. "Oh no, someone found my exposed instance, which means my computer in my bedroom is burning electricity for the past few hours. Oh well, I lost a few pennies in electricity." Shuts down Ollama on the computer.

Seriously, this is extremely mild as far as issues go. There's basically no incentive to fix this problem, because I bet even the people who lost a few pennies of electricity would still prefer the convenience of ollama not having auth.

Plus, that's the worst case scenario, in real life even if some black hat found an exposed ollama service, they have no interest in generating tokens for <insert random LLM here at 4 bit quant> at a slow speed of <50tok/sec.
by Ruphin | 2025-09-03 10:25:11+00:00
Web Components is a pretty niche technology and as such it really appeals to some people, and it doesn't appeal to others, and that's okay. You don't have to like it, it isn't meant to be a good fit for everyone. But for some people it might fit really well with their requirements, and they probably have legitimate reasons for that.

If I understand correctly, your criticism is that the people for whom Web Components is a good fit are publicly discussing the reasons why they prefer it over other solutions?
by anthk | 2025-09-03 10:25:50+00:00
Heh, my n270 netbook it's back (it resurrected itself after three days off and not turning on). I can post to HN with Dillo, read Reddit news an posts thru nntpit and SLRN as a Usenet client (and I use the actual Usenet and Fido over NNTP with SLRN too), I can IRC, telegram (nchat), post into Mastodon with tut, images with nsxiv. email (that was expected), music (any format), videos (420p and maybe 720@30 without isssues), read ebooks... and everything from cwm, xterm (unicode font with Unifont) and tmux. Mosh for flakey SSH connections.

Pros of using an old device?

- near no modern distractions

- VI keys (hjkl and friends) everywhere. Nchat, telescope, mupdf...

- No mice related RSI.

- batch read emails, news, newsgroups and forums. Connect once, download and upload every email and comment.

- offpunk cachés everything too, from gopher to the web. Offpunk --sync and read everything offline.

- gopher://magical.fish and gemini://gemi.dev, enough for tons of cases, even translating English into Spanish for some odd words here and there

- telescope if I want something faster over gopher/gemini/web with stargate.gemi.dev:1994 as the proxy. No ads, no trackers, no cookies, no nothing. Just the text and nsxiv to view the images as they are linked too.

- florb for Open Street Maps. Enough for GPX track editing and lurking out places and some trip.

- megafast speed. Oh, you have an i7 with Plasma/Windows 11, or worse, Gnome3? Try it against cwm as the window manager, xterm, and CLI tools. No GUI will match the speed of a TUI interface, ever.

Cons:

-no modern gaming, but who cares. Mednafen, slashem, text adventures, csokoban... there are tons of old but charming games out there.

- no JS web. But florb does it fine for Open Street Map. Maybe if I wrote some Street View client with curl/libcurl and some basic equirectangular (360 degree panorama) viewer, I would be more than fullfilled. People used to see these images on Pentium II's computers and up, you know, from 'multimedia CDs' which were from thematic/educational (as a book/magazine, but with interactive content) to software which were the literal depiction of Street View with Apple's QuickTime VR.

-SBCL for Common Lisp works so-so, under i686 just GNU/Linux, under OpenBSD it's a bit restricted unlessyou recompile it, and it will last for long. No bordeaux-threads for SBCL, and ECL drives me mad sometimes.

- GNU/Linux it's sending 32 bit support to /dev/null, but Hyperbola GNU and Parabola (among GNUinos/Devuan and others are still making your old computers usable).

If my netbook can do that... older ARM devices being far more powerful than an n270 can do crazy stuff with very low power. That's why PostMarketOS needs to suceed. I wish I would resurrect a Tokyo Techbook (ARM wm8850) with it too...
by bluecalm | 2025-09-03 10:26:03+00:00
Imo some social credit/reputation mechanism is needed. As it is there is very little you can do to judge trustworthiness of your business partners. Bad apples make services worse and more expensive for everyone. Honest people are in effect subsidizing behavior of dishonest people. It's often talked about in context of insurance but it happens everywhere.

I want to rent a hotel room or Airbnb: risk of me ruining or stealing from the place is include in the price. I want hire a contractor: I may run into the same guy who scammed 10 people already and changed name of his business again. I want to rent a car: it's more expensive because of reckless drivers renting it as well and the owner have no way to tell if I am a responsible one. We pay idiot/scammer premium everywhere.

There is a real need for that mechanism and if we keep putting our head in the sand big corps with proprietary solutions will cover that need. That is the worst of both worlds.
by benreesman | 2025-09-03 10:27:22+00:00
There isn't an "authoritarian bit", it's not binary. When I was young the idea that your own computer would spy on you, or the one in your phone, or in your car? That was a William Gibson novel, wiretaps happened to mob bosses, you didn't worry about it happening to you as part of a dragnet. Security camera? You mean in a bank right?

Microsoft bundling IE was so egregious that the department of justice took time off from chasing drug dealers and terrorists and came within an inch of being split up if it didn't back the fuck off on strangling the web. Financial fraud on Wall St or in the boardroom? Skilling, Fastow, Ebers. Hard prison time. Clinton lied about chasing skirt in the office, ended his career, real consequences.

Even once the Internet was becoming common, the idea that something typed into it might get you fired? Preposterous!

I don't know what being a "western liberal" government means to you, but this thing where all the walls have ears and billionaires do fucking anything they want and no scandal can damage a politician and all the surveilance and technology is an ever-tightening noose and everything is on a permanent record?

Sounds pretty damned Soviet to me.
by graemep | 2025-09-03 10:28:11+00:00
I agree that is a problem, particular with the concentration of power in small industries and the cultural homogenisation of people in power.

I recall in 2016 British employers who said they would fire any employees they discovered voted for Brexit - of course the only way they could find out is if people said how the voted but that is a free speech issue.

I think we need legal protections for things like free speech that we have traditionally had against governments to apply to employers and service providers. I think legislation that prevents various forms of discrimination proves it is achievable.
by Yizahi | 2025-09-03 10:28:40+00:00
Speaking about long term planning and short term instincts it is obvious (for me personally) that any and all so called "carbon taxes" or "carbon credits" are simply a bullshit greenwashing schemes, doing more harm than good in the real long term. They are politically motivated and short term pseudo "solutions" doing nothing but shifting emissions to some "other" party or country or region. Dollars or euros or yuan paid as a fine or incentive for emissions doesn't combat those same emissions, not even a little bit.
by TheCapeGreek | 2025-09-03 10:29:01+00:00
Interesting. I always found it to be about the actual ripeness/general produce quality of the tomato.

E.g. an "average" tomato in many countries being used in a dish = fine, but wouldn't eat it alone. I just find them sour and flavourless. An Italian/Greek grown tomato however is truly delicious.
by nielsbosma | 2025-09-03 10:29:18+00:00
I’ve noticed that while many open source projects power critical infrastructure, it’s still really hard for maintainers to find sustainable funding.

To help, I built what I believe is the most comprehensive database of open source grants, accelerators, and funding programs available today. It includes opportunities from global foundations, niche programs, and everything in between.

Database: http://bit.ly/4lXe4HG

This is a living resource, and I’d love feedback:

Are there funding opportunities I’ve missed?

What’s been your experience applying for grants as an OSS maintainer?

How do you think we can make OSS funding more sustainable?

While building this, I also realized that many funds require traction before applying. If you find the database useful, consider starring the Ivy repo on GitHub to help push this forward: https://github.com/Ivy-Interactive/Ivy-Framework

Curious to hear the community’s thoughts and experiences.
by zarzavat | 2025-09-03 10:30:38+00:00
HTML is not a programming language. But yes, I don't write much HTML anymore.

The issue with mixing languages is that they have different data models, even simple things like strings and integers are different in Python and JS, and the differences only increase the more complex the objects get.

Sometimes I write some code and I realise that this code actually needs to execute on the client instead of the server (e.g. for performance) or the server instead of the client (e.g. for security). Or both. Using one language means that this is can be a relatively simple change, whereas using two different languages guarantees a painful rewrite, which can be infectious and lead to code duplication.
by necarcu | 2025-09-03 10:31:47+00:00
Every accelerator is looking for the same thing. It's like 4000 companies posting the same job ad for the same position. How stupid is it that we apply manually to accelerators? Why not just send one application and get 4000 accelerators to review it.

The logic: - If every application gives me a 0.1 (or something like that) chance (assuming my application is good), - Why not send my application to all the best accelerators. - Either way good luck blocking a mass application tool (it's almost impossible).

I also added a Shit Tier Blaster - where you also blast the hundreds of shit tier accelerators. (The one's that ask for 10% equity for 50k and also tell you how to spend the money, or the one's that ask to get paid).

I know it looks like a small idea, but I think it's a real problem and a great start to a product (maybe a bigger idea like one tool for all VC and accelerator applications).
by adrian_b | 2025-09-03 10:32:33+00:00
It is likely that you did not have enough patience.

When planning to switch between keyboard layouts, you must be prepared to allocate at least a week in which you will not have to type anything useful at the computer, because initially your typing speed will drop tremendously and you must be able to resist the temptation of reverting to Qwerty or whichever is the layout used previously.

After a week of practice, using only the new key layout for everything, you should be able to use a computer for normal tasks, but still you will be much slower than before. After a month, you should recover your typing speed and begin to realize that typing has become much more comfortable.

It is preferable to not switch the key caps. Even if you have never achieved blind touch typing on Qwerty, it is much easier to achieve it on Dvorak and this can be a benefit of switching the keyboard layouts. At least for me, the assignment of letters to keys has been much easier to memorize for Dvorak than for Qwerty, being more logical. Of course, after enough practice, muscle memory will take over and you will no longer be aware of the key assignments.
by saghm | 2025-09-03 10:33:34+00:00
> getting up in a public square in the US and yelling that Trump is a terrible person who should be removed from power

I think lot of people I know would feel concerned about what might happen to them if they did that right about now. I don't pretend to know anything about you, but it might be worth examining whether the level of concern you expect people would have about this might vary quite between people with different circumstances than yours. At least to me, it seems pretty likely that if a country were to slide into authoritarianism, not everyone would feel the effects equally all at once, so the fact that you haven't felt a change in your level of concern about this doesn't necessarily mean that a shift isn't happening.

To be clear, I'm definitively not saying that it's impossible for anyone to know whether it's happening or not because we can't know the experience of literally everyone, or that I'm 100% positive what we're experiencing will end up in undeniable strict authoritarianism for everyone. My point is that I do think there's been a genuine shift in how safe a large number of people feel from persecution in the past year and a half that's based on things happening to them or people in similar circumstances to them. It's certainly possible that I'm in a bubble where I'm associating with a lot more people than average who have these concerns, but the reverse is equally true for someone who hasn't been noticing these things, and I do think there's sufficient evidence that the concerns are real. The implicit assumption that everyone feels equally comfortable in their rights protecting them just isn't something that seems accurate right now.
by ZeroGravitas | 2025-09-03 10:34:02+00:00
Solar and wind can be trivially turned down when not required. They are much, much better at it than traditional sources.

So easy that one of the actual problems we face is that by default grids will generally prefer to turn off the clean renewables and let the difficult to modulate fossil fuels run.

This is why negative prices are a good thing, financially incentivizing fossil producers to plan for flexibility and fining them when they fail to do so.
by kristoff_it | 2025-09-03 10:34:59+00:00
The longevity of donation platforms is a major concern for us and GitHub has not been good in that sense.

GitHub Sponsors has not seen a single improvement in the years after its launch (despite us and other organizations chatting with GitHub employees about critical missing features), and GitHub Actions has been tragicomically buggy, clearly showing that software engineering infrastructure is not GitHub's core focus anymore (on top of, you know, the CEO explicitly saying that GitHub is an AI company now).

Related https://github.com/actions/runner/issues/3792

Since we do see ourselves eventually migrating away from GitHub (at least in some form), we would like to steer donations towards a service that we have higher confidence in.
by port11 | 2025-09-03 10:35:18+00:00
This is only partially true. For example, with React Native even the core team now tells you to "just use Expo", as if relegating all responsibility to a project maintained by a for-profit that thinks 2 weeks is enough time to beta test a Major release.

It's also dismissive of market forces, i.e. developers have to pay bills and therefore are easier to hire if they know the skillset that is in wide use.

I've never worked or interviewed a single senior that wanted to use Next.