Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

Today in #FreeSoftwareAdvent I'm thankful for the BSD projects, particularly FreeBSD & OpenBSD.

Uncategorized
1 1 6

Gli ultimi otto messaggi ricevuti dalla Federazione
  • @rubenerd @exchgr also, note that weather app has all the things I probably wouldn't have bothered doing on a small throwaway project because they're tedious: Good test coverage, every static analysis option possible, nice packaging and automatic deployment to the server when tagging a release via Github actions. All that would have taken me days to write by hand, even though that's exactly the kind of stuff I do every day at work, versus a few minutes of prompting and occasionally correcting.

    read more

  • @aeva ahh I see, makes more sense knowing about swipe. I never did figure that out myself, heh.

    read more

  • @rubenerd @exchgr I could have built the weather app in...maybe 3x-4x the time it took? But, I probably wouldn't have, because I didn't want it three or four times more than that amount of effort.

    I've got two other much larger projects that haven't really launched yet, that have also taken remarkably less time than I would have required doing it myself.

    I hate being "rah rah AI", but I'm not going to lie on the internet about it when I know it's gotten really good at writing code.

    read more

  • @johnlogic I’d remove the AA and the “just classes” from education. If you’re concerned about gaps, you already call it “career impact” so it doesn’t have to be complete.

    read more

  • @GhostOnTheHalfShell

    By posting on here, tapping into my social network is exactly what I'm trying to do.

    I've heard that weak ties can be the most powerful, especially when job seeking.

    I also have a pretty extensive professional network, as I volunteer for the world's largest technical professional organization, IEEE.

    read more

  • @rubenerd @exchgr I was dragged into it by my employer, as I like having health insurance, but it works. Over the holidays I built a bunch of stuff (an absurd amount of stuff), more working code than I've ever written in such a short time in my life. I wanted a weather app without ads, so I built one in a couple of hours. https://wthr.lol/ (And, if you're curious about code quality, it's here: https://github.com/swelljoe/wthr.lol )

    I've used it to find bugs in huge projects and build from scratch.

    read more

  • @aeva *it turns out, sometimes the juice is not worth the squeeze

    read more

  • @rubenerd @exchgr yeah, I read all the studies and felt quite smug about AI, as well. And, then I actually built some stuff and found some bugs with current gen frontier models, and my priors were upended.

    I'm not saying I like it, as it's going to cause a tremendous amount of disruption, and not in a good way, given who holds every leadership position in government and industry right now. But, I simply can't pretend it doesn't work, anymore, because I've seen it with my own eyes.

    read more
Post suggeriti
  • 0 Votes
    1 Posts
    12 Views
    Today in #FreeSoftwareAdvent #newsraft #RSS ```git clone https://codeberg.org/newsraft/newsraftcd newsraftsudo apt install libcurlpp-dev libgumbo-devmake && sudo make install````1 minute later (without parallelization on a 8yo cpu), you have built a complete RSS reader.You can even get Gemini feeds (gemget needed though).ex:$(gemget -sq https://geminiprotocol.net/news/atom.xml) "GeminiProtocol main feed"Thank you Grigory Kirillov!
  • 0 Votes
    1 Posts
    11 Views
    well today's #FreeSoftwareAdvent is a bit bittersweet.Back at the beginning of the month, I plotted all the projects on my remind(1) calendar, grouping various categories together. Two days ago, lynx¹, yesterday was Dillo², and today it was supposed to be #Firefox. Yet this week has been full of sad Firefox news, with them ignoring users' desires to keep AI rubbish out of the browser (or at least relegated to an optional plugin)The browser that I started using as Netscape, grew to be Communicator, that kinda became Phoenix, then shed the non-browser functions off to Thunderbird (already got mentioned³) and became Firefox. Despite the rise of Chromium/Chrome, I still use Firefox as my daily driver web-browser for the modern web (rather than the *pleasant* web where lynx & Dillo serve me much better).What used to be a "User Agent" has become something that no longer puts the *user* first. 😢 So in this time of wishes and gifts, I wish that the Firefox leadership team would take a strong look at what they're doing and change their course.⸻¹ https://mastodon.bsd.cafe/@gumnos/115735221496156078² https://mastodon.bsd.cafe/@gumnos/115740808963678498³ https://mastodon.bsd.cafe/@gumnos/115684337296307283
  • 0 Votes
    1 Posts
    4 Views
    Today in #FreeSoftwareAdvent, it's pf(4)Having lived through several iterations of firewall management tools on Linux (and FreeBSD offers both IPFW, IPFilter, and pf in the base system), I've come appreciate the simplicity and declarative nature of pf.conf for my firewall management.The only downside is the quirky syntax of pfctl(8) but I do like being able to run my rules through it to sanity-check them from vi/ed with:w !pfctl -nvf -before installing them.
  • 0 Votes
    1 Posts
    6 Views
    Today's follow-up #FreeSoftwareAdvent entry is vi/vim.Which I use depends on the situation. Classic vi/nvi tends to be lighter weight and start faster, while vim offers extra features that I find particularly useful). I usually just type `vi` which gets me `vi` on OpenBSD, `nvi` on FreeBSD, and `vim` (or `vim-tiny`) on most flavors of Linux. If I specifically want vim features, I'll invoke it as such directly.I could go on for ages about favorite features, but a select few:• the ability to keep my hands on the home row and not use a mouse is helpful for preventing RSI symptoms• it's a language¹ of editing, involving counts, verbs/commands, and objects/motions, so I can express my editing *intent* and then use the period command to re-issue that same editing *intent*• the :global or :substitute commands can make massive-yet-precise edits across huge files• the :*do commands extend that power across multiple files, allowing me to precisely edit millions of lines across thousands of files with targeted precision• it's ubiquitous—even as some Linux distros have started removing ed(1) from the base installs , relegating it to packages, I can always type `vi` on any Unix-like/POSIX system and be editing with a powerful editor. And with builds for Windows and my phone, I can use it everywhere. No need to install anything• they work just fine over a SSH connection without a GUI, and use minimal resources so they work even on that old hardware from the 90s.⸻¹ https://gist.github.com/nifl/1178878