@zelphirkaltstahl@mastodon.social avatar

zelphirkaltstahl

@zelphirkaltstahl@mastodon.social

Software developer from Germany.

Computer programming is an endless journey of learning. One never knows it all.

I am interested in computer programming concepts. Often those concepts are associated with specific programming languages or paradigms.

I like free/libre software. All things I code in my free time are free software. Usually I have many projects going on.

#programming #scheme #racket #python #gnu #technology #privacy #guile

This profile is from a federated server and may be incomplete. Browse more on the original instance.

zelphirkaltstahl, to random
@zelphirkaltstahl@mastodon.social avatar

@Codeberg Would it be possible to improve org-mode -> HTML rendering for readme files for repositories on codeberg? I haven't seen a prefect implementation on any git hoster yet, but I think that would be a cool feature, as I prefer org-mode a lot, for all the things it can do and express. Are there any plans on that front?

cferdinandi, to random
@cferdinandi@mastodon.social avatar

Devs are training the outsourced labor that will replace them, except they’re excited about it

https://mstdn.social/@scottjehl/112436312001736719

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@cferdinandi "When you can take the pebble from my hand, it will be time for you to leave."

djlink, to random
@djlink@mastodon.gamedev.place avatar

A really good video on the engineering behind the GameBoy, and how focusing on using less batteries than GameGear, even if with a green-ish monochromatic screen, give it an edge with consumers. Also talks how they worked around the limited hardware specs. https://www.youtube.com/watch?v=BKm45Az02YE

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@djlink The clouds and ocean screenshot looks quite beautiful.

daviwil, to emacs
@daviwil@fosstodon.org avatar

If you've got questions about Emacs, Guix, Guile, or other related topics and want a friendly place to ask them, come check out the new System Crafters Forum!

https://forum.systemcrafters.net

Things are a little bare for now, so feel free to come introduce yourself and tell us about something cool you've been working on lately :)

More information in the news post: https://systemcrafters.net/news/new-system-crafters-forum/

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@daviwil If only it was not a discourse forum (was hoping for an old school kinda forum, working without much JS) ... But I will consider it, if the need is dire.

rml, to Bulgaria
@rml@functional.cafe avatar

A lot of y'all have undying faith in the international community and its rational architecture of jurisprudence until its represented by Africans instead of the .

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@rml You are saying we did not do the right thing with regards to Israel so far? Nooo, that cannot be! How could that be! Then our governments' behavior would be wrong and show, that we did not actually learn from our history … No, no, something must be wrong with the Africans!

abcdw, to scheme
@abcdw@fosstodon.org avatar

Will be exploring guile reflection capabilities on today's stream (in half an hour). Hope the internet connection will survive it.

https://youtu.be/Ld78tqVOtwU
https://trop.in/stream

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@abcdw Interesting topic! If you don't mind the question: How do you get the => result behind expressions to be displayed inline in your Emacs (for Guile, or if more general for Scheme)?

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@abcdw And more Emacs questions: How did you configure ripgrep, so that you have an input at the top of a riggrep result buffer, where you can change search string and immediately get updated results below?

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@abcdw I was only able to view it visually, since I had no sound due to things on my end, but I will check out the whole stream later! Thank you.

zelphirkaltstahl, to random
@zelphirkaltstahl@mastodon.social avatar

I finally solved day 08 of 1. I switched back to GNU Guile. I realized, that there were too many annoyances and issues I had to deal with in Elixir, that cost me too much time. I could imagine working with Elixir at some point, but it is a pity, that it has this much special cases of syntax. All the funny & business for example.

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

I also added a comment at the bottom about not actually understanding, why my solution is correct. If someone could explain to me, why I don't need to do, what I stated I thought I need to do, that would be great!

Thinking that the approach I have would not be enough cost me a few days of breaking my head over how to calculate it, until I finally just tried to send in the number I get this morning.

(Another math trick puzzle done, yay! Even had apparently the correct idea.)

abcdw, to guix
@abcdw@fosstodon.org avatar

