@psf @cstanhope IIRC this is *kind of* what CoffeeScript attempts to do, or at least, here's their comparison and I'll let you judge:

coffeescript.org/#overview

Which is comically more readable than the compressed blocks of anonymous functions I've seen get spat out by other transpilers. But I agree with @jonny in that transpiling from CoffeeScript doesn't feel the same as what they were getting at. An idiomatic transpiler would be pretty cool and I'm surprised they don't seem more common

@jonny In certain contexts where it's useful it isn't actually that uncommon. Lots of web programming languages like TypeScript, CoffeeScript and Elm all get transpiled to JavaScript. I don't know of any reason to go in the other direction, though, similar to compiling something like C to Assembly

@emil I can see why that could be frustrating. For me, it's mainly a safeguard against having my stuff get picked up by a larger business. Let it be known that if my work is licensed under CC-BY-NC-SA and you're an individual selling stuff I'd probably wave the license for your derivative works

Once upon a time, I was trying to pick a license and, reasonably, decided that I probably didn't need people to make money off of my work. Then, the Creative Commons license picker warned me that CC-BY-NC-SA isn't a "free culture" license. Now, every time I see it or something similar (like, say, GPL), my brain goes "but wait! What about free culture???"

I feel like it's going to take a while to get over that.

@timorl Hah, yeah I was anticipating hearing that. I got a little impatient half way through writing that post. I may end up amending it if I have the time/get embarrassed enough by it so if you noticed any errors I'd be happy to hear them

"Monads are scary; or, The Queering of Object Orientated Programming"

njms.ca/posts/monads-are-scary

First article in a year, wow.

@ZaneSelvans I've found most of the people I'm following by paying attention to who's getting boosted in my home timeline, but I'm already dealing with the same issue of everyone I'm following already being popular. I wonder if that's just a natural consequence of fediverse sites being designed in the likeness of Twitter.

Nat🐦 boosted

That was the thing that I found incredibly relieving when I started using Elixir, and it seems that this goes for most programming languages as well. All you had to do was learn how to use Elixir and maybe the Phoenix framework, and that was it. You could start making projects. But here I am, tentatively opening the Next.js docs...

Show thread

I've literally just learned what Next.js is today, so (I really hope that) maybe I have the wrong idea, but it never fails to amaze me how consistently people's solution to the mess that is the ecosystem is to throw another technology on the heap.

Every year, there's a new end-all-be-all solution to JavaScript's problems that you have to learn. It always seems to make things more complicated

Mind you, if someone's web forum forces you to pick between "male," "female," and "decline to self identify," they've probably never heard of non-binary people before

Show thread

Even better yet, which I encountered today, is "I do not wish to answer." "Decline to self identify" suggests that maybe you're refusing to fit yourself in the framework. "I do not wish to answer" says that *you* are making a personal choice not to answer the question, insinuating that were it any other way, you could fit yourself into one of the two options.

IMO that's as bad as choosing between "female" or "male," only that now they won't be able to deduce my AGAB until we meet in person.

Show thread

My favourite gender identity is "Decline to self identify"

I spent my whole life being told by computer science educators that if I just learned HTML and JavaScript, people would be throwing jobs at me. That theory is being thoroughly tested right now. Particularly every time Indeed reminds me that I'm competing with nearly 10000 other applicants every time I apply for a summer internship.

This could be a huge win for privacy for all I know. I'm very ignorant when it comes to DNS stuff. The fact that the default service they appear to use in some places, judging by the image in their blog post, is from Cloudflare is a little worrying. For me, it looks like the default is CIRA Canadian Shield, which I've never heard of.

Show thread

I'm not making any accusations, but this sounds a lot like something I would read in Chrome...

Mention of the really bad kind of social conservatism & queerphobia 

@wolftune I say "blocking" as an example of the more general problem of whether or not we ought to expect ourselves to engage with people when it harms us or we don't want to. There's certainly lots of subtly to it. It's something I usually expect of myself, but not really anyone else. If you don't mind me asking, what tooling do you think we should have for filtering content? This is actually relevant to a project I'm working on

@humanetech Same here. It's definitely gotten better over the last few years, I find.

@humanetech I'm not sure I'm on board with the author's assertion that DuckDuckGo is just a worse version of Google, as all their alternatives seem like they're just more complicated versions of Google. But the thought of filtering for non-commercial search results sounds really cool and I hope that catches on.

Also, it had never occurred to me how problematic it is that alternative search engines always rely on Google for their results. It's good to see that work is being done to fix that

I think this is a big part of why I like social.coop. Cooperativism, which my younger self thought was just some boring employment thing, can be a convenient way to introduce radical ideas in a way that's palatable to centre-left folks.

Show thread
Show older
social.coop

A Fediverse instance for people interested in cooperative and collective projects.