HNHacker News
TopNewBestAskShowJobs

fatih-erikli-cg

-15 karma · joined October 30, 2024

submissionscomments
fatih-erikli-cg··on Ask HN: What Are You Working On? (July 2026)
In my 20 something experience of software development, it is totally ok if you don't work on anything so I don't work on something. If there is a possibility that your work will be something useful plus you will benefit from that, you definitely have enough time to do that in couple of coffee tea drinking times. Europe show off by their sidewalks and street signs. Computer is a little too lux for a human.
fatih-erikli-cg··on GitHub Compromised
I don't know.
fatih-erikli-cg··on I’ve joined Anthropic
Why is this tweet on homepage...
fatih-erikli-cg··on What's a mathematician to do? (2010)
Nothing. Your personal computer comes with written code. They are written by people who they live in malls. So they deny that they were using your computer and they claim that the written code is math. You pay their fastfood money when you buy a computer. Ask how a square root is calculated if you see mathematican. It is loop that starts from 0 to the answer. Computer does that.
fatih-erikli-cg··on Ask HN: What are you working on? (May 2026)
I am creating 3d modeling tool. I am not willing to publish it. The well known 3d modeling tools come with animation frames, extension support, code writing part etc. I don't want to be one of them. I think it is less than nothing if something comes with extensions. Everything extension of something. If something doesnt work well, they publish another extension. They never worked well. I publish the render part, it is something like that https://fatih-erikli-potato.github.io/blog/rendering-a-bezie...
fatih-erikli-cg··on Do you even need a database?
PostGIS is an extension of PostgreSQL. It claims that it has some geography features. I think it is not really related with a database. It brings only a function (HAVERSINE) that gets distance of two points on earth. It is couple of lines of code. It is not really a software project, but a detail about how the earth coordinates are calculated, and I think it is a total made up story. The real computed thing works like math.sqrt function.
fatih-erikli-cg··on Do you even need a database?
It isnt sarcasm. I don't really find a case that a database that has it's own query language like SQL is needed. It won't be different than storing a JSON file and filter the content with a for loop, the dev (e.g. me) will be returning a JSON on REST API at the end. A query language may be a good thing if you are working in a team, thats it. SQL is indeed isnt a good thing.
fatih-erikli-cg··on Do you even need a database?
I agree. Databases are useless. You don't even need to load it into the memory. Reading it from the disk when there is a need to read something must be ok. I don't believe the case that there are billions of records so the database must be something optimized for handling it. That amount of records most likely is something like access logs etc, I think they should not be stored at all, for such case.

Even it's postgres, it is still a file on disk. If there is need something like like partitioning the data, it is much more easier to write the code that partitions the data.

If there is a need to adding something with textinputs, checkboxes etc, database with their admin tools may be a good thing. If the data is something that imported exported etc, database may be a good thing too. But still I don't believe such cases, in my ten something years of software development career, something like that never happened.

fatih-erikli-cg··on Even faster asin() was staring right at me
I don't think these functions are programmed as it looks like they are in their Math form. Atan2 is something like a line-to rotating, if the given point is close to any pixel of line-to, returns how many times the line to is rotated. It is almost a motion but an algorithm. This is why I'm telling it is a brute force.
fatih-erikli-cg··on Ask HN: Is vibe coding a new mandatory job requirement?
Well the rap and audio plugins are created by some people. It's ok, but I am not ok with it. Having a musician career on Spotify is a lie. It is only vibe draggingdrop or code. I prefer my coworkers doing html-programming work kind of vibe coding.
fatih-erikli-cg··on Ask HN: Is vibe coding a new mandatory job requirement?
This is personal. I wouldnt like to work with someone who is creating sound effects or rap songs etc. Every sound is some piece of pain. Doing html-web stuff is more useful. Internet is a good thing. Noone knows how the internet works still. Sound-movie makes it understanding even more difficult. It is the click sound of browser originally.
fatih-erikli-cg··on Ask HN: Is vibe coding a new mandatory job requirement?
They want people who not get scared of getting their hands dirty. There is something like perfectionism trap. It is very difficult to manage that.
fatih-erikli-cg··on Ask HN: Is vibe coding a new mandatory job requirement?
I think recruiters would like to see what candidates will do when get some free time. It is not really a lifestyle. It is a short amount of time. Maybe couple of weekends, before they get some other work or get laid off.