Guix Daemon will be implemented in Guile Scheme and Fibers!

@cbaines got funded by NLnet 🥳

https://guix.gnu.org/blog/2023/a-build-daemon-in-guile/

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@abcdw It is great to see, how not only things are stacked on top of existing things, but the Guix team also looks down the stack and looks what can be improved or bootstrapped.

fell, to CSS
@fell@ma.fellr.net avatar

CSS has a containment property whichs sole purpose is to improve rendering performance.

So, first, we develop an abstraction so developers don't have to worry about implementation details like performance. Then, as soon as we realise that our abstractions are (obviously) dog slow, we add more stuff to make them fast again and have developers worry about that instead.

At this point, we might as well ship websites as compiled binaries.

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@fell For a long time I have not had a situation, in which I crafted some CSS, that made a website slow. Actually it is pretty amazing, how fast modern browser rendering engines are. Websites with sane CSS will not face this issue, is what I think. Of course, we live with a web, in which sane CSS is an exception, not the rule.

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@fell That's actually a good point. We should more often try with an older device. I personally have an X200, so pretty old, but I also don't allow much JS to run with that machine, since it is my free-software-only machine. I guess I also often self-select myself out of visiting bloated websites. But the point still stands for normal people, who want to browse the web with all its stuff. I am not so sure though, that excessive CSS is to blame. I think more often JS is to blame.

BlumeEvolution, to random German
@BlumeEvolution@sueden.social avatar

Habe zum furchtbaren von mit und ohne sowie zum in Teilen der Umwelt- und Klimaschutzbewegung gebloggt. Betont habe ich aber auch, dass die deutsche -Sektion sowie die Grünen sich hierzu bereits klar positioniert haben. https://scilogs.spektrum.de/natur-des-glaubens/greta-thunberg-antisemitismus-in-der-umwelt-und-klimaschutzbewegung/

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@ljrk @BlumeEvolution @NixNick @HolyCrap

> Wir sind gegen Morde" – ja ach nein. So wie "Für Umweltschutz" eine hohle Phrase ist.

Genauso, wie das Statement "Israel hat ein Recht darauf sich zu verteidigen." eine reinste Nullaussage ist, die rein gar nichts rechtfertigt. Niemand zweifelt das ueberhaupt an. Wer so einen Satz raushaut geht fuer mich in Richtung Populismus. Schnell alle zum "Ja!" schreien bringen, mit einer abgedroschenen Phrase. Es rechtfertigt kein Bombardment von Zivilisten.

nixCraft, to random
@nixCraft@mastodon.social avatar

Do you know the reason?

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@nixCraft Reminds me of the time, when I tried to learn Ruby + RoR. I would get up to some point in the tutorial, then error, then searching around for clues how to solve the error, getting a bit further, but ultimately my state and the state in the tutorials diverged and I could scrap it all again.

I guess 2 reasons: Unstable APIs and lack of understanding of what happens behind the scenes, so that one cannot fix it oneself.

rml, (edited ) to random
@rml@functional.cafe avatar

Its honestly ridiculous that so many people seem to think that if you maintain libraries in rust or clojure or typescript its "production software", regardless of whether its deployed in production, but if you maintain a library with the same functionality in any lisp thats not clojure its "a hobby", even if its an emacs package used every day by countless programmers.

