Sign in

alexanderadam

@alexanderadam.ruby.social.ap.brid.gy
26 followers 2 following 131 posts

Software developer working in :ruby: #ruby & :crystal: #CrystalLang as a #freelancer and at vade.io. :whyfox: Posts may appear in English & German. There might be […] 🌉 bridged from ⁂ ruby.social/@alexanderadam, follow @ap.brid.gy to interact

PostsRepliesMedia
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 27/09/2026
Without hesitation I'll repeat that @josevalim is one of my favourite tech people.
You are right but it also feels short-sighted? You have the most powerful tool you ever had, you have become a 1000x maker, and you can't think of how to make your stack 10x better?

Yes, Rust is fast, the type system catches bugs, but there is so much beyond it.

* Why not make Ruby 10x faster?

* Why not make Ruby (and therefore Rails) really great at concurrency?

* Why not add a banging type system to Ruby that can provide guarantees beyond Rust?

* Why not embed SQLite3 into Rails with a replication protocol so you can really compress the stack beyond a single server?

* How to preemptively fix most bugs from the most critical parts of Rails, such as database pools?

Yes, who cares about ActiveSearch, but there are so many ways we can fundamentally improve our stacks that go beyond asking the agent to just crap out code. Phoenix is still the only framework that ships with presence, because it turns out it is deceptively a hard problem to solve correctly, but somehow all issues are solved?

I understand some folks have no interest in doing any of the above, and that's fine, but then at least pass the baton to the people who want to do exactly that.

