Fatih Altinok
@fatih.6nok.org
Web dev, functional programming a11y
ADHD, he/him
blog.6nok.org
ADHD, he/him
blog.6nok.org
September 18, 2025 at 5:56 PM
I have a new blog post just out of the oven. You should really read it of you are a Mac user and would like to play around with local LLMs. (You may still find it useful even if not!)
blog.6nok.org/experimentin...
blog.6nok.org/experimentin...
September 8, 2025 at 7:03 PM
I have a new blog post just out of the oven. You should really read it of you are a Mac user and would like to play around with local LLMs. (You may still find it useful even if not!)
blog.6nok.org/experimentin...
blog.6nok.org/experimentin...
Eepy cat for your timeline
August 31, 2025 at 6:53 PM
Eepy cat for your timeline
Whoo, we finished every 5-by-5 nonogram! I did my part by solving over 4000 nonograms in my free time.
The last day picked up even more steam, and ended in a blink. It was a nice experience overall!
pixelogic.app/every-5x5-no...
The last day picked up even more steam, and ended in a blink. It was a nice experience overall!
pixelogic.app/every-5x5-no...
August 18, 2025 at 6:11 PM
Whoo, we finished every 5-by-5 nonogram! I did my part by solving over 4000 nonograms in my free time.
The last day picked up even more steam, and ended in a blink. It was a nice experience overall!
pixelogic.app/every-5x5-no...
The last day picked up even more steam, and ended in a blink. It was a nice experience overall!
pixelogic.app/every-5x5-no...
Here’s a screen recording of it. All links too
August 6, 2025 at 3:11 PM
Here’s a screen recording of it. All links too
I found a little snippet in my disk that's a class names combination helper that gets rid of double spaces using template literals magic.
Maybe you can get the same with vibecoding now, but this is handcrafted. Artifact of the old world.
Maybe you can get the same with vibecoding now, but this is handcrafted. Artifact of the old world.
June 17, 2025 at 11:53 AM
I found a little snippet in my disk that's a class names combination helper that gets rid of double spaces using template literals magic.
Maybe you can get the same with vibecoding now, but this is handcrafted. Artifact of the old world.
Maybe you can get the same with vibecoding now, but this is handcrafted. Artifact of the old world.
Unrelated but this title and callout seems really weird. What does it try to tell?
April 13, 2025 at 4:42 AM
Unrelated but this title and callout seems really weird. What does it try to tell?
I extracted the functionality to a hook so it's easier to remove if I find a better way.
useListData doesn't have an onChange param, form onChange doesn't trigger when the form changes via a React update, I could augment event handlers but I need the computed state.
I'll keep looking tho
useListData doesn't have an onChange param, form onChange doesn't trigger when the form changes via a React update, I could augment event handlers but I need the computed state.
I'll keep looking tho
March 13, 2025 at 11:27 AM
I extracted the functionality to a hook so it's easier to remove if I find a better way.
useListData doesn't have an onChange param, form onChange doesn't trigger when the form changes via a React update, I could augment event handlers but I need the computed state.
I'll keep looking tho
useListData doesn't have an onChange param, form onChange doesn't trigger when the form changes via a React update, I could augment event handlers but I need the computed state.
I'll keep looking tho
I got the top place on the orange site for the first time in my life.
It took me an hour or two to write it. It's evidence that when inspiration hits, you should go for it. It's not guaranteed to be a hit, but if you do it often enough, you'll increase your chances.
I also hit my Vercel limits lol
It took me an hour or two to write it. It's evidence that when inspiration hits, you should go for it. It's not guaranteed to be a hit, but if you do it often enough, you'll increase your chances.
I also hit my Vercel limits lol
March 6, 2025 at 12:29 PM
I got the top place on the orange site for the first time in my life.
It took me an hour or two to write it. It's evidence that when inspiration hits, you should go for it. It's not guaranteed to be a hit, but if you do it often enough, you'll increase your chances.
I also hit my Vercel limits lol
It took me an hour or two to write it. It's evidence that when inspiration hits, you should go for it. It's not guaranteed to be a hit, but if you do it often enough, you'll increase your chances.
I also hit my Vercel limits lol
Happy Valentine’s Day to everyone who celebrates!
February 14, 2025 at 2:06 PM
Happy Valentine’s Day to everyone who celebrates!
Unfortunately, I can't use my Raspberry Pi model B from 2012 to scrape websites. Should I press on, or rent a VPS?
January 20, 2025 at 8:46 AM
Unfortunately, I can't use my Raspberry Pi model B from 2012 to scrape websites. Should I press on, or rent a VPS?
Tarkan zili gelmiştir
December 8, 2024 at 7:10 PM
Tarkan zili gelmiştir
Here’s a picture of my cat
December 5, 2024 at 5:58 PM
Here’s a picture of my cat
Looks like Buck-Tick was my top artist this year. RIP Acchan 😢
December 4, 2024 at 2:27 PM
Looks like Buck-Tick was my top artist this year. RIP Acchan 😢
Such a sad feature announcement slide from Angular event. They replaced `ngIf` with `if`, which looks like JS(X) but it's not.
November 8, 2023 at 5:51 PM
Such a sad feature announcement slide from Angular event. They replaced `ngIf` with `if`, which looks like JS(X) but it's not.
"Data breaches can have negative impacts on a company’s finances, reputation, and C-level executive careers"
"C-level executive careers"
LOL
"C-level executive careers"
LOL
July 10, 2023 at 10:40 PM
"Data breaches can have negative impacts on a company’s finances, reputation, and C-level executive careers"
"C-level executive careers"
LOL
"C-level executive careers"
LOL
Made some pretty good onigiri with my girlfriend yesterday.
June 25, 2023 at 2:14 PM
Made some pretty good onigiri with my girlfriend yesterday.
Drop a cool photo of you doing your job
June 18, 2023 at 7:33 AM
Drop a cool photo of you doing your job