Posts by rml@functional.cafe
(DIR) Post #AbXSzcR0gVoTf0Id3Q by rml@functional.cafe
2023-11-06T10:12:10Z
0 likes, 0 repeats
@donkeyblam i just want everyone to be limited to 512kb of ram bcs that sounds fun 😠😄
(DIR) Post #AbYGo3QjUARHcPqgcq by rml@functional.cafe
2023-11-06T19:54:36Z
1 likes, 0 repeats
@iska @donkeyblam Power of what?The Power of voodoo.Who do? You do.Do what?Remind me of the baby 👶
(DIR) Post #AbYGrgLBH2gnALyvi4 by rml@functional.cafe
2023-11-06T05:05:35Z
0 likes, 0 repeats
@iska @lispm sad times we live in
(DIR) Post #AbYIk20N2gTXwrjApM by rml@functional.cafe
2023-11-07T04:35:16Z
1 likes, 0 repeats
@qwerty amogus
(DIR) Post #AbYWgOkjvHo4hRZuG8 by rml@functional.cafe
2023-11-07T07:10:04Z
0 likes, 1 repeats
I'm a book learner. I feel like I can learn anything that there is at least one incredible book dedicated to, but without literature I can sink my teeth into, I will never succeed in picking up a new skill distinct from those I already possess.TLDR: looking for a genuinely good #CSS book that gets into the meaty bits and doesn't treat the reader like toddler.Around the time of covid, I decided I was going to tear down my react website that I hated ever since it went up, and build it with just HTML & CSS. So I did what any yak shaver would do, and built an ad-hoc CSS preprocessor in #Scheme, without knowing anything about modern CSS. And it worked well enough at first, but in the process I started to learn about all the new features of CSS (I'm not a webdev), and so I figured I should first dive in and then design a DSL that enables "Graphic Design By Wishful Thinkful", originally intending to use #miniKanren for relational styling & generative design patterns. But every CSS book I tried was simply "do this example and another one, and another, accumulate lots of examples without any insight into CSS design strategy", and my AuDHD can't handle that — I need something worth fixating on or I'm doomed. And thus I've gone without a website for years, and accumulated lots of blog entries in my zettlekasten which I still have yet to share.But I also can't let go of the idea of creating a system that would make a JS-free website enjoyable for *me* to maintain, and I've always found writing CSS to be painfully tedious and time consuming, a google oriented configuration process, while I also recognize how powerful it is.And I also have genuine aesthetic/design skills! I've been hired to create installations for Hermes, Adidas, Nike, and countless others, all around the world. My "art" has been shown at the Venice Biennale, Art Basel, and countless major venues from Pioneer Works to the Brooklyn Museum (before public funds became illegal to grant to BDS activists, and I subsequently dropped out of an art world that will readily obey and tally the State's red lines we cross and work to keep us in check, excluding not only BDS activists but also Marxist-Leninists, Korean unification activists and other uncompromising dissidents). But I havent found any good book that makes CSS interesting, although I believe that it genuinely is.So what is the best resource for getting deep with modern CSS? Does it even exist?! I feel like it must.
(DIR) Post #AbYZfWQ2EdGu34ARX6 by rml@functional.cafe
2023-11-07T07:49:43Z
1 likes, 0 repeats
@lispi314 @iska @screwtape Yeah good point, I need to try the spec.
(DIR) Post #AbolbbhIERZQsMxBKq by rml@functional.cafe
2023-11-15T02:51:39Z
2 likes, 4 repeats
Sector #Lisp loses its crown as the world's smallest programming language implementation to MilliFORTH, a #FORTH implementation in 386 byteshttps://github.com/fuzzballcat/milliForth
(DIR) Post #AbsrBFg0rHBZPN0iRs by rml@functional.cafe
2023-11-16T18:58:19Z
0 likes, 0 repeats
@iska have you considered guix? It makes designing a custom system relatively easy.
(DIR) Post #Ac54s3SdmXrVH710Yy by rml@functional.cafe
2023-11-23T00:10:42Z
0 likes, 0 repeats
@rms "Elliminating Hamas" is double speak for genocide, im honestly surprised to see you so simply fall for the same tricks of the war on terror as they are being repurposed to excuse the ethnic cleansing of Palestine. Ive spent years of time in #Palestine and can say with certainty that Hamas is the most popular, grassroots political movement there, the largest movement in a United Front comprised of all political parties in Palestine except for Fatah (which commands a bantustan police state that arrests and intimidates Palestinians for the slightest criticisms and has halted democratic procedure since 2006), all of whom committed fighters to the October 7 attacks. But insofar as you are claiming they can "eliminate Hamas" where "Hamas" is simply the "the people who did Oct 7", what you are actually saying is "eliminate the Palestinian resistance", because there was no sector of armed Palestinian resistance that did not participate in the attacks. And the Palestinian resistance is simply the Palestinian people, struggling against a genocide with whatever means they have.Regardless, Hamas isn't a small clique in Qatar like the media wants you to believe, its a mass union of all national zakat committees and da'wa organizations throughout Palestine, stretching the gamut of the Islamic grassroots from mosques to after school programs to daycares and hospitals, along with a political party meant to participate in the PA but systematically excluded since 2006, and a militant arm, the Al-Qassam brigades. It was solely a grassroots charity network before 1988 when they turned against Fatah due to their opposition to Oslo, which they claimed was a trojan horse designed to systematically ethnically cleanse Palestinians from their land, which I think there is no doubt today as to whether they were right: its clear as day in the day-to-day lives of Palestinians subordinated to the most violent police state in the modern world.
(DIR) Post #AcEHt227chKGxn2y1o by rml@functional.cafe
2023-11-27T10:38:15Z
1 likes, 0 repeats
I think the naysayers of scheme could benefit from reflecting on the Talmud's advice to choose "the longer shorter way"Rabbi Yehoshua ben Chananiah:--Once a child got the better of me.I was traveling, and I met with a child at a crossroads. I asked him, 'which way to the city?' and he answered: 'This way is short and long, and this way is long and short.'I took the 'short and long' way. I soon reached the city but found my approach obstructed by gardens and orchards. So I retraced my steps and said to the child: 'My son, did you not tell me that this is the short way?' Answered the child: 'Did I not tell you that it is also long?'(Talmud, Eruvin 53b)--#Scheme on the other hand renders your long-term goals exceedingly near by forcing you to take the long way, which is ultimately the shorter way, because once you forgo piles of features in order to focus only on the tools that are essential for implementing the features you need, only then will you be free to discover the right way.#lisp
(DIR) Post #AcJ6Tjj2QVbZEnejCK by rml@functional.cafe
2023-11-29T18:14:34Z
1 likes, 1 repeats
"The thing is that maximal tree-shaking for languages with a thicker run-time has not been a huge priority. Consider Go: according to the #golang wiki, the most trivial program compiled to #WebAssembly from Go is 2 megabytes, and adding imports can make this go to 10 megabytes or more. Or look at Pyodide, the Python WebAssembly port: the REPL example downloads about 20 megabytes of data. These are fine sizes for technology demos or, in the limit, very rich applications, but they aren't winners for web development.[...]I work on the #Hoot #Scheme compiler, which targets #Wasm with GC. We manage to get down to 70 kB or so right now, in the minimal "main" compilation unit, and are aiming for lower; auxiliary compilation units that import run-time facilities (the current exception handler and so on) from the main module can be sub-kilobyte. Getting here has been tricky though, and I think it would be even trickier for #Python."https://wingolog.org/archives/2023/11/24/tree-shaking-the-horticulturally-misguided-algorithm#guile #compilers
(DIR) Post #AcJv2fGlyrs5GHHduC by rml@functional.cafe
2023-11-29T19:54:52Z
1 likes, 0 repeats
@iska real.
(DIR) Post #AcNLB6VRmPK8KkiCFk by rml@functional.cafe
2023-11-11T18:52:39Z
0 likes, 1 repeats
out of the new "modern #C" or "C+" or whatever languages like #zig (right), #hare (left) seems to be the nicest, at the language level at least. clean block structure is hugely underrated and otherwise nice languages that take it for granted to ensure you can donode.* = .{ .data = value, .next = null };if (this.end) |end| end.next = nodeelse this.start = node;this.end = node;...completely ruins a block's clarity with too much syntax, which is part of what makes C code very confusing depsite being a minimal language (I also think there is something nice about the way that C does it, but its nice because you've seen it forever, not because they were great design decisions)meanwhile I don't need to read anything about hare or even squint to read the code and understand whats happening.
(DIR) Post #AcNLB8yEcLXVycCDOy by rml@functional.cafe
2023-11-11T21:16:13Z
0 likes, 0 repeats
I feel like Drew DeVault, having spent a lot of time with both C and Go (which is actually really well designed, it just doesn't have any fancy stuff PL people love) has a pretty good sense of what about Go improves on C, while focusing on the simple important non-fancy stuff like let bindings, anonymous functions, and most importantly, pattern matching, which dramatically improve conciseness and legibility. And the biggest problems with C ultimately boil down to problems of legibility.
(DIR) Post #AcNLBAQzAw8EW4egr2 by rml@functional.cafe
2023-11-11T21:44:17Z
0 likes, 0 repeats
Honestly, looking at Hare code I feel more confident that I know what is going than equivalent C and I've used C all my life and have never even tried Hare lol.
(DIR) Post #AcNLBBY71vQVySztbM by rml@functional.cafe
2023-11-11T21:26:16Z
0 likes, 0 repeats
@ekaitz_zarraga I wonder what you think about Hare. I know you said Zig is still frustrating in the number of concepts it forces you to grapple with, and when I've looked at Zig code I've kinda felt the same way in the sense that sections of source code inevitably use weird syntax that I can't understand simply by reading it, and have to consult documentation. But the Hare snippet above is quite obvious, and thats a good thing; obviousness ultimately leads to elegance in programming.
(DIR) Post #AcluKvhtq5jcWeEj0y by rml@functional.cafe
2023-12-13T15:55:19Z
0 likes, 0 repeats
ngl I just installed #PopOS because I finished Windows work and can use Linux but need to hit the ground running with Nvidia drivers ready to go, and tbh... this is pretty amazing, #Linux but easy is a good thing
(DIR) Post #AdV34Xls6cZnww0ewq by rml@functional.cafe
2024-01-04T09:53:35Z
0 likes, 0 repeats
One of the #Guix maintainers has blocked me for my vocal support for #Palestine, without any confrontation or interaction between the two of us. As a long time activist in the International Solidarity Movement, I'm used to it, but I was under the impression Guix is a more open & progressive project than what is the norm for #GNU and #FOSSSeems to confirm those bad interactions I started having every time I chimed in on the mailing list over the past two years were in fact people trying to push me out, rather than just people having bad days.
(DIR) Post #AdV34Z3zIkf5xPUdpA by rml@functional.cafe
2024-01-04T10:02:53Z
0 likes, 0 repeats
I dont care if he is half Israeli, as a maintainer of a major project you should be respectful of political differences insofar as they don't breach the CoC, and you shouldn't be allowed to block contributors for opposing your genocidal wars.Imagine being an American maintainer of a FOSS project and blocking contributors for opposing the War in Iraq on the grounds that "I'm an American and take offense to people opposing America"
(DIR) Post #AdV34ZtkCK3uXvhyUq by rml@functional.cafe
2024-01-04T10:12:01Z
0 likes, 0 repeats
I've actually sat on this for a few weeks now and thought I would ultimately let it pass because I'm super busy preparing for an exhibition in London next month and I hate drama, but the Guix modus operandi for the past two years seems to rely on gradually bullying members of the community that are undesirable for whatever reason (I started having problems right after I stood up to transphobia on the mailing list, causing some maintainers to castigate me in private messages), not discussing problems, smiling and acting like everything is OK...Its a boys club.