SusanPotter, to haskell
@SusanPotter@mastodon.social avatar

I have just been requested to commute three days a week 135 miles away each way from my home (I have not moved) to an office I was never required to attend before the pandemic starting end of September.

If anyone needs remote product/infrastructure/platform engineering or backend developer who has 15 years cloud deployment experience and data center to cloud migration experience, email me on spotter@referentiallabs.com.

bgamari, to haskell
@bgamari@mastodon.social avatar

GHC 9.10.1 is at long last released!

Between the continued iteration on the GHC20xx meta-extension mechanisms, further improvements in the JS/wasm backends, and (my favorite) the availability of exception backtraces in base, there is lots in this release to be excited about.

See the Haskell Discourse thread for the full announcement:

https://discourse.haskell.org/t/ghc-9-10-1-is-now-available/9523

bgamari, to haskell
@bgamari@mastodon.social avatar

🎆 GHC 9.10.1-alpha1 is now available! 🎆

Lots of goodness in this release including a few great steps on the road to Dependent Haskell, the long-awaited introduction of exception backtraces, and Javascript FFI support in the Wasm backend.

Sadly, no Windows binaries in this alpha but we expect to have this sorted for alpha 2.

https://www.haskell.org/ghc/blog/20240313-ghc-9.10.1-alpha1-released.html

sushee, to rust
@sushee@fosstodon.org avatar

it is perfectly possible to write absolute shit code in or and it is perfectly possible to write excellent code in or and shellscripts can be super awesome and lisp doesn't make you a better man and millions of businesses live just fine on mysql and php.

pmidden, to haskell
@pmidden@fosstodon.org avatar

TIL about MicroHs, an alternative compiler that can compile Haskell2010 https://hackage.haskell.org/package/MicroHs-0.9.8.0

j3rn, to elixir
@j3rn@fosstodon.org avatar

Hi everyone! I am looking for a new role and would appreciate your support. Lately I've been working mostly with functional languages (, , , ) in web development, but I'm also passionate about programming languages and tooling (compilers, static analysis, development environments, etc). Let me know if you see an opening that you think I may enjoy!

ocramz, to haskell
@ocramz@sigmoid.social avatar

I've started doing OSS once more , sending patches here and there.

For all its quirks, the ecosystem is a real treat. You can pick up old projects with very little, compiler-assisted remodeling.

haskell_foundation, to haskell
@haskell_foundation@mastodon.social avatar

A big thank you to Channable, our newest Functor-level sponsor!

​We could not do our work without our individual contributors and our sponsors. Thank you!

https://www.channable.com/

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


haskell_foundation, to haskell
@haskell_foundation@mastodon.social avatar

A big thank you to GoogleOSS for becoming a Functor-level Sponsor! ​All of our work is made possible by our individual contributors and our sponsors. Thank you so much for your support!

https://opensource.google/

ffaff, to haskell
@ffaff@aleph.land avatar

Cabal 3.12 released! Lots of new features for users, but also for users (multicomponent repl sessions) and much more!

https://discourse.haskell.org/t/ann-cabal-3-12-0-0-released/9504

Boosts appreciated to reach the wider community!

barubary, to haskell

Today I spent a few hours trying to track down a problem deep in a helper module of a complex production application written in . Among other things, it involves threads, a monad transformer stack (3 or 4 levels deep, I think?), an SQL database, and HTTP calls to an external service.

In the end, I managed to boil one issue in the code down to the following crucial lines:

forever_mpl :: Monad m => m a -> m b<br></br>forever_mpl m = fix (m >>)<br></br><br></br>forever_mpf :: Monad m => m a -> m b<br></br>forever_mpf m = fix (self -> m >> self)<br></br>

In theory, both of these should be equivalent to forever from the base library. However ...

In one place in the code, using forever_mpl (the first definition) works correctly: It repeats an action forever. But switching to forever_mpf (the second definition) makes the code hang instead (at 0% CPU). Why?!

I know the answer now, so here's a challenge: Can you think of a reason why these two definitions should behave differently? Can you implement a Monad instance with a >> that distinguishes between them somehow?

mangoiv, to haskell
@mangoiv@functional.cafe avatar

The glorious Glasgow Haskell Compiler is preparing for the next GHCxxxx edition. These are bundles of extensions that are considered popular, stable and useful and should be offered to any Haskeller out there. There was already one such edition, GHC2021, replacing the original Haskell standards process after GHC had become basically the only widely used Haskell implementation.

If you want to be part of this proposal, this is your chance, vote now and make Haskell more convenient for yourself!

Big thanks to @nomeata for driving the process.

