HNHacker News
TopNewBestAskShowJobs

egeozcan

6,713 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 Campsite switches to Creative Commons Non-Commercial license
That part is fair but they should have said something like "shared source", or "source available".

"Open source" means something specific to a lot of people. You may have issues with how OSI operates (I do too!) but let's not muddy things further.

egeozcan··on Disco Elysium Explorer
I could play for 5 hours then gave up because similar reasons. In situations like this I usually think it should be an acquired taste, but in this case, I'm pretty much confident that I'd have never liked it. UX was the biggest pain point for me BTW.
egeozcan··on Can LLMs Accurately Recall the Bible
As someone who usually listens to Anatolian Rock, even I know some Grande lyrics:

> One taught me love, one taught me patience and one taught me pain.

https://knowyourmeme.com/memes/thank-u-next

BTW, did someone already code an automated meme generator using LLMs? Only half-joking.

egeozcan··on Casual Viewing – Why Netflix looks like that
You can't do 100% "show, don't tell" unless your movie is 15 hours long. It's always about balance, and it's probably one of the hardest challenges in scriptwriting and directing. Netflix movies have always leaned more toward the "tell" side, and this feels like an open acknowledgment of it.

Small digression: Turkish series have been doing an extreme version of "telling" for ages. I've been watching the cheesiest ones with my wife as she uses them to unwind (I do the same with YouTube videos). In these shows, characters don't just say what they're doing, they also explain how they feel, what they plan to do, and how they'll feel afterward. It's oddly addictive, like watching a bad movie on purpose, and somehow, you end up completely hooked.

egeozcan··on Ask HN: Is ChatGPT down?
I don't have the pro plan, so can anyone compare it to the results from the new Google models with huge context windows (available in aistudio)? I was playing around with them and they were able to consume some medium (even large by some standards) code bases completely and offer me diffs for changes I wanted to implement - not the most successful ones but good attempts.
egeozcan··on Merry Christmas Everyone
Hi Sam! I usually just upvote comments on posts like these, but I wanted to tell you that things will get better. You'll have many more moments in the future that will warm your heart on the tougher days.
egeozcan··on Merry Christmas Everyone
Merry Christmas! Mutlu Noeller! Frohe Weihnachten!

I was born in Istanbul, a sprawling, chaotic city that's a fascinating blend of thousands of cultures. Christmas was always a thing there, even under an Islamist regime. As a non-believer, I never cared much for religious holidays, but I did enjoy the cozy decorations and sipping Glühwein (mulled wine). Beyond that, it didn't mean much to me.

Now I live in Germany. My first Christmas here, back in 2009, was quite different. I was alone in a rented room provided by my employer, watching TV shows I couldn't understand on a tiny screen, just trying to pass the time. My laptop wasn't working (the charging cable was broken), and I was bored out of my mind.

Around 6 PM, there was a knock on the door. It was my employer, heading to a hippie-style gathering in the forest to celebrate Christmas. He figured I might be alone and decided to come in person since I hadn't answered my phone.

Of course, I said yes, and it turned out to be one of the most heartwarming experiences of my life. The group was incredibly kind, and even though I was the only foreigner, they went out of their way to make me feel included (switching to English when talking to each other, for example). The setting was magical: small fires inside carved logs, nature-themed decorations, and delicious food I'd never tasted before. I was so happy.

That day, my love for Germany grew a hundredfold.

egeozcan··on OpenAI O3 breakthrough high score on ARC-AGI-PUB
I understand what you are saying and sort of agree the premise but to be pedantic, I don't think any robot can clean a kitchen without doing math :)
egeozcan··on Nullboard: Kanban board in a single HTML file
You can also use localstorage/indexeddb and keep syncing it with a script element of type text/json. On-load, see if localstorage is gone (different browser, domain, etc.) and restore from the script element if that's the case.

I explicitly do not want such a thing in many of my HTML-apps, but one could add it with relative ease.

egeozcan··on Nullboard: Kanban board in a single HTML file
It's not killed IMHO, I actively use a fleet of such single HTML file apps that I save locally and even share with people. My initial comment has an example of a gallery, works wonderfully.
egeozcan··on Nullboard: Kanban board in a single HTML file
You write Javascript to read and write to HTML, like, develop a single page app that treats HTML as the view and the database, and restores state on DOMContentLoad from the HTML. Super easy and maintainable for micro apps.

You can also use the contenteditable attribute and use no JS, so you basically have a notepad.

egeozcan··on Nullboard: Kanban board in a single HTML file
My bad, I should have mentioned that you should choose the option to save the complete web page. It becomes default on Firefox once you select it. Not sure about Chrome and others.

It looks like this on Firefox, Windows: https://imgur.com/zNlEGgK

egeozcan··on Show HN: Mizu.js – Lightweight HTML templating library for any-side rendering
I used Knockout.js professionally for many years. It definitely has its warts, but I was very productive with it.

Apparently, they even have a v4 reboot: https://www.tko.io/

egeozcan··on Nullboard: Kanban board in a single HTML file
Yes, is that a no-go? Maybe I’m just being too old-school :)

It does make forks a lot easier, though!

Another advantage is that it makes it clear what you’re saving, reducing the likelihood of errors being persisted.

egeozcan··on Java in the Small
I use Java/JavaScript/TypeScript at work but I do most of my scripting with .NET using LINQPad. Being able to use LINQ makes scripting so much easier.

Python? Huge respect, huge ecosystem, however I don't know if it's just me but I find it mighty hard to read. PHP with the "->" and Python with the space-sensitivity... Not sure why but it's so hard for me to overcome.

