underlap, to archlinux
@underlap@fosstodon.org avatar

  1. Boris Johnson's resignation
  2. Cross party privileges committee's unanimous finding that Boris Johnson deliberately misled parliament
  3. Nadine Dorries' lack of a peerage
  4. Tories fighting like rats in a sack, again
  5. "The bullet that missed" by Richard Osman
  6. Roses in bloom
  7. Actual summer in UK
  8. Retirement
risottobias, to programming

agh, ban the unreadable code:

https://pages.cpsc.ucalgary.ca/~robin/class/449/Evolution.htm

( joke post )

oh gosh

danluu, to random
@danluu@mastodon.social avatar

In my extended social circles, people often cite Dave Sirlin's "Playing to Win" on how one should play games citing the "scrub" chapter to justify any behavior allowed by the rules.

Sirlin's argument is that by having some concept of what's ok and what's "cheap", one becomes a scrub who sucks at the game. This didn't seem right at the time, and the more I've played games the less right it seems. In many games, the top players avoid "cheapness" and people who do "cheap moves" are generally bad.

shapr,

@danluu This is true in rules for communities as well.
After decades of experience, I've decided the best social rule set is "Be Nice, Or Else" with an included list of explicit bad behaviors. This also requires putting in time educating new community members about acceptable behavior.

There's always a way around explicit rules.

(Source, I started the IRC channel in ~2001 and moderated the IRC channel for several years)

haskell, to programming
@haskell@fosstodon.org avatar

Just a friendly reminder that if you are struggling with any issues and need assistance or someone to talk to, please feel free to join our Haskell discourse using this link: https://discourse.haskell.org. The community is always happy to help!

forgefed, to Blog
@forgefed@floss.social avatar

New ForgeFed post:

Stabilizing the Object Capability System

https://forgefed.org/blog/stabilizing-ocaps/

Where to comment: Right here on the Fediverse :)

--pere

arialdo, to programming
@arialdo@mastodon.online avatar

Current status

jbzfn, to programming
@jbzfn@mastodon.social avatar

>λ= Why Liquid Haskell matters | Facundo Domínguez

⎧ The point is not so much that proofs are easier with Liquid Haskell, but rather that we are in front of an approach that integrates well with a programming language as is, and yet it leverages the power of tools specialized to reason about logic when verifying programs ⎭


https://www.tweag.io/blog/2022-01-19-why-liquid-haskell/

rml, to programming
@rml@functional.cafe avatar

"The benchmark results show that pattern-matching embedded in is faster than the original Egison interpreter written in []"

https://www.youtube.com/watch?v=o7W7qnDNK-s

hackuador, to programming
@hackuador@functional.cafe avatar

The security-advisories repo is open for submissions. We will have folks at ZuriHac (and in its Discord) if you want to contribute known/historical issues or help develop our tooling. https://github.com/haskell/security-advisories

alper, to random
@alper@rls.social avatar

I started my show and tell at work yesterday with: “Every company has a crazy person talking about #Nix. I never imagine that one day I would be that person but here we are.”

I gave a quick demo how I could nix develop into a controlled reproducible development environment for one of our projects. Not sure if any of it stuck, but people will have at least seen it once now.

jonn,

@alper I show students how ad hoc haskell dependency management fails and how principled dependency management with just works.

joeyh, to programming

type error that is designed to make me smile every time I have to deal with it

abnv, to programming
@abnv@fantastic.earth avatar

