MurphyA/hacker-news huggingface dataset:
by ryanjshaw | 2025-10-07 09:08:50+00:00
The trick is they pay the young bright people peanuts relative to what they bill them out for, so then market forces rotate the majority of them out of the consulting org automatically, often into positions at the companies they consulted for or into their own businesses.

So why do the young bright people do it to begin with? They get to work with experienced people, broad learning experiences in diverse industries, networking (= future job prospects), etc.
Shields Creative – Animated Badges for GitHub Readme
by anzizdaouda0 | 2025-10-07 09:09:02+00:00
URL: https://github.com/Tryboy869/Shields-2.0

I built Shields Creative as a more visually appealing alternative to Shields.io for GitHub projects.

Technical highlights: - Pure SVG generation with CSS animations (no JS execution) - Modular architecture in ~450 lines - In-memory LRU cache with Vercel CDN - Security-first: XSS protection, input validation

Example: https://shields-2-0.vercel.app/badge/Premium-Member-8b5cf6?style=glass&animate=pulse-scale

The service supports 5 visual styles (glass, neon, depth, gradient, minimal) and 5 animations. All rendering is done server-side for GitHub compatibility.

Live demo at: https://shields-2-0.vercel.app

Open to feedback on the architecture and feature suggestions!

---

TIMING TIP: Post Tuesday-Thursday between 8-10 AM EST (2-4 PM Paris) for best visibility
by nobodywillobsrv | 2025-10-07 09:09:16+00:00
This seems AI generated or assisted which is fine but I'm wondering if the stories of humans interacting with this stuff could be even more interesting. If it's intended to be useful to different kinds of humans, it might also be useful to have a "stories of reading for different kinds of people" part that is very succinct ... such as like how a new person would find it useful vs some expert.
by notahacker | 2025-10-07 09:09:21+00:00
Orbits can intersect and naturally decay, at different rates according to different drag coefficients, that's why large pieces of debris require periodic avoidance manoeuvres as they cross others' paths, and the less predictable movements of debris from an actual collision would be a nightmare for years. Which means your space warfare strategy probably doesn't involve causing collisions unless you've contingency planned for losing your own assets.

I don't see any plausibly deniable scenario involving apparent spent rocket stages suddenly reanimating in militarily useful way. c.f. routine electronic warfare jamming. Even a "malfunctioning satellite" would have more deniability, and certainly equal ability to threaten others' space assets.
by deaux | 2025-10-07 09:09:22+00:00
> Keeping it around will make it hard to keep up while speaking/listening and make reading a slog

That's not something against translating, that just means you haven't done it enough yet, so you're still too slow.

