HNHacker News
TopNewBestAskShowJobs

atilimcetin

420 karma · joined June 2, 2011

Engineer @Apple, ex-AWS
submissionscomments
atilimcetin··on Nvidia RTX Spark
With 128GB ram, the price tag would be pretty high. And lots of application does not work Windows on Arm. Even Microsoft provides something like Rosetta 2 for windows, still x86 architecture would be the most popular one for Windows for a looong time.

Saying that I think this is product is kinda dead on arrival.

atilimcetin··on Should you normalize RGB values by 255 or 256?
Oh very nice idea to get rid of the min operator.
atilimcetin··on Should you normalize RGB values by 255 or 256?
Interesting article. I tend to use

- i = min(floor(f * 256), 255) (from float to uint8)

- f = i / 255 (from uint8 to float)

Basically a mix of the 2 approaches mentioned in the article.

For all integers between [0,255], if I do uint8 -> float -> uint8 conversion, I will get the same result.

--

edit: I wondered what's the maximum jitter amount that I can introduce to the float and get the same uint8 value. And also these 0->0.0 and 255->1.0 should map properly.

With my approach at the top, the jitter margin that I can introduce is 1/65280.

But with the article's approach

- i = floor(f * 255 + 0.5)

- f = i / 255

maximum jitter margin is 1/510 (which is better).

atilimcetin··on Qwen3.7-Max: The Agent Frontier
I use pi + openrouter (with qwen3.6-max-preview) a lot. I never hit any stability or performance problems yet.
atilimcetin··on Ask HN: What Are You Working On? (May 2026)
Writing detailed and a bit math heavy blog post about specular microfacet-based BRDFs.
atilimcetin··on Ask HN: Any nice project ideas that you know you'll never bring to life
“Nice try”? This is really unfair and untasty.
atilimcetin··on Lib0xc: A set of C standard library-adjacent APIs for safer systems programming
Thanks for the reply. Noted :)
atilimcetin··on Lib0xc: A set of C standard library-adjacent APIs for safer systems programming
The title looks very promising. I’ve added this library to my to-do list to take a deeper look at it. Using this standart library within restricted safe subset of C++ can be a strong opponent for Zig (at least for myself).
atilimcetin··on Qwen3.6-Max-Preview: Smarter, Sharper, Still Evolving
I'm directly using https://chat.qwen.ai (Qwen3.6-Plus) and planning to switch to Qwen Code with subscription.
atilimcetin··on Qwen3.6-Max-Preview: Smarter, Sharper, Still Evolving
Nowadays, I'm working on a realtime path tracer where you need proper understanding of microfacet reflection models, PDFs, (multiple) importance sampling, ReSTIR, etc.. Saying that mine is a somewhat specific use case.

And I use Claude, Gemini, GLM, Qwen to double check my math, my code and to get practical information to make my path tracer more efficient. Claude and Gemini failed me more than a couple of times with wrong, misleading and unnecessary information but on the other hand Qwen always gave me proper, practical and correct information. I’ve almost stopped using Claude and Gemini to not to waste my time anymore.

Claude code may shine developing web applications, backends and simple games but it's definitely not for me. And this is the story of my specific use case.

atilimcetin··on Ask HN: What Are You Working On? (March 2026)
After reading Sebastian Aaltonen's No Graphics API blog post [1], now I'm working on implementing the suggested API using Metal 4.

Also I gave that blog post to Claude Code and asked to implement the API and it made terrible terrible mistakes. Just saying.

[1] https://www.sebastianaaltonen.com/blog/no-graphics-api

