@ekaitz_zarraga@mastodon.social
@ekaitz_zarraga@mastodon.social avatar

ekaitz_zarraga

@ekaitz_zarraga@mastodon.social

Engineer. Creator.

en/es/eu

http://elenq.tech

I made this: https://elenq.gitlab.io/artodon/

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

daviwil, to random
@daviwil@fosstodon.org avatar

I'd love to start talking more about making a living as an independent hacker/creator but I've sometimes felt a vibe that this topic isn't so welcome on the Fediverse.

Any thoughts on the best way to approach this?

My goal would be to share what I've learned to help others do the same!

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@daviwil Not welcome?
In what sense?

I am an independent hacker and I'm more than happy to share and learn.

alcinnz, to random
@alcinnz@floss.social avatar

We Already Have a Digital Currency - Kev Quirk:
https://kevquirk.com/we-already-have-a-digital-currency

Much more efficient pre-capita, with just as much cryptography!

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@alcinnz This is post is just plainly stupid. Regardless you like bitcoin or not, Bitcoin is not a digital currency in that sense.

The goal is to make digital cash (or digital gold, in bitcoin).

You might like the solution or not, but you should agree on the problem of a central authority, and tracking. If you pay with cash, there's no way to know who you paid to => that's private.

The digital currency the post talks about is controlled, and tracks where you spend. That's what bitcoin solves.

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@alcinnz In fact, bitcoin (and some other cryptos) are an answer to the digital currencies that the post talks about.

Those digital currencies the post mentions are the ones that enable massive tracking of users, prevent people from receiving payments for dubious reasons, and so on.

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@alcinnz Yes, I agree on the blockchain based solutions being a problem, but I believe the criticism has to be on point. This post is just missing the point.

Even the cryptocurrency people have some good ideas and good points, and just not spending the time to understand them but criticize them, I believe, is just counter productive.

Cryptocurrency people are not stupid. They might be wrong, but they are not stupid. Certainly, they are more awake than the author of the post :)

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@alcinnz When people needed to choose sides, right?

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@alcinnz I try to avoid choosing sides when it comes to technology and complex issues because I think that's the answer that an intellectually poor person would take.

In general, I always try to do the opposite that I feel forced to do, mostly because those that are interested on forcing me to something are not the ones that wish me good.

In the case of cryptos, I don't like them, in general. But I have studied them (mostly bitcoin) and they have hugely interesting details we could reuse.

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@alcinnz Just rejecting it or despising it is not going to give you anything but internet points ("oh! look, this guy is in my side!"). Stopping and spending the time to understand might give you knowledge.

If those are the things I have to choose between, I will certainly go for the second.

:)

PS: I'm just elaborating, from what I know about you, you are also a deep thinker. I'm not trying to nag you or anything like that.

mntmn, to random
@mntmn@mastodon.social avatar

confession: i don't understand the git stash docs so i just copy the files out, do checkout, and copy them back in

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@mntmn yeah... git docs are weird if you don't get the terminology... i recommend the git-book. Everything is very well explained there.
Maybe it helps?
https://book.git-scm.com/book/en/v2

luis_felipe, to scheme
@luis_felipe@mastodon.online avatar

📢 «Looking for Guile Trainings / Consultant»

«Basic information about the project:

The software is a GUI client for lighting control systems. Its written in C++ using QT and guile.

We will publish it under a GPL compatible license, (probably GPLv3).

There are no NDAs or other restrictive agreements in place.»

More information:

https://lists.gnu.org/archive/html/guile-user/2024-05/msg00125.html

(I'm not related to the offering, but maybe you're interested)

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@luis_felipe Should we collab to make a website for guile jobs or something like that?

Like a job aggregator or something...

ekaitz_zarraga, to random
@ekaitz_zarraga@mastodon.social avatar

Being mentioned by sensei @civodul makes someone to be proud of the work done:
https://youtu.be/339dRDf4c6E

ekaitz_zarraga, to random
@ekaitz_zarraga@mastodon.social avatar
AVU_Osoro, to random Basque
@AVU_Osoro@mastodon.jalgi.eus avatar

Bigarren saiakera,
hauek neurriz norbaitek erabiltzeko egokiak dia.

image/jpeg

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@AVU_Osoro YAAAAAY!!!!

ekaitz_zarraga, to random
@ekaitz_zarraga@mastodon.social avatar

So yeah, @stikonas and myself bootstrapped GCC 4.6.4 for (with C++ support)

Read more:

