Ufuk Kayserilioglu

3.4K posts

Ufuk Kayserilioglu banner
Ufuk Kayserilioglu

Ufuk Kayserilioglu

@paracycle

Physicist turned software dev turned eng mgr and back to dev. Current: Senior Staff Engineer on the Ruby and Rails Infrastructure team at @ShopifyEng

Cyprus Katılım Mayıs 2008
782 Takip Edilen2.4K Takipçiler
Ufuk Kayserilioglu
Ufuk Kayserilioglu@paracycle·
@nateberkopec Besides, `true` and `false` are also instances of different classes (`TrueClass` and `FalseClass`), so the statement isn't even consistent. There is a reason why Ruby does not have a boolean type, and all Rubyists should embrace that design decision.
English
0
1
12
1.4K
Ufuk Kayserilioglu
Ufuk Kayserilioglu@paracycle·
@nateberkopec I completely disagree. The natural way to write a `name?` predicate in Ruby would be: def name? user && user.name end which returns an instance of either `NilClass` or `String`, neither of which are `true` or `false`, but are truthy or falsy as appropriate.
English
1
0
3
455
Nate Berkopec
Nate Berkopec@nateberkopec·
Do you agree? Never thought about this tbh.
Nate Berkopec tweet media
English
26
0
39
8.5K
Ufuk Kayserilioglu
Ufuk Kayserilioglu@paracycle·
@koic I really enjoyed the "Thank you for your Attention" (with the Attention formula) joke. It was great!
English
1
0
1
112
Ufuk Kayserilioglu
Ufuk Kayserilioglu@paracycle·
@_byroot I have a proof of concept implementation for both of these as a Bundler plugin: github.com/Shopify/bundle… You can ignore a dependency completely (and bring your own version that fulfills the same API) or just the upper version constraints on it (including on ruby and rubygems)
English
1
0
9
471
Emi Kayserilioglu
Emi Kayserilioglu@eminations·
This evening, as I sit drinking tea, I feel immense gratitude, respect & love for @paracycle my husband of so many years, my daughter, @AS7RAS & his magical team & to ALL people who connect with me by choice. A tough 6 months, but it's over. #KeepWalking #Cyprus #Cancer
English
10
1
32
859
Ufuk Kayserilioglu
Ufuk Kayserilioglu@paracycle·
Is this ad a test to see who will fall for it? 🤦‍♂️
Ufuk Kayserilioglu tweet media
English
0
0
1
186
Ufuk Kayserilioglu
Ufuk Kayserilioglu@paracycle·
@dvarrui @_st0012 They are attaching to the process from another process via a socket, thus remotely. Remote doesn't always mean another machine, it can also mean another process.
English
0
0
0
22
David
David@dvarrui·
@paracycle @_st0012 Y si los agentes se ejecutan en local. No en remoto... remote: true?
Español
1
0
0
24
Stan Lo
Stan Lo@_st0012·
Latest prototype: `binding.irb(agent: true)` to let agents interact with your running Ruby program through a local socket. No skill or MCP server required. Basic instructions prompted upon first socket connection.
Stan Lo tweet media
English
4
8
50
3.8K
Ufuk Kayserilioglu
Ufuk Kayserilioglu@paracycle·
@grok @HannibalBonapar @pali_ta_idia @ArkeolojiveTurk Basically, the treaty was signed by Turkey to promise the continuation of 1960 Republic with its integrity, constitution and people intact. Declaring a separate state in the north of the island goes fundamentally against the treaty of guarantees, so you can't invoke that anymore.
English
0
0
2
37
Ufuk Kayserilioglu
Ufuk Kayserilioglu@paracycle·
I can't make sense of this: UK makes a statement at ~23:00 (Cyprus time) about UK joining the war effort in a defensive capacity & the drone hit in Akrotiri happens at 00:03. Lebanon is 250km away, and Shahed-136 top speed is 185km/h. Make the math work!
Ufuk Kayserilioglu tweet mediaUfuk Kayserilioglu tweet mediaUfuk Kayserilioglu tweet media
English
1
2
9
4K
Ufuk Kayserilioglu retweetledi
Rafael França 🇧🇷
Rafael França 🇧🇷@rafaelfranca·
@palkan_tula @nateberkopec Rspec isn’t not only deprecated, it is forbidden. Projects using it in the past aren’t asked to rewrite the tests, but new projects can’t use. And with AI, there is a possibility we will rewrite
English
2
4
96
13.9K
Jason Swett
Jason Swett@JasonSwett·
Is there a worse name for a class than "Base"?
English
19
0
12
3K
Ufuk Kayserilioglu
Ufuk Kayserilioglu@paracycle·
@nganpham @keystonelemur @nateberkopec Another great example of LLMs reducing the coefficient of static friction and making it possible to create projects that you always wanted to ship but never had the time to. Love it!
English
0
0
0
31
Nate Berkopec
Nate Berkopec@nateberkopec·
If you have slow tests in your Rails app, the problem is usually in one of three places: 1. Factories 2. Factories 3. Factories
English
15
26
263
0
Ufuk Kayserilioglu
Ufuk Kayserilioglu@paracycle·
The confidence with which LLMs can explain a concept to you but be wrong needs its own concept. I propose "llmsplaining"
English
0
0
2
195