atilimcetin··on Fast calculation of the distance to cubic Bezier curves on the GPU
I had to deal with the same problem on a GPU once. What worked for me was subdividing the cubic Bezier curve into smaller quadratic ones and then finding the roots of a cubic polynomial for each.
atilimcetin··on Many hard LeetCode problems are easy constraint problems
Whenever constraint programming languages come up, you can’t miss mentioning Håkan Kjellerstrand. He’s put together an amazing collection of problems and examples—including plenty for MiniZinc—on his site: https://www.hakank.org/minizinc/
atilimcetin··on Translating natural language to first-order logic for logical fallacy detection
Although not sure, it can be related to NLI models described here https://paperswithcode.com/task/natural-language-inference
atilimcetin··on Sparse Voxels Rasterization: Real-Time High-Fidelity Radiance Field Rendering
I think this paper is as important as original Gaussian Splatting paper.
atilimcetin··on M4 Mac mini's efficiency
IMHO, developing with Node.js, Java, Python, Go, etc.. within MacOS is more convenient compared to Windows machines.

Also I can highly recommend using version managers (e.g. nvm, jenv, pyenv, gvm, etc..) for these languages to quickly install and manage different versions.

atilimcetin··on OpenCoder: Open Cookbook for Top-Tier Code Large Language Models
Home page of that arxiv paper: https://opencoder-llm.github.io/
atilimcetin··on Svelte 5 Released
My favourite is daisyUI
atilimcetin··on Ask HN: Anyone learned art (drawing, caricature etc.) as an adult?
IMHO, one of the most useful free resource to begin and improve your art is Drawabox[1]. (Its lessons teach much more than just drawing a box.)

[1] https://drawabox.com/

atilimcetin··on Show HN: Flyon UI – Tailwind Components Library
Looks great! Can you also consider supporting svelte[1] (and sveltekit[2]) officialy?

[1] https://svelte.dev

[2] https://kit.svelte.dev

atilimcetin··on Ask HN: What are you working on (September 2024)?
sure!!
atilimcetin··on Ask HN: What are you working on (September 2024)?
I've started writing a technical book about "how to develop a game boy emulator from scratch". :fingers_crossed:

I'm using typst[1] for my writing journey.

[1] https://typst.app/

atilimcetin··on Ask HN: Resources for Learning Graphics Programming
I can recommend Cem Yuksel's youtube videos about interactive computer graphics - https://www.youtube.com/watch?v=UVCuWQV_-Es&list=PLplnkTzzqs...
atilimcetin··on Ask HN: Platform for 11 year old to create video games?
There are lots of good suggestions here. My first preference would be pico-8 (already mentioned).

But also I can also suggest another interesting option: GB Studio - https://www.gbstudio.dev It's a quick and easy to use drag and drop retro game creator for game boy. It also supports visual scripting.

atilimcetin··on Writing a book in the age of open source
I came here to say the same thing. I have some experience with both asciidoc and typst and anybody uses/tried using asciidoc should try typst and see for themselves how good it is.
atilimcetin··on Perspective-Correct Interpolation
I remembered the same. Perspective correction needs a division operation for each pixel and while drawing a scanline, calculating it every 16 pixels and linearly interpolating between them make a huge speed difference.
atilimcetin··on Ask HN: Ideas for LLM-Based Games
Today I saw https://pl.aiwright.dev/ (An AI-powered dialogue generation tool for interactive narratives.) Can be interesting to look into it.
atilimcetin··on Ask HN: What are you passionate about at the moment?
Learning to play a musical instrument

I've started with the Vangoa EWI-100, which is an affordable, silent, and good enough MIDI EWI (electronic wind instrument) device. I have also been learning some of the technical details of MIDI. I sometimes use it alone, and sometimes with a Cocos Reaper with free VSTs. I have only been doing this for 4 days, but I am already enjoying it a lot.

If I continue to play it, most probably I will upgrade to a better EWI.

atilimcetin··on Ask HN: What's the best source code you've read?
Recently my favorite is core contracts of Uniswap V3 - https://github.com/Uniswap/v3-core Lots of nice ideas for a restrictive computing platform like EVM.
atilimcetin··on 4-Die Chess
My favorite chess variant is duck chess: https://duckchess.com/ (and HN discussion: https://news.ycombinator.com/item?id=31429290)
Page 1 of 2Next →