Viewing profile — mathetic
mathetic
HN member- Joined
- Tue, Mar 20, 2012, 1:02 PM UTC
- HN karma
- 1,033
- Public activity
- 156 items
- HN profile
- View on Hacker News ↗
About mathetic
Recent public activity
- story
-
comment
Comment #27659562
Sorry, I didn't mean to mislead. I was exemplifying ways of subtly leaking data. In the next paragraph, I clarify what we cover with the following: > Namely, we implement a type sy…
-
comment
Comment #27659469
I used natural numbers as a simplification. In full generality, you can use a lattice where min and max are replaced by meet and join operations. Then you can have categories that …
-
comment
Comment #27656836
The goal is the same but the approach is different. This is entirely compile time and it covers all executions of the program, whereas taint analysis done at runtime and consider o…
-
comment
Comment #27656690
The language is just assignment to simple variables (like `=` in C), sequencing (like `;` in C), if-then-else statements, and while loops. The simple version uses algebraic data ty…
-
comment
Comment #27656628
Let's say we have `a, b, d : 0` and `c : 999`. Then `a := b :>> c := d` according to your rule is well-typed and has a security level `999`. Now let's say I have a conditional expr…
-
comment
Comment #27656403
My bad, sorry =) The share from this story is that we can enforce privacy just as we enforce more traditional types at no runtime cost. It scales because it is compositional and co…
-
comment
Comment #27656299
That is a different notion of typing. The type systems you are referring to (which is how they are commonly understood) classify data according to the operations they support. In t…
-
comment
Comment #27655581
Wouldn't that require the programmer to be adversarial? Since all type systems have escape hatches, I don't think they would be resilient at all in adversarial settings. This is mo…
- story
-
comment
Comment #21627799
The point is often you don't need to. If you use Google docs, the chances are you will be editing it disjointly most of the time and occasionally you'll edit the same bit of the do…
-
comment
Comment #21386694
So I use QuickCheck often and I'm a true believer, but the point this post is making is absolutely justified. Tying the test generation to the type is often requires some creative …
- story
-
comment
Comment #19354599
That doesn't help at all because although Datalog is a syntactic fragment, its dynamic semantics are very different, so the operations defined in Prolog standard are suggestive at …
-
comment
Comment #19354503
I think it's more cultural than anything else. SQL, despite being declarative itself, has a more imperative feel to it for some people (recursion being at the fringes of its standa…
-
comment
Comment #19354405
OP here. Happy to answer any questions.
-
comment
Comment #16741274
That's not always an option. Your career very much depends on consistently publishing in "A" venues (conference/journal). So it depends on your subcommunity's opinion on open acces…
- story
-
comment
Comment #16027188
It is a breath of fresh air seeing someone, after earning some success and wealth, still remembers the values he started out with. Going a step further and being a good leader woul…
-
comment
Comment #15851309
Yes, I was thinking total with respect to _intuitive_ arguments, but wrote injective. Sorry.
-
comment
Comment #15851195
Ah, that's a problem with many facets. It is not that we can't come up with a logic language that is more declarative, it is just that telling the program everything about the univ…
-
comment
Comment #15709125
Sure. Which subjects are you interested in?
-
comment
Comment #15700380
I'm a grad student and I spend a lot of my time reading CS papers. It is amazing that you want to start reading CS papers and I highly encourage it. However, if you don't have a CS…
-
comment
Comment #13739731
We got caught up doing science of it all.
-
comment
Comment #13600765
Nope. Strange loops are not by definition not intentionally circular (while a circular graph in a file system is in this case). He makes that clear I think in the final chapter of …