but then again, most production software is bad, and most things people put their heart and soul into tends to be good (:

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@boarders We probably would have gotten a few more great quotes out of that. A shame really.

rml, to scheme
@rml@functional.cafe avatar

concerning the oft asked question "why would I choose a when there is ?" the obvious answer is that you need a scheme to start a racket, but a scheme can also become a conspiracy, which while a racket may aide, should it's ambitions grow, they will necessarily eventually resolve into conflict[0]. If what defines a hacker is a desire to hack with those who want to advance equality among users & hackers[1], a desire to conspire is immanent. The appeal of joining a racket is obvious[2], but those who chase their deepest desires acquire the highest valor[3].

--
[0] at which point you're likely to start getting into [*]
[1] hackers
[2] while being called either a racketeer or a conspirator is bound to sound shady, I'll let you decide which sounds cooler
[3] if not often assuming the figure of the economically impoverished autistic legend

[*] https://beautifulracket.com/appendix/racket-and-chez-scheme.html

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@PaniczGodek @rml You could probably make this into an s-expression …

rml, to random
@rml@functional.cafe avatar

just heard a dude say that vscode is like your current text editor but on steroids and the fact that most people think that sounds like a good thing makes me very concerned

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@rml Do they mean, that the telemetry is on steroids? insert intensely thinking emoji here

rml, to forth
@rml@functional.cafe avatar

Are there any good examples of a prefix notation -like language, preferably with sexps?

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@screwtape @rml I just had a short read into chapter 5. There the text claims, that a function adding 1 to a given number x is not a function, but a procedure, because definitions can carry an environment and so on. But somehow this does not convince me too much, because the example used is so bad. They literally use the successor function and then say it is not a function but a procedure.

I have not read the rest of the book, so my question is: Is the rest better than chapter 5?

rml, to FunctionalProgramming
@rml@functional.cafe avatar

hot take: the 2010's boom wasn't really about pure functional programming and algebraic effects so much as it was about the second and third chapters of . so the 2020's will be all about metacircular interpreters, non-deterministic computing, and compilers.

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@rml At least we can hope for that. Although, in the first ~200? pages of SICP, I have only seen pure functions. But also I have seen some posts on HN about "data oriented" stuff, which is also treated in SICP.

rml, to linux
@rml@functional.cafe avatar

windows users making fun of 's reliability is a total joke. I'm working with windows for the first time in about four years, natively installed on a brand new machine that ships with windows and have only installed a handful of applications, and I can't even count the number of crashes I've experienced.

the same application (Blender LTS) rarely crashes on . it gets dragged to a halt, but it usually doesn't crash. meanwhile, on windows with a much faster GPU, CPU and the same amount of RAM, if I upsample a curve too hastily, it's a goner every time.

absolute :clown: kernel

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@rml Any time I start Windows, I am mentally unprepared for the onslaught of user hostile design, annoying confirmation questions and other annoyances, like Windows deciding to uninstall my graphics card driver and installing its own, which in turn does not work correctly, or the official drivers from amd not working correctly unless I restart, or other bugs that are there since windows XP or earlier, for example right-click context menu bugs for icons next to the clock.

rml, to fediverse
@rml@functional.cafe avatar

has anyone created an #activitypub server in #forth?

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@rml In general I think it would be cool, if people posted more beginner stuff about Forth. Last year I tried to do Advent of Code in GForth as far as I could, but failed, when I had to dynamically create strings of statically unknown length, read from a file, because somehow when I read the next line, the buffer I used still had contents of the previous line, when that line was longer … I did not find out reliably how to clear the buffer or always use a new buffer or any other workaround =/

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@rml Here is my code for trying to solve day 3 part 2 of AoC 2022 in GForth 1.

I see, that I did use ALLOT there, but apparently the freeing aspect ws too difficult to figure out.

I have not looked at uxn from Hundred Rabbits.

However, I also had some more fundamental questions in mind about Forth in general. Things like: "But how can it ever get better than O(n) for anything? All I am doing is going up and down the stack. Don't I need other things?"

abcdw, to random
@abcdw@fosstodon.org avatar

Guile is coming closer to web assembly. Impressive results.

https://spritely.institute/news/scheme-to-wasm-lambdas-recursion.html

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

I feel like some amazing stuff has been done recently in the Guile world.

abcdw, to random
@abcdw@fosstodon.org avatar

Arghhh, guile-commonmark doesn't support raw html
https://github.com/OrangeShark/guile-commonmark/issues/8

zelphirkaltstahl,
@zelphirkaltstahl@mastodon.social avatar

@abcdw Have not gotten into either yet, but I wish you best of success!

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