The first time you translate a basic sentence it might take 10s. 2nd time 5s. And so on. The 100th time it takes 0.05s and you can just say it without thinking. If one just keeps translating, you automatically reach that point.
by noduerme | 2025-10-07 09:09:28+00:00
C'mon. I'm a full stack dev but this is like me saying I just want to code something quick in C++ but don't know anything about it. Maybe I don't know how to tell a pointer from a shared_ptr or what a destructor is. Even if I don't know how to do them, I'm pretty aware that these things are very well understood and documented by a huge community, to the point that I probably wouldn't rely on some AI-written article with almost no useful information to show me how to do what I wanted to do... I'd want to actually learn what was going on under the hood... and if I did somehow find such an article useful to explaining pointers in the most vapid way possible for my use case, I certainly wouldn't post it to HN. And if I did post it to HN and it suddenly ranked to the top, I would think something had gone completely wrong with the universe.
by rwaksmunski | 2025-10-07 09:09:49+00:00
Well, when you have a bad idea you want to implement but don't want to take responsibility for it, you keep on hiring consultants until you hear what you want to hear. Quality of the consulting is irrelevant and interns or AI will do just fine. When the project inevitably implodes, you blame the consultant. Your own employees will give you advice on what's best for the company, not necessary what's best for you so you stand on their neck until they quiet down and learn their place. By the time anyone figures out what happened you already moved on with outstanding resume bullet point.
Tell HN: Microsoft Removed My Edge Extension Without Notification
by jerrygoyal | 2025-10-07 09:10:15+00:00
I am the developer of the Microsoft Edge extension "Jetwriter AI" (homepage: https://jetwriter.ai). I discovered today that my extension has been removed from the Microsoft Edge Add-ons store. It is no longer publicly available at its store URL.

Store link: https://microsoftedge.microsoft.com/addons/detail/gocnmcailiollkkaaieichicbfobepae.

This removal happened without any prior warning, email, or notification from Microsoft explaining the reason for the takedown.

Key points:

No Communication: I have checked my email (including spam/junk folders) and have not received any communication regarding a policy violation, a change in status, or the reason for the removal.

Recent Approved Update: The extension was last updated approximately 8 days ago. This update was successfully reviewed, approved, and published by the Microsoft review team. The extension was functioning correctly and was live in the store after this update.

Developer Dashboard Access Denied: In addition to the extension being removed, I am now unable to access my developer dashboard/Partner Center account. When I attempt to log in, I am denied access. This prevents me from checking the status of my extension, reviewing any potential policy violation notices, or managing my account.

This situation is critical as it affects my users who rely on the extension and leaves me with no information or recourse.

Could someone please guide me what can I do or how to resolve this matter?
by berkes | 2025-10-07 09:10:30+00:00
Same here. The unintuitiveness has caused three separate teams/project to remove all my Makefiles and port them back to bash scripts, rake tasks or stuff like that.

Simply because for most developers it was faster to just whip up a bash script than to modify the Makefile and understand why their change did not do what they expected it to do. Hell, i've been dabbling in Makefiles for at least 25 years and still have to look up the weird mapping expressions when for some reason there's the "nothing to be done" or "No rule to make target `xxx'".

Its only killer feature is that it's everywhere, ready to be used by any brand new developer without any work. While "Mise", Just or many of the other replacements need stuff installed and/or setup.
by sfn42 | 2025-10-07 09:13:01+00:00
I've recently chosen plain CSS for a project at work. Haven't got that far yet as it's been mostly backend work so far but for what had been done it's been good. I'm just a bit worried that it's going to look wrong in different browsers but I guess I'll burn that bridge when I get to it. Luckily I don't think there's going to be any safari users.
by casenmgreen | 2025-10-07 09:13:05+00:00
IIRC there recently was a white paper about the environmental affects of the metallization of the upper atmosphere by satellites - not just those burning up, but the general emission over time of tiny particles of metal from all satellites.

However, quick Google now I can find research which has determined pure rare earth metals in the upper atmosphere coming from satellites and boosters and so on, but nothing about the consequences, and I thought I recalled something about consequences.
by badsectoracula | 2025-10-07 09:13:12+00:00
Before Ladybird every time someone brought up about making a new web engine, pretty much every top voted comment here on HN was about how that was impossible to do, often bringing up how even a giant like Microsoft had to abandon their engine.

At least now the cynical pessimistic takes changed from "impossible, not even MS with their giant teams can do it" to "it may take decades for this small team to do it".
by baobun | 2025-10-07 09:13:38+00:00
It looks fine for your purposes.

One gotcha with these systems is that you may not get firmware/BIOS updates for that long if at all. So if theres some security patch from AMD and you care about security you may be SoL. In particular relevant if you run untrusted code in VMs or containers.

Another thing to consider is I/O. Two m2 slots and no SATA ports is pretty crowded if you want to expand with more storage in the future. USB adapters can work in a pinch but it's hard to find reloable ones.

Other than that, great CPU that will not hold you back. What you really want is the cores.

If you want cheaper then even something like an intel N300 should be a great start depending on how heavy those workloads are and will use less power. (Or maybe you save that for a later NAS build, giving you that storage flexibility :))
by Delk | 2025-10-07 09:13:43+00:00
"Compatibility with Windows programs" is a massive undertaking in the first place, as evidenced by the huge amount of development effort that has gone into Wine without quite reaching 100% bug-for-bug compatibility. (The level of compatibility they've achieved is truly impressive but it's really difficult to get to 100% for a large existing base of arbitrary applications.)

