@postmodern-mod3.bsky.social

Software Engineer, Open Source Developer/Maintainer. Ruby, Crystal, Bash. Sometimes I do security stuff. GitHub: https://github.com/postmodern Mastodon: https://ruby.social/@postmodern https://infosec.exchange/@postmodern

Where do you (or should you) put the code used for code generation within a library? Obviously cannot put it in `lib/`, because this code is only meant to be used internally to generate the code in `lib/`.

Hashtags > Feeds. The concept of Feeds for a topic on #BlueSky are broken. There's no way to filter out off-topic posts from Feeds and I keep seeing random fan-art accounts show up in the largest CyberSec / InfoSec Feed. If only there was some kind of way to "tag" the posts with relevant keywords...

Lazy Rails: how do you define String based/backed Enums in ActiveRecord 7.x? Appears that by giving an explicit mapping of Hash{Symbol => String}, this causes an ArgumentError where it incorrectly tries to define the same `enum_value?` method twice. github.com/ronin-rb/ron... #activerecord

Upate ActiveRecord `enum` syntax (closes #143). · ronin-rb/ronin-db-activerecord@51c9b07

ActiveRecord backend for the Ronin Database. Contribute to ronin-rb/ronin-db-activerecord development by creating an account on GitHub.

github.com

Is there a way to flag or request that an account be removed from a BlueSky Feed? Just noticed a Sonic the Hedgehog-themed shitpost account in the largest Cyber Security / InfoSec feed. Yay, how about no. #bluesky

Released ruby-install 0.10.0! This release contains many small improvements to usability and better support for building CRuby with jemalloc or YJIT enabled. $ ruby-install ruby -- --with-jemalloc $ ruby-install ruby -- --enable-yjit github.com/postmodern/r... #ruby #yjit #jemalloc

Release 0.10.0 · postmodern/ruby-install

If the installation directory or one of it's parent directories cannot be written to then ruby-install will exit with an error before attempting to build the Ruby. When running under a non-TTY, dis...

github.com

How are people running their tests on GitHub Actions as *non-root* users? I have tests that specifically test when a given directory is writable and not writable. Running the tests as a privileged root user makes *everything* writable and thus breaks some tests. #githubactions

Finally added Ruby 3.4 to Ronin's CI and am getting bitten by base64 and csv load issues, due to them no longer being "default gems" but now just "bundled gems". Ruby code can still require these files just fine, but Bundler is excluding them. Must we really add these gems to gem's gemspecs? #ruby

BlueSky Feature Request: it should be possible to follow a hashtag or add a hashtag to a List. Mastodon has this feature and it was primarily written by some guy in Germany in his free time. Why doesn't BlueSky, with millions in VC funding, not have this feature yet? #bluesky #featurerequest

BlueSky Feature Request: make it possible to switch to viewing the posts from a List directly from the home page, without having to click on Lists then select the individual List. It should be possible to switch to viewing a List in one mouse click from the home page. #bluesky #featurerequest

BlueSky Feature Request: allow adding someone to a List, but only show their posts if they contain certain keywords. This would allow a user to filter out off-topic posts from another user who occasionally posts interesting on-topic posts. #bluesky #featurerequest

Why is it that whenever we are discussing boycotting a technology due to it's owner's odious politics, it's always about Musk and Telsa, or DHH and Rails, but *never* about Zuckerberg and React or GraphQL? Both React and GraphQL are Facebook/Meta technologies. sfstandard.com/2025/01/10/m...

Mark Zuckerberg says hello to Joe Rogan, goodbye to DEI

The Meta CEO defended the company’s policy changes enacted in the lead up to Trump’s second presidential term.

sfstandard.com

Checking out BlueSky again. Surprised to see content on here that's not on Mastodon, even though I'm following the same people on both platforms. Also the UI has improved somewhat.