HNHacker News
TopNewBestAskShowJobs

egeozcan

6,707 karma · joined May 9, 2012

For the love of CRUD.

https://egeozcan.com

https://github.com/egeozcan

Technical Lead, TL, or how I prefer it, Teaspoon.

Socials: - bsky.app/profile/egeozcan.bsky.social - github.com/egeozcan

Interests: Mentorship, Open Source, Programming, Running, UI/UX Design, Web Development

---

submissionscomments
egeozcan··on The US ambassador had Belgian police stop our reporting
I'm saying this with love, so hear me out: Turkey has nothing to do with what comes to mind when you talk about anything European, except maybe some parts of Istanbul and Izmir.

I was born and raised in Turkey, and I have been living in Germany for nearly two decades, and I have Greeks, Bulgarians and Kurdish in my family too (no. I don't take pills to survive), so I know what I'm talking about.

It's not about inferiority/superiority, it's just a completely, unmistakably different culture, perspective on life, degree of pragmatism, and... everything. Especially when it comes to the topic at hand, freedom of speech. I think the Ottomans have a lasting effect there. The Turkish search for the new sultan never ends. You may say that some tendency in dictatorship exists everywhere, but in Turkey, you'll see authoritarian ambitions in the speeches of even the most supposedly liberal people.

I also have to say, I'm not even talking about religion. Perhaps the most religious groups, Muslim or Christian or Jewish, are the groups with the most similarities actually.

egeozcan··on A native graphical shell for SSH
That quote does not have anything against GUIs, does it?

Or did you mean it in another way?

egeozcan··on DeepSeek V4 Peak Valley Pricing Change
For Berlin time (Germany, UTC+2, CEST), the 2x cost period is 03:00 - 06:00, and 08:00 - 12:00.

08:00 - 12:00 would have really hurt if prices were not ridiculously low to begin with.

egeozcan··on OpenRA
I'm really not sure about the timelines, but I can easily speak to the state of things for today: LLMs are very wasteful and slow for real-time decisions. The "thinking" ones have no chance and if you disable thinking, they really struggle with querying the context with the right calls. For the once in a moonshot scenarios that they have enough context and ample time to react, they are great!

Developing AI scripts, however? They are crazy good! I try to re-balance the game to give a little edge to the humans, then it takes a single iteration for your not-even-sota LLM to destroy me. I mean I'm not the fastest RTS player but for the lack of skill, I have the advantage of being the designer of the game :)

About the RA2 AI scripts: You can react to enemy faction, composition etc. but it's impossible to program it to pull back its tesla tanks when they are under threat from a bunch of rocketeers. Those things are hard-coded in the game engine. I think the only exception was the DeeZire mod which patched the game exe, if I'm not hallucinating.

egeozcan··on OpenRA
Yes! I downloaded a lot of shps voxels and map packs from your site! I think it was the beginning of 2000s? Anyway, a very delayed thank you!
egeozcan··on OpenRA
When I was a teen I was mostly writing RA2 custom map scripts and rules/units for my friends and watch them battle with my rules in internet cafes. When that was not possible, I was creating custom RA2 AIs, but it was very hard.

These days, I'm having incredible fun developing good old AI scripts with LLMs, for my own vibe-coded RTS game. Just choose all AI players here to make them battle each other: https://egeozcan.github.io/unnamed_rts/game/

I even let the LLM generate a tournament script to make AI scripts from different LLMs battle (headless): https://github.com/egeozcan/unnamed_rts/blob/main/src/script... GPT-5.5 leaves all in the dust currently. I cannot beat most in the game I set the rules myself :)

If you are like me, you can just make LLMs create your personal RTS game and also develop custom AIs. It's so much fun.

egeozcan··on An entire Herculaneum scroll has been read for the first time
> How much difference is there between beacon fire and fiber optic cable?

I mean, sure, the beacon fire transmits at the blistering rate of roughly one bit per several minutes, assuming nobody fell asleep on watch, the wood was dry, the fog cooperated, and the enemy hadn't already lit a fake beacon to mess with you. Fiber optic, by contrast, limps along at a measly several terabits per second. Not to mention the flexibility to increase the range by just starting a bigger fire.

egeozcan··on Burnout is real for open source maintainers
It was a figure of speech, I'd recommend you to follow the news about Turkey.
egeozcan··on Burnout is real for open source maintainers
Istanbul / Turkey.

Plus code for the park: 326F+73J Beşiktaş, İstanbul, Türkiye

egeozcan··on Burnout is real for open source maintainers
When I was a kid, we always had New Year's (read: Christmas) decorations (the maximum that wouldn't be out of place in a mostly Muslim country) on a small park in my neighborhood. One year they never appeared, and people were enraged.

The guy the city hired every year had a mob in front of his door. People's letters to the authorities got no answer, so suddenly he apparently became their contact person. I was buying snacks in a nearby shop. I went out when I heard people shouting. They were shouting accusations at a guy who must have just appeared before his door because he was wearing pajamas in that cold weather.

"You Islamists will ruin this country! [0]

Happy with what you did? My children actually cried!"

and so on.

He calmly answered: "This is something I did on my own. This year I got a cancer diagnosis, so I didn't have the motivation. Sorry!"

Him feeling the need to apologize always comes to my mind when I see the toxic comments on their unpaid work that the open source maintainers feel that they need to respond to.

