MurphyA/hacker-news huggingface dataset:
by 7bit | 2025-05-02 09:40:42+00:00
Your understanding of BitLocker is off.

1. There always is a recovery key, not only in the default configuration. And you should always have a copy of it stored somewhere else than on the same computer.

2. Your software configuration does not influence BitLocker, unless of course you manually wipe TPM or reset your BitLocker PIN. Your hardware configuration also does not influence BitLocker, unless you swap the TPM chip, of course. I'm also not counting changes to the boot order etc that could break TPM mode (no PIN) because messing with the PC on that level can cause damage to any Computer, not only BitLocker protected ones.

3. BitLocker also can use a separate password (or PIN) to unlock the drive, which also protects against certain attacks that are possible with TPM mode (no PIN)
by tasuki | 2025-05-02 09:40:47+00:00
Good luck to you! I think the world would be a better place if people paid for their web browsers.

And yet, I'm more than a little reluctant to pay for mine: It's not the cost, it's the dread that non-open-source software can disappear anytime. I want my browser not to disappear. I want it to continue working even if you go bankrupt or when hardware manufacturers start using a different architecture.
by IshKebab | 2025-05-02 09:41:24+00:00
I tried Zig a bit and found it quite nice, but it is very low level. Like in Rust you concatenate strings like this:

let result = format!("{a}{b}{c}");

In Zig it's something like this:

const allocator = std.heap.page_allocator; const parts = [_][]const u8{"a", "b"}; const result = std.mem.concat(allocator, &parts[0], 2) catch @panic("allocation failure"); defer allocator.free(result);

I dunno if I want to write any really significant programs like that. At least not any that use strings a lot!
by diggan | 2025-05-02 09:43:15+00:00
On the other hand, using "it compiles" as a heuristic for "it does what I want" seems to be missing the goal of why you're coding what you're coding in the first place. I'd much rather setup one E2E test with how I want the thing to work, then let the magical robot figure out how to get there while also being able to run the test and see if they're there yet or not.
by thrance | 2025-05-02 09:43:33+00:00
I have trouble even understanding your original comment.

First, I've yet to meet an "anti-capitalist" who believes its existence is enforced by a secret cabal at the top. They very much understand the material conditions that led to it.

Second, I reject your "function of consent/interoperability at scale beyond the immediate family/tribe unit". Take a look in your history books, societies have been organized in many ways that don't require accumulation of capital in the hands of a minority.

So, if your viewpoint is that capitalism is a natural state of things, I completely disagree, and there are many counter-examples throughout history.
by passwordoops | 2025-05-02 09:43:44+00:00
Nothing "anti" about this decision. The province's credit rating was recently downgraded (1). Investing in a struggling local company that had a dim outlook even before the US election (2) would be a tough sell.

1. https://www.ctvnews.ca/montreal/article/sp-global-lowers-que...

2. https://globalnews.ca/news/10673318/lion-electric-300-more-l...
by SPBS | 2025-05-02 09:44:13+00:00
> Amazon / Google / Microsoft offer managed versions of the database and make bank on it. Easily millions in revenue. Original creator / company doesn't get anything, and the hyperscaler isn't obliged to pay.

This isn't what is happening. A company called Garantia Data renamed themselves to Redis Labs and acquired the Redis trademark. They're not the original company, and they used a naming trick to present as if they are official (they are now, and nothing they did was illegal).

https://news.ycombinator.com/item?id=42256757

https://www.gomomento.com/blog/rip-redis-how-garantia-data-p...
by jorams | 2025-05-02 09:47:50+00:00
It is certainly not true that all ISPs and phone companies in the Netherlands are blocking Sci-Hub. Both my home ISP and my phone provider don't, and I'm also not aware of, nor can I find any, legal requirements for ISPs to block it. Dutch ISPs aren't in the habit of blocking things without being legally required to. Which provider are you on that does block it? That would normally be significant news and get picked up by various publications.
by vram22 | 2025-05-02 09:48:15+00:00
>India lacks even the most basic manufacturing.

Completely false or misinformed.

