Viewing profile — philzook
philzook
HN member- Joined
- Tue, Sep 19, 2017, 12:41 AM UTC
- HN karma
- 941
- Public activity
- 296 items
- HN profile
- View on Hacker News ↗
About philzook
Recent public activity
-
comment
Comment #48078444
It's a really neat board. You can get kits from aliexpress etc. I wrote up some notes here https://www.philipzucker.com/td4-4bit-cpu/ . English descriptions are not so readily avai…
-
comment
Comment #47351523
Interesting. I think there is even more similarity if you are trying to find a "best" list from which two other lists are thinned.
-
comment
Comment #46624394
https://www.philipzucker.com/ I blog regularly about egraphs, SMT solvers, assembly verification, theorem proving
-
comment
Comment #45952932
I'm a fan. I've been building a proof assistant directly on the z3py api. https://pypi.org/project/knuckledragger/0.1.3/
-
comment
Comment #45420360
I'm working on Knuckledragger, a proof assistant shallowly based upon z3py https://github.com/philzook58/knuckledragger Yesterday I proved the infinitude of primes, which I was pre…
-
comment
Comment #45082867
Yeah, using ` My maybe inaccurate understanding of recursive CTEs was that they only allow linear occurrences of the recursively defined relation in the query and do not allow many…
- story
- story
-
comment
Comment #44278671
My suspicion is that if you can get away with it that recursive CTEs would be more performant than doing the datalog iteration query by query. AFAIK for general rules the latter is…
-
comment
Comment #44278649
Love it! I was trying to use python as a dsl frontend to Z3 in a different way https://github.com/philzook58/knuckledragger/blob/ecac7a568a... (it probably has to be done syntactic…
-
comment
Comment #44278603
Thanks! I wouldn't so much say it was written so much as it was vomited out in a year of enthusiasm, but I'm glad it has some value.
-
comment
Comment #44273430
Nice! I'll note there is a really shallow version of naive datalog I rather like if you're willing to compromise on syntax and nonlinear variable use. edge = {(1,2), (2,3)} path = …
- story
- story
- story
-
comment
Comment #43190916
What is the distinction between this approach and Address Sanitizer https://clang.llvm.org/docs/AddressSanitizer.html ? If I understand correctly, Fil-C is a modified version of LL…
-
comment
Comment #43140053
Wide context. But to be a bit more specific, I've been involved in the egraphs community https://github.com/philzook58/awesome-egraphs and we don't currently have a shared database…
-
comment
Comment #43139840
This looks great! Are there files or sections in particular I might want to focus on?
-
comment
Comment #43139801
Surely Hacker News has awareness of many, many rewrite rule files. Keep em coming!
-
comment
Comment #43139792
I don't always care about consistency between rule sets. Depends what I'm trying to do. The question at hand is motivating and getting benchmarks for different approaches or engine…
-
comment
Comment #43139746
I'm curious if there is a useful connection between Apache's rule and other term rewriting. Some sort of static analysis? If there is a interesting database of them, I'd add it.
-
comment
Comment #42686303
Just celebrated my 10 year anniversary https://www.philipzucker.com/ten_year_blog/ actually. It has not generated new jobs for me, but I haven't been looking really. Writing is goo…
-
comment
Comment #42659741
It's interesting how sometimes it feels like a topic starts showing up super often all of the sudden. It probably isn't a coincidence, since my interest and probably this post's in…
-
comment
Comment #42637292
Thank you, this is fascinating advice
-
comment
Comment #42631479
https://github.com/domschrei/mallob I've seen talks by AWS where they claim that distributed SAT solving is very effective. Do you need it to be parallel or just fast? My impressio…