frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Logic Puzzles: Why the Liar Is the Helpful One

https://blog.szczepan.org/blog/knights-and-knaves/
1•wasabi991011•6m ago•0 comments

Optical Combs Help Radio Telescopes Work Together

https://hackaday.com/2026/02/03/optical-combs-help-radio-telescopes-work-together/
1•toomuchtodo•11m ago•1 comments

Show HN: Myanon – fast, deterministic MySQL dump anonymizer

https://github.com/ppomes/myanon
1•pierrepomes•17m ago•0 comments

The Tao of Programming

http://www.canonical.org/~kragen/tao-of-programming.html
1•alexjplant•18m ago•0 comments

Forcing Rust: How Big Tech Lobbied the Government into a Language Mandate

https://medium.com/@ognian.milanov/forcing-rust-how-big-tech-lobbied-the-government-into-a-langua...
1•akagusu•18m ago•0 comments

PanelBench: We evaluated Cursor's Visual Editor on 89 test cases. 43 fail

https://www.tryinspector.com/blog/code-first-design-tools
2•quentinrl•21m ago•1 comments

Can You Draw Every Flag in PowerPoint? (Part 2) [video]

https://www.youtube.com/watch?v=BztF7MODsKI
1•fgclue•26m ago•0 comments

Show HN: MCP-baepsae – MCP server for iOS Simulator automation

https://github.com/oozoofrog/mcp-baepsae
1•oozoofrog•29m ago•0 comments

Make Trust Irrelevant: A Gamer's Take on Agentic AI Safety

https://github.com/Deso-PK/make-trust-irrelevant
2•DesoPK•33m ago•0 comments

Show HN: Sem – Semantic diffs and patches for Git

https://ataraxy-labs.github.io/sem/
1•rs545837•35m ago•1 comments

Hello world does not compile

https://github.com/anthropics/claudes-c-compiler/issues/1
19•mfiguiere•41m ago•7 comments

Show HN: ZigZag – A Bubble Tea-Inspired TUI Framework for Zig

https://github.com/meszmate/zigzag
3•meszmate•43m ago•0 comments

Metaphor+Metonymy: "To love that well which thou must leave ere long"(Sonnet73)

https://www.huckgutman.com/blog-1/shakespeare-sonnet-73
1•gsf_emergency_6•45m ago•0 comments

Show HN: Django N+1 Queries Checker

https://github.com/richardhapb/django-check
1•richardhapb•1h ago•1 comments

Emacs-tramp-RPC: High-performance TRAMP back end using JSON-RPC instead of shell

https://github.com/ArthurHeymans/emacs-tramp-rpc
1•todsacerdoti•1h ago•0 comments

Protocol Validation with Affine MPST in Rust

https://hibanaworks.dev
1•o8vm•1h ago•1 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...
3•gmays•1h ago•0 comments

Show HN: Zest – A hands-on simulator for Staff+ system design scenarios

https://staff-engineering-simulator-880284904082.us-west1.run.app/
1•chanip0114•1h ago•1 comments

Show HN: DeSync – Decentralized Economic Realm with Blockchain-Based Governance

https://github.com/MelzLabs/DeSync
1•0xUnavailable•1h ago•0 comments

Automatic Programming Returns

https://cyber-omelette.com/posts/the-abstraction-rises.html
1•benrules2•1h ago•1 comments

Why Are There Still So Many Jobs? The History and Future of Workplace Automation [pdf]

https://economics.mit.edu/sites/default/files/inline-files/Why%20Are%20there%20Still%20So%20Many%...
2•oidar•1h ago•0 comments

The Search Engine Map

https://www.searchenginemap.com
1•cratermoon•1h ago•0 comments

Show HN: Souls.directory – SOUL.md templates for AI agent personalities

https://souls.directory
1•thedaviddias•1h ago•0 comments

Real-Time ETL for Enterprise-Grade Data Integration

https://tabsdata.com
1•teleforce•1h ago•0 comments

Economics Puzzle Leads to a New Understanding of a Fundamental Law of Physics

https://www.caltech.edu/about/news/economics-puzzle-leads-to-a-new-understanding-of-a-fundamental...
3•geox•1h ago•1 comments

Switzerland's Extraordinary Medieval Library

https://www.bbc.com/travel/article/20260202-inside-switzerlands-extraordinary-medieval-library
4•bookmtn•1h ago•0 comments

A new comet was just discovered. Will it be visible in broad daylight?

https://phys.org/news/2026-02-comet-visible-broad-daylight.html
5•bookmtn•1h ago•0 comments

ESR: Comes the news that Anthropic has vibecoded a C compiler

https://twitter.com/esrtweet/status/2019562859978539342
2•tjr•1h ago•0 comments

Frisco residents divided over H-1B visas, 'Indian takeover' at council meeting

https://www.dallasnews.com/news/politics/2026/02/04/frisco-residents-divided-over-h-1b-visas-indi...
5•alephnerd•1h ago•5 comments

If CNN Covered Star Wars

https://www.youtube.com/watch?v=vArJg_SU4Lc
1•keepamovin•1h ago•1 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).