https://ekaitz.elenq.tech/bootstrapGcc14.html

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@janneke @civodul @stikonas Using Musl is a very good compromise, too.
It's supereasy to read, and many of the problems we have fixed in meslibc we used musl as a reference so... Somehow meslibc is more similar to musl now. If we continue to do so, maybe it will become musl at some point hehe.

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@civodul @janneke As @stikonas says, musl is just another package.
Why does it feel right to add TinyCC but we prefer to avoid Musl?
In the same way it would be great to use MesCC to build GCC4.6.4 but that's not possible right now for two reasons: it would take forever to build and it needs many improvements in MesCC to make this possible.

Same thing happens with MeslibC. MeslibC is just very problematic at this very moment.

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@civodul @janneke @stikonas I shared in the past that it uses file descriptors as FILE structures, and that makes impossible to check if FILEs where opened correctly, it's not able to ungetc more than once and many things more. This makes binutils (not even GCC) impossible to build.

We need to rewrite many parts of MeslibC to make it able to build binutils, and probably way more for GCC.

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@civodul @janneke @stikonas On the other hand, using Musl lets us avoid many intermediate steps and removes also many packages from the chain, as we can build more modern software directly.
It simplifies the chain, and that might doing more good than bad.

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@janneke @civodul @stikonas Yeah, same with TinyCC.

But the hurd limitation I understand is more problematic.

Does the Hurd support RISCV btw?

ekaitz_zarraga, to guix
@ekaitz_zarraga@mastodon.social avatar

Today in the #RISCV #bootstrapping journey: the gap between TinyCC and GCC is closing.

#Guix mentioned, too.

https://ekaitz.elenq.tech/bootstrapGcc13.html

daviwil, to random
@daviwil@fosstodon.org avatar

Had a great time hanging out with @dthompson and @efraim at LibrePlanet today. Also met a few fellow Emacs and Guix users!

Now it's time to let the jetlag take over.

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@daviwil was your talk recorded?

picnoir, to random
@picnoir@social.alternativebit.fr avatar

Guix day 1:

I spent most of the day getting comfortable with Guile and the basics of Guix services.

Followed the "perfect hacking setup" manual section (I'm lucky, I'm using Emacs). Geiser is okay-ish, but fails a lot of times (can't jump to definition in g-expressions for instance). Overall, the builtin yasnippets, and paredit are good and useful, geiser fails to jump to definition too many times to be really useful.

I have a fully functional sway/pipewire/xdg-desktop-portal setup. Costed me quite some headaches.

Guix home is super nice and definitely more integrated than home-manager.

I migrated ~60% of my laptop NixOS configuration. The remaining 40% are going to be pretty painful to migrate, Guix is currently lacking some features to do so (writers, secret management). I'll probably have to write the missing features to continue the migration, but I'm not comfortable enough with Guile/Guix to do so yet.

I packaged my first package (power-profiles-daemon) and wrote a service for that.

I really like the Guix service system. A lot more than the NixOS module system.

Tomorrow, I'll have to face my nemesis: mailing-list-powered patches. I'm 6 commits ahead of my Guix channel, it's time to reduce the stack and start cleaning/upstreaming the changes.

I'm not in love with Guile yet. Part of it probably comes from my inexperience, using it is still painful and slows me down a lot.

I hit a massive roadblock at some point: the guile error message was lying to me. I had a module with an error in it, and instead of throwing an error message, Guile was lying to me and telling me I was not loading this module, and giving me a hint explaining me how to load the module. But, I was already loading the module!! Gazlighted by the interpreter :D

Took me a good 2h before realizing the interpreter was lying to me. I need to find a minimal reproducer to send to the email list.

Massive kudos to @ekaitz_zarraga who helped me in the process :)

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@Profpatsch @picnoir I do all in NeoVim, almost without plugins.
I wrote some help for the parenthesis but you don't even need that.

abcdw, to scheme
@abcdw@fosstodon.org avatar

Implementing run-project-tests for SRFI-64 test suits.

https://youtu.be/pDBOKTK9SL8
https://yewtu.be/watch?v=pDBOKTK9SL8

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@abcdw i ported that to chibi-scheme! hehe
The author is the author of Kawa, too.

Everything is connected.

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@abcdw i meant srfi-64

ekaitz_zarraga, to random
@ekaitz_zarraga@mastodon.social avatar

Btw.

Autotools is utter garbage and I hate it. Configure steps per sub-project that take fucking ages is just a NO NO FUCKING NO.

This is impossible to fix.
Fuck this shit.

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@deshipu yes, please.
Simple things > any other magical thing

  • 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