Sign in

Berkan🇵🇸

@berkan.dev
229 followers 219 following 348 posts

Software Engineer. Born to write Elixir, Forced to work with Ruby on Rails.

PostsRepliesMedia
Reposted by Berkan🇵🇸
Haskell programming language @haskell.org · 02/06/2026
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. ✊🏳️‍⚧️λ
The trans flag with a greek lowecase lambda letter in black on it.
151101284
Berkan🇵🇸 @berkan.dev · 30/05/2026
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”
000
Berkan🇵🇸 @berkan.dev · 26/05/2026
I have some ramblings about markdown, hope I finish it as a blog post. But here is the gist.
100
Berkan🇵🇸 @berkan.dev · 19/03/2026
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...
world.hey.com
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 ...
000
Berkan🇵🇸 @berkan.dev · 06/02/2026
Podcast episode descriptions are so much worse since LLMs.
010
Berkan🇵🇸 @berkan.dev · 05/02/2026
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/
100
Berkan🇵🇸 @berkan.dev · 04/02/2026
How to structure the main method of a cli tool? elixirforum.com/t/writing-cl...
elixirforum.com
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...
020
Berkan🇵🇸 @berkan.dev · 20/01/2026
> 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
000
Berkan🇵🇸 @berkan.dev · 08/01/2026
No way… I would fire my legal team, ai deep research would never be incorrect
000
Berkan🇵🇸 @berkan.dev · 01/01/2026
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".
000
Berkan🇵🇸 @berkan.dev · 27/12/2025
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.
100
Berkan🇵🇸 @berkan.dev · 30/11/2025
Life sucks a lot these days. 2025 crushed me economically.
120
Berkan🇵🇸 @berkan.dev · 30/11/2025
@evanhahn.com re:stopping bad guys using my project Have you seen firstdonoharm.dev
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.
110
Berkan🇵🇸 @berkan.dev · 18/11/2025
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.
```js
function isBuiltWithReact(){
 return Array.from(document.querySelectorAll('body *'))
  .some(el => Object.keys(el)
    .some(el_keys => el_keys.startsWith('__reactFiber') || el_keys.startsWith('__reactProps'))
  )
}
```
020
Berkan🇵🇸 @berkan.dev · 15/11/2025
Great summary of temu elon's chud posts blogs.gnome.org/alatiera/202...
blogs.gnome.org
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...
020
Berkan🇵🇸 @berkan.dev · 15/11/2025
Caramelizing some onions right now, reminders to stir them
Screenshot of my terminal, using my `create-apple-reminder` script

