James

@james@jvalleroy.fbx.one

I contribute to free and open source software projects such as FreedomBox and Debian. I also play games on Steam Deck.
pronounshe/him
Fosstodonhttps://fosstodon.org/@jvalleroy
bloghttps://jvalleroy.fbx.one

18 following, 12 followers

James boosted

[?]Andy Wingo » 🌐
@wingo@mastodon.social

it has been a while, but whoo, new bloggery: "wastrel, a profligate implementation of webassembly" wingolog.org/archives/2025/10/

...
Older...

[?]David Wilson » 🔓
@daviwil@fosstodon.org

@wingo compiling Hoot apps to native would be awesome.

    ...

    [?]Eugen » 🔓
    @ieugen@mas.to

    [?]Pjotr Prins » 🔓
    @pjotrprins@mastodon.social

    @daviwil @wingo and yet again wingo star managed to blow our minds!

      [?]Huubje 🔜#39c3 » 🔓
      @Huubje@ieji.de

      @wingo I need this framed and in my hallway

        ...

        [?]Jack Rusher » 🔓
        @jack@berlin.social

        @Huubje @wingo As an essentially lifelong BSD person, all I can say is 😿

          ...

          [?]Andy Wingo » 🔓
          @wingo@mastodon.social

          @jack @Huubje if jail or something works similarly to user namespaces, happy to do that :) being portable in this area has some essential annoyances

            [?]Evan Martin » 🌐
            @evmar@inuh.net

            @wingo This is super rad!

            Your comments are WASI are ... obvious in retrospect, now that I read them. Wasm is so carefully specced that it's easy to forget that careful speccing is not the default outcome, but really the product of hard work.

              James boosted

              [?]Joseph Nuthalapati :fbx: » 🌐
              @njoseph@social.masto.host

              My brain thinks that Go is like 7 years old, Rust is 5 years old and Zig is from last year.

              Reality: (from Wikipedia)
              Go is 15 years old
              Rust is 13 years old
              Zig is 9 years old

              The last two will add 1 more year in Jan & Feb respectively. How is Zig ~10 years old?

              Also, my brain knows that Python is older than Java, but refuses to believe it since I didn't learn them in that order.

              James boosted

              [?]ramblingsteve » 🌐
              @ramblingsteve@floss.social

              the printer industry is so completely broken today that this project could revolutionise home computing. crowdsupply.com/open-tools/ope

              James boosted

              [?]A Pumpkin-Carving Sergal 🎃 » 🌐
              @Adorable_Sergal@hachyderm.io

              I appreciate the greatest technical minds on Earth taking a communications network that was designed to withstand a nuclear exchange, and turning that network into something that can't survive a DNS error from a single company.

              James boosted

              [?]Christine Lemmer-Webber » 🌐
              @cwebber@social.coop

              I can't understate how good of a job the Ink and Switch folks did at this Automerge website. Wow, holy shit automerge.org/

              And the fact that you can *interact* with the visual demo at the top?

              This is the new high bar for a technical website. Holy moly.

              James boosted

              [?]Jack of all trades » 🌐
              @jackofalltrades@mas.to

              0 ★ 0 ↺

              [?]James » 🌐
              @james@jvalleroy.fbx.one

              I'm off from work today. After going to the gym, I made a strawberry avocado smoothie.

              A tall glass containing a light pink/brownish liquid.

              Alt...A tall glass containing a light pink/brownish liquid.

              James boosted

              [?]FreedomBox » 🌐
              @freedomboxfndn@mastodon.social

              FreedomBox 25.13 has been released! Here are the highlights:
              - backups: Fix robust handling of known errors
              - debian: Stop privileged service during upgrade or removal
              - miniflux: Fix DB connection issues during install/uninstall

              See the full changelog here:
              discuss.freedombox.org/t/freed

                0 ★ 2 ↺

                [?]James » 🌐
                @james@jvalleroy.fbx.one

                https://phys.org/news/2025-09-space-doesnt-framework-reality.html

                I think this article makes some good points. And makes it clear why physics is not a good substitute for philosophy.


                  James boosted

                  [?]alcinnz » 🌐
                  @alcinnz@floss.social

                  Throw-away fruity laptop - Forking Mad:
                  forkingmad.blog/throw-away-app

                  James boosted

                  [?]Kunal Mehta » 🌐
                  @legoktm@wikis.world

                  New-ish blog post: Adventures of a YAML engineer

                  blog.legoktm.com/2025/08/28/ad

                  (I actually wrote this back in May and never published it...)

                  I mostly wanted to brag about a bit of YAML code I wrote back in March for 's completed migration to Ubuntu Noble that I neglected to mention in the blog post explaining the technical details. Yes, , is a programming language.

                    ...
                    James boosted

                    [?]Molly White » 🌐
                    @molly0xfff@hachyderm.io

                    Newsletter: In a media landscape dominated by algorithmic feeds that aim to manipulate and extract, sometimes the most radical thing you can do is choose to read what you want, when you want, without anyone watching over your shoulder.

                    Here’s how to use .

                    citationneeded.news/curate-wit

                      James boosted

                      [?]Joseph Nuthalapati :fbx: » 🌐
                      @njoseph@social.masto.host

                      I didn't expect Google to wage war against general-purpose computing itself.

                      We have custom ROMs, but how long before Google decides that the AOSP doesn't have to be open source anymore?

                      It's already quite a struggle to run the essentials like banking and cash transfer apps without Google Play Services. A new update might drop at anytime and your app stops working. Some apps won't let you use the old working version for security reasons.

                      ...

                      [?]Joseph Nuthalapati :fbx: » 🔓
                      @njoseph@social.masto.host

                      contd...

                      How are sovereign nations comfortable allowing this?

                      Your mobile banking services don't work when the Internet-based services offered by an American corporation goes down or denies you access.

                      What if Trump eats the wrong kind of burger today and decides to put sanctions on your country?

                      [?]Paolo Redaelli » 🔓
                      @paoloredaelli@mastodon.uno

                      @njoseph
                      Too much power corrupts. We must drop Google. Now. And all those dystopic, golden prisons stealing our freedom

                        [?]Torsten Grote » 🌐
                        @grote@chaos.social

                        Google won't allow you to install Android apps whose developers' identity Google hasn't verified. Starting in 2026 in some countries and in 2027 everywhere: androidauthority.com/android-d

                        ...

                        [?]Torsten Grote » 🔓
                        @grote@chaos.social

                        We need to fight Google's new ID requirement for app developers. It isn't like showing ID at the airport. More like showing it at the printing press and only IDed authors are allowed to print books.

                        What Google doesn't talk about is that they build this ID system to ban developers and their apps.

                        ...

                        [?]Torsten Grote » 🔓
                        @grote@chaos.social

                        Unfortunately, developers on Google Play are already used to this system and people have accepted Apple, so I this will be a hard fight. Digital ecosystems being closed "to keep us safe" isn't seen as a bad thing.

                        ...

                        [?]Torsten Grote » 🔓
                        @grote@chaos.social

                        People saying "But I use a degoogled custom ROM, so I won't be affected" are missing the point. Apps not on Google Play are already a niche. Banning them on most people's devices is a big issue, even if some people can still escape.

                        Also the general trend of Google becoming more closed may make even custom ROMs impossible eventually.

                        ...

                        [?]Torsten Grote » 🔓
                        @grote@chaos.social

                        In the past, when books were censored and forbidden, people could still print them in their basements and spread them. Everybody who got their hands on one, could read it. This won't be possible anymore in our new digital age.

                        ...

                        [?]Torsten Grote » 🌐
                        @grote@chaos.social

                        Under-reported detail: If you don't pay a fee to Google, they limit how many people can install your apps and how many apps you are allowed to have.

                        Source: developer.android.com/develope

                        ...
                        James boosted

                        [?]Torsten Grote » 🌐
                        @grote@chaos.social

                        Google asks what we think of their plans to block Android app installs outside of Google Play (unless the developers let Google verify their identity and pay a fee).

                        Want to tell them your opinion, just submit this form:

                        docs.google.com/forms/d/e/1FAI

                        James boosted

                        [?]Eugen Rochko » 🌐
                        @Gargron@mastodon.social

                        "Sideloading" is the rentseeker word for "being able to run software of your choosing on a computing device you purchased". There is no reasonable case for an operating system developer having a say over what programs you run on your hardware.

                          James boosted

                          [?]JP Mens » 🌐
                          @jpmens@mastodon.social

                          James boosted

                          [?]Techmeme » 🤖 🌐
                          @Techmeme@techhub.social

                          Repeated warnings of AI-driven layoffs is fueling anxiety among workers, who report feeling pressured to accept pay cuts or worse conditions to keep their jobs (Anne Lutz Fernandez/Nobody Wants This)

                          nobody-wants-this.ghost.io/ai-
                          techmeme.com/250729/p47#a25072

                          James boosted

                          [?]Joseph Nuthalapati :fbx: » 🌐
                          @njoseph@social.masto.host

                          Today, I met a FreedomBox for Villages volunteer, Satya at a local conference. It was pleasant surprise to know that they have recently deployed a community Wi-Fi network in a remote island village in the Narmada river that barely has cellular phone signals. The village only has an elementary school (until class 4), so the main thing they needed to provide was Moodle with some K-12 educational content.

                          Another non-profit might set up satellite Internet in the near future.

                            James boosted

                            [?]Joseph Nuthalapati :fbx: » 🌐
                            @njoseph@social.masto.host

                            Gleam is an interesting new functional programming language. It is an ML-family language with syntax very similar to Rust, but it's not a replacement.
                            If you like Rust and don't like Go (or Elixir's Ruby syntax), Gleam might be worth considering for I/O bound applications needing high concurrency.
                            Gleam can also replace Elm on the browser. Code written in Gleam is apparently 30% faster than hand-written JavaScript.

                            gleam.run

                              ...

                              [?]Eduardo Hernacki » 🌐
                              @runlevel0@genserver.social

                              @njoseph Have you already built something with it? Just curious

                                ...

                                [?]Joseph Nuthalapati :fbx: » 🌐
                                @njoseph@social.masto.host

                                @runlevel0 Not yet. Also, I don't have anything in the near-term to build with it either.

                                I have plans to implement a new Dynamic DNS server but it will be in Python/Django, because I'm not expecting much load on it. Also Rust + PyO3 is a good option for optimization if Python can't keep up.

                                  James boosted

                                  [?]Joseph Nuthalapati :fbx: » 🌐
                                  @njoseph@social.masto.host

                                  I bought an Android TV 4 years ago. Only today I had a working idea to get rid of ads on it.

                                  Google's launcher is set as the default. It shows ads at the top which considerably affects the TV's performance. It also deceptively keeps showing titles from the Play Store as if they are available from one of your installed apps.

                                  So, just get another launcher. You can install one from the Play Store and set it as default.

                                  No Google Launcher, no ads. :blobcatgooglyshrug:

                                    James boosted

                                    [?]Max Schrems » 🌐
                                    @maxschrems@mastodon.social

                                    What is the best "impact assessment" for an NGO? If a huge Big Tech company like publicly says your work should be prohibited.. 😂

                                    If you wanna join @noybeu and make us even more "powerful" click here: support.noyb.eu/join 😜

                                    (From a paywalled MLex Article)

                                      James boosted

                                      [?]Kiwix » 🌐
                                      @kiwix@mastodon.social

                                      Alright folks it is now official: THE KIWIX OFFSPOT IS AVAILABLE FOR PURCHASE AND SHIPS WORLDWIDE

                                      The official retail price is/will be USD 319 (taxes & shipping included) and you can buy it here: kiwix.org/en/kiwix-hotspot/

                                      Grab it while supplies last!

                                      As for the technical subtleties 👇

                                      A picture of the Kiwix Hotspot: a sleek, black aluminium case with "Kiwix Hotspot" written on top.

                                      Alt...A picture of the Kiwix Hotspot: a sleek, black aluminium case with "Kiwix Hotspot" written on top.

                                      ...
                                      James boosted

                                      [?]billy joe bowers 🗽 » 🌐
                                      @billyjoebowers@mastodon.online

                                      I am still amazed at how many people just live their lives like "I have to do the thing because it's the new thing and the people selling the thing say everyone will be doing it".

                                      1 ★ 0 ↺

                                      [?]James » 🌐
                                      @james@jvalleroy.fbx.one

                                      I developed a very small program to practice some coding in Guile Scheme:

                                      https://git.sr.ht/~jvalleroy/lister

                                      It's a TUI and CLI program to manage a list of items in a text file.


                                        James boosted

                                        [?]Techmeme » 🤖 🌐
                                        @Techmeme@techhub.social

                                        Redis, the popular in-memory data store, returns its main system to open source license AGPL, after facing criticism in 2024 for moving to a dual-license model (Lindsay Clark/The Register)

                                        theregister.com/2025/05/01/red
                                        techmeme.com/250501/p40#a25050

                                        James boosted

                                        [?]Freedom of the Press » 🌐
                                        @freedomofpress@social.freedom.press

                                        Make sure you’re inviting the right person to your Signal group!

                                        To help confirm someone’s identity and keep track of your contacts, @signalapp offers nicknames and information about the groups you share in common with your contacts.

                                        Learn about Signal’s identifiers:

                                        freedom.press/digisec/blog/sig

                                          ...
                                          James boosted

                                          [?]Freedom of the Press » 🌐
                                          @freedomofpress@social.freedom.press

                                          From the U.S. Press Freedom Tracker:

                                          Update: The Associated Press sued White House officials today over ban on its access to White House events, Oval Office and Air Force One because wire service continues referring to “Gulf of Mexico.”

                                          It asked court for emergency order rescinding ban:

                                          pressfreedomtracker.us/all-inc

                                          James boosted

                                          [?]Ricki Yasha Tarr » 🌐
                                          @RickiTarr@beige.party

                                          Stop telling people who are believing and working for a better future, all the reasons it can't happen! We need these people. You're angry, put your rage in the right place.

                                          James boosted

                                          [?]jack » 🌐
                                          @jack@mastodon.sdf.org

                                          You remember scanning all images on your device?

                                          If you have an , a new app that doesn't appear in your menu has been automatically and silently installed (or soon will be) by . It is called and does exactly the same - scan all images on your device as well as all incoming ones (via messaging). The new spin is that it does so "to protect your ".

                                          You can uninstall this app safely via System -> Apps.

                                          developers.google.com/android/

                                            James boosted

                                            [?]Joseph Nuthalapati :fbx: » 🌐
                                            @njoseph@social.masto.host

                                            I have one prediction for 2025 that I am most confident about.

                                            2025 will be the hottest year on record (since 1850), just like the two years before it.

                                              James boosted

                                              [?]Em :official_verified: » 🌐
                                              @Em0nM4stodon@infosec.exchange

                                              Tiny Apocalyptic Time Tip 🌐✨

                                              If you too feel uneasy about
                                              the state of the world,
                                              and you too worry about losing access to one of the greatest knowledge treasure of the internet,

                                              Know that you can download an
                                              offline copy of Wikipedia!

                                              Here's how 📚👇

                                              1. Download the free and open source software Kiwix (this will be your reader): kiwix.org/en/applications/

                                              2. If you want smaller versions of Wikipedia, you can download them within Kiwix.

                                              Within the app, go to "Categories" in the menu on the left, then browse to a topic/version you want. Scroll to the bottom for Wikipedia mini, for example. Click on it then click "Download" on the right :neocat_book:

                                              3. Once you have downloaded a database, click on "Opened" on the left > database you want to search > "Open Main Page" on the right.

                                              4. You can use the Search field on the upper-right to find topics like on online Wikipedia! 🔍

                                              5. If you want the full English version of Wikipedia (110GB), you might want to download it from the torrent file instead. Install a torrent client of your choice (I use Transmission).

                                              Then, go to this page, click on "Download - 109.89 GB" blue button on the first result (size may vary overtime), then select "Torrent file": library.kiwix.org/#lang=eng&ca

                                              6. Once you have the torrent file, open it with your torrent client to start the download. This is BIG! Be patient! 📦

                                              7. Once the download is completed, open your Wikipedia `.zim` file with Kiwix!

                                              8. Magic! 📖✨

                                              Extra Tip: You can download many other awesome knowledge files from the Kiwix Library! Personally, I also got the iFixit knowledge base! ⚒️ :blobcatrainbow:

                                              Screenshot showing the application Kiwix with the open Wikipedia entry for Kiwix. Very meta.

                                              Alt...Screenshot showing the application Kiwix with the open Wikipedia entry for Kiwix. Very meta.

                                                James boosted

                                                [?]Freedom of the Press » 🌐
                                                @freedomofpress@social.freedom.press

                                                Of everything they could've questioned Tulsi Gabbard about, Dems chose to grill her for past support of whistleblowers and the Fourth Amendment.

                                                Because now's a great time to signal hostility to people who may leak evidence of government criminality.

                                                freedom.press/issues/trump-att

                                                ...
                                                Older...
                                                James boosted

                                                [?]Kunal Mehta » 🌐
                                                @legoktm@wikis.world

                                                New blog post: Three years of

                                                blog.legoktm.com/2025/01/31/th

                                                This is the longest I've ever held the same position at a job, so a few notes on what I've been up to over the past year and what I enjoy.

                                                  James boosted

                                                  [?]Erik Moeller » 🌐
                                                  @eloquence@social.coop

                                                  We're hiring a Senior Software Engineer on the @securedrop team at @freedomofpress.

                                                  SecureDrop is open source whistleblowing software. The project is at a critical inflection point as we get ready to build the next-gen version based on a modern cryptographic protocol.

                                                  100% remote, full-time, $110-$120K base salary with comprehensive benefits for US-based employees. (If you're not in the US, we can discuss consultancy models.)

                                                  Hmu for questions.

                                                  grnh.se/813b998c5us

                                                    James boosted

                                                    [?]Freedom of the Press » 🌐
                                                    @freedomofpress@social.freedom.press

                                                    Congratulations to the ACLU, EFF and everyone else involved in this significant win for the Fourth Amendment.

                                                    aclu.org/press-releases/court-

                                                    0 ★ 0 ↺

                                                    [?]James » 🌐
                                                    @james@jvalleroy.fbx.one

                                                    Tried making one-pot pasta, but I used too much tomato paste.

                                                    A plate with pasta

                                                    Alt...A plate with pasta

                                                    James boosted

                                                    [?]Kunal Mehta » 🌐
                                                    @legoktm@wikis.world

                                                    ...
                                                    James boosted

                                                    [?]Joseph Nuthalapati :fbx: » 🌐
                                                    @njoseph@social.masto.host

                                                    MaggieAppleton/digital-gardeners: Resources, links, projects, and ideas for gardeners tending their digital notes on the public interwebs

                                                    github.com/MaggieAppleton/digi

                                                      James boosted

                                                      [?]Joseph Nuthalapati :fbx: » 🌐
                                                      @njoseph@social.masto.host

                                                      Using Python uv tool as a replacement for Poetry for a small Python utility I'm writing. It feels a lot like Rust's Cargo.

                                                      All that I can say for now is that it is certainly a better experience than setting up a virtualenv manually.

                                                      I am writing this proprietary tool for a team of JavaScript developers. I think they will feel that it is just as easy to use as npm/yarn or whatever is the new hotness this week.

                                                        ...
                                                        James boosted

                                                        [?]alcinnz » 🌐
                                                        @alcinnz@floss.social

                                                        Yes, I keep coming back to the thought which is expressed here...

                                                        Before You Can Have Smalltalk, You Must First Defeat Capitalism. - Matthew Gaudet:
                                                        mgaudet.ca/blog/2024/10/28/bef

                                                        "If you want to build a future that involves beautiful systems like Smalltalk, you must first rebuild the economic environment wherein it could be built. Wherein it could succeed!"

                                                        James boosted

                                                        [?]Felix » 🌐
                                                        @felix@wandering.shop

                                                        Because this is the talk of the again: you don't preserve digital media by stuffing the One True Version in an . Make countless copies and scatter them to the wind. Make each a different format. You don't know which of them will still be readable next decade, so *don't try to guess*.

                                                        That goes for analog media too. The Library of Alexandria contained copies. Many classic paintings only survived as copies.

                                                        Copying is how life itself beats death. Embrace it.

                                                          James boosted

                                                          [?]Techmeme » 🤖 🌐
                                                          @Techmeme@techhub.social

                                                          A look at Uber Shuttle, the shared bus service that has rolled out in over 20 cities and completed ~30M trips globally, as Uber awaits approval in Bengaluru (Anisha Sircar/Rest of World)

                                                          restofworld.org/2024/uber-shut
                                                          techmeme.com/241207/p8#a241207

                                                          0 ★ 0 ↺

                                                          [?]James » 🌐
                                                          @james@jvalleroy.fbx.one

                                                          Christmas tree is up

                                                          Very small, artificial Christmas tree with lights.

                                                          Alt...Very small, artificial Christmas tree with lights.

                                                          0 ★ 0 ↺

                                                          [?]James » 🌐
                                                          @james@jvalleroy.fbx.one

                                                          Food, meat [SENSITIVE CONTENT]I made a "savory pumpkin pie" for Thanksgiving dinner. It contained bacon, onion, rosemary, cheese, and a bit of black pepper and cayenne. I think it turned out pretty well!

                                                          Pie in pan on oven. The pie is covered with cheese.

                                                          Alt...Pie in pan on oven. The pie is covered with cheese.

                                                          James boosted

                                                          [?]Em :official_verified: » 🌐
                                                          @Em0nM4stodon@infosec.exchange

                                                          To everyone when they see horrible privacy news about Microsoft replying with:

                                                          "I don't care, I use Linux"

                                                          Sure, you do. But does your medical clinic do? Does your therapist do? Does your family member typing a personal email to you in Word before sending it do too?

                                                          This is a systemic problem.

                                                          You cannot protect your own data only by using Linux yourself. You must also demand stronger regulations and enforcement to obligate organizations around to protect your data as well.

                                                            James boosted

                                                            [?]Fell » 🌐
                                                            @fell@ma.fellr.net

                                                            I started regularly donating about a year ago. I am now supporting 8 different projects with 20,77€ per month, and it didn't hurt at all.

                                                            Why pay for something free? Because free software only exists because other people already paid for it. Someone has to do it. It's time to do your part!

                                                            If you can afford a subscription service, then you probably can afford a little donation, too. Start with 0.1% of your income.

                                                            Check out @Liberapay or @opencollective

                                                            A social media post image with the headline:
Are you paying monthly for some of these?
Followed by the logos of Disney+, Netflix, Amazon Prime Video, Spotify and Discord.
Then, another headline:
Consider donating to some of these:
Followed by the logos of: Debian, XFCE, KDE, GNOME, postmarketOS, Inkscape, Pixelfed, Mastodon, F-Droid, GIMP, Arch Linux, Linux Mint, Liberapay, Matrix, Syncthing and PeerTube.
There is also a remark at the bottom of the image: Disagree with my selection of projects? Make your own version of this graphic by editing the original from https://furbasik.de/consider-donating.svg

                                                            Alt...A social media post image with the headline: Are you paying monthly for some of these? Followed by the logos of Disney+, Netflix, Amazon Prime Video, Spotify and Discord. Then, another headline: Consider donating to some of these: Followed by the logos of: Debian, XFCE, KDE, GNOME, postmarketOS, Inkscape, Pixelfed, Mastodon, F-Droid, GIMP, Arch Linux, Linux Mint, Liberapay, Matrix, Syncthing and PeerTube. There is also a remark at the bottom of the image: Disagree with my selection of projects? Make your own version of this graphic by editing the original from https://furbasik.de/consider-donating.svg

                                                              History