id
related bits
0
processing priority
4
site type
3 (personal blog or private political site, e.g. Blogspot, Substack, also small blogs on own domains)
review version
11
html import
20 (imported)
first seen date
2024-10-16 04:51:33
expired found date
-
created at
2024-10-16 04:51:33
updated at
2026-03-01 01:35:40
length
28
crc
43081
tld
2211
nm parts
0
nm random digits
0
nm rare letters
0
is subdomain of id
69893241 (blogspot.com)
previous id
0
replaced with id
0
related id
-
dns primary id
0
dns alternative id
0
lifecycle status
0 (unclassified, or currently active)
deleted subdomains
0
page imported products
0
page imported random
0
page imported parking
0
count skipped due to recent timeouts on the same server IP
0
count content received but rejected due to 11-799
0
count dns errors
0
count cert errors
0
count timeouts
0
count http 429
0
count http 404
0
count http 403
0
count http 5xx
0
next operation date
-
server bits
—
server ip
-
mp import status
20
mp rejected date
-
mp saved date
-
mp size orig
92235
mp size raw text
21119
mp inner links count
45
mp inner links status
20 (imported)
title
PATPAT: Program analysis, the practice and theory
description
Michael Ernst's technical blog
image
site name
author
updated
2026-02-20 23:21:47
raw text
PATPAT: Program analysis, the practice and theory PATPAT: Program analysis, the practice and theory Michael Ernst's technical blog Monday, August 21, 2023 Pluggable type inference for free Testing cannot ensure correctness, but verification can. The problem with a specify-and-verify approach is the first part: the specification. Programmers are often reluctant to write specifications because it seems like extra work, beyond writing the code. In the context of pluggable type-checking, the specifications are annotations. Writing @Nullable annotations lets a verifier prove your program has no null pointer exceptions. Writing @MustCall andd @Owning lets a verifier prove your program has no resource leaks. And so forth . Sometimes we can infer specifications from program executions or from code comments . An even better source is the source code itself. So far, writing a new type inference tool has been a big effort, which has to be re-done for each type system...
redirect type
0 (-)
block type
0 (no issues)
detected language
1 (English)
category id
index version
1
spam phrases
0
text nonlatin
0
text cyrillic
0
text characters
16776
text words
3325
text unique words
1080
text lines
231
text sentences
175
text paragraphs
49
text words per sentence
19
text matched phrases
0
text matched dictionaries
0
links self subdomains
0
links other subdomains
links other domains
10 - checkerframework.org, felienne.com, franktip.org, aminer.org, eclipse.org, netvibes.com
links spam adult
0
links spam random
0
links spam expired
0
links ext activities
20
links ext ecommerce
0
links ext finance
0
links ext crypto
0
links ext booking
0
links ext news
2
links ext leaks
0
links ext ugc
links ext klim
0
links ext generic
4
dol status
0
dol updated
2026-02-20 23:21:47
rss status
32 (unknown)
rss found date
2024-10-16 04:51:34
rss size orig
144698
rss items
25
rss spam phrases
0
rss detected language
1 (English)
inbefore feed id
-
inbefore status
0 (new)
sitemap path
sitemap status
40 (completed successful import of reports.txt file to table in_pages)
sitemap review version
2
sitemap urls count
48
sitemap urls adult
0
sitemap filtered products
0
sitemap filtered videos
0
sitemap found date
2024-10-16 04:51:33
sitemap process date
2024-10-16 04:51:34
sitemap first import date
-
sitemap last import date
2025-12-25 14:52:16