frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
568•klaussilveira•10h ago•160 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
885•xnx•16h ago•538 comments

How we made geo joins 400× faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
89•matheusalmeida•1d ago•20 comments

What Is Ruliology?

https://writings.stephenwolfram.com/2026/01/what-is-ruliology/
16•helloplanets•4d ago•8 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
16•videotopia•3d ago•0 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
195•isitcontent•10h ago•24 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
197•dmpetrov•11h ago•88 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
305•vecti•13h ago•136 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
352•aktau•17h ago•173 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
348•ostacke•16h ago•90 comments

Delimited Continuations vs. Lwt for Threads

https://mirageos.org/blog/delimcc-vs-lwt
20•romes•4d ago•2 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
450•todsacerdoti•18h ago•228 comments

Dark Alley Mathematics

https://blog.szczepan.org/blog/three-points/
78•quibono•4d ago•16 comments

PC Floppy Copy Protection: Vault Prolok

https://martypc.blogspot.com/2024/09/pc-floppy-copy-protection-vault-prolok.html
50•kmm•4d ago•3 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
248•eljojo•13h ago•150 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
384•lstoll•17h ago•260 comments

Zlob.h 100% POSIX and glibc compatible globbing lib that is faste and better

https://github.com/dmtrKovalenko/zlob
11•neogoose•3h ago•6 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
228•i5heu•13h ago•173 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
66•phreda4•10h ago•11 comments

Why I Joined OpenAI

https://www.brendangregg.com/blog/2026-02-07/why-i-joined-openai.html
113•SerCe•6h ago•90 comments

I spent 5 years in DevOps – Solutions engineering gave me what I was missing

https://infisical.com/blog/devops-to-solutions-engineering
134•vmatsiiako•15h ago•59 comments

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
42•gfortaine•8h ago•12 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
23•gmays•5h ago•4 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
263•surprisetalk•3d ago•35 comments

I now assume that all ads on Apple news are scams

https://kirkville.com/i-now-assume-that-all-ads-on-apple-news-are-scams/
1038•cdrnsf•20h ago•429 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
165•limoce•3d ago•87 comments

FORTH? Really!?

https://rescrv.net/w/2026/02/06/associative
59•rescrv•18h ago•22 comments

Show HN: ARM64 Android Dev Kit

https://github.com/denuoweb/ARM64-ADK
14•denuoweb•1d ago•2 comments

Show HN: Smooth CLI – Token-efficient browser for AI agents

https://docs.smooth.sh/cli/overview
86•antves•1d ago•63 comments

Evaluating and mitigating the growing risk of LLM-discovered 0-days

https://red.anthropic.com/2026/zero-days/
47•lebovic•1d ago•14 comments
Open in hackernews

The passive in English (2011)

https://languagelog.ldc.upenn.edu/nll/?p=2922
22•penetralium•1w ago

Comments

arduanika•1w ago
This was clearly written by a pedant of the worst kind, boasting of how great he and his friends are at "mocking people who denigrate the passive without being able to identify it".

It is understood by basically everybody that there are two different things meant by passive vs. active: on one hand, the technical grammatical distinction, and on the other, the broader spirit of the phrase. Edge cases are very easy to construct: passive clauses where the agency is well-identified, and active clauses where responsibility is totally diffuse. This technical clarification is needed by nobody, because a rule-of-thumb like "avoid passive voice" is meant to be used holistically, not literally.

At the end, a parting shot is fired at George Orwell and E.B. White. Naturally, the superior intellect of the author of TFA is driven home.

helicalspiral•1w ago
Uh I mean he's a linguistics professor. People are misusing "passive voice" when describing something they don't like and of course the linguist is going to get ornery about it. If you have something against clauses with diffuse agency say that- don't put the blame squarely on passive voice.
jkingsbery•1w ago
The examples in the first paragraph, while not grammatically passive, are functionally passive. They would be stronger in most cases if the author wrote them with the actor as the subject. For example, yes "the bus blew up" is active, but does not answer who acted on the bus.

Being so pedantic, and then saying "but I'm not going to use the technical term voice" is particularly off-putting. If this is an article about grammatical pedentry, let's go all the way. Otherwise, the author should focus on providing useful advice.

helicalspiral•1w ago
the article is literally going through the technical definition of passive voice
arduanika•1w ago
Sure, but he is packaging it in this superior snark. He is aggressively dismissing the very real thing that people actually mean when they say "avoid passive voice". A technical explainer on its own would be fine, but at least to my ears, this piece reads as narrow-minded and bitter.
tptacek•1w ago
Their snark sounds superior because they are superior. It's Language Log.
arduanika•1w ago
Huh, I don't know much about this site. Maybe I should. From reading up on the author, it looks like this is where they invented the term "snowclone", which is pretty cool I guess.

But this particular article rubs me the wrong way, for whatever reason. It just seems to miss the point.

tptacek•1w ago
Hugely influential. The original and ur-English language linguistics site. Geoffrey Pullum & co.

Click around, you're in for a treat.

