Esparta :ruby:
esparta@ruby.social
<p>Staff Software Engineer working with <a href="https://ruby.social/tags/ruby" class="mention hashtag" rel="tag">#<span>ruby</span></a>, <a href="https://ruby.social/tags/elixir" class="mention hashtag" rel="tag">#<span>elixir</span></a> and Functional Programming advocate through <a href="https://ruby.social/tags/haskell" class="mention hashtag" rel="tag">#<span>haskell</span></a> and <a href="https://ruby.social/tags/elm" class="mention hashtag" rel="tag">#<span>elm</span></a> - <a href="https://ruby.social/tags/Monad" class="mention hashtag" rel="tag">#<span>Monad</span></a> is the word.</p><p>all my content have a <a href="https://ruby.social/tags/creativecommons" class="mention hashtag" rel="tag">#<span>creativecommons</span></a> license CC BY-NC-SA 4.0 <a href="https://ruby.social/t
Posts
-
Post #4258051
So you are angry with that person and their takes on DEI? you may want to proceed against the individual, be angry at him. That&#39;s exactly what he wants. Do not fall into the trap! I propose to start being more anti-racist, and start with little things. What, do you ask? Pay a little attention of what a lot of people has been told you is happening. I did that in RailsConf 2021: https://invidious.sethforprivacy.com/search?q=https%3A%2F%2Fm.youtube.com%2Fwatch%3Fv%3D3UWpTpOdLTg
-
Post #4258050
So, you are angry at the Rails Foundation chairman because their racists and xenophobic takes? this might help before you start cursing and threatening David - spoiler, that will not solve anything at all. https://ruby.social/@esparta/109388570990784636 Before you open the post, I should warn you: it might make you uncomfortable, if you agree read the whole thread before jumping into conclusions.
-
Post #4258049
If you use #Apple #MacOS #Tahoe you really need to upgrade to version 26.6 which bring a wooping 143 patches that includes fixes for root privilege escalations, sandbox escape, unwanted file deletions, disclose/leaking of data, unexpected system termination or corrupt kernel memory and many, many more stuffs. https://support.apple.com/en-us/128067
-
Post #4258048
The limits of Rust, or why you should probably not follow Amazon, Cloudflare and Discord https://kerkour.com/the-limits-of-rust &gt; I get this question quite frequently so I think it&#39;s time to write down my thoughts if it can help to avoid some painful and costly mistakes. Short answer: probably not (unless your team is already full of Rust experts)
-
Post #4258047
Kind reminder: Please add the cover on all #TPS report. It was required since the last week&#39;s memo, if you don&#39;t received the memo please contact one of your managers in order to receive a new copy of the memo with the new procedure and requirements for the T.P.S report.
-
Post #4258046
TIL: Game Of Trees (GoT) https://www.gameoftrees.org/ Game of Trees (#Got) is a version control system which prioritizes ease of use and simplicity over flexibility. Got is still under development; it is being developed on #OpenBSD and its main target audience are OpenBSD developers.
-
Post #4258045
SortSupport: Sorting in Postgres at Speed https://brandur.org/sortsupport &gt; Most often, there’s a trade off involved in optimizing software. The cost of better performance is the opportunity cost of the time that it took to write the optimization, and the additional cost of maintenance for code that becomes more complex and more difficult to understand
-
Post #4258044
RE: https://ruby.social/@james/117009256214839947 The #ruby community can do even more: https://hanakai.org/sponsor #Hanaki is the umbrella project that covers #Hanami, #ROM, #Dry-rb.
-
Post #4258043
&gt; Tags pushed on July 29th may not be visible in Hub https://www.dockerstatus.com/pages/incident/533c6539221ae15e3f000031/6a6afb1072fa2504dbad1e1f #DockerHub #docker
-
Post #4103733
SleeperGem: RubyGems supply chain attack targets dormant maintainer accounts https://www.aikido.dev/blog/sleepergem-rubygems-supply-chain-attack &gt; It&#39;s not often we see a supply chain attack on RubyGems. But with summer vacations in full swing, perhaps we should have expected one. It was still a surprise when I opened the triage queue this morning and found a suspicious new package waiting. &gt; At first glance, all it appeared to do was download some binaries from a host I&...
-
Post #4103732
Life is a risk, carnal
-
Post #4103731
Repeatable Read vs Snapshot Isolation https://jaymcor.github.io/notes/isolation_rr_si.html &gt; Here’s a question: when you choose Repeatable Read isolation level in MySQL, does it actually give you Snapshot Isolation semantics instead? How different are they and why does it matter?
-
Post #4103730
Good Tools Are Invisible, by Ginger Bill https://www.gingerbill.org/article/2026/07/10/good-tools-are-invisible/ &gt; TL;DR: A good tool is and ought to be invisible—striving to make such tools is the goal of a toolmaker.
-
Post #4103729
This too shall pass
-
Post #4103728
Don&#39;t you mean extinct? https://fabiensanglard.net/extinct/index.html &gt; The anxiety of becoming obsolete is particularly palpable online. &gt; [...] it makes me think of the field of Computer Graphics in the early 2000s and the rise of &quot;Mobile First&quot; in early 2010s. Every generation of programmers will likely have seen a form of r-evolution. This is indeed the same game again. Life is flux[10]. LLMs are yet another tool. To evolve is to invest the time to l...
-
Post #4103727
How Claude Code Works, From Tokens to Agents https://nem035.com/thoughts/how-claude-code-works Tools like Claude Code, ChatGPT, and Cursor look like magic from the outside. You type a message, and the AI reads your files, fixes bugs, runs tests. &gt; This walkthrough builds that stack from scratch, starting from the simplest possible interaction and adding layers until we arrive at something like Claude Code. Every diagram is interactive, so click around.
-
Post #3861491
#Wordle ⬜🟦⬜🟧⬜ 🟧🟦⬜🟧🟦 🟧🟧🟧🟧🟧 https://left-wordle.com #Not_NYT #LeftWordle #WordPuzzle
-
Post #2525796
Impressive work by the Rails team slaying a decent amount of security issues: CVE-2026-33202 CVE-2026-33195 CVE-2026-33658 CVE-2026-33176 CVE-2026-33174 CVE-2026-33173 CVE-2026-33170 CVE-2026-33169 CVE-2026-33168 CVE-2026-33167 https://discuss.rubyonrails.org/c/security-announcements/9 All of them fixed on the supported branches: Rails 7.2.3.1, Rails 8.0.4.1 and 8.1.2.1 Edit: fix correct 7.x branch Update : a day later two minor versions were released: rails 8.0.5 and 8.1.3. https://rubyg...
-
Post #2359470
Wisely and slow; they stumble that run fast.
-
Post #2359468
AI didn&#39;t delete your database, you did, by Ibrahim Diallo https://idiallo.com/blog/ai-didnt-delete-your-database-you-did?src=feed &gt; Last week, a tweet went viral showing a guy claiming that a Cursor/Claude agent deleted his company&#39;s production database. We watched from the sidelines as he tried to get a confession from the agent: &quot;Why did you delete it when you were told never to perform this action?&quot; Then he tried to parse the answer to either learn f...
-
Post #2359465
Canvas Has Been Hacked, and Is Apparently Being Held for Ransom https://lifehacker.com/tech/canvas-hack-shuts-down-college-computers-across-nation &gt; The cloud-based learning management system is used by more than 8,000 colleges and universities. canvas is a #ruby app in their core (backend), so let&#39;s see what happens. In the mean time huge #opshugs for them.
-
Post #2331162
Ruby “Thread Contention” is simply GVL Queuing, by @bensheldon https://island94.org/2025/01/ruby-thread-contention-simply-gvl-queuing Another excellent exploration about how #ruby works with threads in the real world.
-
Post #1589764
The Future of Everything is Lies, I Guess: Where Do We Go From Here? https://aphyr.com/posts/420-the-future-of-everything-is-lies-i-guess-where-do-we-go-from-here &gt; Much of the bullshit future is already here, and I am profoundly tired of it. There is slop in my search results, at the gym, at the doctor’s office. Customer service, contractors, and engineers use LLMs to blindly lie to me. The electric company has hiked our rates and says data centers are to blame.
-
Post #1589758
A new Street Fighter trailer dropped today: https://www.imdb.com/video/vi656919321/?listId=ls053181649 The movie itself looks so cheap and ridiculously bad that I&#39;m really eager to watch that as soon as it premiers. Heck! I&#39;m pretty sure is so, so bad it would be just great to enjoy. If you don&#39;t know what Street Fighter is or why is it relevant, go ask your elder parent, they will know.
-
Post #1589755
Suspicion Breeds Confidence
-
Post #1589754
Nigh https://www.smbc-comics.com/comic/nigh-2 The singularity is the most American if all apocalypses.
-
Post #1589753
Forbidden https://www.smbc-comics.com/comic/forbidden
-
Post #1468128
A eulogy to vim https://drewdevault.com/2026/03/25/2026-03-25-Forking-vim.html I didn't know #vim is relying on LLMs, so this was news to me, Drew has opinions... > To keep my conscience clear, and continue to enjoy the relationship I have with this amazing piece of software, I have forked Vim. You can find my fork here: Vim Classic. https://sr.ht/~sircmpwn/vim-classic/
-
Post #1467168
Ruby Central report reopens wounds over RubyGems repo takeover https://www.theregister.com/2026/04/01/ruby_central_report/ > Board-backed account of maintainer ouster is unlikely to settle row over governance, control, and trust > Ruby Central, a nonprofit that supports the #Ruby programming language ecosystem, just published an incident report regarding what it calls the September 2025 RubyGems fracture, when ownership of the #GitHub code repository behind the RubyGems package manager w...
-
Post #820344
Gram 1.0 released https://gram.liten.app/posts/first-release/ #Zed, but with AI and chat features removed