MurphyA/hacker-news huggingface dataset:
by asdefghyk | 2026-03-04 06:45:05+00:00
Meet Blackbird: The homemade drone that hit nearly 700km/h
https://newatlas.com/drones/biggs-blackbird-411mph/

Melbourne engineer Benjamin Biggs designed, built and flew the world’s fastest drone.
It flies at more than half the speed of sound.

Mu original link, but paywalled link.....
https://www.theaustralian.com.au/weekend-australian-magazine...
by ActorNightly | 2026-03-04 06:45:16+00:00
Its not a dumb question. It seems like when it comes to these supposed high tech enterprise solutions, they spend so much churn in doing something that is very complex and impressive like investigating architecture performance when it comes to kernel level operations and figuring out the kernel specifics that are causing slowdowns. Instead they can put that talent into just writing software without containers that can just max out any EC2 instance in terms of delivering streamed content, and then you don't worry about why your containers are taking so long to load.
Show HN: Yare.io – 1v1 JavaScript coding game
by levmiseri | 2026-03-04 06:45:45+00:00
A deceptively simple game of 9 vs. 9 cats. Your actions are limited to moving and shooting, but 'how' you move your units and when or which cat you shoot can be difficult to decide.

You can play against the prepared bots, or against other 'human' players in real-time matches.
by sfink | 2026-03-04 06:45:49+00:00
AI slop is ruining the current internet, including forums, email, blogs, announcements, and much of the remaining content. I say "current internet" because we will adapt as we always have, but many things that were formerly useful or interesting will be buried in so much crap that it will stop being something that people use the internet for.