```
~/Documents/notes main
❯ scripts/create-apple-reminder     
Usage: create-apple-reminder <relative_time> <message>
Example: create-apple-reminder 5m Check db
~/Documents/notes main
❯ scripts/create-apple-reminder 15m "Onions"   
reminder id x-apple-reminder://3CC2A906-BF8A-4690-9CCF-A857703CAC61
~/Documents/notes main
❯ scripts/create-apple-reminder 30m "Onions"
reminder id x-apple-reminder://B247E0AA-D245-4526-A8BB-040D0BB1EE00
~/Documents/notes main
❯ scripts/create-apple-reminder 45m "Onions"
reminder id x-apple-reminder://B53E0119-248D-4C3C-9DC5-7270DF052E8A
~/Documents/notes main
❯ scripts/create-apple-reminder 60m "Onions"
reminder id x-apple-reminder://93C9A8DA-4B9E-4AD4-B3D2-A5DB9403B40F
~/Documents/notes main
❯ scripts/create-apple-reminder 75m "Onions"
reminder id x-apple-reminder://338A6D19-DB83-4B2C-A8BF-82C7D474DB64
~/Documents/notes main
❯ scripts/create-apple-reminder 90m "Onions"
reminder id x-apple-reminder://64C71425-78CC-46E3-89B5-40A36525C2D8
~/Documents/notes main
❯ scripts/create-apple-reminder 105m "Onions"
reminder id x-apple-reminder://73FE0FB5-EC23-47F6-AA18-F5E3C002A469
````
110
Berkan🇵🇸 @berkan.dev · 13/11/2025
YCombinator’s Garry Tan acts like he has humiliation fetish on the bird app.
100
Berkan🇵🇸 @berkan.dev · 10/11/2025
Is this anything? github.com/rails/rails/...
github.com
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&#39;s still faster on 2/3 cases without yjit enabled. New version doesn&#39;t allocate any strings to find the minimum_indent to...
000
Berkan🇵🇸 @berkan.dev · 09/11/2025
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
100
Reposted by Berkan🇵🇸
Ryan Mac 🙃 @rmac.bsky.social · 06/11/2025
Musk gets his $1 trillion compensation package approved by Tesla shareholders. Shareholders in the room chant "Elon, Elon, Elon!"
7828865
Reposted by Berkan🇵🇸
Andrea Fomera @afomera.dev · 26/10/2025
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...
afomera.dev
Stop Giving Harm a Microphone
1611134
Berkan🇵🇸 @berkan.dev · 22/10/2025
Advice to toddlers on how to be a hustler
Blog post screenshot

ENTREPRENEURSHIP ADVICE FOR HIGH SCHOOL STUDENTS (WHAT I WISH
I KNEW)

I gave a talk about my experience as a founder with my son's high school Entrepreneurship class.
010
Berkan🇵🇸 @berkan.dev · 19/10/2025
<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
100
Berkan🇵🇸 @berkan.dev · 16/10/2025
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.
120
Berkan🇵🇸 @berkan.dev · 14/10/2025
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.
100
Reposted by Berkan🇵🇸
Steve Klabnik @steveklabnik.com · 09/10/2025
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
4726
Reposted by Berkan🇵🇸
Alice Averlong 🏳️‍⚧️ @alice.averlong.com · 05/10/2025
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
8078102556
Berkan🇵🇸 @berkan.dev · 01/10/2025
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
120
Berkan🇵🇸 @berkan.dev · 29/09/2025
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.
100
Berkan🇵🇸 @berkan.dev · 28/09/2025
[Beefs about andre from 2017 and earlier] > Anyways, that’s why I’m not rushing to take sides.
020
Reposted by Berkan🇵🇸
Veni Kunche @veni.dev · 26/09/2025
It's easy to do this when his political opinions don't affect you or your friends. It's hard to just ignore when they do cause an impact. I'm glad I didn't get into Rails. If I did, I'd be finding a new framework.
4398
Reposted by Berkan🇵🇸
Jason @peregrine.bsky.social · 25/09/2025
Environments change in ways you can't always control, but know what you can control? - Your reactions. - Your environment. It's not always easy to do this, but it is necessary if you want to have agency in who you are. Too many people exist in an environment they hate and let it change them with.
131
Berkan🇵🇸 @berkan.dev · 25/09/2025
Dear Agency for Cultural Affairs of Japan, I am writing to report the inappropriate use of the Japanese term “omakase” by a Danish software developer who has been adding this culturally significant word to every shitty digital product he creates. Thank you for your attention to this matter.
020
Berkan🇵🇸 @berkan.dev · 24/09/2025
TIL about this linkedin checkbox, takes 2 seconds to make internet a better place. www.linkedin.com/mypreference...
linkedin.com
LinkedIn Login, Sign in | LinkedIn
Login to LinkedIn to keep in touch with people you know, share ideas, and build your career.
000
Berkan🇵🇸 @berkan.dev · 23/09/2025
Supporting the future of open web… By sponsoring one of the richest guys in tech lmao. blog.cloudflare.com/supporting-t...
blog.cloudflare.com
Supporting the future of the open web: Cloudflare is sponsoring Ladybird and Omarchy
We're excited to announce our support of two independent, open source projects: Ladybird, an ambitious project to build a completely independent browser from the ground up, and Omarchy, an opinionated...
110
Reposted by Berkan🇵🇸
Joel Drapper 🇬🇧❤️🇺🇦 @joel.drapper.me · 23/09/2025
After listening to about a dozen first-hand accounts, I’ve published what I know about the RubyGems takeover.
joel.drapper.me
Shopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeover
Ruby Central recently took over a collection of open source projects from their maintainers without their consent.
1920781
Berkan🇵🇸 @berkan.dev · 22/09/2025
Reverse job boards are shutting down
…..as if to emphasize the funding
struggles... Talent.io, once Europe's leading tech recruitment platform, filed for bankruptcy and was acquired by Davidson Consulting via commercial court proceedings in March 2025 - just after celebrating its 10th anniversary.
Founded in 2015, Talent.io quickly rose to prominence, with 175 employees across 5 countries, matching up to 200 software engineers/month with jobs at its peak. It was part of a wave of platforms that disrupted traditional tech hiring.
However, cracks started showing in mid-2022, or as co-founder Jonathan Azoulay wrote: "Then we went through what some VCs call 'The God Damn Cycle' " The post-COVID tech slowdown and VC funding freeze hit the sector hard.
Revenue plunged 80% in 18 months. Al changed hiring priorities, reducing the need for traditional coding roles. Competitors like Hired.com, Triplebyte, Vettery, and Honeypot also shut down. LinkedIn's Al-enhanced dominance further marginalized niche recruitment platforms.
000
Berkan🇵🇸 @berkan.dev · 21/09/2025
Question for elixir folks I have an elixir project for doing bunch of file operations, eg open a random markdown file. It takes ~450ms, was escript wrong choice for this?
100
Berkan🇵🇸 @berkan.dev · 21/09/2025
Almost finished with the phoenix project book. Must read if you are into factorio I guess
000
Reposted by Berkan🇵🇸
The Onion @theonion.com · 18/09/2025
This Week's Onion Magazine:
Charlie Kirk, Not In His Own Words: We Honor The Right-Wing Activist By Making Up Quotes That Sound Much Better, Given The Moment
133124902126
Berkan🇵🇸 @berkan.dev · 16/09/2025
He is one step away from posting the 14 words, still no pushback from the community. Disgusting
000
Berkan🇵🇸 @berkan.dev · 16/09/2025
Meet @usetrmnl.com 's CEO Ryan Kulp. > last week in Amsterdam i mentioned to a friend on the street that Muslim refugees are ruining the continent and i made sure to say it loud enough for those around us to hear it. www.ryanckulp.com/how-to-stand...
Screenshot from blog post.

> it’s been said “we yell lies, but whisper truths.” last week in Amsterdam i mentioned to a friend on the street that Muslim refugees are ruining the continent and i made sure to say it loud enough for those around us to hear it.

sourced from: https://www.ryanckulp.com/how-to-stand-for-charlie-kirk/
241
Berkan🇵🇸 @berkan.dev · 27/08/2025
President of an occupied country values the bond between his nation and the evil occupying genocidal country.
000
Berkan🇵🇸 @berkan.dev · 21/08/2025
In my job search, I’ve probably filled the same forms hundreds of times. Same with the visa application appointment. I thought I could automate most of it.
100
Reposted by Berkan🇵🇸
rich harris @rich-harris.dev · 16/07/2025
even by HN standards this is an all-timer
screenshot of a Hacker News post complaining that Svelte is 'woke' because it emits accessibility warnings. It reads:

Why does svelte have to be this woke? Please let me write this first, i will figure out accessibility on my pace, svelte be like no, do this or we are not going to let you do it at all - we will fill your editor with warnings in a way that you can't see anything.
3156859
Berkan🇵🇸 @berkan.dev · 17/07/2025
I don’t know why, but companies are much willing to hire contractors from Poland.
100
Berkan🇵🇸 @berkan.dev · 14/07/2025
Got rejected again after 5 interview calls. One of the feedback items: “I’ve talked negatively about AI”
110
Berkan🇵🇸 @berkan.dev · 03/07/2025
Today’s example: I have a systems design interview with this company how should I prepare. My expectations from Claude: Searches Reddit, blind, Glassdoor comments. Claude research: Hmm company uses Ruby on Rails. Let me search what is rails. Let me fetch company’s privacy policy.
100
Berkan🇵🇸 @berkan.dev · 23/06/2025
@peregrine.bsky.social Hi, I've tried subscribing to your rss and got 500 error. Telling you just incase you are not aware jasonstiebs.com/rss
200