Reliable real-world compatibility requires not only implementing Windows APIs as documented (or reverse-engineered) but also discovering and conforming to quirks, undocumented features, and permissive interpretations of the specs or even outright bugs in Windows that some applications have either intentionally or unintentionally ended up relying on over the years.

I don't know if modern apps would tend to be better engineered to actually follow the spec and to only build on features as documented but for example older Windows games were sometimes notorious for being quite finicky.

And of course if the goal is a full-scale independent OS rather than a compatibility layer on top of an existing one, there's the whole "operating system" part to implement as well.
by huksley | 2025-10-07 09:13:53+00:00
Good start, but there are many, many things that should be improved if you are running this as a production setup.

Including node & PM2 update to the latest, running PM2 as a systemd service, or simply ditching PM2 altogether, as well as backups, performance settings, and monitoring, log rotation, and cleanup, etc.

Beware of using the same server for running the apps and for building the app. Quite often, building the app needs a lot of RAM and CPU, so it is undesirable to do it on the same host.
by rhetocj23 | 2025-10-07 09:14:19+00:00
Indeed. This is something that isn’t said a lot.

A person who has been in an industry for 10+ years will be fine from exposure to LLM’s. Because they already built the discipline. Frankly if you’re an expert I don’t see where the value of an LLM fits.

People keep talking about productivity increases. But that just speaks to the quantity. What about the quality?

It’s tiresome to see people who just don’t get this.
by nayroclade | 2025-10-07 09:15:17+00:00
IMO it is usually a mistake to integrate AI as a separate chat function in the UI. AI(s) be integrated into existing chat and collaboration features via @ tagging. E.g. in something like Figma or Google Docs, you should be able to add comments, tag @ai, and ask it for feedback or to make changes just as you would if you were collaborating with a human. Putting the AI inside its own private chat button often makes it feel like a Clippy-esque gimmick.
by ta12653421 | 2025-10-07 09:16:11+00:00
Does this allow to:

- remove all this Games & XBox related stuff? - remove everything pre-installed but not used stuff? (Internet Explorer legacy?) - remove all this "fancy" Icons & links: Video/Music etc. in Explorer - deselect to install most of all these Background Services?

And: Does it work for the Windows Server versions as well?
by simonw | 2025-10-07 09:16:13+00:00
Aside from the thing where it's useful to have an outside (expensive) influence to help make your decisions sound more confident than they actually are, a genuinely useful side of consulting is as a form of knowledge laundering between companies.

Let's say you're a supermarket chain. You have lots of problems that only a small number of other companies - your competitors! - also need to solve.

If you hire a big enough consulting company, they will have a large amount of internalized knowledge relevant to those problems that they gained through previous projects working with your competitors.

Of course, they're never going to deliberately reveal other company's internal secrets, or directly assign people to work with you who worked last week with your competition... but industry expertise and "best practices" still flow through these channels.
by Quarrel | 2025-10-07 09:16:20+00:00
They paused funding actual dangerous gain-of-function (as the article makes the distinction), while developing new guidelines for how it should be managed.

They then released the new framework of multi-layered review to clearly define the tradeoffs and how they were managed, and resumed funding for those that could meet the improved criteria.

ie it was standard research advancing regulatory risk management.
by Pikamander2 | 2025-10-07 09:16:23+00:00
> Multiple overlapping speakers are represented on the top and bottom of the screen.

> This level of attention to detail makes for a better viewing experience

Quality concerns aside, I've always disliked having text on the top and bottom of the screen simultaneously. My eyes are focused on the bottom of the screen, so I sometimes don't even realize that there's text at the top and have to pause/rewind to figure out what I missed.

I think putting both speakers' captions at the bottom with some kind of differentiator makes more sense.
by ahoka | 2025-10-07 09:16:33+00:00
That's why ioctl exists, which is an RPC. For example NetBSD even support sending messages created with its proplib as properly lists of Apple fame.

