techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

5.4K
active users

#formalmethods

4 posts4 participants1 post today
Lobsters<p>Advent of Code in Coq (2021) <a href="https://lobste.rs/s/jghuoa" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/jghuoa</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/formalmethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>formalmethods</span></a><br><a href="https://github.com/Lysxia/advent-of-coq-2021" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/Lysxia/advent-of-co</span><span class="invisible">q-2021</span></a></p>
Hacker News<p>Systems Correctness Practices at AWS: Leveraging Formal and Semi-Formal Methods</p><p><a href="https://queue.acm.org/detail.cfm?id=3712057" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">queue.acm.org/detail.cfm?id=37</span><span class="invisible">12057</span></a></p><p><a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/SystemsCorrectness" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SystemsCorrectness</span></a> <a href="https://mastodon.social/tags/AWS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AWS</span></a> <a href="https://mastodon.social/tags/FormalMethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FormalMethods</span></a> <a href="https://mastodon.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://mastodon.social/tags/TechTrends" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechTrends</span></a> <a href="https://mastodon.social/tags/CloudComputing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CloudComputing</span></a></p>
Lobsters<p>3110 Coq Tactics Cheatsheet <a href="https://lobste.rs/s/sjnbsz" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/sjnbsz</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/formalmethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>formalmethods</span></a><br><a href="https://www.cs.cornell.edu/courses/cs3110/2018sp/a5/coq-tactics-cheatsheet.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">cs.cornell.edu/courses/cs3110/</span><span class="invisible">2018sp/a5/coq-tactics-cheatsheet.html</span></a></p>
Cass Alexandru<p><em>The other thing that I really enjoyed in my industry job is to really think that, hey, the skills that we have as PL people and as formal methods, functional programming, these sorts of things, they are relevant. It’s like people say that when you get into industry, these things are not important. And I think that’s a total misconception. It’s a total lie because, of course, if you don’t know what you can do with a nice systematic approach, of course, you don’t end up doing it, and everything becomes just another hack.</em> - <a href="https://haskell.foundation/podcast/63/" rel="nofollow noopener noreferrer" target="_blank">Farhad Mehta – the Haskell Interlude Podcast</a><br><a href="https://types.pl/tags/haskell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>haskell</span></a> <a href="https://types.pl/tags/FunctionalProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FunctionalProgramming</span></a> <a href="https://types.pl/tags/formalmethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>formalmethods</span></a></p>
Compsci Weekly<p>Coding isn't programming</p><p><a href="https://www.socallinuxexpo.org/scale/22x/presentations/closing-keynote-leslie-lamport" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">socallinuxexpo.org/scale/22x/p</span><span class="invisible">resentations/closing-keynote-leslie-lamport</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://www.socallinuxexpo.org/scale/22x/presentations/closing-keynote-leslie-lamport" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://www.socalli</span><span class="invisible">nuxexpo.org/scale/22x/presentations/closing-keynote-leslie-lamport</span></a></p><p><a href="https://mastodon.social/tags/compsci" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compsci</span></a> <a href="https://mastodon.social/tags/formalmethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>formalmethods</span></a> <a href="https://mastodon.social/tags/practices" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>practices</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Lobsters<p>SeL4 Summit 2024 Playlist <a href="https://lobste.rs/s/6omn3o" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/6omn3o</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/video" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>video</span></a> <a href="https://mastodon.social/tags/formalmethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>formalmethods</span></a> <a href="https://mastodon.social/tags/security" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>security</span></a><br><a href="http://www.youtube.com/playlist?list=PLtoQeavghzr0ZntMmRPwg1VA1yJd_T3y9" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://www.</span><span class="ellipsis">youtube.com/playlist?list=PLto</span><span class="invisible">Qeavghzr0ZntMmRPwg1VA1yJd_T3y9</span></a></p>
Lobsters<p>Closing Keynote with Leslie Lamport at SCALE 22x: Coding isn't programming <a href="https://lobste.rs/s/zz69lm" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/zz69lm</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/formalmethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>formalmethods</span></a> <a href="https://mastodon.social/tags/practices" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>practices</span></a><br><a href="https://www.socallinuxexpo.org/scale/22x/presentations/closing-keynote-leslie-lamport" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">socallinuxexpo.org/scale/22x/p</span><span class="invisible">resentations/closing-keynote-leslie-lamport</span></a></p>
Lobsters<p>PeanoScript: TypeScript but it's a theorem prover <a href="https://lobste.rs/s/qnndyo" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/qnndyo</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/formalmethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>formalmethods</span></a> <a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a><br><a href="https://peanoscript.mjgrzymek.com/tutorial" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">peanoscript.mjgrzymek.com/tuto</span><span class="invisible">rial</span></a></p>
Lobsters<p>Introducing GREASE: An Open-Source Tool for Uncovering Hidden Vulnerabilities in Binary Code <a href="https://lobste.rs/s/qykkq8" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/qykkq8</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/formalmethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>formalmethods</span></a> <a href="https://mastodon.social/tags/release" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>release</span></a> <a href="https://mastodon.social/tags/reversing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reversing</span></a> <a href="https://mastodon.social/tags/security" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>security</span></a><br><a href="https://www.galois.com/articles/introducing-grease" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">galois.com/articles/introducin</span><span class="invisible">g-grease</span></a></p>
Andrzej Wąsowski ☑️ 🟥<p><span class="h-card" translate="no"><a href="https://mastodon.world/@SuneAuken" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>SuneAuken</span></a></span>, </p><p><span class="h-card" translate="no"><a href="https://mastodon.social/@UlrikNyman" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>UlrikNyman</span></a></span> </p><p>bio:</p><p>Head of Studies, Deputy Head of Department at Computer Science, Aalborg University<br><a href="http://ulrik.blog.aau.dk" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="">ulrik.blog.aau.dk</span><span class="invisible"></span></a><br>Associate Professor, PhD.</p><p><a href="https://social.itu.dk/tags/compsci" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compsci</span></a><br><a href="https://social.itu.dk/tags/formalmethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>formalmethods</span></a></p>
Lobsters<p>Proof Assistants At the Hardware-Software Interface (2020) <a href="https://lobste.rs/s/kzqk9g" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/kzqk9g</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/video" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>video</span></a> <a href="https://mastodon.social/tags/formalmethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>formalmethods</span></a> <a href="https://mastodon.social/tags/hardware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hardware</span></a><br><a href="https://www.youtube.com/watch?v=GXXOyXeyKeY" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=GXXOyXeyKeY</span><span class="invisible"></span></a></p>
screwlisp<p><a href="https://mastodon.sdf.org/tags/formalMethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>formalMethods</span></a> <a href="https://mastodon.sdf.org/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.sdf.org/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.sdf.org/tags/commonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonLisp</span></a> <a href="https://mastodon.sdf.org/tags/acl2" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>acl2</span></a> <a href="https://mastodon.sdf.org/tags/itch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>itch</span></a> <a href="https://lispy-gopher-show.itch.io/lispmoo2/devlog/907091/formal-game-logic" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lispy-gopher-show.itch.io/lisp</span><span class="invisible">moo2/devlog/907091/formal-game-logic</span></a></p><p>Since yesterday I advocated strong use of defgeneric, defmethod and McCLIM's define-command, here I present </p><p>just giving lisp's defun to acl2's first order <a href="https://mastodon.sdf.org/tags/logic" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>logic</span></a>.</p><p>I present a batch processing style for using acl2 both in <a href="https://mastodon.sdf.org/tags/shell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shell</span></a> and in <a href="https://mastodon.sdf.org/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> with a worked example.</p><p>Thoughts and opinions, gamedevs and logical types?</p>
Compsci Weekly<p>coq-of-rust: Formal verification tool for Rust</p><p><a href="https://github.com/formal-land/coq-of-rust" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/formal-land/coq-of-</span><span class="invisible">rust</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://github.com/formal-land/coq-of-rust" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://github.com/</span><span class="invisible">formal-land/coq-of-rust</span></a></p><p><a href="https://mastodon.social/tags/compsci" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>compsci</span></a> <a href="https://mastodon.social/tags/formalmethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>formalmethods</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a></p>
Lobsters<p>coq-of-rust: Formal verification tool for Rust <a href="https://lobste.rs/s/lomwgf" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/lomwgf</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/formalmethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>formalmethods</span></a> <a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a><br><a href="https://github.com/formal-land/coq-of-rust" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/formal-land/coq-of-</span><span class="invisible">rust</span></a></p>
Lobsters<p>Typestate Programming <a href="https://lobste.rs/s/lkdgd4" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/lkdgd4</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/formalmethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>formalmethods</span></a> <a href="https://mastodon.social/tags/hardware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hardware</span></a> <a href="https://mastodon.social/tags/plt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>plt</span></a> <a href="https://mastodon.social/tags/rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rust</span></a><br><a href="https://docs.rust-embedded.org/book/static-guarantees/typestate-programming.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.rust-embedded.org/book/st</span><span class="invisible">atic-guarantees/typestate-programming.html</span></a></p>
Lobsters<p>owi: Cross-language Bugfinder <a href="https://lobste.rs/s/qsmfvf" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/qsmfvf</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/formalmethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>formalmethods</span></a> <a href="https://mastodon.social/tags/ml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ml</span></a><br><a href="https://github.com/OCamlPro/owi" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/OCamlPro/owi</span><span class="invisible"></span></a></p>
Formal Methods Europe<p>The invited talks from <a href="https://mastodon.acm.org/tags/FMAS2024" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FMAS2024</span></a> are captured on our YouTube channel: <a href="https://buff.ly/3QFxNhE" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">buff.ly/3QFxNhE</span><span class="invisible"></span></a> </p><p>You can (re)watch "Proof for Industrial Systems using Neural Certificates" by Daniel Kröning (joint with <a href="https://mastodon.acm.org/tags/iFM2024" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>iFM2024</span></a>) and "Self-Adaptation in Autonomous Systems" by Lizeth Tarifa </p><p><a href="https://mastodon.acm.org/tags/FormalMethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FormalMethods</span></a><br><span class="h-card" translate="no"><a href="https://mastodon.acm.org/@FMASWorkshop" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>FMASWorkshop</span></a></span></p>
Formal Methods Europe<p>Can't remeber something important from the <a href="https://mastodon.acm.org/tags/FM2023" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FM2023</span></a> invited talks?</p><p>Yes you can.</p><p>Watch them again on our YouTube channel: <a href="https://buff.ly/41khRXh" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">buff.ly/41khRXh</span><span class="invisible"></span></a> </p><p>We collect the invited talks for FM, FormaliSE, and many other <a href="https://mastodon.acm.org/tags/FormalMethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FormalMethods</span></a> events</p>
Lobsters<p>Systems Correctness Practices at AWS: Leveraging Formal and Semi-formal Methods via <span class="h-card" translate="no"><a href="https://discuss.systems/@ahelwer" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ahelwer</span></a></span> <a href="https://lobste.rs/s/pjbdph" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/pjbdph</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/formalmethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>formalmethods</span></a><br><a href="https://dl.acm.org/doi/10.1145/3712057" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">dl.acm.org/doi/10.1145/3712057</span><span class="invisible"></span></a></p>
Andrew Helwer<p>Reading the new experience report paper "System Correctness Practices at AWS" by <span class="h-card" translate="no"><a href="https://fediscience.org/@marcbrooker" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>marcbrooker</span></a></span> &amp; Ankush Desai, a successor to 2015 paper "How Amazon Web Services Uses Formal Methods". Documents a whole buffet of industrial formal methods use: P (including new tool PObserve for runtime trace validation), deterministic simulation testing in Rust with the open-sourced Shuttle and Turmoil tools, Dafny, HOL Light, and the open-sourced Kani model-checker for Rust.</p><p>While TLA⁺ was the most prominent featured tool in the 2015 paper, it's been lost in the crowd here as part of a clear shift toward verifying &amp; testing the actual running code. I think TLA⁺ must carve out a niche for itself in a world where deterministic simulation testing becomes a commodity technology, or it risks losing relevance same as other design-level tools like UML. There are existing case studies on using TLA⁺ for trace validation and model-driven testing, but a lot of effort needs to go into tooling for making such integrations as smooth as possible instead of bespoke one-off projects.</p><p><a href="https://dl.acm.org/doi/10.1145/3712057" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">dl.acm.org/doi/10.1145/3712057</span><span class="invisible"></span></a></p><p><a href="https://discuss.systems/tags/TLAplus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TLAplus</span></a> <a href="https://discuss.systems/tags/FormalMethods" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FormalMethods</span></a></p>