https://discourse.haskell.org/t/ghc2024-community-input/8168

lawik, to haskell
@lawik@fosstodon.org avatar

Got in touch with a company that is looking to hire for Haskell + Elm in Gothenburg, Sweden. Considering how much interest my last static FP job posting drew I figure there might be one or two of y'all in Gbg. Help spread it if you think you know people of interest.

Apply through: https://underjord.io/jobs.html

I think this company will look wider, probably EU, at a later point.

joeyh, to haskell
@joeyh@hachyderm.io avatar
maralorn, to haskell
@maralorn@chaos.social avatar

The talks from 2023 are online now. It was a super cool event with some amazing talks.

Especially I want to recommend the, as always, very educational talk by Alexis King about delimited continuations: https://www.youtube.com/watch?v=DRFsodbxHQo

And a completely crazy talk by Ben Lynn about building a Haskell compiler based on an old concept from logic research. Just incredible fun to watch: https://www.youtube.com/watch?v=3kMvXXGXaws

jbzfn, to haskell
@jbzfn@mastodon.social avatar

🧙‍♂️ Haskell in Production: Chordify
@serokell

「 Furthermore, the lightweight threading model of Haskell is great for web-server purposes: we handle thousands of requests per second on quite low-end hardware. Interestingly, our CI server that does compilation needs a lot more RAM than our production servers, which is the price you pay for having strong compile-time guarantees, and thereby the efficient runtime 」

https://serokell.io/blog/haskell-in-production-chordify

krisajenkins, to haskell
@krisajenkins@mastodon.social avatar

Simon Peyton Jones is smartest, nicest and most infectiously-enthusiastic people in the whole of computing. So I'm thrilled to be learning from him this week as he joins me to talk about his long history of pushing & to the state of the art; his present work for Epic Games, formalizing Functional Logic Programming with ; and his vision for the future, raising the bar for computing education right from primary schools. ❤️

📺 https://youtu.be/UBgam9XUHs0
🎧 https://open.spotify.com/episode/6SZjeryW56NfMjpgId7ZTD?si=6006e295e50c46cd

nomeata, to haskell
@nomeata@mastodon.online avatar

A Github Action to create PRs that bump the upper bounds of the dependencies in your cabal files, brought to you by :
https://github.com/nomeata/haskell-bounds-bump-action

johnny, to haskell
@johnny@chaos.social avatar

Software Transactional Memory: vs.

New post! Comparing these was a lot of fun. Shoutout to @plexus for the inspiration with the concurrency problem.
https://leftfold.tech/posts/pie-a-la-mode/

joeyh, to haskell
@joeyh@hachyderm.io avatar

wrote a program that ran in firefox and hung wayland hard (no mouse pointer movement)

ummmmm

hamatti, (edited ) to rust
@hamatti@mastodon.world avatar
mangoiv, to haskell
@mangoiv@functional.cafe avatar

Hi! Ever wanted to check your cabal projects against the haskell security-advisories database?

Now it has become possible; I have implemented the first prototype of an equivalent to npm or cargo audit, cabal-audit and it now it is in a usable state:
https://github.com/haskell/security-advisories/pull/148
there is two ways to run it:

  1. install from source with cabal
  2. (more convenient) nix run github:mangoiv/security-advisories/mangoiv/hsec-cabal#hsec-cabal

soon (next cabal release) this will also work as a plugin, i.e. cabal audit will use the cabal-audit binary in your PATH thanks to @yvan who made that possible.

Tell me if you like it ;)

ctrl, to rust
@ctrl@blahaj.zone avatar

As the tradition goes, here is my ​:celbounceline:​

Hello, I am ctrl, your average non-binary transfem catgirl developper. Unsurprisingly, i dabble in , and i'm trying to learn . I also really love to code in #C.

I play a lot of video games, with my top 3 favorites games being and .
Sometime i try to speedrun Celeste too :3

I fucking love , and one-day i'll take a *BSD for a ride, cause it seems really cool.

I have , probably and definitly some flavor of or .

I speak english, and i'm learning portuguese slowly with the green bird app. I may or may not have some notions in french.

One day I'll design my own programming language, and I'll code a with it.

And welp, if you have any questions, just shoot, I would be happy to answer them.

ayo, to random
@ayo@ayco.io avatar

I kept my twtr account for a while because brands I occasionally reach out to were still exclusively there. It’s now no longer the case so I put the account down for real :)

ayo,
@ayo@ayco.io avatar

Here’s a really useful tool to discover other developers in various tech circles:

👉 https://fedidevs.com

Thanks @anze3db for building it!

#c

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