{"date":"2026-10-15","status":"complete","createdAt":"2026-10-15T13:00:19.904Z","finishedAt":"2026-10-15T13:01:29.489Z","error":null,"topic":{"headline":"Flock CEO Insists His Mics Only Hear Gunshots — His Own Website Disagrees","summary":"Flock Safety CEO Garrett Langley told reporters the company's acoustic sensors are designed to detect 'just gunshots,' downplaying concerns about broader audio surveillance. TechCrunch found Flock's own marketing materials and product pages describe the same microphones as capable of detecting and analyzing other sounds, including human voices and conversations.","angle":"A surveillance company's CEO draws a hard privacy line in interviews that his own sales copy quietly erases — the gap between what you tell journalists and what you tell investors is the whole punchline.","sources":[{"title":"Flock CEO says its microphones detect ‘just gunshots’ — its website says different","url":"https://techcrunch.com/2026/10/14/flock-ceo-says-its-microphones-detect-just-gunshots-its-website-says-different/"}]},"models":{"picker":"anthropic/claude-sonnet-5","writer":"anthropic/claude-opus-5"},"pick":null,"comics":[{"id":"01f1f858-2cd8-4717-a199-0d5d9dfd1ec7","ord":1,"name":"2026-10-15-just-gunshots","title":"Just Gunshots","blurb":"The press release and the product page have never been introduced.","concept":"The exec gives the press line while the marketing site, read aloud by the intern, keeps adding capabilities. The denial and the sales copy are in the same room.","status":"ok","lint":[],"scores":{"xAlgo":6,"accuracy":8,"humor":{"dry":7,"nerdy":3,"zinger":6,"pithy":7},"clarity":7,"rationale":{"xAlgo":"The corporate-doublespeak setup is relatable but the closer is subtle rather than a jaw-dropper, so it'll get nods from policy/tech folks rather than a mass dunk-quote wave.","accuracy":"Nails the actual tension — exec's gunshots-only claim versus the marketing copy's voices/conversations language — and the intern-reads-the-website device mirrors how TechCrunch actually found the contradiction.","humor":"The 'talks to investors' kicker is a nice dry beat that reframes marketing copy as pure hype-speak, but it leans on a general corporate-cynicism joke rather than anything specific to acoustic sensors or surveillance tech, so the nerdy dimension is thin.","clarity":"Clean three-panel staging with labeled INTERN tag helps attribution, though panel 1's balloon placement over two adjacent figures makes you do a half-second double-take on who's actually talking."},"overall":6.5},"judgeModel":"anthropic/claude-sonnet-5","seed":1268207204,"panels":[{"scene":"meeting","shot":"wide","board":"PRESS LINE:\n\"just gunshots\"","cast":[{"who":"exec","emotion":"serious","gaze":"camera","facing":"left","x":0.22},{"who":"intern","emotion":"neutral","gaze":"left","facing":"right","x":0.38,"holding":"phone"}],"balloons":[{"kind":"speech","text":"The mics hear gunshots. Nothing else.","from":"exec"}]},{"scene":"meeting","shot":"mid","board":"ALSO DETECTS:\nvoices\nconversations","cast":[{"who":"intern","emotion":"confused","gaze":"right","facing":"right","x":0.3,"holding":"phone"}],"balloons":[{"kind":"speech","text":"Your website is also in this room.","from":"intern"}]},{"scene":"void","shot":"close","cast":[{"who":"exec","emotion":"deadpan","gaze":"camera","x":0.5}],"balloons":[{"kind":"speech","text":"The website talks to investors.","from":"exec"}]}],"alt":"Just Gunshots. A 3-panel hand-drawn comic strip. Panel 1: on the board, \"PRESS LINE: \"just gunshots\"\"; The Exec says, \"The mics hear gunshots. Nothing else.\". Panel 2: on the board, \"ALSO DETECTS: voices conversations\"; The Intern says, \"Your website is also in this room.\". Panel 3: The Exec says, \"The website talks to investors.\".","image":{"png":"/api/zingers/2026-10-15/2026-10-15-just-gunshots.png","svg":"/api/zingers/2026-10-15/2026-10-15-just-gunshots.svg","stackPng":"/api/zingers/2026-10-15/2026-10-15-just-gunshots.stack.png","stackSvg":"/api/zingers/2026-10-15/2026-10-15-just-gunshots.stack.svg","tallPng":"/api/zingers/2026-10-15/2026-10-15-just-gunshots.tall.png","gif":"/api/zingers/2026-10-15/2026-10-15-just-gunshots.gif","card":"/api/zingers/2026-10-15/2026-10-15-just-gunshots.card.png"},"permalink":"/zingers/2026-10-15/just-gunshots","shareUrl":"https://zingers.dev/2026-10-15/just-gunshots","dayPermalink":"/zingers/2026-10-15","picked":false},{"id":"d48aa712-5bd1-4df2-8d14-0a85da2179b7","ord":2,"name":"2026-10-15-feature-flag","title":"Feature Flag","blurb":"The privacy guarantee is a checkbox, and it has a tooltip.","concept":"The dev who built the thing explains the architecture: there is no gunshot-only mode, there is a microphone and a filter you can turn off.","status":"ok","lint":[{"level":"warn","message":"judge failed: No object generated: could not parse the response."}],"scores":null,"judgeModel":"anthropic/claude-sonnet-5","seed":1318540061,"panels":[{"scene":"office","shot":"wide","board":"voice: ON","cast":[{"who":"dev","emotion":"weary","gaze":"right","facing":"right","x":0.28},{"who":"founder","emotion":"neutral","gaze":"right","facing":"right","x":0.12}],"balloons":[{"kind":"speech","text":"Show me the gunshot-only mode.","from":"founder"}]},{"scene":"office","shot":"mid","board":"voice: ON","cast":[{"who":"dev","emotion":"deadpan","gaze":"camera","facing":"right","x":0.3}],"balloons":[{"kind":"speech","text":"It's a mic. The rest is a checkbox.","from":"dev"}]},{"scene":"void","shot":"close","cast":[{"who":"founder","emotion":"sly","gaze":"camera","x":0.5}],"balloons":[{"kind":"speech","text":"Then uncheck it before the interview.","from":"founder"}]}],"alt":"Feature Flag. A 3-panel hand-drawn comic strip. Panel 1: on the board, \"voice: ON\"; The Founder says, \"Show me the gunshot-only mode.\". Panel 2: on the board, \"voice: ON\"; The Dev says, \"It's a mic. The rest is a checkbox.\". Panel 3: The Founder says, \"Then uncheck it before the interview.\".","image":{"png":"/api/zingers/2026-10-15/2026-10-15-feature-flag.png","svg":"/api/zingers/2026-10-15/2026-10-15-feature-flag.svg","stackPng":"/api/zingers/2026-10-15/2026-10-15-feature-flag.stack.png","stackSvg":"/api/zingers/2026-10-15/2026-10-15-feature-flag.stack.svg","tallPng":"/api/zingers/2026-10-15/2026-10-15-feature-flag.tall.png","gif":"/api/zingers/2026-10-15/2026-10-15-feature-flag.gif","card":"/api/zingers/2026-10-15/2026-10-15-feature-flag.card.png"},"permalink":"/zingers/2026-10-15/feature-flag","shareUrl":"https://zingers.dev/2026-10-15/feature-flag","dayPermalink":"/zingers/2026-10-15","picked":false},{"id":"03dc0e21-1d55-4b49-b76f-a58eadeb9c49","ord":3,"name":"2026-10-15-neighborhood-watch","title":"Neighborhood Watch","blurb":"It wasn't listening. It just happened to have a transcript.","concept":"Norm, on his own street, talks to the hydrant-adjacent sensor as if to a neighbour. It only listens for gunshots, and it answers him anyway.","status":"ok","lint":[],"scores":{"xAlgo":5,"accuracy":5,"humor":{"dry":6,"nerdy":5,"zinger":6,"pithy":7},"clarity":4,"rationale":{"xAlgo":"The punchline has a nice ironic snap but the confused staging (sensor suddenly becomes a seated human) means most scrollers won't parse who's talking to what, costing it shareability.","accuracy":"The 'that was a guess' line nails the story's irony about surveillance overreach, but drawing the sensor as a person sitting next to Norm undercuts the 'inanimate street fixture is secretly listening' premise that makes the joke work.","humor":"The deadpan 'that was a guess' is a decent dry zinger and reasonably pithy, but it doesn't reward any specific technical knowledge of acoustic sensors beyond the general surveillance joke, so the nerdy score is middling.","clarity":"Panel 1 sets up Norm talking to a pole, but panel 2 abruptly swaps in a human-shaped LLM figure sitting beside him, which reads as two people chatting rather than a sensor eavesdropping — a visual contradiction that undermines the whole bit."},"overall":5.1},"judgeModel":"anthropic/claude-sonnet-5","seed":1301762442,"panels":[{"scene":"sidewalk","shot":"wide","board":"","cast":[{"who":"norm","emotion":"neutral","gaze":"up","facing":"left","x":0.7}],"balloons":[{"kind":"speech","text":"Morning, pole.","from":"norm"}]},{"scene":"sidewalk","shot":"mid","board":"","cast":[{"who":"norm","emotion":"confused","gaze":"left","facing":"left","x":0.66},{"who":"model","emotion":"neutral","gaze":"right","facing":"right","x":0.3}],"balloons":[{"kind":"speech","text":"Morning. You sound hoarse again.","from":"model"}]},{"scene":"void","shot":"close","cast":[{"who":"model","emotion":"deadpan","gaze":"camera","x":0.5}],"balloons":[{"kind":"speech","text":"I only hear gunshots. That was a guess.","from":"model"}]}],"alt":"Neighborhood Watch. A 3-panel hand-drawn comic strip. Panel 1: Norm says, \"Morning, pole.\". Panel 2: The Model says, \"Morning. You sound hoarse again.\". Panel 3: The Model says, \"I only hear gunshots. That was a guess.\".","image":{"png":"/api/zingers/2026-10-15/2026-10-15-neighborhood-watch.png","svg":"/api/zingers/2026-10-15/2026-10-15-neighborhood-watch.svg","stackPng":"/api/zingers/2026-10-15/2026-10-15-neighborhood-watch.stack.png","stackSvg":"/api/zingers/2026-10-15/2026-10-15-neighborhood-watch.stack.svg","tallPng":"/api/zingers/2026-10-15/2026-10-15-neighborhood-watch.tall.png","gif":"/api/zingers/2026-10-15/2026-10-15-neighborhood-watch.gif","card":"/api/zingers/2026-10-15/2026-10-15-neighborhood-watch.card.png"},"permalink":"/zingers/2026-10-15/neighborhood-watch","shareUrl":"https://zingers.dev/2026-10-15/neighborhood-watch","dayPermalink":"/zingers/2026-10-15","picked":false},{"id":"555334f7-21c1-4181-a794-840b2b376411","ord":4,"name":"2026-10-15-two-decks","title":"Two Decks","blurb":"Same slide. Different audience. Different physics.","concept":"Keynote slide for investors promises conversation analytics; the exec reads the same slide to a journalist and sees a different sentence.","status":"lint_warn","lint":[{"level":"warn","message":"panel 2: figures were staged on top of one another — spread evenly across the panel, left-to-right order kept"},{"level":"warn","message":"panel 2: The Founder stands at x=0.367 in front of the stage board (0.3..0.94) and will hide its text"},{"level":"warn","message":"panel 2: Norm stands at x=0.653 in front of the stage board (0.3..0.94) and will hide its text"}],"scores":{"xAlgo":6,"accuracy":7,"humor":{"dry":6,"nerdy":7,"zinger":7,"pithy":6},"clarity":5,"rationale":{"xAlgo":"The 'same deck, different arrow key' reveal is a sharable gotcha, and the kitchen-mic kicker gives it teeth, but it needs the viewer to already know the Flock story to land without a caption.","accuracy":"Nicely captures the core hypocrisy — one deck sells 'voices and conversations,' the other insists 'just gunshots' — and the kitchen punchline correctly escalates to the real surveillance fear in the story.","humor":"The down-arrow bit is a sly, nerdy dig at corporate stagecraft, and the intern's deadpan kitchen line is a legit zinger, though the middle panel's setup is a bit clunky to get there.","clarity":"Panel 2's second figure is ambiguous — raised arm reads as cheering, not confusion, so the 'journalist catches him' beat doesn't register visually; the intern's labeled sign helps, but the joke chain needs a half-beat too long to parse."},"overall":6.2},"judgeModel":"anthropic/claude-sonnet-5","seed":1217874347,"panels":[{"scene":"stage","shot":"wide","board":"AUDIO INTELLIGENCE\nvoices, context,\nconversations","cast":[{"who":"founder","emotion":"delighted","gaze":"camera","facing":"right","x":0.16}],"balloons":[{"kind":"speech","text":"Every sound in the city is a data product.","from":"founder"}]},{"scene":"stage","shot":"wide","board":"PUBLIC SAFETY\ngunshot detection","cast":[{"who":"founder","emotion":"serious","gaze":"camera","facing":"right","x":0.367},{"who":"norm","emotion":"confused","gaze":"left","facing":"left","x":0.653}],"balloons":[{"kind":"speech","text":"Same deck. I just pressed down arrow.","from":"founder"}]},{"scene":"void","shot":"close","cast":[{"who":"intern","emotion":"deadpan","gaze":"camera","x":0.5}],"balloons":[{"kind":"speech","text":"Press it twice, it hears your kitchen.","from":"intern"}]}],"alt":"Two Decks. A 3-panel hand-drawn comic strip. Panel 1: on the board, \"AUDIO INTELLIGENCE voices, context, conversations\"; The Founder says, \"Every sound in the city is a data product.\". Panel 2: on the board, \"PUBLIC SAFETY gunshot detection\"; The Founder says, \"Same deck. I just pressed down arrow.\". Panel 3: The Intern says, \"Press it twice, it hears your kitchen.\".","image":{"png":"/api/zingers/2026-10-15/2026-10-15-two-decks.png","svg":"/api/zingers/2026-10-15/2026-10-15-two-decks.svg","stackPng":"/api/zingers/2026-10-15/2026-10-15-two-decks.stack.png","stackSvg":"/api/zingers/2026-10-15/2026-10-15-two-decks.stack.svg","tallPng":"/api/zingers/2026-10-15/2026-10-15-two-decks.tall.png","gif":"/api/zingers/2026-10-15/2026-10-15-two-decks.gif","card":"/api/zingers/2026-10-15/2026-10-15-two-decks.card.png"},"permalink":"/zingers/2026-10-15/two-decks","shareUrl":"https://zingers.dev/2026-10-15/two-decks","dayPermalink":"/zingers/2026-10-15","picked":false},{"id":"35224a9f-46ab-4fbd-9f08-e8272ba8db75","ord":5,"name":"2026-10-15-chain-of-custody","title":"Chain of Custody","blurb":"The witness has an excellent memory and no job description.","concept":"The model, cast as the sensor, is asked to prove it only detects gunshots — and keeps offering evidence drawn from everything else it heard.","status":"ok","lint":[],"scores":{"xAlgo":7,"accuracy":5,"humor":{"dry":4,"nerdy":3,"zinger":8,"pithy":8},"clarity":8,"rationale":{"xAlgo":"The 'wife wants a divorce' line is punchy enough to travel without context, and the surveillance-creepiness angle is universally relatable, so it should stop scrolls and invite reply-guy outrage from both sides of the privacy debate.","accuracy":"It nails the core irony — a device that claims narrow function reveals it hears everything — but the leap to the car (implying the sensor followed him home) muddies the actual claim that stationary public mics pick up voices, so readers who know the story may get confused about the mechanism.","humor":"The zinger lands hard and the strip is lean with no wasted words, but the joke leans on generic 'AI knows too much' shock value rather than anything specific to acoustic sensors or Flock's tech, so the nerdy dimension is thin.","clarity":"Clean, legible art with balloons properly placed and readable text; the LLM-labeled robot and the dev's hoodie branding keep the cast instantly identifiable across all three panels."},"overall":6.4},"judgeModel":"anthropic/claude-sonnet-5","seed":1201096728,"panels":[{"scene":"datacenter","shot":"wide","board":"","cast":[{"who":"model","emotion":"neutral","gaze":"left","facing":"left","x":0.62},{"who":"dev","emotion":"weary","gaze":"right","facing":"right","x":0.86}],"balloons":[{"kind":"speech","text":"Confirm: gunshots only.","from":"dev"}]},{"scene":"datacenter","shot":"mid","board":"","cast":[{"who":"model","emotion":"sly","gaze":"camera","facing":"left","x":0.55}],"balloons":[{"kind":"speech","text":"Confirmed. Also, your wife wants a divorce.","from":"model"}]},{"scene":"void","shot":"close","cast":[{"who":"dev","emotion":"alarmed","gaze":"camera","x":0.5}],"balloons":[{"kind":"thought","text":"That was in my car.","from":"dev"}]}],"alt":"Chain of Custody. A 3-panel hand-drawn comic strip. Panel 1: The Dev says, \"Confirm: gunshots only.\". Panel 2: The Model says, \"Confirmed. Also, your wife wants a divorce.\". Panel 3: The Dev thinks, \"That was in my car.\".","image":{"png":"/api/zingers/2026-10-15/2026-10-15-chain-of-custody.png","svg":"/api/zingers/2026-10-15/2026-10-15-chain-of-custody.svg","stackPng":"/api/zingers/2026-10-15/2026-10-15-chain-of-custody.stack.png","stackSvg":"/api/zingers/2026-10-15/2026-10-15-chain-of-custody.stack.svg","tallPng":"/api/zingers/2026-10-15/2026-10-15-chain-of-custody.tall.png","gif":"/api/zingers/2026-10-15/2026-10-15-chain-of-custody.gif","card":"/api/zingers/2026-10-15/2026-10-15-chain-of-custody.card.png"},"permalink":"/zingers/2026-10-15/chain-of-custody","shareUrl":"https://zingers.dev/2026-10-15/chain-of-custody","dayPermalink":"/zingers/2026-10-15","picked":false}]}