arduanika•1w ago
Okay, I trust your recommendation. Maybe I'll come back to it in a couple days when I'm in a less grouchy mood.
Sharlin•1w ago
The phrasal verb "blow up" can be either transitive or intransitive.

"The bus blew up" is a perfectly active clause. "The bus" is the subject, it did its own blowing-up.

"The bus was blown up" is a passive clause. "The bus" is the object, some unnamed entity acted on the bus.

direwolf20•1w ago
grammatically active, functionally passive, exactly as GP said
helicalspiral•1w ago
The author is a linguist where passive has a technical definition and implicitly wishes that people would use some other word for what they have an issue with.
tptacek•1w ago
How is it even functionally passive?
direwolf20•1w ago
It doesn't tell you who blew up the bus
tptacek•1w ago
The volcano erupted.

Is that passive?

direwolf20•1w ago
No, the volcano caused the eruption. Who caused the bus explosion? You are fixated on the grammatical parse tree instead of the reality conveyed by the grammar, what happened in the universe and what information is conveyed.
tptacek•1w ago
Maybe this is just the programmer in me but it really feels like the difference between an abstract syntax tree and an IR is apposite here. You're evaluating at the wrong level. But also: who's to say the bus didn't decide to blow up all by itself? The bus can be the agent, the same way the volcano is.

If you think that couldn't happen, you never rode in my 2011 Audi A6 that blew up on the Ike, and that I parked in a CPD parking lot, flames jumping out from under the hood, and walked away from like a fucking Batman villain, clicking the key fob just to hear it go "beep-boop-beep" one last time.

arduanika•1w ago
There is a link right there in TFA that explains what happened to the bus. The bus was not your Audi. It did not spontaneously combust. The bus was involved in a conflict that was a hot-button issue even back in 2011, and the quoted headline "Bus Blows Up in <CITY>" was blatantly excluding information. Language exists in context.

When the commenter above says "functionally passive", he is getting at something that lies outside of any strict grammatical sense. It is not a matter of ASTs, IRs, or anything of the like. It might be less confusing to phrase this as "spiritually passive". We're using "passive" not in the technical sense but in the normal, colloquial meaning of the word.

Normal people often use the grammatical term "passive voice" to casually mean "this sentence does that 'passive' thing where it omits key info about agency and responsibility". This casual usage makes a lot of sense, because the technical "passive" is our most useful tell for the spiritual "passive". Granted, anyone who takes a moment to think it over can see that there are counterexamples, and that this tell is merely a loose correlation, not an ironclad correspondence. Normal people are okay with this sort of situation.

Pedants are within their rights to be annoyed by this usage (and perhaps genuinely confused, though I doubt that this is common). There is certainly no law against being angry or snide whenever a word has multiple, related meanings. But TFA is just plain wrong when it claims that the passive voice "has nothing to do with lacking energy or initiative, or assuming a receptive and non-directive role." It is entirely related -- by correlation. Correlations are not foolproof logical rules, but people can see them and use them.

Moreover, normal people can see when Orwell or Strunk & White point out a correlation. They can read intelligently to understand what Orwell and Strunk & White really meant, and how it applies to actual headlines and sentences. And finally, they can read Pullum here call Orwell's essay "overblown", and decide for themselves whether Orwell is overstating the dangers of official language, how it can serve to dehumanize and deflect, or whether, more likely, Pullum is overstating this stupid nitpick about what "passive voice" ackshually means.

tptacek•1w ago
I mean, if your first thought is to appeal to Orwell and Strunk, and you're reading Language Log, you're gonna have a bad time:

https://languagelog.ldc.upenn.edu/nll/?p=992

arduanika•1w ago
I'm not appealing to them out of nowhere. I'm rejecting Pullum's dismissal of them at the end of TFA. You can learn a lot more from them, than from what I've seen of this blog.

As to this new link...what a load a willful misrepresentations. Misses the point entirely. The rules in PatEL are not literal laws. They are merely pointing the way toward something.

For example, from the very top:

> So, Orwell writes "it is generally assumed", which is passive. Why didn't he say "people generally assume", or "we generally assume", both of which are perfectly grammatical...

Beaver's proposed variants are also passive, spiritually, in my sense above. Who is "we"? A good author chooses between these not based on which one is literally passive, but on other considerations like flow and sound.

Maybe there are Orwell fans out there who have read PatEL too literally, and need to be disabused? Maybe this blog is good for those kinds of people? But from what I've seen so far of LL, it's a bunch of smug dunks that nobody asked for.

tptacek•1w ago
Fair enough! I'm just saying it's one of the notable beats LL has, is poking holes in Strunk and Orwell.
arduanika•1w ago
I suppose I can understand the impulse. It's fun to tear down idols, and sometimes necessary.

As I said in a different comment, I'll try to come back to LL with an open mind some other time, hopefully on a different topic.

