HNHacker News
TopNewBestAskShowJobs

egeozcan

6,712 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 ASK HN: How to engineer a JavaScript to Python migration?
Random idea: Couldn't Babel translate async code to callbacks?
egeozcan··on Show HN: A personal YouTube frontend based on yt-dlp
I have something similar as a simple PHP script on a shared hosting service. I can't PHP well anymore so it's probably the worst and most insecure code I've produced by a big margin. Does it do the job? Yes.
egeozcan··on Ways to annoy your senior engineer
> Playing coy about how long it takes to build a deck based on a sketch and current availability, while making cute wordplay about how ‘the deck has to be built before one can know what deck there was to build to begin with’…? Whatever, Confucius, it really doesn’t sound like there’s enough deck building experience here, and the obfuscation seems unserious and anxiety related.

Ouch. Usually the ones writing very aggressive comments filled with attacks on stereotypes are the ones with anxiety problems :) You are fighting with the windmills. I do make estimates, and I'm usually better than many at it. It doesn't mean that the others like my estimates.

Also, you didn't even understand what I'm saying. TL;DR: You need to allocate a considerable amount of time on analyzing the task to make the estimate (around 10% of the time it'd take to solve it). I also take a jab at people injecting workarounds for the sake of keeping it in the estimated time and failing.

egeozcan··on Ways to annoy your senior engineer
I don't think you are contradicting me, but I'm not really sure.
egeozcan··on Ways to annoy your senior engineer
The only correct estimation is actually doing the work and looking at how long it took.

The closest to that is half-assing the task at hand and multiplying the time it took by ten. For prototype to actual application, you multiply it by a hundred. This also applies for the prototypes of the prototypes (100x for the actual prototype, then 100x of that for the proper implementation), and yes, those exist, but they are usually named "concepts".

For bugs: Half the amount of time needed for the feature that caused that bug. They need a workaround? It will actually take longer - except when the workaround is already available and just needs to be applied. Then it's 90% of the proper solution.

egeozcan··on In Defense of Text Labels
Cool, also yeah, what a coincidence! We had the same thing with books. My wife and I really suspected that he was somewhat reading until we figured out that he memorized the shapes of the sentences, so individual words or the same sentence in a different font wouldn't be recognized. It's fascinating to witness how a human brain evolves.

Also, about Bluey... The little guy has limited screen time so he can only see an episode or two per day, but I really want to keep watching even when he can't lol. I literally fell off the sofa laughing in the episode where they are trying to lick each others ice cream while the waltz music from the Nutcracker plays :)

egeozcan··on In Defense of Text Labels
Every time I'm busy with a topic, the next day it somehow ends up showing up on HN!

I was creating a small drawing app for my 27-month-old son (mostly for me to draw tractors and excavators for him). At first, I only used icons, but they confused him. So, I added text labels, and surprisingly, even though he can't read, the labels helped reduce visual clutter. Suddenly, he could "learn" what each tool does and remember.

egeozcan··on A vending machine, on the internet
Same on Firefox Desktop. The business didn't lose a customer though as I suppose it's US only anyway?
egeozcan··on File Pilot: A file explorer built for speed with a modern, robust interface
It's a one-time purchase of 40 bucks. 200 for priority support. It's not peanuts for many people but far from overpriced IMHO.
egeozcan··on File Pilot: A file explorer built for speed with a modern, robust interface
Also company computer: Built-in file explorer sometimes takes 3 seconds to display a thumbnail for a 10KB png I saved to a folder from my editor. I just don't get it. We also have OneDrive. Don't shoot the messenger alright but it really makes me want to punch the monitor.
egeozcan··on Siren Call of SQLite on the Server
> where shared data across users can be treated as a queuing/async messaging problem

Really asking: Why would you want that complexity when a single database that provides ACID with multiple users can provide that out of the box?

Sqlite shines when it's on the edge (be it a fat desktop app, or a thin-client which can hold a cache, or any other modern definition of edge), and while I absolutely adore the tech[0], I don't get why people try to repurpose it to simplify server architecture, especially in this day and age even the most database with the most complex installation is one docker pull away.

[0]: I honestly think Sqlite is one of the best software ever developed.

egeozcan··on A decade later, a decade lost (2024)
Yes, looks like that. He's doing fine today, thanks for asking.
egeozcan··on A decade later, a decade lost (2024)
Three months after my son was born, I made the mistake of following the news about the 2023 Turkey-Syria earthquakes[0], especially in the Hatay region. I thought I was tough, as I had lived through the chaos and death of a disaster before, in 1999[1]. This time, I was far away in Germany, so not actually where it happened. But no.

Back then, as a teenager, I could somehow handle seeing people take their last breath on a sidewalk (don't get me wrong: It was absolutely horrible, but I could keep functioning, eat, sleep, even help people carry first aid kits). I remember being outside our building and asking my father where all those buildings went, in some of which my friends lived. He had chosen not to lie to me, and I still didn't break.

But one photo from 2023, a child's grave with a toy helicopter on top, his name written on the toy, the same name as my son, completely broke me. Two years later, I still haven't recovered from that single image.

And yet, today, we were in the emergency room because my son was struggling to breathe. I was calm and functioning. If I had seen something like this on the news or in a movie, I wouldn't have been able to keep watching.

It's strange how the mind works.

[0]: https://en.wikipedia.org/wiki/2023_Turkey%E2%80%93Syria_eart...

[1]: https://en.wikipedia.org/wiki/1999_%C4%B0zmit_earthquake

egeozcan··on Jeep Introduces Pop-Up Ads That Appear Every Time You Stop
I honestly thought their website was triggering a popup ad every time you stopped moving your mouse, and I was ready to write a long rant that no one would ever read.

But... they actually show ads in your car every time you stop!? This is so bad I don't even know where to begin. The audacity!?

egeozcan··on Make Your Own Website: A beginner's guide
This is great, but maybe you can add a sandbox to that iframe you use for displaying? Nothing to do with security, just that people copy pasting snippets can actually lock the page up with broken scripts. I speak from experience :)

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/if...

egeozcan··on Make Your Own Website: A beginner's guide
This is amazing! However, for the 99% of the non-developer people in my circle who started this journey, it goes on like this: Learn basics of HTML & CSS, start creating stuff on some free host, "oh my deity, this is too much to handle" moment comes, they create a wordpress blog, something in it gets broken after a year or two, they ask for help from a developer friend or give up.

For the developers, we are busy writing our own static site generators and blogging about it (which is a lot of fun too!)

egeozcan··on Blocking the telemetry of Adobe apps
Affinity Photo is amazing. I'll never switch back to Photoshop, but I also wish it loaded a bit more quickly (solid 15 seconds on a pc with an SSD and a 3950x. not that PS was much better or anything, but one can wish).
egeozcan··on Oracle justified its JavaScript trademark with Node.js–now it wants that ignored
I wish someone recreated Netscape Navigator UI with the Gecko engine. I can't give any reasons, I just wish it.
egeozcan··on OpenAI O3-Mini
Are there any providers that have a chat interface (not just API access) with a fixed monthly cost? I couldn't find one.
egeozcan··on OpenAI O3-Mini
Me too actually. I wish I could pay to get priority. I know there are 3rd party providers but I want a chat interface and not fiddle with setting my own.
egeozcan··on Go Is a Well-Designed Language
I like Go, I like TypeScript, and I like C.

All of them have significant design flaws and quirks, many of which people here write pages of complaints about. But in most cases, it's easy to learn how to avoid them (granted, that's more of a stretch for C, but plenty of people manage, and that's enough).

I'm not against pointing out issues, especially for actively developed languages like Go. However, it's important not to turn criticism into bashing the language or the people using it. That just comes off as snobbish and isn't constructive.

Each of these languages is well-designed for specific needs, and not so much for others. And that's okay.

I think people mostly try to scare others away from using these technologies to push something they believe is better. But instead of that, you could perhaps write a competing article praising and comparing your favorite stack and that would be much more useful, in my opinion.

egeozcan··on Advice for a friend who wants to start a blog
If it had been phrased like yours, I'd completely agree. I reread that part from the OP, but the point really doesn't come across.
egeozcan··on USA restricts Swiss access to AI computer chips
> TIL that Turkey is considered a white nation.

What is a white nation?

egeozcan··on USA restricts Swiss access to AI computer chips
I fully agree, I just wanted to keep it on a single topic.
egeozcan··on USA restricts Swiss access to AI computer chips
(This is not a comment on what you said but something for the whole thread)

May I kindly ask that we do not say "white" and "non-white" as if it has a global definition? I think all people here mean "European" when they say "white". There are many Europeans with dark skin color and being "white" is very context dependent, for example:

https://en.wikipedia.org/wiki/White_Turks

I mean I, as someone non-European although with very light skin and blue eyes, take no offense from the usage here personally as I understand you mean European, but I still think it'd be nice to be more considerate.

egeozcan··on The Most Mario Colors
English is not my native language, is there a difference?

ChatGPT Reports some differences: https://chatgpt.com/share/67935d04-a9a8-8001-8df0-b11452e722...

Or perhaps you made a joke and it flew over my head :)

egeozcan··on Moving on from React, a year later
I also have a lot of experience with various setups and front-end technologies, and I couldn't agree more!

Furthermore, I'd say this: if you can't simply serialize your view-model and send it to the client because something might get exposed or because it's a complex object with embedded logic, your first priority should be fixing that. Only after achieving this should you even think about changing how you handle the front-end.

egeozcan··on Moving on from React, a year later
PrimeFaces is very well-maintained and regularly updated.

I'd even go further and say that it's one of the few things that makes working with JSF bearable for me.

I'm still a thousand times more productive with React though, and PrimeReact also helps there.

egeozcan··on IsMyXFeedFucked – Analyze How Your X Feed's Impacting You
It's crazy how blatant it is. If you block him and his promoted bunch, you still get occasional fascist/racist bait on the feed. Following feed is also mostly dead because many people I followed left.
egeozcan··on IsMyXFeedFucked – Analyze How Your X Feed's Impacting You
Bluesky doesn't have contact import yet (or I didn't see it). Are there any good lists for techie/nerd content? I really miss my old Twitter feed but most people I followed switched to Bluesky and it's a lot of manual work to find people again.
← PreviousPage 12 of 34Next →