E.g., Nobody wants to continue working with someone who create sound effects, movie player, operating system, etc.

fatih-erikli-cg··on Even faster asin() was staring right at me
This is not about being correct. Posted article looks like a clickbait. I am digging what really is about. I would like to dig more Imho. I am looking for work here.
fatih-erikli-cg··on Even faster asin() was staring right at me
It's ok if you don't reply If you don't have something to add to my saying. I think it is generated in like

for x in range(0, 90): for y in range(0, 90): if xx + yy < 90*90: # it is in circle

So for the each x, the one that has the greatest y will be the sin.

Something like floatrange(0,1,0.001) may work too.

fatih-erikli-cg··on Even faster asin() was staring right at me
It isnt good idea to store such values in code. I think it is something that computed when a programming environment is booting up. E.g. when you run "python", or install "python".

I try to understand how Math.sin works. There is Math.cos. It is sin +90 degrees. So not all of them is something that completes a big puzzle.

fatih-erikli-cg··on Even faster asin() was staring right at me
There is a loop of is it close enough or not something like that. It is a brute force. Atan2 purely looks like that to me.
fatih-erikli-cg··on Even faster asin() was staring right at me
In what way do you think a sin function is computed? It is something that computed and cached in my opinion.

I think it is stored like sintable[deg]. The degree is index.

fatih-erikli-cg·
So the asin is brute force. I think it is `atan` function. Written article explains nothing. Sqrt is also like that.

It looks like there is a reasonable explanation when it is written math form but there is no.

fatih-erikli-cg··on Even Faster Asin() Was Staring Right at Me
It may be, especially when it comes to unnecessary cache. But I think `atan` is almost a brute force. Lookup is nothing comparing to that.

Sin/cos must be borders of sqrt(x²+y²). It is also cached indeed.

fatih-erikli-cg··on Even faster asin() was staring right at me
I think it is `atan` function. Sin is almost a lookup query.
fatih-erikli-cg··on Ask HN: Share your personal website
https://fatih-erikli-potato.github.io/ I am writing notes on computer graphics.
fatih-erikli-cg··on There is a huge pool of exceptional junior engineers
I don't understand these acronyms.
fatih-erikli-cg··on There is a huge pool of exceptional junior engineers
My experience, real work is what a junior dev does, without an exception. Senior developer creates over-engineered version of what junior dev made.

Senior devs gibber about database systems, sql, nosql, clustering, etc. The real work storing the input in text file, querying with a simple loop.

Plus there is an additional huge misconception in industry, if something is realtime, it is a senior dev thing. It is something like a plague.

fatih-erikli-cg··on Show HN: Rill – Composable concurrency toolkit for Go
I think they scan the code by two characters because one is not enough for <= and => so what is why assignment is := or =:. Probably + is ++ too.
fatih-erikli-cg··on Show HN: Rill – Composable concurrency toolkit for Go
It was something introduced like a 1 april joke. Clean implementation of any programming language won't have that.
fatih-erikli-cg··on Show HN: Rill – Composable concurrency toolkit for Go
:= for assinging a variable sounds and looks weird to me
fatih-erikli-cg··on Query Your Python Lists
I think 10000 is a lot enough for a queryable dataset. More of them is like computer generated things like logs etc.
fatih-erikli-cg··on What I wish someone told me about Postgres
It is mostly a blog post. A usecase for a database that holds tables and rows is very rare in real world. I know noone who uses contacts app in their mobile phones. Access is already there with checkboxes, select inputs and everything for years. Noone uses.
fatih-erikli-cg··on What I wish someone told me about Postgres
Storing data in text costs less. A tcp connection to get some blog posts from another process is not necessary.
Page 1 of 2Next →