Also I always found it weird, that a lot of things are "files" in Linux, but not ethernet interfaces, so you have to do that enumeration dance before getting an fd to oictl on. I remember HP-UX having them as files in /dev, which was neat.
by baobun | 2025-10-07 09:16:49+00:00
> was hoping for a web client to easily switch between multiple domains

That can be the end result if you go with a webmail client like Roundcube or SoGo, yes.

If you go with a managed provider, as mentioned, I think they should all have some options for that in their paid plans and you'd have to consult their docs on it.
Seeking advice on a licensing gray area: "Derivative work" or not?
by ototsu_yume | 2025-10-07 09:18:22+00:00
Hi everyone,

I've hit a tricky licensing situation while developing a new open-source tool and would appreciate your guidance.

My project is a plugin for an ecosystem that typically uses static linking. It needs to communicate with a popular C library. Initially, I tried using an existing, well-regarded Rust wrapper for this C library, but it's licensed under LGPL. This would force the LGPL terms onto any app that uses my plugin, which is a major issue in our ecosystem.

To solve this, I decided to write my own FFI wrapper from the ground up, aiming for a more permissive license like MIT. It's important to note that when I was first trying to use the existing LGPL library, I had of course looked at parts of its code to understand how to integrate and use it properly.

As I built my own independent implementation, I found that the structure of my code (how I handled events, properties, contexts, etc.) became very similar to the LGPL library. This happened organically, not by copying, but because the underlying C library's API heavily constrains how any safe, ergonomic wrapper can be designed. The "best practices" for wrapping this specific C API seem to lead down a single path.

This similarity made me uncomfortable. Even though it's an independent implementation, it feels heavily inspired by the original work. Out of respect for the original author, we decided the most ethical path was to also license our plugin as LGPL.

But this brings me back to square one with the licensing problem for my users.

In a situation where the C API itself dictates the wrapper's structure, where do you draw the line between an independent work and a derivative one?

Was choosing LGPL the correct and only ethical option? Or could we have used MIT/Apache while giving prominent credit to the original project for its foundational design?

For those who've built FFI wrappers in similar situations, how did you navigate this?

Thanks for any insights you can share. This is a real gray area, and I'd love to learn from the community's experience.
by crossroadsguy | 2025-10-07 09:18:30+00:00
> Imagine if you could be arrested for calling your (vice) president an idiot.

You must not set foot in the USA, India, China, et cetera, then.

Imagine you say? Getting arrested might be the least of your worries in today's world if you decide to call a president (or the immediate underling) an idiot in many countries :D
by grumpy-de-sre | 2025-10-07 09:18:34+00:00
I always thought it was only a matter of time before the general public heard the term "antibiotic resistance" and had a freak out.

Conveniently ignoring the fact that they're literally feeding the stuff to livestock to improve growth rates / feed efficiency [1]. Talk about dangerous gain-of-function "research". Industrial vat grown protein cannot come soon enough [2].

1. http://en.wikipedia.org/wiki/Antibiotic_use_in_livestock

2. https://www.youtube.com/watch?v=6eaTIe_TBZA
by timschmidt | 2025-10-07 09:19:12+00:00
There's some debate in these comments about the origins of Covid, so I figured it'd be worth dropping the following testimony on the topic which I found eye opening:

https://www.hsgac.senate.gov/wp-content/uploads/Testimony-Qu...

It references a great deal of information from https://project-evidence.github.io/

And I've found Jamie Metzl's collection of resources interesting as well: https://jamiemetzl.com/origins-of-sars-cov-2/
by pmontra | 2025-10-07 09:19:12+00:00
My example: I installed Debian 13 recently. I installed on the second SSD of my laptop, so I can dual boot and keep working with Debian 11 on the first SSD.

I encrypt my disks. Debian 13 can use the hardware encryption of my Samsung SSD, 11 didn't. The installer offered me the option and I accepted it. That nearly bricked the SSD because of (I'm not totally sure) a mismatch between the block size of the file system and the block size required by the SSD encryption. The installer should have made a check and at least warned me. It did nothing of that and the laptop didn't boot. I couldn't even change the partitions on that disk. It enforced its encryption and refused to do anything. I appreciate that but it left me without my disk. I asked questions to either chatgtp or Claude, found the problem and after a few attempts I got the right sequence of commands to unblock the SSD and get an empty one. I reverted to the standard OS based encryption and all is well now. I would have had to dig deeply into forums and learn the meaning of those commands. AI saved me a lot of time. Is this a Linux only thing or a Windows installer would have made the same mistake? No idea.
by throwaway_dang | 2025-10-07 09:19:46+00:00
Well I am Polish, and no, you don't have to explain it.