I ported @mattmight’s CPS conversion code (https://matt.might.net/articles/cps-conversion/) to and after some fighting with the type system, it worked! To make the interpreters work with the Cont monad, I had to remove recursive lets and hence, functions being able to call themselves recursively, but the rest works fine.

The attached images show the conversion of the Fibonacci function into the CPS version.

CPS version of Fibonacci function in Lisp: (let ([fib (λ (n k0) (let ([fib' (λ (n f k1) ((λ (k2) ((λ (v3) (if v3 (k2 0) ((λ (k4) ((λ (v5) (if v5 (k4 1) ((λ (v9) (f v9 f (λ (v6) ((λ (v8) (f v8 f (λ (v7) (k4 (+ v6 v7))))) (- n 2))))) (- n 1)))) (= n 1))) k2))) (= n 0))) k1))]) (fib' n fib' k0)))]) (fib 10 return))

yvan, (edited ) to programming
@yvan@functional.cafe avatar

While on my train 🚆 journey heading to 2023, and preparing for my participation in the GHC Contributors' Workshop tomorrow, I go through this visual introduction to RTS ( runtime) https://takenobu-hs.github.io/downloads/haskell_ghc_illustrated.pdf It's great! Thanks, @jaror, for the recommendation on Discord 🙂

ich, to programming

The decision to use Ruby for Mastodon was a poor choice, to put it mildly.

The diagram below shows relative energy consumption, with values normalized to the most efficient one. So C, as the most energy efficient, has the value 1.

#C

abnv, to programming
@abnv@fantastic.earth avatar

I wrote the fourth part of my series “Implementing Co, a small programming language with coroutines”. And this time, we add support for channels in Co for inter-coroutine communication. https://abhinavsarkar.net/posts/implementing-co-4/

maralorn, to programming German
@maralorn@chaos.social avatar
rml, to rust
@rml@functional.cafe avatar

community: melting down
comminity: getting over a melt down
community: just trying to grill

forgefed, to fediverse
@forgefed@floss.social avatar

New ForgeFed blog post: Vervis actor refactoring

https://forgefed.org/blog/vervis-actor-refactoring/

Where to comment: Here on the Fediverse :)

--pere

smallcircles, to fediverse
@smallcircles@social.coop avatar

the reference implementation of @forgefed just released a tech preview of their refactored codebase that is based on the Actor Model. A mirror of the codebase can be found on at:

https://codeberg.org/ForgeFed/Vervis


travisfw, to programming
@travisfw@fosstodon.org avatar

Is there a ( or or whatever) offering that's "pure" (functional, ie no side effects and all that -ish idealism)?

amszmidt, to random
@amszmidt@mastodon.social avatar

Scheme is not Lisp. Bite me.

rml,
@rml@functional.cafe avatar

@amszmidt @louis @ramin_hal9001

Common folks: "scheme isn't fully featured"

Also CL folks: "I developed an entire -like programming language in Common Lisp only to realize its lack of features found in its 50-page standard cousin is holding the whole project back"

nomeata, to programming
@nomeata@mastodon.online avatar

From the GHC release announcement:

> The GHC developers are happy to announce the availability of GHC 9.6.2. This release is primarily a bug-fix release addressing a few issues
found in 9.6.2.

We have found a fixpoint! Finally the knot is tied!

nomeata, to programming
@nomeata@mastodon.online avatar

Moving those parts of 's base library that are experimental or low-level GHC interna into a separate package to have a cleaner and more stable base sounds obviously good to me, but the proposal (and related threads) has already over 300 comments:
https://github.com/haskellfoundation/tech-proposals/pull/47#issuecomment-1558028287
It shows a kind of rift and distrust between the Core Library Committee and the GHC developers:
> I have little trust in GHC developers to manage changes, and this distrust is not hypothetical or speculative.

webbureaucrat, to programming
@webbureaucrat@floss.social avatar

I would not recommend drinking whiskey while reading Haskell Programming from First Principles.

mangoiv, to programming
@mangoiv@functional.cafe avatar

I've been thinking about this but I cannot solve it, perhaps someone can help me?
https://paste.sr.ht/~mangoiv/9c156501f908245e3d0a896bcf29035e5e4f731c

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • GTA5RPClips
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • everett
  • InstantRegret
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • modclub
  • kavyap
  • Leos
  • normalnudes
  • cubers
  • osvaldo12
  • tacticalgear
  • Durango
  • khanakhh
  • ngwrru68w68
  • provamag3
  • anitta
  • tester
  • cisconetworking
  • ethstaker
  • megavids
  • lostlight
  • All magazines