The past years have seen horrendous attacks towards trans people. We have a duty to protect the most vulnerable members of our communities. There is no Haskell without the trans people who have shaped it through the years. This June is a month of celebrations, but the struggle continues. ✊🏳️⚧️λ
Berkan🇵🇸
@berkan.dev
Software Engineer. Born to write Elixir, Forced to work with Ruby on Rails.
We’ve yet to see someone “build the thing” in a secure non-slopped way, why is everyone obsessed with “building the thing that builds the thing”
I have some ramblings about markdown, hope I finish it as a blog post. But here is the gist.
First time seeing dhh88 not repackaging bad strategy as “our way of doing things” > The original concept for ONCE sought to sell self-hostable web apps for a one-time fee. That didn’t work. Sure, we recouped the investment on Campfire, our chat app, but that was it. world.hey.com/dhh/once-aga...
ONCE (Again)
The original concept for ONCE sought to sell self-hostable web apps for a one-time fee. That didn't work. Sure, we recouped the investment on Campfire, our chat app, but that was it. You gotta listen ...
world.hey.com
Mac's config path convention is sooo awful. ~/Library/Application Support/the_tool/ I guess it could have been worse with something like ~/The Crib/AppLiCatIoN SuppOrt xD 😍/the_tool/
How to structure the main method of a cli tool? elixirforum.com/t/writing-cl...
Writing CLI tool - How to structure the main method
I am currently working on my hobby CLI project. Is there an idiomatic way to structure the main method? I’m currently doing validation → route to a command → handle_exit. Validation itself returns an...
elixirforum.com
> The hard part of computer programming isn’t expressing what we want the machine to do in code. The hard part is turning human thinking [...] into computational thinking that is logically precise and unambiguous, [...] in the syntax of a programming language. Jason Gorman
No way… I would fire my legal team, ai deep research would never be incorrect
Update: ChatGPT, Claude and Perplexity were all wrong in their interpretation There is plenty of value to go to a legal professional - heck, to work with a professional in any area that is high stakes! AI sounds smart but it can (+ does) get lots wrong while sounding confident
This quote is about writer’s block but applies here; Change your goal from “writing well” to “writing badly”. Switch from team "I will one day write something good" to team "I have no choice but to write a piece of shit".
For those of you wanting to start a new project in the new year but afraid you're gonna suck, heed the words of the ancient texts:
Reading summaries of medical research this morning. Almost all of them ends like this: Researchers forgot to do consider {important thing}. So this study may or may not be true. Who knows.
@evanhahn.com re:stopping bad guys using my project Have you seen firstdonoharm.dev
The Hippocratic License: An Ethical License for Open Source
The Hippocratic License (HL3) is an ethical source license that specifically prohibits the use of open source software to violate universal standards of human rights.
firstdonoharm.dev
Nerd sniped myself on this for 2 hours. But now I have reliable way of telling if a site is built with react or not.
Great summary of temu elon's chud posts blogs.gnome.org/alatiera/202...
DHH and Omarchy: Midlife crisis
Couple weeks ago Cloudflare announced it would be sponsoring some Open Source projects. Throwing money at pet projects of random techbros would hardly be news, but there was a certain vibe behind them...
blogs.gnome.org
YCombinator’s Garry Tan acts like he has humiliation fetish on the bird app.
Is this anything? github.com/rails/rails/...
Optimize `String#strip_heredoc` by brkn · Pull Request #56126 · rails/rails
Speed up String#strip_heredoc by 1.5x to 5x when yjit is enabled. It's still faster on 2/3 cases without yjit enabled. New version doesn't allocate any strings to find the minimum_indent to...
github.com
I think I found a 1.3x performance optimization in a rails method. I hope I can create a pr before losing the motivation/hyperfocus
I think I found a 1.3x performance optimization in a rails method. I hope I can create a pr before losing the motivation/hyperfocus
Musk gets his $1 trillion compensation package approved by Tesla shareholders. Shareholders in the room chant "Elon, Elon, Elon!"
I wrote my most personal blog post to date. It summarizes some of my personal feelings and experiences in the Ruby/Rails community. afomera.dev/posts/2025-1...
Stop Giving Harm a Microphone
afomera.dev
<about_xml_blocks_in_prompts> I don’t understand why did they train models for this. Markdown already has h2..h6 blocks, or define a new code block? </about_xml_blocks_in_prompts> Above opening and closing xml tags are not syntax highlighted in your editor btw
Moving all my unfinished projects out of my sight except 2 or 3 of them. I’m going to try minimizing the WIP items in my life amap.
Investment lingo is wild. What’s a hurdle rate? Simple, it’s a comparison to IRR to […] What’s IRR? Internal rate of return. It’s discount rate that makes NPV of all cash flows equal to zero in a DCF analysis.
this is a thing i've been thinking about for a while i do think that open source work is valuable. it's just not all roses, and the "yeah let's all do this!" energy of ten years ago hit the reality of this at some point
@steveklabnik.com thinks bringing new people into open source is like feeding cats to coyotes. What do you think? 🤔
I accidentally glitched out an animation I was working on and created a perfect example of what the passage of time feels like to someone with ADHD
This was our style in prev job. Once you get used to it, there are benefits to it. I am not conservative to any idea that improves git diff
Some of the code these AI models put out is truly an abomination
How many pythons do you have in your pockets? ❯ brew list --versions --multiple python python@3.13 3.13.7 3.13.5 3.13.2 Note: I have never written python professionally.
[Beefs about andre from 2017 and earlier] > Anyways, that’s why I’m not rushing to take sides.
Good backstory and important context, thanks to Justin justin.searls.co/posts/why-im...