India has been doing many different kinds of manufacturing for many years.

A few google searches and some of their results, not in any order:

https://en.m.wikipedia.org/wiki/Category:Industry_in_India (a big one)

https://en.m.wikipedia.org/wiki/Category:Industrial_corridor...

https://en.m.wikipedia.org/wiki/Category:Manufacturing_compa... (another big one)

industrial manufacturing in India Wikipedia

https://www.ibef.org/industry/manufacturing-sector-india

AI Overview:

+4

India has a significant industrial manufacturing sector, contributing heavily to its economy and global trade. Key areas of manufacturing include textiles, steel, automobiles, pharmaceuticals, and electronics. The country has the world's second-largest steel production and is a major exporter of textiles and clothing. The "Make in India" initiative aims to boost manufacturing growth and create jobs.

Major Industries and Their Importance:

Iron and Steel:

India is the world's second-largest steel producer, with major players like SAIL and private companies like Jindal Stainless and JSW Steel.

Textiles:

India is a major exporter of textiles and clothing, with a strong domestic textile industry serving both local and global markets.

Automobiles:

Chennai, Pune, and the National Capital Region (NCR) are major hubs for automobile manufacturing.

Pharmaceuticals:

Hyderabad and Bangalore are key centers for pharmaceutical manufacturing.

Electronics:

The electronics sector is experiencing growth, with government initiatives to promote domestic manufacturing.

Other Key Industries:

The Indian economy also features significant manufacturing in areas like cement, paper, and petrochemicals.
Show HN: Early work on a new filesystem for NeKernel
by Amlal | 2025-05-02 09:48:16+00:00
Just wanted to update on this — it’s a filesystem using a red-black tree for directory indexing and CRC32 checksums for consistency. Feel free to browse the source: https://github.com/nekernel-org/nekernel/blob/dev/dev/kernel/src/FS/HeFS.cc https://github.com/nekernel-org/nekernel/blob/dev/dev/kernel/FSKit/HeFS.h https://github.com/nekernel-org/nekernel/blob/dev/docs/tex/hefs.tex EDIT: Contributors are welcome to the project! Feel free to read the code, architecture and contribute back!
by petesergeant | 2025-05-02 09:48:38+00:00
Every coding assistant or LLM I've used generally makes a real hash of TypeScript's types, so I'm a little skeptical, but also:

> RustAssistant is able to achieve an impressive peak accuracy of roughly 74% on real-world compilation errors in popular open-source Rust repositories.

74% feels like it would be just the right amount that people would keep hitting "retry" without thinking about the error at all. I've found LLMs great for throwing together simple scripts in languages I just don't know or can't lookup the syntax for, but I'm still struggling to get serious work out of them in languages I know well where I'm trying to do anything vaguely complicated.

Worse, they often produce plausible code that does something in a weird or suboptimal way. Tests that don't actually really test anything, or more subtle but actual bugs in logic, that you wouldn't write yourself, but need to be very on the ball to catch in code you're reviewing.
by karel-3d | 2025-05-02 09:48:44+00:00
I used to study NLP but before transformers, and now I don't work with NLP/ML/LLMs at all. Can you explain to me this view?

LLMs are NLP? We have a model that works, and that works great for many people and many different usages, shouldn't NLP be at its top now? LLMs are not conceptionally that different to other models?

I worked with GIZA/MOSES statistical MT back in the day during my studies, it's at the end of the day just matrices that you don't really understand, same as with LLMs?
by cross | 2025-05-02 09:49:07+00:00
We don't. When I'm there, I see it addressed as a communal responsibility. Not to be facetious, but the way it's done is a bit of a microcosm of Oxide itself: everyone just chips in and does parts of it as needed. I even filed a ticket to get a push-broom last time to make sweeping the floor easier.
by dns_snek | 2025-05-02 09:49:13+00:00
Do you also believe that Apple and Microsoft are entitled to a 30% cut when you subscribe to Spotify, Netflix or buy a game on Steam on a desktop device? Right now Apple and Microsoft both get 0, no revenue at all for providing stable apis and sdks, how's that sustainable?

