← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 2 urmăritori
Articole: 30
  1. I was reading Hillel Wayne’s new post TLA+ Won’t Solve Everything and became fixated on one of the things he says cannot be expressed in TLA⁺: Possibility and reachability properties: that it’s always possible to make P true, even if you don’t actually de…

  2. Here are my thoughts on the free online textbook Is Parallel Programming Hard, And, If So, What Can You Do About It?

  3. This post stems from a recent conversation with Heidi Howard where we talked about the changing role of TLA⁺ & finite-state model checking in both research and industry.

  4. I’ve been a fan of security tokens for a decade now and have accrued quite a collection.

  5. Despite the title this is less a directive and more a description of what has already happened, and how I came to realize it.

  6. Here I’ll talk about a type of TLA⁺ contract I’ve worked on a few times, and why it didn’t work out as well as hoped.

  7. The 2025 TLA⁺ Community Event was held last week on May 4th at McMaster University in Hamilton, Ontario, Canada.

  8. Although it isn’t usually taught that way, a lot of TLA⁺ newcomers develop the understanding that TLA⁺ is just a fancy domain-specific language (DSL) for breadth-first search.

  9. TLA⁺ Unicode support

    TLA⁺ was developed by Leslie Lamport, originator of \(\LaTeX\), so it’s unsurprising that TLA⁺ syntax looks pretty \(\LaTeX\)-y.

  10. TLA⁺ sees a lot of use modeling distributed systems.

  11. FOSS I Love

    Here I’ll write an ode to two closely-linked FOSS projects that have, recently, absolutely floored me with their competence & quality: Sunshine and Moonlight.

  12. Inlining SVGs for Dark Mode

    I will here indulge in the traditional practice of using my blog to talk about how I’m using my blog.

  13. Using TLA⁺ at Work

    Here’s a short report of a time I used TLA⁺ at work, with interesting results.

  14. Pseudocode Showdown

    Last weekend I had a conversation with an undergraduate student new to computer science, who was reading CLRS.

  15. An unusual topic for this blog, but worth boosting to a larger audience: Google Groups is dying.

  16. A few days ago I published a short post about two bugs I wrote while developing the C++ external scanner for my TLA⁺ tree-sitter grammar.

  17. Two C++ bugs I wrote

    Here’s a short post about two bugs I wrote while writing C++ code for the external scanner of my TLA⁺ tree-sitter grammar.

  18. 2021 saw the completion of my first substantial free software project: a TLA⁺ grammar for tree-sitter, the error-tolerant incremental parser generator.

  19. Author’s note: I wrote this in 2017 and it languished in the drafts since then because I couldn’t think of a good conclusion.

  20. It’s hard to find a textbook series garnering more effusive praise than The Little Schemer, The Little Prover, The Little Typer & co.

  21. Republished from Teleport’s official blog (link).

  22. Interpretations of quantum mechanics are boring.

  23. In which I am stunted upon by coin flips Wasn’t too long ago that I felt pretty good about my knowledge of distributed systems.

  24. Meditation

    This isn’t going to be a post about how adopting a several-thousand-year-old practice can make you a better servant of capital.

  25. The headlines don’t lie.

  26. Note: this post was written for Lean 3; the latest version, Lean 4, is a very different language.

  27. Quantum Computers: Not Just for Breaking RSA There’s no denying it, Shor’s algorithm was a blockbuster result.

  28. Measurement and signaling in the nonlocal world Popular understanding of quantum mechanics usually focuses on three learning objectives: At small scales, particle properties (position, momentum, spin, etc.) are in superposition - they don’t have a definite

  29. Lessons I’ve learned from software engineering are uniformly cynical: Abstraction almost always fails; you can’t build something on top of a system without understanding how that system works.

  30. Why are we here?