alexanderadam
banner
alexanderadam.ruby.social.ap.brid.gy
alexanderadam
@alexanderadam.ruby.social.ap.brid.gy
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 ⁂ https://ruby.social/@alexanderadam, follow @ap.brid.gy to interact
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.
December 22, 2025 at 1:42 PM
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]
December 17, 2025 at 7:56 PM
@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 […]
Original post on ruby.social
ruby.social
December 12, 2025 at 7:29 PM
Incomplete List of Mistakes in the Design of #css:

https://wiki.csswg.org/ideas/mistakes
Incomplete list of mistakes in the design of CSS
Comments
wiki.csswg.org
December 11, 2025 at 12:13 PM
Reposted by alexanderadam
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. https://github.com/git/git/blob/master/Documentation/gitdatamodel.adoc
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...
github.com
December 2, 2025 at 5:00 PM
Reposted by alexanderadam
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)
November 27, 2025 at 3:08 PM
Reposted by alexanderadam
mensfeld.pl
November 13, 2025 at 2:54 PM
Reposted by alexanderadam
Absolutely made up that @st0012 won the Ruby Prize 2025. Stan works so hard, and achieves so much that it gives me the warm fuzzies to see it rewarded.

https://rubyprize.jp/
Ruby Prize 2025 | 受賞者決定
rubyprize.jp
November 6, 2025 at 10:31 AM
Reposted by alexanderadam
More than half of #curl's source code lines have been changed within the last four years. 1,101 lines from before year 2000 still remain "untouched".
November 6, 2025 at 7:57 AM
:ruby: #ruby's #float contains a bunch of interesting constants.

Like EPSILON, which is the

> difference between 1 and the smallest double-precision floating point number greater than 1.

What is it useful for you ask?
Well, Floats are kinda difficult for computers and if you want to compare […]
Original post on ruby.social
ruby.social
October 29, 2025 at 11:37 PM
Reposted by alexanderadam
On this day seventeen years ago I learned something about locales and Turkish that has scarred me for life: I is not always uppercase i!

https://daniel.haxx.se/blog/2008/10/15/strcasecmp-in-turkish/
strcasecmp in Turkish
A friendly user submitted the (lib)curl bug report #2154627 which identified a problem with our URL parser. It doesn’t treat “`file://`” as a known protocol if the locale in use is Turkish. This was the beginning of a minor world-moving revelation for me. Of course this is already known to mankind and I’m just behind, but really: lots of my fellow hacker friends had no idea either. So “`file`” and “`FILE`” are not the same word case insensitively in Turkish because ‘i’ is not the lowercase version of ‘I’. Back to strcasecmp: POSIX pretty much makes the function useless by saying that “The results are unspecified in other locales [than POSIX]”. I’m a bit annoyed by this fact, as now I have to introduce my own function (which thus cannot use tolower() or toupper() since they also are affected by the locale) and use since the strings in our code is clearly used for “English” strings so file and FILE truly are the same string when compared case insensitively…
daniel.haxx.se
October 15, 2025 at 7:29 AM
I'm not in the MS ecosystem but this looks pretty cool.

@microsoft365 https://bird.makeup/users/microsoft365/statuses/1973825310681367031
New app Icons 🤩
bird.makeup
October 12, 2025 at 11:18 AM
@eregon do you have any advice for me?
I'm surely doing something wrong.

https://github.com/rails/marcel/actions/runs/18431879625/job/52520253962?pr=132

Also I kinda wouldn't have expected a `Polyglot::ForeignException` here but rather something that could be […]

[Original post on ruby.social]
October 11, 2025 at 4:33 PM
@headius it has been ages that I stumbled over a different handling between #mri and #jruby but today it has happened. 😉

https://github.com/rails/marcel/actions/runs/18431055272/job/52518425738?pr=132

#truffleruby is affected too.
WIP: add `tika.xml` regex support · rails/marcel@e0fde31
Find the mime type of files, examining file, filename and declared type - WIP: add `tika.xml` regex support · rails/marcel@e0fde31
github.com
October 11, 2025 at 4:22 PM
@fractaledmind thanks to James, ruby.social now has a :sqlite: sqlite emoji in case you want to put it into your bio or so 😉
October 9, 2025 at 10:02 PM
Open to new adventures in code — :ruby: #ruby, #rails, or :crystal: #crystallang! 18+ years with Ruby, so my ducks are in a row and my 💎 #gems are polished.

Let's build something great together.

#rubyonrails #CrystalLang #devhire #opentowork #FediHire #devjobs #techjobs #jobsearch
October 7, 2025 at 12:41 PM
Reposted by alexanderadam
Wondering what ever happened to #MINASWAN
September 26, 2025 at 7:44 PM
This blog post might be interesting for some " 12 Things I Learned Writing CLI Tools in Crystal"

https://dev.to/kojix2/12-things-i-learned-writing-cli-tools-in-crystal-12if
12 Things I Learned Writing CLI Tools in Crystal
I love the Crystal programming language. For the past two or three years, I have been building...
dev.to
September 26, 2025 at 6:56 AM
I can't believe that this is what we came to.
Did any of the sci-fi authors anticipate what we arrived to?

#claude_code #claude4 #LLM #vibe_coding #vibecoding #claudecode #chatgpt #claudeai #programming #ai
September 24, 2025 at 8:46 AM
It's nice to have @josevalim at Ruby conferences (again).

#euruko2025 #euruko #ruby
September 19, 2025 at 3:23 PM
Some folks didn't have the chance to learn about @marcoroth's amazing 🌿 #herb.
Luckily he got the chance to speak about the revolution in the #rails view ecosystem at @Euruko in 🇵🇹 #vianadocastelo.

#euruko #euruko2025 #rubyonrails #rubyprogramming #reactionview #ActionView
September 18, 2025 at 10:17 AM