PS: I say all of this with love ♥️
020
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 25/09/2026
RE: ruby.social/@alexanderadam/11727453… So, #RailsWorld was happening and #DHH, the creator of #RubyOnRails mentioned that #Rust is more twice as much of his work than #Ruby.
100
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 21/09/2026
I found the #EuRuKo2027 logo yesterday. 😅 🍕🍷🤌🏼🇮🇹
Ruby shaped pizza slices
001
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 17/09/2026
Who would've thought that #Rust becomes native for GPU kernels: developer.nvidia.com/blog/introduci… ruby.social/@alexanderadam/11727453…
developer.nvidia.com
Introducing CUDA Rust: Two Tracks for Writing GPU Kernels
Note that a PDF also exists: https://arxiv.org/pdf/2606.15991 Comments
002
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 15/09/2026
Everything of relevance will eventually be (re-)written in or extended with #Rust and/or #Typescript unless we come up with something more efficient. Other languages won't "die" but it makes little sense to do anything else. C's memory unsafeties have always been critical and even in #Ruby we […]
ruby.social
Original post on ruby.social
120
Reposted by alexanderadam
Jamie Gaskins @jamie.zomglol.wtf.ap.brid.gy · 04/09/2026
One of my most-anticipated updates for the next release of @CrystalLanguage is this one, which should help the memory bloat in Crystal apps after accessing backtraces in exceptions. github.com/crystal-lang/crystal/pul…
github.com
DWARF: scan sections instead of building large tables by ysbaddaden · Pull Request #17283 · crystal-lang/crystal
The DWARF parsers used to allocate lots of HEAP memory, including thrown away objects, lots of strings (most never used), and build large matrix tables. It could quickly fill GC memory that would n...
001
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 27/08/2026
TIL about #Kokushobi (酷暑日) which is a #Japanese word to describe days where temperatures reach 40°C (104°F) or higher. 🌡️
000
Reposted by alexanderadam
Matt Henderson @matthen.com · 26/08/2026
To tell if a maze is solvable, just hang it by its corners If it tears into pieces, you’ve found a solution
694119857
Reposted by alexanderadam
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 17/08/2026
Also, I wanna make #upnines a thing, it's cute :3 "#GitHub is dangerously close to once again hitting zero #UpNines, should it fall below 90% according to mrshu.github.io/github-statuses"
mrshu.github.io
The Missing GitHub Status Page
Historical GitHub uptime reconstructed from archived status data.
001
Reposted by alexanderadam
Andrew Nesbitt @andrewnez.mastodon.social.ap.brid.gy · 07/08/2026
The Software Stewardship Lab nesbitt.io/2026/08/07/the-software-…
nesbitt.io
The Software Stewardship Lab
The Software Stewardship Lab launches today, a Scottish non-profit set up to do applied research on the open source ecosystem, and I’m one of its directors. Vlad-Stefan Harbuz, who runs the Open Source Pledge, is the executive director and did the bulk of the work getting it incorporated. I’ve been trying to do this kind of research for about a decade, starting with Libraries.io in 2015 as a side project indexing every package registry I could find, which was acquired when the hosting bills outgrew what I could cover on my own. ecosyste.ms is the second attempt at the same idea, kept running by a sequence of grants and contracts that each cover a year or two of server costs, with most of my own time on it either unpaid or subsidised by other contracting work. The organisations set up to address open source sustainability have the same funding problem as the maintainers they are trying to help, often a worse version of it because a maintainer at least produces software that people want to use, and almost everyone I know doing this kind of research is patching together an income the same way I am. Grant programmes fund a project for a fixed term and then stop, which is also roughly how the academic contracts work for researchers studying maintainer burnout, while the tools built to measure the ecosystem need servers and bandwidth that someone has to keep paying for year after year regardless. The funding pattern also pushes the research towards one-off snapshots rather than systems that keep collecting and reporting, so each new grant redoes much of the same data collection from scratch, and a large part of why ecosyste.ms exists is to be a continuously running layer underneath that later work can build on. I’ve watched a fair number of good efforts wind down when a grant ended or a sponsor changed priorities, and the questions they were working on are all still open. The Lab is an attempt to give that work an institutional home with a horizon longer than a single grant cycle, structured as a research lab that contracts researchers, publishes open-access papers and open datasets, and builds tools that stay open source, on the basis that instruments for monitoring critical infrastructure are themselves critical infrastructure and shouldn’t sit behind a licence fee. Work is also under way with solicitors to register it as a charity, which if granted would make it the first UK charity working on the sustainability of the open source ecosystem, and would mean a regulator accepting that as a charitable purpose in its own right. The initial research themes are supply chain security, maintainer wellbeing, funding models, and governance, which overlap heavily with what I’ve been writing about here for the past year, and a chunk of that writing is already syndicated on the Lab’s site alongside work from the others. I’ve been reading and citing the rest of the board for years, which is a large part of why I said yes: Miranda Heath, a psychologist at the University of Edinburgh, wrote the most thorough study of burnout in open source I’ve come across, and Dawn Foster brings a PhD in software metrics along with board seats at CHAOSS and OpenUK. Daniel Roe leads Nuxt, Matias Capeletto is a core Vite developer, and the two of them are behind npmx, which I wrote about back in April, so the board includes people who maintain a sizeable share of the modern JavaScript toolchain and know first-hand what being on the receiving end of sustainability advice is like. Mike McQuaid, who I worked with at GitHub and now maintain Homebrew alongside, is advising, and I’m lucky to be working with that group on this. The stated long-term goal in the pitch document is to raise enough recurring funding to offer open-ended stipends to people doing this research, so the work can outlast whichever grant happens to be paying for it in a given year, and after a decade without anything like that available it’s the part I most want to see exist. That funding will come from company sponsorships and individual contributions through Open Collective, and there’s a Discord open to anyone working on these problems who wants to compare notes.
008
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 29/07/2026
Hey folks, which conferences are you still attending this year? I haven't made up my mind about the next ones but I still want to bring the @whysfoxes conference guestbook somewhere. 😅
000
Reposted by alexanderadam
Jamie Gaskins @jamie.zomglol.wtf.ap.brid.gy · 20/07/2026
An LLM is conscious in the same way that the sex worker you hired really likes you. That is, it's not, they don't, and the whole thing is just a fantasy.
102
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 01/07/2026
I'm so old that I remember #EuRuKo being affordable for people from not-so-wealthy countries. But I guess 🇨🇿 #Czechia hit inflation too for #EuRuKo2026. It was nice that :ruby: #RubyConferences once were affordable for everybody. It made you meet people that otherwise wouldn't have come. I […]
ruby.social
Original post on ruby.social
000
Reposted by alexanderadam
junkman @junkman.mastodon.social.ap.brid.gy · 30/06/2026
I just took the 2026 #Rails survey. If you spend your days in Rails, spare 10 minutes to document what that actually looks like. The results are always worth reading. railsdeveloper.com/survey #ruby #rubyonrails
railsdeveloper.com
2026 Ruby on Rails Community Survey
The 2026 Ruby on Rails Community Survey is now open. Add your voice to the community data. Brought to you by Planet Argon.
002
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 25/06/2026
It's nice to see @elenatanasoiu and Emma teaching #BrightonRuby's crowd about @john's #vernier #RubyGem. Some people still don't know how to capture data to generate a #flamegraph of it. #Rails #RubyOnRails #GitHub
Elena and Emma on stage
010
Reposted by alexanderadam
Julia Evans @b0rk.social.jvns.ca.ap.brid.gy · 07/06/2026
interesting to see that Linux might be making a new way to create processes instead of fork/exec lwn.net/SubscriberLink/1076018/16f0…
lwn.net
Moving beyond fork() + exec()
Comments
015
Reposted by alexanderadam
Tommaso Gagliardoni @tomgag.infosec.exchange.ap.brid.gy · 03/06/2026
Today Letsencrypt announced their plans for PQC migration and, oh boy, it's refreshing! TL;DR, Letsencrypt considers migration to quantum-resistant certificates a priority, and lays down a reasonable path to migrate. In so doing, they take the time to explain how, so far, the security community […]
infosec.exchange
Original post on infosec.exchange
021
Reposted by alexanderadam
Andrew Nesbitt @andrewnez.mastodon.social.ap.brid.gy · 03/06/2026
How long until we see a CVE filed against a markdown file?
203
Reposted by alexanderadam
daniel:// stenberg:// @bagder.mastodon.social.ap.brid.gy · 22/05/2026
not even half-way through this #curl release cycle we are already at 11 confirmed vulnerabilities - and there are three left in the queue to assess and new reports keep arriving at a pace of more than one/day 11 CVEs announced in a single release is our record from 2016 after the first-ever […]
mastodon.social
Original post on mastodon.social
51910
Reposted by alexanderadam
Bodo Tasche @bitboxer.mastodon.social.ap.brid.gy · 27/05/2026
Hey #bookstodon, I built something and now need your help. Do you also struggle to share a link to a book? Don’t want to link to a specific store? This might be the solution: bookpile.org/b/9780356508191 A site that lists the reasonable places where to get the book, including […]
mastodon.social
Original post on mastodon.social
3017
Reposted by alexanderadam
Tim Bray 🇨🇦 @timbray.cosocial.ca.ap.brid.gy · 19/05/2026
Hey, I asked @douglascrockford and he confirmed my impression: This year (last month, actually) is JSON’s 25th birthday. { "greeting": "Happy birthday!"} #json
2424
Reposted by alexanderadam
Andrew Nesbitt @andrewnez.mastodon.social.ap.brid.gy · 11/05/2026
Introducing proxy, A lightweight multi-ecosystem caching package proxy: nesbitt.io/2026/05/11/proxy.html
nesbitt.io
proxy
Building tools that talk to package registries means making thousands of requests to npm, RubyGems, PyPI, and crates.io while you iterate, and at some point you start to feel bad about it. Recorded HTTP fixtures go stale, mocking sixteen different registry protocols by hand is its own project, and pointing the test suite at the real thing means every red-green cycle is a few hundred more requests to infrastructure other people are paying for. I wanted something I could point git-pkgs and brief at locally that would answer like the real registries do but only fetch from upstream once. proxy is a single Go binary that speaks the wire protocols of npm, PyPI, RubyGems, Cargo, Go modules, Maven, NuGet, Composer, Hex, pub.dev, Conan, Conda, CRAN, Debian, RPM, and the OCI container registry. Start it, point a package manager at `localhost:8080`, and the first install fetches from upstream and writes the artifact to local storage; every install after that is served from the cache. Metadata responses are rewritten on the way through so tarball URLs point back at the proxy rather than the origin, which is the part most simple HTTP caches get wrong. proxy & npm_config_registry=http://localhost:8080/npm/ npm install GOPROXY=http://localhost:8080/go,direct go build pip install --index-url http://localhost:8080/pypi/simple/ requests That’s all I originally wanted from it, a local set of registry endpoints I could hammer from tests without bothering anyone. It’s still a side project for me, mostly a test bed where I can try package-registry experiments against real protocol handlers without first convincing sixteen upstream teams to ship them. But sitting between a package manager and its registry turns out to be a useful place to stand, and once those handlers existed it was also most of the way to being a free, single-binary alternative to Artifactory or Nexus for people who just want a caching mirror without the rest of the platform attached. ### CI The dependency caching built into GitHub Actions and its equivalents works at the filesystem level: tar up `~/.npm` or `~/.cargo`, key it on a hash of the lockfile, restore it next time. That’s fine until the lockfile changes by one package and the whole cache key misses, or a matrix build spreads the same dependency set across six OS and runtime combinations that each get their own tarball. A registry-protocol cache sits one level up, keyed on package coordinates rather than filesystem layout, so `lodash-4.17.21.tgz` is stored once and served to every job that wants it regardless of what else changed in the lockfile or which runner is asking. Point it at S3 or Postgres instead of the default SQLite-and-local-disk and it can be shared across runners. Longer term I’d like to see this wired directly into something like Forgejo’s CI runner, so every job on an instance gets a shared package cache and a cooldown policy by default rather than every repo having to configure it. ### Mirroring The proxy can be told to fetch packages before anything asks for them. `proxy mirror` takes PURLs, or a CycloneDX or SPDX SBOM, and pulls every listed artifact into the cache: proxy mirror pkg:npm/[email protected] pkg:cargo/[email protected] proxy mirror --sbom sbom.cdx.json Feed it the SBOM for a repository and you have an offline mirror of exactly that project’s dependency tree, which is the shape you want for air-gapped builds or for warming a cache before a CI fleet starts pulling. The same operation is exposed as `POST /api/mirror` on the running server for driving it from a pipeline. ### Cooldowns Because the proxy is rewriting metadata responses anyway, it can also edit them. The `cooldown` setting strips any version younger than a configured age from the version lists it returns: cooldown: default: "3d" ecosystems: npm: "7d" packages: "pkg:npm/lodash": "0" With that config, a version published to npm an hour ago doesn’t exist as far as anything behind the proxy is concerned, and won’t for a week. I wrote about why I think cooldowns are the single most effective supply-chain control most projects aren’t using; the short version is that almost every malicious-package incident is caught within a day or two of publish, so a build that can’t see anything younger than three days was never exposed in the first place. A few package managers have grown a native setting for this since I wrote that post, but doing it at the proxy means one config covers every ecosystem at once, including the ones that haven’t. ### Web UI There’s a web UI on `/` for browsing what’s in the cache: packages by ecosystem, hit counts, size, a source browser for reading files inside cached tarballs without extracting them, and a diff view for comparing two cached versions of the same package file by file. The enrichment API behind it (`/api/package/{ecosystem}/{name}/{version}`) returns licence, publish date, latest version, and any OSV advisories for a given coordinate, which is the same lookup git-pkgs needs, so the two share that code. There’s a lot more I want the UI to do, most of it on the list of things worth stealing from npmx: bundle composition, install-size sunbursts, typosquat warnings. A registry frontend that only shows you packages you’ve actually installed is a slightly different design problem from one that fronts all four million packages on npm, and I haven’t fully worked out what that should look like yet. ### Next Upstream merging would put an internal index and the public registry behind one URL, with the internal names shadowing the public ones, which is the dependency-confusion defence that pip in particular has no native answer for. I’d also like the proxy to enforce dependency policy more broadly than just cooldowns (licence allowlists, blocked package names, version floors), though there’s no shared format for writing those policies down, so whatever config the proxy grows will be yet another one, and I’d rather that problem got solved upstream of any individual tool. The experiment I’m most looking forward to is a wrapper mode, `proxy npm install express`, where the binary finds or starts a server, sets `NPM_CONFIG_REGISTRY` or `GOPROXY` or `PIP_INDEX_URL` as appropriate, and execs the underlying command. Add `alias npm="proxy npm"` to your shell and every install on your machine is cached and cooled down without ever touching an `.npmrc`. Most of the heavy lifting is in modules shared with the rest of the git-pkgs tooling: the manifest and lockfile parsers, the PURL handling, the SBOM readers, the OSV client. Each new registry backend is a few hundred lines of protocol handler on top of that, plus a config snippet for the install page. Contributions are very welcome on this one, particularly protocol handlers for the registries still unticked in the README (Helm, Swift, Alpine, Arch) and anything that makes the browse UI more useful. Tell me what you’d want it to do on Mastodon or the issue tracker. `brew install git-pkgs/git-pkgs/proxy` / github.com/git-pkgs/proxy
000
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 24/04/2026
And @matz.bsky.social presented #Spinel, an #AOT #compiler for #Ruby based on #Prism github.com/matz/spinel ruby.social/@alexanderadam/11645857… #RubyLang #CrystalLang
Benchmarks comparing CRuby with Spinel
011
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 24/04/2026
That's it: @matz is giving the final keynote on @rubykaigi 2026. It was great to meet so many amazing like-minded #ruby and #rails people here at #rubykaigi. #rubylang #ruby #rubykaigi2026 #rubykaigi_2026
Matz on stage
000
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 24/04/2026
It's always great to hear about @marcoroth's progress in the #ERB and #Herb domain. #Ruby #RubyKaigi #RubyLang #RubyKaigi2026
Marco on stage
000
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 20/04/2026
Let's gooooooo to #Hakodate #RubyKaigi #RubyKaigi2026 @JRuby @headius
000
Reposted by alexanderadam
abadidea @0xabad1dea.infosec.exchange.ap.brid.gy · 28/03/2026
NINETY DAYS NINETY INCIDENTS NINETY PERCENT YOU PAID FOR ALL FIVE NINES BUT YOU’LL ONLY NEED THE EDGE #github
a graph of github uptime status with an astonishing number of nineties specifically
15209163
Reposted by alexanderadam
FlohEinstein @floheinstein.chaos.social.ap.brid.gy · 26/03/2026
Do you want to look up a Swiss train connection directly on your terminal, no browser needed? Necrom4 has written a TUI for SBB github.com/Necrom4/sbb-tui #bahnbubble #Schweiz #SBB
A text-based user interface  in black and the sbb colors, showing train connections between Lausanne Ouchy-Olympique to Lausanne, Flon
153
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 24/03/2026
I'm sorry: what? This coming from a huge professional company ( #LINE ) that provides mainly IT related services, this actually suprised me. I mean the phrase "large amount of HTTPS" already caused some decent face palming, but claiming that your #chat […] [Original post on ruby.social]
Due to the large amount of HTTPS used to protect your personal information, communication may fail at times.
000
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 14/03/2026
Well folks, @marcoroth dropped a new #herb release on #RuCoCo and he packed some really nice goodies in it. Don't claim later that nobody told you 😉 ruby.social/@marcoroth/116223917202… #Ruby #Rails #RubyOnRails #ActionView #ReActionView […] [Original post on ruby.social]
Marco on the Ruby Community Conference stage
000
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 10/03/2026
You're looking for something that's readable but more efficient and smaller than #JSON or #YAML? Structure data with #ASCII control codes like people did in 1963! trans.github.io/c0data There's also a library in @CrystalLanguage available. #crystallang #crystallanguage
trans.github.io
C0DATA — Structure Data with Control Codes
011
Reposted by alexanderadam
Jonas Devlieghere @jdevlieghere.mastodon.social.ap.brid.gy · 10/02/2026
My team at Apple is hiring Debugger Engineer to work on LLDB in London: jobs.apple.com/en-gb/details/200643… If you’re interested, please submit your CV through the website. Feel free to get in touch with me if you have any questions!
jobs.apple.com
Debugger Engineer - Jobs at Apple (UK)
Apply for a Debugger Engineer job at Apple. Read about the role and find out if it’s right for you.
126
Reposted by alexanderadam
Mark Gardner @phoenixtrap.com · 26/01/2026
TIL #PostgreSQL 16 and above has a level above the SUPERUSER role: the "bootstrap superuser," from whom you cannot revoke SUPERUSER privileges: www.postgresql.org/docs/18/glossary… And since internal components may still refer to it by name or expect it […]
mastodon.phoenixtrap.com
Original post on mastodon.phoenixtrap.com
002
Reposted by alexanderadam
Riley Testut :fatpikachu: @rileytestut.mastodon.social.ap.brid.gy · 18/01/2026
RE: mastodon.social/@rileytestut/115917… OK nevermind, THIS is the coolest thing I’ve ever done to my iPhone
41563
Reposted by alexanderadam
Fedora Project @fedora.fosstodon.org.ap.brid.gy · 14/12/2025
Vojtux - Accessible Linux distro which is almost pure Fedora Vojtěch Polášek has put together a technical preview of a version of Fedora that should work well for blind or visually impaired users. While his goal is explicitly to see these improvements and changes become part of Fedora itself […]
fosstodon.org
Original post on fosstodon.org
0109
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 09/01/2026
So there's a #Mastodon instance for people that are into #math called mathtodon… and that instance allows users to use #LaTeX. The #Fediverse is amazing on so many levels. Ah, and also you might read about #Erdos problem 728: 😉 mathstodon.xyz/@tao/115855840223258…
mathstodon.xyz
Terence Tao (@tao@mathstodon.xyz)
Recently, the application of AI tools to Erdos problems passed a milestone: an Erdos problem (#728 https://www.erdosproblems.com/728) was solved more or less autonomously by AI (after some feedback from an initial attempt), in the spirit of the problem (as reconstructed by the Erdos problem website community), with the result (to the best of our knowledge) not replicated in existing literature (although similar results proven by similar methods were located). This is a demonstration of the genuine increase in capability of these tools in recent months, and is largely consistent with other recent demonstrations of AI using existing methods to resolve Erdos problems, although in most previous cases a solution to these problems was later located in the literature, as discussed in https://mathstodon.xyz/deck/@tao/115788262274999408 . This particular case was unusual in that the problem as stated by Erdos was misformulated, with a reconstruction of the problem in the intended spirit only obtained in the last few months, which helps explain the lack of prior literature on the problem. However, I would like to talk here about another aspect of the story which I find more interesting than the solution itself, which is the emerging AI-powered capability to rapidly write and rewrite expositions of the solution. (1/5)
012
Reposted by alexanderadam
Julia Evans @b0rk.social.jvns.ca.ap.brid.gy · 09/01/2026
I'm writing HTML by hand today and was reminded that closing <p> and <li> tags is optional blog.novalistic.com/archives/2017/0…
blog.novalistic.com
You are not required to close your <p>, <li>, <img>, or <br> tags in HTML
Debunking an alarmingly common HTML misconception.
615
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 08/01/2026
@adrian is it my device/internet or is there an issue with the gallery? friendlyrb.wfolio.pro/disk/2023
friendlyrb.wfolio.pro
Friendly.rb 2023
000
Reposted by alexanderadam
FlohEinstein @floheinstein.chaos.social.ap.brid.gy · 16/12/2025
Ran into a problem in prod? Just generate a fake cloudflare error page and blame it on them - gives you time to fix. #foss #devops #cloudflare #infosec
Editor to generate a fake internal server error page complete with You, Cloud, Server in red and green
26729
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 22/12/2025
I lost a lot of work by accident that I didn't push yet. 🥲 And I excluded them from backups because I thought that I'd push them "soon" anyway. All it took was a mistake when running `rsync`. Stay safe folks.
000
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 17/12/2025
I'm really happy to see @marcoroth receive the 2025 Rails Luminary Award! 🎉 He’s done so much for the Rails ecosystem and the broader Ruby community. He's always humble, thoughtful, and full of positive energy. And I think that he never sleeps. 😅 Feels great to […] [Original post on ruby.social]
Xavier giving Marco the award
110
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 12/12/2025
@eregon is `ArgumentError: UTF-16 string byte length (51) is not a multiple of 2` something that should be handled in my PR or in TruffleRuby? ArgumentError is semantically off but I vaguely remember that it was some encoding performance stuff or so? It would be nice if it would act like the […]
ruby.social
Original post on ruby.social
000
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 11/12/2025
Incomplete List of Mistakes in the Design of #CSS: wiki.csswg.org/ideas/mistakes
wiki.csswg.org
Incomplete list of mistakes in the design of CSS
Comments
000
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 09/12/2025
Wow, @noteflakes' #uringmachine looks very promising: github.com/digital-fabric/uringmach… #ruby #rubyprogramming #rubyonrails
github.com
uringmachine/benchmark/README.md at main · digital-fabric/uringmachine
A lean mean io_uring machine. Contribute to digital-fabric/uringmachine development by creating an account on GitHub.
001
alexanderadam @alexanderadam.ruby.social.ap.brid.gy · 03/12/2025
@noniq fahrplan.events.ccc.de/congress/202… Musste gerade an Dich denken 😅
fahrplan.events.ccc.de
[39c3] Wie wir alte Flipperautomaten am Leben erhalten
Der Vortrag gibt einen Einblick in die verschiedenen Generationen von Flippern und deren Technik. Angefangen von elektromechanischen Geräten aus den frühen Sechzigern, über erste Prozessorsteuerungen, bis hin zu modernsten computergesteuerten Auto...
000
Reposted by alexanderadam
Julia Evans @b0rk.social.jvns.ca.ap.brid.gy · 02/12/2025
this fall I worked with the core Git folks on writing an official data model for Git and it just got merged! I learned a few new things from writing it. github.com/git/git/blob/master/Docu…
github.com
git/Documentation/gitdatamodel.adoc at master · git/git
Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documen...
4555
Reposted by alexanderadam
Julia Evans @b0rk.social.jvns.ca.ap.brid.gy · 27/11/2025
tomorrow November 28 we're doing a Big Zine Sale! Here's a thread about every zine that will be on sale (it's all of them) (feel free to mute this thread :)) (1/16)
zine sale!  coming november 28, 50% off PDF zines, 30% off print zines 

A cartoon of a person in a spacesuit, accompanied by a penguin (also in a spacesuit), flying through a colourful tunnel. The person has an excited expression, a medium skin tone, and big curly hair that fills the bubble helmet of their spacesuit.
222
Reposted by alexanderadam
Tim Bray 🇨🇦 @timbray.cosocial.ca.ap.brid.gy · 20/11/2025
HTTP has a new method: QUERY. Tl;dr: GET with a body. www.ietf.org/archive/id/draft-ietf-… #ietf
ietf.org
The HTTP QUERY Method
This specification defines the QUERY method for HTTP. A QUERY requests that the request target process the enclosed content in a safe and idempotent manner and then respond with the result of that processing. This is similar to POST requests but can be automatically repeated or restarted without concern for partial state changes.
03512
Reposted by alexanderadam
Mike Perham :sidekiq: @getajobmike.ruby.social.ap.brid.gy · 13/11/2025
YARD-Lint looks useful mensfeld.pl/2025/11/yard-lint-ruby-…
mensfeld.pl
023