> How can we in Opensource/FOSS contribute to a better [no-emission] future?

I realize that you're coming at this from a device-manufacturing perspective, but I feel like the biggest opportunity for to contribute to low-emissions is by enabling inexpensive substitutes for high-emission activities. Spending a weekend behind a computer produces fewer emissions than sitting in traffic on the way to the beach, for example.

FOSS that enables remote work might contribute the most


Congratulations—that's pretty awesome and you definitely deserve it :D

Svelte 3 is out, and it looks really great—they've done a great job building a much lighter weight alternative to !

Between 3, 10, and (the /WASM alternative to Preact), it's starting to look like a golden age for lightweight front-end web apps.

…now if only everyone still building bloated apps with Facebook's framework will get the memo :D

Do you have any thoughts on Svelte 3? I know Pinafore is built with Svelte


This may already know everything in this link (or have already seen it), but just in case:
Learning Parser Combinators With Rust,

(also, threads like this make me miss you being on ! Glad I'm still following you :D)

is a fork and revamp of the text .

Neovim is compatible with Vim, but is completely refactored to support a well-featured, simple API and fast execution.

Neovim also adds support for Lua in addition to Vimscript, and has frequent releases with contributors readily accepted.

Neovim supports embedding it into other programs, notable examples include the and editors.

Website 🔗: neovim.io/

apt 📦: neovim

Hey guys, at risk of opening a Pandora’s box here, what kind of do you recommend? I’m a noob in this

@Eden Those are all really good points—and R and Julia are two languages that I know *very* little about, so I may well have not given them enough credit.

After spending ~10 minutes on the R Wikipedia page to see what you mean by "doing array maths by default", though, I'm not *sure* I'd say that wasn't already in APL.

The R expression

1:6 + 1:6

seems directly equivalent to the APL:
(⍳ 6) + ⍳ 6

And APL is definitely build around Arrays as its foundational data type.


> We should have stopped at Lisp

If we'd stopped at lisp (1958) we wouldn't have gotten to to C (1972)!

And I was really running the logic the other we: there *must* be design space for languages that we haven't come close to exploring yet.

What's the most *innovative* programming language from the last ~30 years?

I ask because I look around, and it seems like so many—admitidly great!—recent-ish programming languages are just remixed/polished versions of old ideas. , , , ; they all seem to be bringing the old ideas in a more polished form.

Compare that to the 60s or 70s, with crazy experiments like or . Where's the Forth or APL of the last few decades?

Am I missing something *truly* innovative?

i love when people share their passionate love for stuff even if i have no interest in it. i always learn something and it gives me an appreciation for it, seeing beauty where i wouldn’t have otherwise. rock on everybody. :flow:

hey #fediverse, tell me about non-unix #operatingsystems you like!

For example, I really enjoy Haiku and am intrigued by MorphOS.

PS: Appreciate boosts to extend my reach here. <3

Crowdfunding for brutaldon Show more

@apetresc But I also don't find myself cycling through tabs all that often. I use , which makes it pretty easy to search open tabs by title—and, given that I tend to have more than a few tabs open, that tends to be faster than cycling.


Interesting and logical. I went the other direction, and rebound cycling through browser tabs. So my default binding for "cycle through states of this application" is <C-x ]> (which is inspired a bit by the unimpaired plugin and a bit by notion that <C-x> is the leader for all buffer-control operations)


> I’m honestly surprised you don’t find <Tab> useful. I use it all the time even outside of the obvious typing scenarios.

What all do you use tab for? I use it for tab completion sometimes (in other situations, <Ctrl-f> is for completion, or <Return>, depending on the program)


> And remember APL was written before Unicode, just think what you could do with a language designed around all the different unicode characters?

Emoji: The Programming Language


> Need to know what you remapped capslock to first

<Capslock> is just <Ctrl>. I previously had it as <Ctrl> when held and <Esc> otherwise, but I decided that was too much.

> Do you have Mode_switch and Multi_key already?

I don't have Mode_switch (I actually hadn't heard of it). I do have Multi_key (assuming that's the same as Compose), but it's currently bound to <Super>, which leaves me without a Super key.

That's how I got started on this—thinking about moving <Super> to <Tab>

Current status: seriously considering remapping <Tab> to something more useful.

(I'd remap <Shift-Tab> to <Tab>, so I wouldn't fully lose the ability to tab)



> 'J' - which I believe is based on APL but in ASCII.

so without 80% of the geeky fun, you mean? :D


> I am an absolute beginner and (for example) don't understand the snippet of code you posted.

To be clear—I'm even less than an absolute beginner; I just started playing with today (though I've heard about it for years). The snippet was from the Wikipedia page.

I'm trying out this tutorial right now: curtisautery.appspot.com/57760

> Also I am not sure, which of the dialects GNU APL, K and J I should learn.

I'm also not sure about that. It sounds like you ruled out Dyalog APL?

Show more

Fosstodon is a Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.