At the dawn of email, I could and did cold email professors, and they would respond based on whether my query was worth responding to. I put effort into my messages (and had a reason, I wasn't just trying to elicit responses), and my success rate was very high. It wasn't scale that killed that, it was spam and greed. (There's overlap, but by spam I mean unsolicited commercial email, and by greed I mean people blasting out large number of low-effort messages in an attempt to gain something.) Professors are still interested in meaningful correspondence, but email is no longer a usable communication medium unless they already know their correspondent.

AI applies the same dynamic to many more forms of content. Individually, it doesn't do much harm. In aggregate, the meaning and value are rapidly being destroyed.

It's kind of ironic -- in the early days of online communication, there was endless hand-wringing over all the cues and subtext that we've lost from face-to-face communication. Now we take that loss as a given, and have collectively decided to attenuate the signal even more.

I wouldn't advocate for AI to just go away in all domains. It's a cool and useful technology. But I personally would prefer if representing AI output as your own writing were looked upon roughly the same way as having a secretary write all of your correspondence. Well, a little worse -- it's like have an arbitrarily chosen secretary from a worldwide pool write each item of correspondence. If I ruled the internet, that's where I would set social norms and expectations. People could still use it for translation, but it would be a major faux pas to not divulge your use of AI if there is reason to believe you wrote it yourself. Sure, there would have to be many judgement calls -- if you get an AI's advice on how to say something and then reprocess it into your own words, for me that'd depend on how real that reprocessing is. But that's nothing new, it's just another form of the plagiarism slippery slope.

Sadly, I do not rule the internet, and it's a lost cause.

Whether it's the person using AI or AI itself that is responsible? That's a non-sequitur. I don't care. Describe it how you like. I'm describing the effect, not assigning blame.
by wtallis | 2026-03-04 06:46:40+00:00
> and gates further interactions based on the answer

No. The OS does literally nothing with the age information other than water it down to a few pre-defined age brackets and pass that on to applications. There's nothing in this law that says any action has to be denied. It's information collection and reporting, with no verification, accepting the information reported by the user as-is. The law does not require the information to be true or accurate, and explicitly removes liability from app developers when their users lie about their age.

Even applications don't need to do anything with the age information, unless there's a different law already on the books saying something needs to be age-restricted. And in those cases, getting the information about whether to apply restrictions from the OS instead of however they're currently getting age information is not "verification".

"Verification" necessarily implies at least two pieces of information or steps in the process: first, an assertion of something as fact, then something to confirm that fact. This law omits the second step. There's no confirmation.
by hrmtst93837 | 2026-03-04 06:47:47+00:00
I think for Python entity-level merging has to treat indentation as structural rather than cosmetic, because a shifted indent can change which block a statement belongs to. In my experience the pragmatic approach is to parse into an AST with a tolerant parser like parso or tree-sitter, perform a 3-way AST merge that matches functions and classes by name and signature, then reserialize while preserving comment and whitespace spans. The practical tradeoff is that conflicted code is often syntactically invalid, so you need error tolerant recovery or a token-level fallback that normalizes INDENT and DEDENT tokens and runs an LCS style merge on tokens when AST matching fails. I've found combining node-matching heuristics with a lightweight reindent pass cuts down the number of manual fixes, but you still get a few gnarly cases when someone renamed a symbol and moved its body in the same commit.
by sandeepkd | 2026-03-04 06:48:38+00:00
There is another facet to it as well, if it really makes sense to solve it via code or could it be more effective to handle with a manual process.

The hard part is that its a cyclic problem, you learn the importance of simplicity only by observing how complexity may not always be adding value. As a principal or staff if you suggest the engineers to simplify things, they may even see it as a missed opportunity for promotion.
Tell HN: I exported my data from ChatGPT
by luxpir | 2026-03-04 06:49:49+00:00
Surprisingly, it's only ~800MB uncompressed.

I've only had a cursory look so far, and seen all the images I've ever generated, all audio snippets out of context and a ~100MB html chat file. The chat file includes all metadata, presumably chat and project names.

I did this to send a signal following the recent Dept. of War debacle. In a similar vein I also cancelled my subscription and accepted one month free, taking me into April.

I've paid since 2023 and was pretty much on auto-renew with it due to the strength of the models and the option to use codex. However, I'm happy to pay cursor for that privilege now, or make do on local models for basic questions and chains of thought.

The assumption of the new normal was shaken up a bit for me. I don't necessarily trust Anthropic as a drop in replacement either. I'd rather remain agnostic and just pay as required.

This forced reflection has also made me question the benefits I've had from my subscription in recent months. I no longer ask code questions there, that all happens elsewhere. I plan projects, but have been moving that over to assistant type services now, with the benefit of reminders and CLI tool integration (todoist - which I could even replace with a task-list.md and tracking if going to extremes).

Things are changing, and I appreciate the catalyst. I've got a month or so to decide on next steps. I'm largely inclined to just put the subscription money into coding and agent tools now, organising project and info data locally instead.

What are you doing?
by jdashg | 2026-03-04 06:50:06+00:00
2A just says that if the e.g. client request headers say the age bracket, the server (dev) can trust the reported age, but also shall not ignore it on purpose. No "just ignore the do-not-track flag" escape hatch here. "A bartender can't willfully refuse to check someone's ID if they are presented with it."

For incorrect OS answers, keep reading. 3B covers what happens if there's clear and convincing evidence that the age covered in 2A is inaccurate. (Reported profile birthday, for instance)
This is "if someone shows a bartender a valid drinking-age ID but says they're celebrating their 17th birthday, this can't be ignored".
by moi2388 | 2026-03-04 06:52:25+00:00
From ico.org.uk:
“ It is important to note that opinions and inferences are also personal data, maybe special category data, if they directly or indirectly relate to that individual”

From gdpr-info.eu:
“ Subjective information such as opinions, judgements or estimates can be personal data.”

So yes. HN is in violation of the GDPR. I had already filed a complaint about this policy at my local GDPR authority.
by onion2k | 2026-03-04 06:54:16+00:00
While my friend was offered a bump with the promotion to EM, the total compensation was less than the offers he received for Senior/Staff Engineer at other startups.

"At other startups" is the important bit here. I assume 'startup' means less than 100 people, at which point it switches to 'scaleup', but whatever definition you use the question should really be 'When does an EM actually start being useful?'

Startups don't really need EMs because they don't really need managers at all. There is a strong expectation in a startup that the staff there are capable of managing themselves, plus there are usually fewer business functions that developers need to work with. Where an EM is useful is in a larger business that has many competing demands of engineering teams: features, roadmaps, BAU, KTLO, tech debt, compliance, etc ... it's a long list. There's a necessity for someone to manage that, and support the teams to be doing the right work at the right time, without letting standards slide, and to support the team to navigate and negotiate the political maze of multiple stakeholders wanting their thing to be priority #1.

I've been an EM for a few years and I would not recommend someone takes an EM role in any company that has less than 70-100 staff (assuming about 1/3 is engineering). Once you get to that scale I think the role starts getting interesting, and valued, but if the company is smaller it should be managing those processes fairly easily already. If it isn't then that's a signal there's problems with the way the business works that an EM probably can't solve because they're rooted in the business's leadership culture.
by MrSkelter | 2026-03-04 06:54:23+00:00
Asa dual national the USs version of free speech protected under the first ammendment seems totally inadequate to me.

You can’t say free Palestine or refer to murder on much social media, yet companies are free to lie in advertising or sue to prevent criticism.

When I compare both countries both are lacking but neither seems more free than the other. Americans seem not to understand how little access to free speech they have.
by cvhc | 2026-03-04 06:54:24+00:00
Repost my comment in the other thread: I know this sounds absurd. But let me try not to be cynical and explain how we got here, according to what I understand:

First, let's admit the push for age verification laws isn't a partisan or ideological thing. It's a global trend. This California law has bipartisan sponsorship and only major org opponent is the evil G [1]. While age verification is unpopular in tech community, I imagine a lot of average adult voters agree that limiting children's access to wilder parts of the Internet is a good thing.

On this premise, the discussion is then who should be responsible for age verification. The traditional model is to require app developers / website owners to gatekeep -- like the Texas and Ohio laws that require PornHub to verify users' IDs. But such model put too much burden on small developers, and it's a privacy nightmare to have to share your PII with random apps.

This is why we see this new model. States started to believe it seems more viable to dump the responsibility on big tech / platforms. A newer Texas law is adopt this model (on top the traditional model) to require app stores to verify user age (but was recently blocked by court) [2]. And this California law pretty much also takes this model -- the OS (thinking as iOS / Android / Windows with app store) shall obtain the user age and provide "a signal regarding the users age bracket to applications available in a covered application store".

While many people here are concerning open-source OSes, and the language do cover all OSes -- my intuition is no lawmaker had ever think about them and they were not the target.

[1] https://calmatters.digitaldemocracy.org/bills/ca_202520260ab...

[2] https://www.politico.com/news/2026/01/05/big-tech-won-in-tex...
by fodkodrasz | 2026-03-04 06:54:54+00:00
Microsoft working hard to ruin the Windows brand... copying the worst parts of MacOS, and coming up with their own user-hostile innovations too.

Everything listed there makes me consider abandoning windows. It is getting slightly worse every release overall, despite great advances on some fronts (eg WSL2, robust graphics subsystem, Storage Spaces).

With Win11 the taskbar and Start were already gutted, and regressed a lot, also with the borderless windows, and wide margins, and the terrible trend continues.
by hvb2 | 2026-03-04 06:56:08+00:00
Sure but copy and pasting stuff isn't a practical solution?

The DDOS angle is unrelated? You can do that whenever you want.

The risk is other people profiting/taking credit for your work.

If all of this is true, why does anyone put a license on any software? It doesn't mean someone can't copy paste, but it gives them recourse. Enabling CORS is completely giving up any recourse you have IMHO
Show HN: Spotlytt
by pbs29 | 2026-03-04 06:56:29+00:00
Hello Everyone,

I built Spotlytt (www.spotlytt.com). Looking for everybody to try it out. Not marketing and promoting here. As of now only 3 users have signed up from the launch date (i.e. 24th Feb,2026). 30-40 unique visitors daily.

Just looking for straight feedback, if you guys might be interested in trying out something new in professional networking. Website is live. Have to take little pain to sign up but still can try it out. All functions are working.

WHY I AM PURSUING THIS IDEA.

------PROBLEM STATMENT-----
Existing platforms are broken and everyone knows it. The feed, posts, stories don't really show what candidates can actually do. They are just text or bad content based formats and it is very difficult for anybody to standout or get a chance to demonstrate their true value of what they bring to the table.

Candidates
- No dedicated space to talk about only SKILLS.
- Stuck applying to many companies and cold emailing.
- No real insight on mistakes in resumes or job applications.
- No responses in direct messages.
- Difficult to standout in a crowded job market between millions of users.
- Lengthy Job Searches.
- Spend most time optimising resumes for each role.

Recruiters and Companies
- Difficult to find skilled professionals.
- Flooded with multiple resume, job profiles and applications.
- No better way to directly assess candidates.
- Dependent too much on ATS for high volume applications.
- High recruitment costs.

-----SOLUTION-----
Spotlytt is a dedicated platform where candidates (students, job seekers, experienced professionals) can actually show their skills through short videos and audios of 20-90 seconds.

When you put yourself out there, it is 40x POWERFUL to see the real you rather than the noise created by resumes and job applications.

Candidates Wins
- Increases visibility by "SKILLS".
- Direct feedbacks on mistakes.
- No editing every time for new job application.
- Learning by watching others.
- Quick and Easy to apply.

Recruiter/Companies Wins
- Discover diverse talent beyond traditional filters.
- Access a curated feed of verified professionals.
- See candidates in action before interviews.
- Reduce time-to-hire with video screening.
- Gives more control on hiring decisions.

If anyone has any questions or anything to ask, feel free to add or comment or contact me.

Email : contactspotlytt@gmail.com
Show HN: Cloudwright – validate, cost, and export cloud architectures from text
by xmpuspus | 2026-03-04 06:57:21+00:00
Most AI dev tools focus on code. Cloudwright focuses on the design phase — the gap where engineers currently use spreadsheets, ad-hoc Terraform, and tribal knowledge.

You describe an architecture in plain English. It produces a structured YAML spec (ArchSpec), then gives you:

- Compliance validation: HIPAA, PCI-DSS, SOC 2, FedRAMP, GDPR, Well-Architected
- Per-component cost estimates across AWS, GCP, Azure, and Databricks
- Terraform/CloudFormation/Mermaid/SBOM export
- Drift detection (compare design vs deployed tfstate)
- Security scanning (missing encryption, IAM wildcards, open 0.0.0.0/0)
- Architecture Decision Record (ADR) generation

Benchmarked against raw Claude Sonnet 4.6 across 54 use cases: cloudwright wins on 6 of 8 metrics. Weakest areas are cost accuracy and import fidelity (both actively improving).

$ pip install cloudwright-ai[cli]
$ cloudwright design "3-tier web app on AWS with Redis and RDS PostgreSQL"
$ cloudwright validate spec.yaml --compliance hipaa
$ cloudwright export spec.yaml --format terraform -o ./infra
$ cloudwright security spec.yaml

112 services across 4 providers. 17 starter templates. Pure Python, MIT licensed, no cloud credentials required for design/validate/export.

The Databricks provider was the hardest to build — it's an overlay platform (runs on top of AWS/Azure), uses DBU-based pricing instead of per-hour instances, and has no CloudFormation support. Happy to talk through any of the design tradeoffs.
by vamshieqvista12 | 2026-03-04 06:57:27+00:00
Recruitlens.io looks useful for speeding up interview prep. especially creating consistent question sets for areas like leadership, culture fit, and estimation that teams often end up rewriting manually. That said, AI-generated questions aren’t “100% automatic”: quality depends heavily on the prompt and still needs human review to ensure role relevance, fairness, and to avoid generic or biased questions.
by gucci-on-fleek | 2026-03-04 06:58:24+00:00
> If you change the package defined in the bottom most layer, all 49 above it are invalid and need re-pulled or re-built.

I also initially thought that that was the case, but some tools are able to work around that [0] [1] [2]. I have no idea how it works, but it works pretty well in my experience.

[0]: https://github.com/hhd-dev/rechunk/

[1]: https://coreos.github.io/rpm-ostree/container/#creating-chun...

[2]: https://coreos.github.io/rpm-ostree/build-chunked-oci/
by deminature | 2026-03-04 06:58:25+00:00
Electron/React development is absurdly inefficient. But user resources are just so abundant that a terminal application that eats 1.7GB of RAM [1] to display white text on a black screen is somehow considered acceptable now, and not abominably inefficient and borderline engineering malpractice.

[1] https://x.com/jarredsumner/status/2026497606575398987
by sgt | 2026-03-04 07:00:09+00:00
I've got a M2 Pro from 3 years ago and battery is still so good I can go to a whole day of meetings and not even need to bring my charger. Then I can probably work all night as well without plugging it in. Battery time is insane.

Unless of course you're doing something that truly sucks down your battery! If I spin up a few Docker instances doing 100% CPU then obviously battery will go down much quicker.
Show HN: Mcpfs – Mount MCP servers as FUSE filesystems
by evoleinik | 2026-03-04 07:00:20+00:00
CLIs are programs. Files are data. When you run "stripe balance retrieve", you're executing a program to get data that already exists. That's the wrong abstraction.

I built mcpfs to treat API data as what it is — files:

cat /mnt/mcpfs/stripe/balance.json | jq
cat /mnt/mcpfs/posthog/dashboards.json | jq '.[].name'
cat /mnt/mcpfs/linear/issues.json | jq '.[].title'

Every service works the same way. No flags to remember — not "gh --json --jq", not "stripe --format json", not "kubectl -o json". Just cat | jq. Discovery is ls. You already know the entire interface.

You can compose native CLIs too — but you need to remember each one's JSON flags, and some services (PostHog, Linear, Notion) have no CLI at all. With mcpfs every service is the same syntax, so cross-service pipes just work:

# Paying customers with no analytics activity
comm -23 \
<(cat /mnt/mcpfs/stripe/customers.json | jq -r '.[].email' | sort) \
<(cat /mnt/mcpfs/posthog/events.json | jq -r '.[].distinct_id' | sort)

For writes, where good CLIs exist (gh, stripe, kubectl), use them. For services with no CLI — PostHog, Linear, Notion — mcpfs proxies their upstream MCP tools into a CLI:

mcpfs-posthog create-feature-flag --key my-flag --active
mcpfs-linear create_issue --teamId abc --title "Fix login bug"

Under the hood: each server is a Go binary (200–400 lines) that calls the service API and exposes data as MCP resources. mcpfs mounts them via FUSE. The MCP ecosystem has 18,000+ servers that all expose tools — mcpfs flips that: reads are resources (files), writes stay as tools (CLI).

git clone <https://github.com/airshelf/mcpfs> && cd mcpfs && go build ./...

<https://github.com/airshelf/mcpfs>
by keeda | 2026-03-04 07:00:42+00:00
A friend at Meta -- long before the age of LLMs -- got paged at 3am for a site issue. When he found the PR that caused the bug, the testing section for the change simply said:

YOLO

This was well into the "Move fast with stable infra" era of Meta, but clearly that still encouraged "Move fast and break things" for everything beyond infra.

PMs landing Prod diffs sounds like even more moving fast shall ensue.
by cbsmith | 2026-03-04 07:02:01+00:00
> LLMs won't add information to context, so if the output is larger than the input then it's slop

That doesn't align with my observations. A lot of times they are able to add information to context. Sure it's information I could have added myself, but they save me the time. They also do a great job of taking relatively terse context and expanding upon it so that it is more accessible to someone who lacks context. Brevity is often preferable, but that doesn't mean larger input is necessarily slop.
by strcat | 2026-03-04 07:02:10+00:00
Murena products aren't nearly as compatible with apps as GrapheneOS along with having poor privacy and atrocious security. Instead of improving privacy and security, they greatly reduce both. Instead of taking great care with the privacy of the included services they bundle many invasive ones.

https://discuss.grapheneos.org/d/24134-devices-lacking-stand...
by seanhunter | 2026-03-04 07:02:16+00:00
Certainly in the UK you can get the 2fa app popup in store if you tap to pay with your phone rather than a card. It’s analogous to going for a contactless payment with a card and them asking to insert the card and type the pin (which sometimes happens). It’s pretty rare (as in I have done the vast majority[1] of my payments using contactless on a phone for a couple of years now and I think it’s happened once to me).

[1] Like probably 99%+. I scarcely ever have a card on me and never use cash.
by fodkodrasz | 2026-03-04 07:02:31+00:00
Definitely not a coincidence.

Oh we do end-to-end encrypt everything for your safety, see our article on the unbreakable protocol... but you can unlock everything with this 4 digit windows hello pin, unlimited retries, you are mandatory to define the pin, if you want to use high security features... Totally not a backdoor.

Apple is more principled on this front definitely.