Where does it stop, should Microsoft, Nvidia, and Intel get a cut when I place an order on my PC that uses APIs and SDKs provided by those companies? Does this entitlement extend to anyone who facilitated the transaction, like my power company and ISP?
by ben_w | 2025-05-02 09:51:17+00:00
*In theory* the problem wasn't the drink, but that it was on the train. Even in the UK, Farage is famous for drink-related photo-ops.

I'm emphasising "in theory" because it took a lot of concerted pressure for Johnson to leave after actual pictures of him celebrating with alcohol during the pandemic, so of course it was more an excuse than an actual cause of the vitriol against Diane Abbott: https://en.wikipedia.org/wiki/Partygate
by dvfjsdhgfv | 2025-05-02 09:51:41+00:00
> general public is even less interested in AI

Part of the problem is that the term has become utterly diluted to the point of becoming meaningless - any computer system can be called AI nowadays.

But what I think people dislike most is the genre of Generative AI aka AI slop: images and texts generated by machines, often of low quality, unchecked or barely checked by humans. Another one is cost cuts by replacing human support with automated responses - which can give you abysmal experience even in trivial cases.
by freeamz | 2025-05-02 09:52:57+00:00
More UI/UX distinction is needed! Just the green lock for security! The browser should indicate the level of privacy of the page. If the page use no js or any GPU compromising (css I'm looking at you), then it gets a green kind. For every privacy/security compromising feature you add the turns yellow. Once it start to ask for WebUSB, MIDI, then it should be in some kind of Native Mode. More like a UI/UX issue for the major browser makers!
by procaryote | 2025-05-02 09:53:07+00:00
Not wanting a mix of programming languages in a project is a fairly reasonable opinion for someone to have in many circumstances.

If rust is a really good fit for the kernel I imagine people will adapt over time... so far it doesn't seem promising. If the main fear is that you'll end up having to maintain a bunch of rust code, the propensity for the rust people to rage quit doesn't really allay that fear.

If no one wants to do the thing you think is obviously better, you might be a misunderstood genius, or you might be wrong.
by weatherlite | 2025-05-02 09:53:19+00:00
> What if you want to be a neurosurgeon or radiologist?

How many people are able to and get to be that , 2%? And how many of them actually fully enjoy that job? Or more importantly - how many got a fair opportunity to become that to begin with? I get what you're saying but it's not like things are great now for the majority.
by krapp | 2025-05-02 09:54:03+00:00
In a world where every surface of the web is infested with bots, trolls, spammers and AI slop, persistent static and public information is a hazard. Moving knowledge to ephemeral communities is an immune response to what the web has become. I'm usually not a fan of gatekeeping but doing so to filter for human beings seems like a necessary evil.
by thrance | 2025-05-02 09:54:10+00:00
Communism is supposed to be socialized ownership of the means of productions. So yeah, in a communist world capitalism would be gone (duh). In fact, you don't even have to imagine it, just look at pre-agrarian societies.

If you're arguing capitalism naturally emerges from large societies, you have to prove it and explain why. You can't just claim it based on your surface level of modern economics.

And no, anti-capitalists don't think they can remove a few billionaires from their thrones and be rid of capitalism. Your idea that they do seems most uncharitable to them.
by rmaginot | 2025-05-02 09:54:19+00:00
Shortcutboard.com revolutionises the way you manage your favourites by offering a centralised, intuitive platform for accessing all your favourite sites with a single click. Designed for demanding users, this solution combines simplicity, speed and respect for the environment thanks to its eco-design.

Key features

- Quick search: instantly find any site or favourite thanks to a powerful search bar. - Multilingual: The interface is available in English and French to suit all users. - Classification by category: Organise your sites by theme for even smoother, more personalised browsing. - Export/import between browsers: Easily migrate your favourites from one browser to another, without data loss or technical complexity.

Shortcutboard.com also stands out for its ecological commitment, favouring a lightweight architecture optimised to minimise its carbon footprint.

Adopt Shortcutboard.com and simplify your daily browsing while contributing to a more responsible web.
by 2freedi | 2025-05-02 09:57:10+00:00
I began using Jujutsu as my VCS about 2 months ago. Considering most of my work is on solo projects, I love the extra flexibility and speed of being able to safely fixup recent commits. I also love not having to wrangle the index, stashes, and merges.

`lazyjj` [1] makes it easier to navigate around the change log (aka commit history) with single keypresses. The only workflow it's currently missing for me is `split`.

For the times when I have had to push to a shared git repo, I used the same technique mentioned in the article to prevent making changes to other developer's commits [2].

It's been a seamless transition for me, and I intend to use Jujutsu for years.

[1] https://github.com/Cretezy/lazyjj [2] https://jj-vcs.github.io/jj/latest/config/#set-of-immutable-...
by MawKKe | 2025-05-02 09:58:11+00:00
There's also `std.fmt.allocPrint()` which functions similarly to `format!()`. Although I'd argue its rather poorly named, like many of the functions in the stdlib...

For wanting to avoid fiddling with multiple repeated alloc/defer-free, it's often convenient to use the arena allocators that allow you to release everything with a single `defer arena.deinit()`
Show HN: Tagada – A Gmail extension for faster, more structured replies
by mikaelcarlavan | 2025-05-02 09:58:12+00:00
Hi HN,

I’ve built a Chrome extension called Tagada to make replying to long, cluttered emails less painful. If you’ve ever felt overwhelmed trying to parse a dense email thread and craft a thoughtful reply, this might help.

What it does:

- Lets you highlight key phrases in an email and tag them by category (e.g., question, request, update). - When you click “Reply,” it auto-generates a structured response template with fields matched to the tags. - You can then focus just on the important parts and write concise, clear replies.

The idea came from my own frustration with messy email chains and constantly missing critical points buried in text. I wanted something lightweight that helps me organize my thoughts quickly when responding.

Here’s the link: https://tagada.pro

Would love feedback—especially from folks who deal with lots of emails daily. Happy to answer any questions!
by karma_p | 2025-05-02 09:58:27+00:00
Zigment.ai (https://zigment.ai) | Software Engineer Backend & Senior Software Engineer Backend | Bangalore, India | Full-time | ONSITE

We make it super simple to build AI agents for marketing teams. We are into marketing automation, journey building, etc.

Why should you join us? - Bootstrapped. Not chasing any vanity metrics. - Small & lean tech team. - See AI in action with enterprises. - Build reliable & scalable AI systems.

What you'll need:

- Strong experience with Node.js and TypeScript. - Python is a plus. - Familiarity with Nest.js framework - Database expertise with MongoDB and ClickHouse - Understanding of generative AI concepts and applications - Experience building scalable backend services

Location: Bangalore, India

** We are also accepting interns/freshers. Feel free to send the email below. **

To apply: Send your resume to contact@zigment.ai with "Saw HN Post" in the subject line or mentioned in the email.
by qiu3344 | 2025-05-02 09:59:44+00:00
As someone who has a lot of experience with (not AI related) web scraping, fingerprinting and WAFs, I really like what Anubis is doing.

Amazon, Akamai, Kasada and other big players in the WAF/Antibot industry will charge you millions for the illusion of protection and half-baked javascript fingerprint collectors.

They usually calculate how "legit" your request is based on ambiguous factors, like the vendor name of your GPU (good luck buying flight tickets in a VM) or how anti-aliasing is implemented on you fonts/canvas. Total bullshit. Most web scrapers know how to bypass it. Especially the malicious ones.

But the biggest reason why I'm against these kind of systems is how they support the browser mono-culture. Your UA is from Servo or Ladybird? You're out of luck. That's why the idea choosing a purely browser-agnostic way of "weighting the soul" of a request resonates highly with me. Keep up the good work!
by coffeefirst | 2025-05-02 10:00:10+00:00
This doesn’t actually help. If you consider Prebid, Criteo already has js running on the site serving the ads, but that js has no mechanism to figure out whether the user has something in their cart and is eligible for retargeting.

The workaround is looking more and more like IP, fingerprinting, and AI. I’d argue this is worse than 3p cookies, which were at least dumb and easy to clear.
by Voultapher | 2025-05-02 10:00:46+00:00
IMO for that to make sense the license would have to be infectious and even then you run into the anything but trivial and gameable issue of splitting royalties among the tree of dependencies. Redis itself uses other open source libraries and so on. It's a tricky problem but it shouldn't stop us from trying, any amount of no strings attached funding for open source is better than what we have today. Personally I'd like to see it solved by diverting some amount of tax payer money to open source project maintainers, via some hopefully non conflicted government agency that ascertains what projects are more funding worthy than others.
by danjwilson | 2025-05-02 10:01:01+00:00
Bright Network | Senior TypeScript Engineer | Edinburgh, UK | Remote (UK) | Full-time

At Bright Network, we use modern technology and data science to connect ambitious young people from all backgrounds with the best career opportunities. We currently have 1M+ members and 300+ top-tier graduate employers.

We're currently looking for a Senior TypeScript Engineer to work across our client-facing products as well as an exciting new growth project. See https://job-boards.greenhouse.io/brightnetwork/jobs/55301100... for more info.

You can expect:

* To work alongside people who are really proud of the products they're building - putting our customers first

* To work in a collaborative, ego-free & supportive team

* To have time in each sprint to focus on your own L&D to help you grow

Please get in touch with me if you're interested or have any questions — email in my profile!
by yowlingcat | 2025-05-02 10:01:24+00:00
Nice writeup -- had been wondering about how it compares to Git (and any killer features) from the perspective of someone who has used it for a while. Conflict markers seems like the biggest one to me -- rebase workflows between superficially divergent branches has always had sharp edges in Git. It's never impossible, but it's enough of a pain that I have wondered if there's a better way.
by Lyngbakr | 2025-05-02 10:02:04+00:00
> I have never actually answered a SO question because it feels like you need to answer perfectly or get torn apart.

IME, this is heavily dependent on the language and, therefore, the subcommunity. For example, for Clojure and R I've found the SO communities to typically be kind and positive, whereas I've found the JS folks there to be dismissive and aggressive, but YMMV.
by kristoff_it | 2025-05-02 10:02:35+00:00
Discord is just one of many places where you can get help from other Zig community members.

Over time I've seen plenty of comments like this one about platform A vs platform B and I find them all absolutely uninteresting. Having an active Discord server doesn't stop you from having active communities elsewhere.

Some people prefer Discord and they made a comfortable home for themselves. If you prefer a different platform (which could be a matter of personal preference or an objective advantage, it really doesn't matter which it is), then go make yourself a comfortable home there and start offering help to others on it.

If you're a newcomer and can't really offer much help, then you're asking for people who do have that knowledge to help you on a platform of your choice. That's certainly something you can wish for, but you can't demand it, regardless of how much objectively better your platform might be.
by impossiblefork | 2025-05-02 10:03:11+00:00
I think this is actually the precise correct thing.

If the EU instituted tariffs on let's say, software and certain kinds of services, then we would reduce our unemployment, develop those sectors etc.

Whereas the large-scale oil trade and how its conducted in practice mean that non-Americans will be holding dollars and that the US will be able to have lower interest rates than its competitors, this money, which the US thus can sort of print cheaply can then be used to buy goods from abroad, to get high-quality products in a way that is effectively cheap.

So tariffs for the US were always something that would shake things up. I don't think they're necessarily terrible in the very long run, but this system is something like 50 years old and the US won't be able to switch to a sensible system where it itself actually builds real things and gets what it needs that way quickly. So switching to a sounder approach to production should probably have been allowed to take more time if disruption was to be avoided, but it wouldn't have been possible for political reasons, and now the US politicians are sort of flip-flopping because they see that this transition will not be smooth at all.

If it were almost any country other than the US it would have been a different matter. If the EU wanted to reduce import of finished goods from low-wage countries, that would probably be fine and would probably benefit ordinary people without a long transition, but the US is a different matter. Wages in the US are as high as they are in large part because of these weird trade and investment flows.