[0]: Well, they did ruin the country. But that's another story.

egeozcan··on A Perceptron in Age of Empires II
Back in the day, I had so much fun making Red Alert 2 and Age of Empires 2 maps. The whole GUI based triggers/conditions were so frustrating though!

So, I think you just made me lose my weekend.

egeozcan··on Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28
As a person with a lot of .NET experience but has been working on other tech since 6 years, the wow effect I had from using LINQ has never been repeated with anything else.

It felt like magic, maybe too much magic, but so useful nevertheless.

egeozcan··on Leaked financial docs show OpenAI is losing billions of dollars a year
If a model comes and makes developer + Deepseek even a little more productive, from employers perspective, it'd still make sense to pay a lot of money for that.

Deepseek shines for personal usage because it's possible to use it however you want and whenever you want with no session/weekly limits stress because you use the API and it's priced very reasonably.

egeozcan··on Storied Colors – a catalogue of named colors
They may have used LLMs to design the site but IMHO the content is fine and well-sourced. Example: https://storiedcolors.com/color/blaze-orange/

Even if LLMs were used to help, someone must have spent a lot of time on making it read well. At least that's how it feels like.

egeozcan··on GLM-5.2 is the new leading open weights model on Artificial Analysis
For me it's about tolerance. When I was 13, I could and would customize everything, so much that the computer repair shop told my father that their son "likely is a hacker or something".

At 40, I could easily configure claude code to use another model, even if there weren't any official guides with a bit of MITM fun, but I don't want to invest my attention / heavily use something that will most likely break in the near future.

egeozcan··on CRISPR tech selectively shreds cancer cells, including "undruggable" cancers
Just spend 15 minutes in /b/ and everything else will feel better.
egeozcan··on MiMo Code is now released and open-source
don't anthropomorphize the guillotine
egeozcan··on Show HN: Extend UI – open-source UI kit for modern document apps
Why doesn't it mention anywhere that they are React components?
egeozcan··on Building an HTML-first site doubled our users overnight
I think the problem is hearing just one side.

Someone is saying that they delivered a very reasonable solution that's simpler than most would come up. Person taking over was not happy.

Do we know if the code being handed over was high quality? Were they reacting to the fact that it was "not React"? Maybe they have a template they enforce in the company about how apps are built?

We don't know.

egeozcan··on Ask HN: What are tools you have made for yourself since the advent of AI?
Paste manager that can sync: https://github.com/egeozcan/mahpastes

A web app to create anagrams (for now Turkish): https://github.com/egeozcan/anagramci

An RTS game for which AI generates classic AI scripts, so they battle each other or against a human: https://github.com/egeozcan/unnamed_rts play link: https://egeozcan.github.io/unnamed_rts/game/

clipt9n (clipboard translation / transformation): https://github.com/egeozcan/clipt9n

egeozcan··on MAI-Code-1-Flash
I think there are so many variables from harnesses to tasks, making it very hard to put the models to a pecking order unless one beats another in virtually every task (like in Opus vs DeepSeek).

But all in all, I don't think we disagree.

egeozcan··on MAI-Code-1-Flash
DeepSeek competes with Sonnet, not significantly worse or better. It tends to do weird things in codebases on the bigger side.
egeozcan··on Chipotlai Max
I always thought that stuffing too much into an LLM context window was a lot like overloading a burrito.Keep cramming stuff in and eventually the tortilla gives out, and everything you added since quietly spills out the bottom.

Anyway, this agent probably has the structural integrity of a fat burito held from one corner :)

egeozcan··on Please Do Not Vibe Fuck Up This Software
Comments in Github were usually horrible, but the AI stuff brought extra divisiveness. yt-dlp stops supporting bun because they call the rust rewrite a risk -> hate comments. rsync fixes security issues and gets some help from AI -> someone finds a bug and... hate comments. Poor maintainers.

Crazy.

egeozcan··on Please Do Not Vibe Fuck Up This Software
> If I were a user, knowing that the maintainers just let Claude lose on rsync would be bad for my stress levels.

I think you are being too entitled.

egeozcan··on Claude Opus 4.8
Glad that you liked it! Please fork or note the version you like because I keep breaking it in spectacular ways :)
egeozcan··on Claude Opus 4.8
I've been tasking LLMs to write a traditional AI for a full vibe-coded RTS. I remove the human players and let them battle. I don't know why but I enjoy watching AI players battle so much :)

In the repo, I even have a tournament script that calculates ELOs. So far, codex was unmatched. I'll try with Opus 4.8 too.

https://egeozcan.github.io/unnamed_rts/game/

https://github.com/egeozcan/unnamed_rts/blob/main/src/script...

egeozcan··on Ferrari Luce
Yet another time I've found something beautiful, only to discover that almost everyone else hates it.

Maybe there's a reason why I'm not a designer.

egeozcan··on PHP's Oddities
> If you really do need the first element, you can use array_first

That probably needs an array_second too, doesn't it? Maybe array_second_from_last as well?

egeozcan··on Time to talk about my writerdeck
I think writing a static site generator was the first moment I felt like I may be serious about this programming thing.

Those losers who still need Perl on their servers better be ready for a mind explosion

...thought, me back in (too lazy to look up which year it was). I probably published like two things with it, spent (what felt like) a million person hours on it, just to abandon it and use Textpattern.

← PreviousPage 5 of 34Next →