egeozcan··on Nullboard: Kanban board in a single HTML file
This is very cool. BTW, when developing single HTML file apps, instead of localStorage, one can use the HTML as the source of truth, so the user can just save/save-as to persist. I had mentioned my quick and dirty attempt at an image gallery that is a self-contained html file and some really liked the concept, if not the "app" itself: https://news.ycombinator.com/item?id=41877482
egeozcan··on Jaguar Land Rover electric car whistleblower sacked
I recall a discussion here about the decline in software quality, from many years ago. Someone argued that if we designed hardware the way we design software, we'd be too afraid to go outside. At the time, I thought it was just hyperbole...

It's still clearly an exaggeration, but one could argue that reality is gradually moving in that direction.

egeozcan··on In Search of a Faster SQLite
sqlite is open source, but an important test harness is not. How does any alternative ensure compatibility?

https://www.sqlite.org/th3.html#th3_license

egeozcan··on Germany government collapses at a perilous time for Europe
High consumption, usually, eventually leads to investment. Germany has had a lot of bad investments, especially in infrastructure. Stimulating the economy by increasing the government spending is usually not the worst idea, as it will let the market decide on what to invest.

The opposite seems to be working in Argentina, sure, but I always quote Kuznets when it comes up: "there are 4 types of economies: developed, undeveloped, japan and Argentina".

As someone who studied economics and is doing wildly different things, I'm looking forward to see how the "DOGE" thing Elon is doing will change things. I bet it'll be for the worse, but there is a reason why I didn't become an economist at the end :)

egeozcan··on Germany government collapses at a perilous time for Europe
The "what" can be anything that brings the money these days.

But with which skilled workforce? Investment? Regulatory flexibility? Infrastructure? Energy?

So the real question is "how", IMHO.

egeozcan··on Isomorphic Web Components
Here's one case that I think is strong: At work some teams use JSF, some use React. We need to deliver components to both. We chose lit and we're very happy.
egeozcan··on Isomorphic Web Components
Lit has an experimental SSR plugin:

https://lit.dev/docs/ssr/overview/

I also sort of made SSR work under next.js (not to be mixed with server-components), but that took a lot of hacks and going off the beaten path:

https://www.npmjs.com/package/@lit-labs/nextjs

egeozcan··on Man ran 700 miles to make 'insanely impressive' art on GPS fitness app
I'm actually a bit jealous of his intelligence, motivation, creativity, and personality. Maybe letting go of that jealousy could be a good first step toward becoming a bit more like him, even if just a little :)

Seriously though, for me, it's like Christmas when he releases a new video.

egeozcan··on AI Product Management
So I guess the effect of the design decisions at the beginning will go towards zero as one approaches to the limits of the context window :)
egeozcan··on Gemini 2.0: our new AI model for the agentic era
As far as I know, they just renamed it to Gemini.

Now I'm not sure if are you arguing that a name change is not supporting a product or that Gemini is a different product with a different feature set?

egeozcan··on Gemini 2.0: our new AI model for the agentic era
You are not wrong, but my irrational mind is unlikely to take your advice. Try treating it as a meme, rather than anything belonging to a sane discussion. For me, I don't think I'll ever get over it.

I'm sorry.

egeozcan··on Gemini 2.0: our new AI model for the agentic era
> they also have an incredibly bad track record of supporting their products

Incredibly bad track record of supporting products that don't grow. I'm not saying this to defend Google, I'm still (perhaps unreasonably) angry because of Reader, it's just that there is a pattern and AI isn't likely to fit that for a long while.

egeozcan··on PHP Docker image just hit 1B pulls on Docker Hub
Honest question, have there been startups which chose PHP recently?

To be even more honest, I never thought that PHP was dying, but I often thought it should not be used for new projects.

Previous job was in a very PHP-oriented company and it was just a Java alternative, the only advantage being the edit and refresh page dev cycle, and being worse in every other way. Perhaps Laravel could have changed my mind, as most devs there hated Laravel because of the magic (some then proceeded to implement control flows with typed exception throwing so maybe not the greatest bunch to discuss such things)

egeozcan··on One of the last Navajo code-talkers died on October 19th, aged 107
No that's just a fact. It's the same ideology, trying to be sold under "more acceptable" terms. The BS part is people trying to make it sound milder than what it is. It even wants to deport German citizens who they claim to not have integrated well. More details on similarities: https://www.socialeurope.eu/when-never-again-becomes-again-a...

I don't support any forced relocation of groups of people and find even very long prison sentences debatable. I'm also a big proponent of forcing Turkey to recognize the Armenian and other genocides. Nice try to poison the well though.

People build their lives somewhere, relocating them usually means many steps back. If you ever migrated into a complete new country with different values and language, you would understand.

egeozcan··on One of the last Navajo code-talkers died on October 19th, aged 107
So many people died... yet, people are still voting for the AfD, and the idea of the Final Solution[0] is still somewhat alive under the Master Plan name[1]. I love Germany, but as a migrant living here, this is a "bit" uncomfortable. I lived here 15 years and paid more than a million in taxes, then suddenly a "Start Remigration Now" poster appears[2]. Not cool.

[0]: https://en.wikipedia.org/wiki/Final_Solution

[1]: https://en.wikipedia.org/wiki/2023_Potsdam_far-right_meeting...

[2]: https://en.wikipedia.org/wiki/2023_Potsdam_far-right_meeting...

← PreviousPage 13 of 34Next →