But both America and Europe are very inconsistent on the matter; for example, the EU has placed something like 19 sanction packages on Russia. But it has placed none on Israel, despite the fact that Israel, since even just 2023, has bombed the Yemen president, invaded Lebanon, Syria and well, and killed large numbers of Palestinian people; I will let the lawyers discuss what variation of war crime that counts as.

Furthermore, when Poland helped the US, the UK and Australia invade Afghanistan and Iraq there was apparently no concern about about turning people into slaves, occupation, making Afghanistan/Iraq poorer.

Allow me to quote: An estimated over 940,000 people were killed by direct post-9/11 war violence in Iraq, Afghanistan, Syria, Yemen, and Pakistan between 2001-2023. Of these, more than 432,000 were civilians. The number of people wounded or ill as a result of the conflicts is far higher, as is the number of civilians who died “indirectly,” as a result of wars’ destruction of economies, healthcare systems, infrastructure and the environment. An estimated 3.6-3.8 million people died indirectly in post-9/11 war zones, bringing the total death toll to at least 4.5-4.7 million and counting. https://costsofwar.watson.brown.edu/costs/human

Are you concerned about Western imperialism, and if not, why not?

As a historical note, the equivocation between Soviet/Stalin and Hitler is at best inaccurate. If you're Polish, presumably you know about "General Plan Ost" that aimed to eradicate 85% of the Polish population and similar numbers of other Slavic nations; while Stalin was a terrible dictator (which even Putin has mentioned in interviews), the crimes of the Soviets against Poland pale in comparison.

You can oppose Putin if you wish; but you will only destroy Europe's future, which the Americans will smile at as they buy up your industry and prosperity. Unfortunately, the hatred of Russians outweighs the Europe's comprehension of its own self interest.
by TheCowboy | 2025-10-07 09:21:09+00:00
In theory, there exist people who are exceptional at solving unique problems/challenges or managing things related to such endeavors. Some might specialize in certain classes of problems and gain experience solving variations for many companies. They might be both underutilized and underpaid in traditional companies for various reasons.

What if you built a company by recruiting such people and sold their expertise at a premium?

I also think assuming there's no real skill at any consulting company is probably a mistake. Or if anything, they're not just all "management consultants" and many of these places have tech consultancies as well. There are also tech companies that are basically specialized consultancies---compsec is probably a very visible area where it's a more common model and at least some firms get some respect for competence.

There's plenty of criticism for consulting firms and it can be very valid. You can probably even dig up stories of bad consulting experiences in the comments on HN.

But I've known people who worked at places where they didn't really have the talent to solve some unique problem, or their own people had caused the problems.

Good consultants will try to pick the brains of employees for insight that's been missed, ignored, or simply wasn't communicated well. They have have problem solving skills that overlap with a good software engineer, such as requirements gathering, communicating with managers, etc.
by torginus | 2025-10-07 09:21:29+00:00
SPIR-V is also a bad format for shaders (according to shader compiler devs):

https://themaister.net/blog/2021/09/05/my-personal-hell-of-t...

The TLDR is SSA erases the structured control flow (like loops), which need to be recovered to support how branching is done on SIMD architectures (enabling/disabling lanes).
by kryptiskt | 2025-10-07 09:23:34+00:00
> Seems to be working for multiple decades without issues?

I noted a pretty damn big issue that invalidates the whole idea that the domain is a stable identifier. It's a big problem in practice, even if you're happy with keeping the old domains you may want to transfer code to someone else without giving them your domain. The solution is apparently to pretend that the problem doesn't exist. Which may be fine for Java but shouldn't be a trap that other languages need to repeat.