@mdallastella ohey!
Is there a block list used here on functional.cafe? It seems that avatars aren't properly federated, at least from shitposter.club users.

What do you prefer?

Basically, every time I restart the LSP server, I can just go out and make a coffee, because emacs isn't gonna respond for the next few minutes. Seriously, this is some unholy disgrace.

Hello people who follow me or intersect with me in some way,

Please let me know of anyone you follow in one of my other major languages: français, italiano, Deutsch. I don't get enough of them here, though I like my network of people and what you all discuss.

Daily reminder that emacs is crap.

I updated some fonts and my emacs started hanging on almost every GUI operation. Remembering the ancient wisdom that "when in doubt and don't know what's going on, use strace", I found that emacs basically goes into a font checking loop every time I hit a button. No, it doesn't even try to open that font. Just checks that it is there. Removing the font fixed the issue, but I really have to ask.


"I can tell you upfront, [blockchain]’s a bizarre journey to nowhere. I’ve never seen so much incomprehensible jargon to describe so little. I’ve never seen so much bloated bombast fall so flat on closer inspection. And I’ve never seen so many people searching so hard for a problem to go with their solution."


There's a tiny bug in my haskell hacker news bot. I could fix it in less than 5 minutes, but I don't really want to.

So if you want to fix it, I'll send you the equivalent of a nice dinner in bitcoin. Could be fun if you're learning Haskell or interested in it.


Sad day for the open web: If you are part of the #MozillaLifeboat contact us! We're constantly looking for developers passionate about #privacy and #opensource to improve our completely Google-free email service!
tutanota.com/jobs/ Let's continue building a better web. 💪🙌

We need to talk about the unholy abomination that is GHCJS.

First, it's basically a separate platform. Some things that work in regular Haskell code don't work there. Most of hackage doesn't even compile for GHCJS.

Second, GHCJS is all but abandoned at the moment. The last version is based on GHC 8.6.4. Stack dropped support for GHCJS recently, and the only build platform that supports GHCJS is reflex-platform. Which is based on Nix. Which is it's very own separate and a very huge can of worms.

Third, GHCJS often produces very suboptimal code. Sure, if you have a CRUD app, things will probably work. But if you wanna make something impressive, you probably should go some place else. And trying to profile and optimize this ungodly thing is a mix of black magic and perverse necrophilia.

So please, FOR THE LOVE OF GOD, if you want to write front-end code for your project, DO NOT PICK GHCJS! Literally anything else is better. Even pure JavaScript!

I have a serious question.

How come being able to do anything and everything in , including viewing web pages, playing music, browsing files, writing emails and messages, and yes, writing code, is considered a technical marvel by many, but the very same thing about web browsers is heavily frowned upon?

Because effectively emacs is a web browser from the 70s.

Working on huge Haskell projects shows how slow GHC really is.

Have to use VSCode because emacs can't run plugins asynchronously, and this means I can't work on a project until it's fully built. Which might take like an hour. Who even thought this would be a good idea to run LSP plugins and the interface in the same thread?

The extremely liberal use of symlinks in our main git repo is giving my eyes cancerous tumors filled with AIDS.

I would say, Hate Driven Development is actually a nice thing.

WIth this in mind, I'm gonna push to get rid of Nix build code in one of hour projects. Or at least make it a second-class citizen.

Show thread
Show more
Functional Café

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!