home.social

#curryhoward — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #curryhoward, aggregated by home.social.

fetched live
  1. 🎉🎩 Welcome to the 32-minute saga of "How to Pretend You're a Genius by Confusing #Rust and Everyone Else." Spoiler: it involves emulating HKTs, crashing #compilers, and invoking Curry-Howard theories just to sound smart. 🚀💥 Pro tip: when your argument starts resembling a mathematical fever dream, it’s time to reevaluate your life choices. 🤦‍♂️
    harudagondi.space/blog/torturi #PretendGenius #CurryHoward #TechHumor #CodingLife #HackerNews #ngated

  2. Not withstanding #CurryHoward (propositions are types, proofs are values), typical IT coders (even the skilled non-vibers) today can no longer read and do proofs. Most coders in the industry are not even aware that mathematics is at the foundation of computing. A few who are aware invariably throw up this trite defence: modern IT has evolved beyond that ancient notion of “#programming is a #mathematical activity”.

    That “maths is superfluous to coding” argument is as fallacious as proposing to sack all airline transport pilots because modern airliners can now takeoff, cruise, and land automatically, or calling to defrock all mathematicians because there are now proof assistants, like Agda and Lean.

    Latin is no longer the lingua franca, but classics students still learn this so-called dead language. Pilots no longer need to hand fly airliners, but they still maintain their stick-and-rudder currency. The undergraduate maths curriculum is now automated in Lean (see Buzzard), but every maths undie can still whip out paper proofs, on demand. Likewise, programmers no longer rely on proofs in their daily work, but they should still hone this essential skill—because it is good for the mind.

  3. Ok this was generated by googles gemini image generator and I quiet like it :)

    #fp #lambda #CurryHoward #turing #gödel #church

  4. By #CurryHoward isomorphism, types are propositions and programmes are proofs. So, those who write programmes are proof writers. That is, a #programmer's job is exactly like a #mathematician's job—assiduous, persistent, audacious, creative, ingenuous.

    A working mathematician simply cannot cut and paste published proofs and call it his work product; he must propel the field forward. Yet, working programmers satisfy themselves just cutting and pasting off StackOverflow. Much of the code in production today lack originality and creativity required to solve hard problems.

    Where did Curry-Howard breakdown?

  5. In #CS, academics make much of #CurryHoward correspondence, and for many good reasons, too.

    In #IT, there is the #HurryCoward aphorism: they who hurry code to production cower on the go-live day.

  6. The #ANU #Logic #SummerSchool is all done. A lovely experience, although I also always find the performance of teaching quite draining. The slides for my lectures on #CurryHoward are up on lss.cecs.anu.edu.au/lectures/2 , along with slides from some of the other lecturers.

  7. Good start (I think) this morning to my lecture series on #CurryHoward #PropositionsAsTypes at the #ANU #Logic #SummerSchool . My slides will appear at lss.cecs.anu.edu.au/lectures/2 across the week. Looking forward to attending Rosalie Iemhoff's lectures from tomorrow as well!