Joe Gibbs Politz (@JoePolitz) header
Joe Gibbs Politz (@JoePolitz) profile picture

When not programming or teaching CS @ucsd_cse, I go to the dog beach. https://nitter.gq/t.co/i6J3Qronk4 | https://nitter.gq/t.co/Omunb4WqwB | https://nitter.gq/t.co/iEAaulUul8

San Diego
Joined July 2010
Photo by Joe Gibbs Politz (@JoePolitz)Photo by Joe Gibbs Politz (@JoePolitz)Photo by Joe Gibbs Politz (@JoePolitz)Photo by Joe Gibbs Politz (@JoePolitz)Photo by Joe Gibbs Politz (@JoePolitz)Photo by Joe Gibbs Politz (@JoePolitz)Photo by Joe Gibbs Politz (@JoePolitz)Photo by Joe Gibbs Politz (@JoePolitz)Photo by Joe Gibbs Politz (@JoePolitz)Photo by Joe Gibbs Politz (@JoePolitz)
Check out our Assistant Professor position @ucsd_cse! apol-recruit.ucsd.edu/JPF046… Since it is 2026, it is worth quoting explicitly from the ad that this not AI-specific: “The department is looking for exceptional candidates in all areas of Computer Science and Engineering.”
2
2
1
27
9,855
Joe Gibbs Politz retweeted
BOURDAIN: Once you’ve had acorn salad and damson cordial at Redwall Abbey you’ll never stop wanting to crush Cluny the Scourge with a bell.
25
519
8
3,667
75,458
Joe Gibbs Politz retweeted
dog trainer: … the piano?? charlie brown: yeah. what do you when they’re just [shakes his little fist] groovin up there
12
189
7,657
Another end-user programming thing that's easy now. When I process email, I inevitably click links. They open in my default browser. Now they are A Tab in My Browser, which is like the worst thing for attention. Often concur.ucsd.edu is the end of my inbox processing.
1
1
124
Once I flagged the habit, in <20m I learned about @_hammerspoon and scripted: For links opened from Mimestream, open them in a custom Chrome profile window with no address bar or tabs, that *refocuses Mimestream* on close, and nudges if open and not focused for >3m
1
35
Joe Gibbs Politz retweeted
So the term for AI-generated animated films is "slop-motion", right?
2
4
91
2,750
Joe Gibbs Politz retweeted
In my role as PhD advisor, I'm nowadays just telling my students to pick an important problem: 1. That is not trivially solvable by AI today 2. That is not theoretically unsolvable 3. For which a solution technique will just get better with AI advancements, not obsolete.
48
124
13
1,262
100,181
Joe Gibbs Politz retweeted
What I’m seeing right now is a lot of people thinking in “before” terms, when they need to be thinking in terms of “after”. What happens when everyone else is panicking too? What does the next Core Infrastructure Initiative look like?
3
4
1
89
4,586
Joe Gibbs Politz retweeted
me: kinda fucked up how many people are offloading their whole lives to muse or instinct or grokbot or whatever claude: yeah
111
462
25
15,808
364,781
Joe Gibbs Politz retweeted
Replying to @sierrahotel82
Yeah which is why I'm hoping these counterexamples will help us all define better problems that capture what we actually care about
1
3
1
19
4,056
Joe Gibbs Politz retweeted
I hate it when I am trying to search and rescue a lost hiker and he keeps frantically running from cover to cover in a dense forest area, trying his hardest to avoid my helping drone and prolong his suffering out of pure instinct
Purdue University's IDEAS Lab built an autonomous drone that tracks runners through dense forests completely without GPS or cloud networks. By running 3D LiDAR mapping and obstacle-avoidance AI entirely on-chip, it can weave under tree canopies and predict target movement through blind spots in real time. Massive implications for next-gen search & rescue and edge AI.
28
341
7
6,777
73,330
An internal model at OpenAI has produced a claimed refutation of ETH! Russell Impagliazzo, Mohan Paturi, and I have been asked to help organize an open and independent examination of this claim. 1/4
299
753
535
7,357
3,683,238
Joe Gibbs Politz retweeted
My take on the Airbnb discourse: Where's the Breakfast? After all, it's in the name!
2
2
29
1,166
Delighted that former postdoc Serge Egelman was a central expert witness in NM's winning case ($25 billion) against Meta for violating state consumer protection laws. Power must be accountable. (And happy that his research w/ me played into his testimony!) nmdoj.gov/press-release/the-…
2
3
61
2,693
One of these papers is now cited in Anthropic’s groundbreaking formal methods post. Claude had to read the \skulls to do its work. These are the career achievements I’m here for.
This reminds me of my phase in grad school where I tried to get \skull into all my papers in semantically meaningful ways.
10
399
Joe Gibbs Politz retweeted
Opus 5.5 is probably a better programmer than I am already, but ...
4
3
1
99
23,524
Joe Gibbs Politz retweeted
Historical moment indeed: formal methods are now verifying real-world binaries at scale! But the specs are single-entry (not API), proofs are huge, and reuse is largely copy-and-adapt. Compositional reasoning and modular abstractions are how the FM community can make this scale.
New on our Frontier Red Team blog: using Claude to formally verify software at large scale. Formal verification can prove that code is free of certain bugs, but historically it has only been feasible for small codebases (or required a lot of expert time). With AI models, however, this is beginning to change. In collaboration with @theoremlabs, we used Claude to prove security properties in over one hundred real-world open-source libraries over the span of a few weeks. Read our research in full here: anthropic.com/research/forma…
4
28
2
163
5,970
Joe Gibbs Politz retweeted
Let me put my TypeScript hat back on for a minute Content mappers look outrageously exciting. This is now possible: 1. import any non-TypeScript file (markdown, vue, svelte) 2. Write a content mapper to extract types from it 3. Run tsc with --runExternalCode 4. You get type inference from NON TYPESCRIPT CODE The simplest case: 1. Import a markdown file 2. Add a bit of config to tsconfig.json 3. Run tsc with --runExternalCode 4. Get fully typed markdown frontmatter Unbelievably useful, a dreamland for tinkerers
TypeScript 7.1 Beta is now available! Now with a preview API, content mapper support, new features, and some great optimizations. Give it a try and give us some feedback! devblogs.microsoft.com/types…
79
83
6
2,027
106,622
Joe Gibbs Politz retweeted
From the appendix: Claude, in the hands of experts, indirectly attacked the Python semantics by @JoePolitz (OOPSLA 2013) and a random gang of Brown undergrads. Seems like it survived the assault and helped bootstrap a new Claude-verified Python implementation.
New on our Frontier Red Team blog: using Claude to formally verify software at large scale. Formal verification can prove that code is free of certain bugs, but historically it has only been feasible for small codebases (or required a lot of expert time). With AI models, however, this is beginning to change. In collaboration with @theoremlabs, we used Claude to prove security properties in over one hundred real-world open-source libraries over the span of a few weeks. Read our research in full here: anthropic.com/research/forma…
1
2
1
24
1,565
Joe Gibbs Politz retweeted
Theoretically possible now equals practically real.
2
1
9
441
Joe Gibbs Politz retweeted
大叔还研究这呢?Anthropic 的这个 blog 有一个和我有关的故事,我可以分享一下: Anthropic 这篇文章里面提到的一个 case study Python interpreter 背后用的一个工具(Appendix里面),是 Brown PLT group 在2013年做的一个叫 lambda py 的语意,一个非常小,适合验证语意的语言,然后把 Python 的语意通过 “desugar” 的形式,“无损”转为 lambda py。后续操作只需要通过 lambda py 进行就行。 如果你知道这个 lambda py 是怎么来的,你一定会惊讶。2013 年,Brown CS 开了一门讲 Programming language 的网课。我那个时候人还在北京刚毕业 gap 了一年,因为很喜欢 compiler,OS等等,不管有用没用,每天下班之后跟他们上网课做作业,网课刚开始一千多人来自全球各地上。大作业之后除了Brown的学生,网课就只有几个人了(论持久战)。而这个网课的后续就是 lambda py。当时的助教带着我们几个人一起把剩下的 Python 语意(module system,metaclass 等等)全部转成 lambda py,写了论文发表,之后大家就散了。而我也机缘巧合从北京小跑到了 Brown 读书,讲课的老师做了我的导师,而我坐在了只在网课上见过的助教旁边。那个时候有点魔幻的感觉。他们今天也给我们发了邮件提起了这篇 blog。lambda py 在13年后的今天被重新用起来。旧事重提,很多事情就又想起来了。 现在的感觉是,过去只是人类力所不及,现在在 LLM 的助攻下,人类可以把过去的砖头全部用上。盖个楼,看这个楼有多高。
4
12
3
108
12,042