Advertisement · 728 × 90

Posts by Kristopher Micinski

Post image Post image

also, another thing I made which you might like is this: note-taking citation manager that allows you to build up a knowledge graph of all the papers / notes in your collection. I've been using this for my own benefit and found it has been genuinely helpful.....

1 month ago 0 0 0 0

i read this and it's interesting

but the horrifying overhang of this story is "mrna vaccines make it relatively easy to cure cancer actually, and the main obstacle is that the FDA just banned trials of them"

1 month ago 1314 342 25 8
Proof Tree Playground CMSC352--Principles of Programming Languages (Spring '26) at Syracuse

a few things I made with claude code:
kmicinski.com/cis352-s26/p...
kmicinski.com/cis352-s26/l...

(Both use Rust compiled to WASM + JS)

1 month ago 2 1 2 0

I found Claude is not nearly as good on writing as it is on code but I definitely agree claude code is a kind of watershed moment along some axis and I encourage everyone to experiment with it and see what it can (and can’t) do

1 month ago 0 0 1 0

Great question. answer does not fit In a single post, I will write it up and answer soon.

1 month ago 1 0 0 0
Proof Tree Playground CMSC352--Principles of Programming Languages (Spring '26) at Syracuse

this is for term-rewriting-based systems, which is sufficiently different than natural deduction proof trees that it's a different app. The other app is here: kmicinski.com/cis352-s26/p...

1 month ago 4 0 2 0
Proof Tree Playground CMSC352--Principles of Programming Languages (Spring '26) at Syracuse

btw, I also have a visualizer for natural deduction proof trees (kmicinski.com/cis352-s26/p...) which do include type theory variants. Let me know if you think there's any potential harmony here.

1 month ago 3 3 1 0

yeah I think adding typed lambda calculi should be easy, but I think seeing reductions for those is perhaps not *as* relevant because it's the same thing as just erasing the types(?). Are there any cases of term rewriting systems for typed languages (maybe, say, CIC?) where you think this would help

1 month ago 1 0 1 0

thanks for the tip, will try it out!

1 month ago 1 0 0 0
viz of reduction sequence in the tutorial

viz of reduction sequence in the tutorial

options menu with a huge lambda calculus term in the background being gradually reduced.

options menu with a huge lambda calculus term in the background being gradually reduced.

a self-loop for the omega combinator in the tutorial.

a self-loop for the omega combinator in the tutorial.

illustrating the church-rosser property.

illustrating the church-rosser property.

Latest in my educational apps for learning programming languages: an interactive tutorial / visualizer for reduction in the untyped λ-calculus. Now live online at kmicinski.com/cis352-s26/l... (git repo at: github.com/kmicinski/la...).

1 month ago 23 4 2 0
Advertisement
Closure-Creating Interpreters Closure-Creating Interpreters

thanks Patrick, I also have some recent notes on this: kmicinski.com/cis352-s26/c..., this also links to a playground for natural deduction which I made the other night: kmicinski.com/cis352-s26/p...

1 month ago 1 0 1 0

mostly i agree but I found having the LLM copy-edit my papers has been a huge time saver. I find some words that were not misspelled words but the wrong word

2 months ago 0 0 0 0

Also you won’t have the dean in your office complaining about you telling people to go fuck themselves

2 months ago 4 0 1 0

lmao no way in my case the students are just like "wow this class sucks and honestly the whole topic sucks why aren't we learning javascript"

2 months ago 8 0 0 0
Programming with Algebra Programming with Algebra

Programming with Algebra (Course Notes) kmicinski.com/cis352-s26/a...

2 months ago 13 4 0 0

Given the fact that so many thoughtful people in the world are just insisting that AI can do everything and has no flaws, I think it is fair to say that finally all of the former adults in the room are tripping balls. I am a big AI fan myself of course.

2 months ago 5 0 0 0
Post 3: Data-Parallel Functional Programming in Datalog In the early days of our PPoSS project, we built Slog, an untyped logic programming language that extended Datalog to be much closer to Scheme. In this post, I want to describe Slog informally, but al...

New on my Modern Deduction blog: "Post 3: Data-Parallel Functional Programming in Datalog"
kmicinski.com/modern-deduc...

3 months ago 7 0 0 0

Good question, I think a bit of both but of course, I don’t have a better answer than you I expect

3 months ago 1 0 0 0
Why Study CS? Thoughts on LLM-assisted software engineering Dear students of Computer Science,

New on my blog: "Why Study CS? Thoughts on LLM-assisted software engineering" kmicinski.com/claude-code-...

3 months ago 30 11 5 0

People never understand when I wear the ”I’m with stupid” shirt by myself 😭

4 months ago 2 0 0 0
Advertisement

A rose by any other name! 🥀

4 months ago 1 0 0 0

A good friend of mine is now a research scientist at CrowdStrike after leaving a government-adjacent job (after whole team got fired). Occasionally I text him and I'm like "oh hey did you guys bring down the internet" and he writes "no no, you're thinking CloudFlare today--we were three weeks ago"

4 months ago 7 0 1 0

(very aggressively Bsky-style post): "where are these people when it comes to background checks!?"

4 months ago 1 0 0 0

To be honest, I don't think any culture understands the concept of acceptable losses quite like the USA

4 months ago 1 1 1 0

Totally agreed with everything you said, but I also have a huge bank of exam questions so making a separate exam has not been too touch recently. In the case of a coding exam, I can see where time limitations would be an issue because debugging can just take forever.

4 months ago 1 0 0 0

OTOH, while I strongly support access to accommodations for the disabled, I am inclined to agree that 40% indicates something is going wrong. I just find the recent discourse about this to be .. groan.. because it just seems like more memes of the shitty fascism-embracing vibe configuration of 2025.

4 months ago 0 0 1 0

right, ok--I can believe that one. I can pretty confidently (I have intentionally studied this, but not in a scientific manner) say that accommodations have changed an outcome in literally zero instances of my class. I too felt annoyed by them in principle when I started teaching but it was nbd

4 months ago 0 0 1 0

Maybe my exams aren’t hard enough. I dunno. I find most students finish around the 1/2-2/3 time mark, and nobody is really limited by time in the sense that another hour would change B->B+ or something. I agree, exams shouldn’t be time-limited, in the presence of extra time it could be unfair.

4 months ago 0 0 1 0

Tbh I just haven’t had any issue implementing the thing Sam says is hard. I’ve had multiple classes of nearly 100 people and at the end, almost nobody is there. I asked a few why they stayed and it was universally just checking answers or contemplating more. Sam might be right but it’s not my exp.

4 months ago 0 0 2 0

something about @krismicinski.bsky.social getting an f150 or the like

4 months ago 7 1 1 0
Advertisement