Sharlin•1w ago
A bus can blow up of its own accord if, for example, its fuel tank explodes. There's no need for an external agent.
yongjik•1w ago
The whole point of the article is that there's no such thing like "functionally passive" and people will invariably twist themselves into knots if they actually try to give it a, let's say, functional definition.

You could simply say "You must be clear who did what" and it would be as good an advice as any, but people have to shove in "passive" into the advice, which serves no purpose and just makes things more confusing.

wrqvrwvq•1w ago
For completeness, the transitive active might be "The terrorist blew up the bus". In the intransitive case you can infer the reflexive case (agent acting upon itself), "The bus blew itself up". Some languages have a formal "middle voice" for reflexion.

English lacks a formal middle and there is a good deal of established literature on verbal aspects where the subject is not really the agent called "ergative".

There is utility in comparing "the bus exploded", perhaps unclear as to the agent, but language is not an agent game. It's trying to convey information, which is clear enough in these cases.

tptacek•1w ago
I like "the bus blew up the terrorist" as a clearer illustration. :P
thcipriani•1w ago
> English has a contrast between kinds of clause in which one kind has the standard correspondence between grammatical subject and semantic roles (when a verb denotes an action, the subject standardly corresponds to the agent), and the other switches those roles around.

I've tried to read this sentence so many times. That parenthetical is a doozy.

Throaway1982•1w ago
should be phrased "when a verb denotes an action, the standard is for the subject to correspond to the agent"
thcipriani•1w ago
I've also been pondering the two uses of the word "roles" in this sentence. This sentence is the world's best sentence.
arduanika•1w ago
In layman's terms, he's saying, "I am very smart and George Orwell is a blowhard." You can decide for yourself which author you'd rather read.
helicalspiral•1w ago
the author is linguist using linguistic terms
arduanika•1w ago
Yes, a linguist. All the more reason why he ought to know how to construct a sentence clearly.
Asraelite•1w ago
That doesn't follow. Linguistics is not literature.
yongjik•1w ago
The sentence isn't that unnatural when you realize that it's full of standard linguistic terms, such as "clause", "subject", "semantic roles", "action", and "agent".

Pick a random sentence from discussion on tax laws or building an npm package, and they will sound just as ridiculous (or even pompous) to outsiders.

direwolf20•1w ago
The most important thing about the passive voice is that you can avoid saying who did something.

The headlines read "Hamas terrorists fire rockets at Israel, killing tens" and the other headlines read "Missiles were shot at Gaza" and "Thousands of Palestinians were killed" [corrected]. Who did that? Nobody knows!

Sharlin•1w ago
Um, there's no passive in "thousands of Palestinians die".

"Thousands of Palestinians killed" is in passive. "Rockets were fired at Israel" would be as well.

throwgrammar•1w ago
Are you saying that the Jews are behind the passive voice?
dllthomas•6d ago
You can avoid specifying agency in the active with some sort of placeholder. Hopefully, maybe, that placeholder is going to be more noticable than the omission of agency in the passive... but it seems more useful to simply ask directly whether agency is clear.

"Missiles were shot at Gaza" is passive and avoids specifying agency. "Someone shot missiles at Gaza" is active and avoids specifying agency. "Missiles were fired at Gaza by Israel" is passive and specifies agency. Sometimes you don't even need a placeholder: "Missiles hit Gaza" is active and avoids agency.

tptacek•1w ago
A quick fun thing you can do in response to that first graf is to ask Claude or GPT5 to quiz you.

I got:

* The report was written yesterday.

* The committee approved the proposal.

* The door was open when I arrived.

* The window was broken during the storm.

* The window was broken when we bought the house.

* Mistakes were made.

* The system is designed to fail safely.

* The results are surprising.

* The patient was examined and released.

* The data suggests the model was trained improperly.

* There were several errors identified in the report.

* The system appears to have been compromised.

I got two of them wrong, though I think "partially passive" is a total cop-out.

cyberax•1w ago
> * The window was broken during the storm.

I just realized that there's a delightful bit of ambiguity here.

Was the window damaged during the storm (and so the water got onto the carpet), or was the window damaged _by_ the storm?

tptacek•1w ago
I got this right, but led off with "it's a perfectly good sentence".
cyberax•1w ago
Interesting parallels with other languages:

1. Slavic languages have several ways to construct "impersonal sentences" that can be used to describe the results of actions or being in a certain state without mentioning the actors. They sound completely natural and are used in common spoken speech.

2. Passive does sound more complicated and marked in English. Descriptions often need to use either passive voice or "fake" subjects (e.g.: "It was raining").

2. In Chinese, true passive voice ("被/叫/...") is extremely uncommon and is used mostly for negative things like "was hit by a car". Some linguists even call it an "adversity marker". And for neutral things like "The package was delivered yesterday" typical constructions look more like "The package is yesterday-delivered", with the "yesterday-delivered" construction acting almost like an adjective.

helicalspiral•1w ago
FWIW, the passive voice is completely natural in spoken English. Otherwise, you wouldn't have admonishments against it in style guides and English teachers wouldn't be slicing through instances of it with a red pen (or modern equivalent).