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
783 Takip Edilen2.4K Takipçiler
Mitchell Hashimoto
Mitchell Hashimoto@mitchellh·
This company literally just sends iMessages as a service.
Mitchell Hashimoto tweet media
English
39
14
1.5K
123.8K
Ufuk Kayserilioglu retweetledi
Nathan Clark
Nathan Clark@nathanclark_·
it’s in gemini, just create it in ai studio. oh, that’s for your personal google one account. for workspace you need gemini business. no, not gemini advanced, that’s ai pro now. unless you need ai ultra. oh agents? you do that in spark actually. no, not gemini api managed agents, that’s different. for coding use jules. unless you mean the agentic ide, that’s antigravity. no, that’s the old antigravity, download the new one. actually gemini cli is being deprecated, use antigravity cli. no the flash model is smarter than the pro model. unless you need pro. if it’s video, use flow. no, flow uses veo. no, nano banana is images. actually that’s in gemini now. unless you’re in search, then it’s ai mode. no, research is notebooklm. anyway it’s all very simple.
English
510
2.1K
19K
1.7M
Ufuk Kayserilioglu
Ufuk Kayserilioglu@paracycle·
@Dagnan @_byroot @vipulnsward the title (and some of the content) of that post is quite misleading, as you can see above. I understand the post is trying to say that on 3.4+ strings "act-like" they're frozen by default, but that's not quite true. Is there a way to have the post updated?
English
2
0
1
205
Jean Boussier
Jean Boussier@_byroot·
This one feels good. No more stupid comments at the top of files. At least in one repo.
Jean Boussier tweet media
English
4
2
80
4.6K
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
117
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
483
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
30
975
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
206
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
27
David
David@dvarrui·
@paracycle @_st0012 Y si los agentes se ejecutan en local. No en remoto... remote: true?
Español
1
0
0
29
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
51
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