Fatih Altinok
@fatih.6nok.org
Web dev, functional programming a11y
ADHD, he/him
blog.6nok.org
ADHD, he/him
blog.6nok.org
Slightly controversial opinion, but you need to deeply understand the platform you’re building on to build high quality software.
Everyone agrees in theory but not many actually employs this in practice.
You can’t build good web apps if you don’t know ins and outs of web browsers, APIs or HCI.
Everyone agrees in theory but not many actually employs this in practice.
You can’t build good web apps if you don’t know ins and outs of web browsers, APIs or HCI.
November 9, 2025 at 12:44 PM
Slightly controversial opinion, but you need to deeply understand the platform you’re building on to build high quality software.
Everyone agrees in theory but not many actually employs this in practice.
You can’t build good web apps if you don’t know ins and outs of web browsers, APIs or HCI.
Everyone agrees in theory but not many actually employs this in practice.
You can’t build good web apps if you don’t know ins and outs of web browsers, APIs or HCI.
Reposted by Fatih Altinok
November 7, 2025 at 10:16 PM
Wasted half a weekend trying to upgrade Ubuntu, because my webcam wasn’t working. After upgrade, audio was also not working.
In this year of 2025, it’s hard to believe this is still the typical Linux desktop experience.
The saga continued with trying to downgrade, which is basically a reinstall.
In this year of 2025, it’s hard to believe this is still the typical Linux desktop experience.
The saga continued with trying to downgrade, which is basically a reinstall.
November 4, 2025 at 4:37 AM
Wasted half a weekend trying to upgrade Ubuntu, because my webcam wasn’t working. After upgrade, audio was also not working.
In this year of 2025, it’s hard to believe this is still the typical Linux desktop experience.
The saga continued with trying to downgrade, which is basically a reinstall.
In this year of 2025, it’s hard to believe this is still the typical Linux desktop experience.
The saga continued with trying to downgrade, which is basically a reinstall.
Reposted by Fatih Altinok
I love the fact that my cat can tell when I’m about to sneeze when he’s kneading me and stops purring. ♥️
October 26, 2025 at 5:53 AM
I love the fact that my cat can tell when I’m about to sneeze when he’s kneading me and stops purring. ♥️
In addition to all that, one thing that's great about delegating work to people is that people take responsibility. AI cannot.
So when you delegate work, you don't babysit people or their output. People own their work, hone their craft, and learn from mistakes.
So when you delegate work, you don't babysit people or their output. People own their work, hone their craft, and learn from mistakes.
I’m starting to think that being able to successfully code with AI is not a programming skill, but a managerial skill.
You have to write detailed specs, provide examples and be patient. You have to account for uncertainty and the task may not turn out the way you expect.
Except that it’s not.
You have to write detailed specs, provide examples and be patient. You have to account for uncertainty and the task may not turn out the way you expect.
Except that it’s not.
October 25, 2025 at 9:48 AM
In addition to all that, one thing that's great about delegating work to people is that people take responsibility. AI cannot.
So when you delegate work, you don't babysit people or their output. People own their work, hone their craft, and learn from mistakes.
So when you delegate work, you don't babysit people or their output. People own their work, hone their craft, and learn from mistakes.
Reposted by Fatih Altinok
There, I wrote 715 words on it:
adrianroselli.com/2025/10/open...
Also, we know ‘AI’ companies chose anuses as logos, but did OpenAI have to double down and make its browser logo a butt plug?
I mean… what the fuck?
#accessibility #LLM #a11y #AI #ARIA
[4/3]
adrianroselli.com/2025/10/open...
Also, we know ‘AI’ companies chose anuses as logos, but did OpenAI have to double down and make its browser logo a butt plug?
I mean… what the fuck?
#accessibility #LLM #a11y #AI #ARIA
[4/3]
October 22, 2025 at 8:58 PM
There, I wrote 715 words on it:
adrianroselli.com/2025/10/open...
Also, we know ‘AI’ companies chose anuses as logos, but did OpenAI have to double down and make its browser logo a butt plug?
I mean… what the fuck?
#accessibility #LLM #a11y #AI #ARIA
[4/3]
adrianroselli.com/2025/10/open...
Also, we know ‘AI’ companies chose anuses as logos, but did OpenAI have to double down and make its browser logo a butt plug?
I mean… what the fuck?
#accessibility #LLM #a11y #AI #ARIA
[4/3]
Reposted by Fatih Altinok
Reposted by Fatih Altinok
You can avoid being tricked by logical fallacies over Halloween using this infographic.
October 22, 2025 at 7:30 AM
You can avoid being tricked by logical fallacies over Halloween using this infographic.
Reposted by Fatih Altinok
My most popular application
A poignant post about the tracker app I built for my girlfriend
blog.6nok.org
October 17, 2025 at 5:17 AM
When people say that AI will be the great equalizer, I don’t buy it. Because AI is relatively cheap right now, but it won’t be forever, not after investors will start asking for their ROIs.
Then only rich will be able to afford AI, and the broken promise of empowerment of everyone will be apparent.
Then only rich will be able to afford AI, and the broken promise of empowerment of everyone will be apparent.
October 14, 2025 at 8:51 AM
When people say that AI will be the great equalizer, I don’t buy it. Because AI is relatively cheap right now, but it won’t be forever, not after investors will start asking for their ROIs.
Then only rich will be able to afford AI, and the broken promise of empowerment of everyone will be apparent.
Then only rich will be able to afford AI, and the broken promise of empowerment of everyone will be apparent.
I’m starting to think that being able to successfully code with AI is not a programming skill, but a managerial skill.
You have to write detailed specs, provide examples and be patient. You have to account for uncertainty and the task may not turn out the way you expect.
Except that it’s not.
You have to write detailed specs, provide examples and be patient. You have to account for uncertainty and the task may not turn out the way you expect.
Except that it’s not.
October 14, 2025 at 8:45 AM
I’m starting to think that being able to successfully code with AI is not a programming skill, but a managerial skill.
You have to write detailed specs, provide examples and be patient. You have to account for uncertainty and the task may not turn out the way you expect.
Except that it’s not.
You have to write detailed specs, provide examples and be patient. You have to account for uncertainty and the task may not turn out the way you expect.
Except that it’s not.
Reposted by Fatih Altinok
For the next 30 days, we're running a series of free mini crosswords created by our puzzle editor @xws.bsky.social to help you become a better crossword solver. Solve the first puzzle here, and check the replies every day for the next one!
👯 Puzzmo Mini Crossword #1: www.puzzmo.com/puzzle/2025-...
👯 Puzzmo Mini Crossword #1: www.puzzmo.com/puzzle/2025-...
October 1, 2025 at 1:15 PM
For the next 30 days, we're running a series of free mini crosswords created by our puzzle editor @xws.bsky.social to help you become a better crossword solver. Solve the first puzzle here, and check the replies every day for the next one!
👯 Puzzmo Mini Crossword #1: www.puzzmo.com/puzzle/2025-...
👯 Puzzmo Mini Crossword #1: www.puzzmo.com/puzzle/2025-...
Reposted by Fatih Altinok
Reposted by Fatih Altinok
Reposted by Fatih Altinok
Reposted by Fatih Altinok
I’ve been thinking about this a lot, and your proposed solution sounds perfect to me. I hate it when a combobox loads results asynchronously and it changes just when you click something. But if it doesn’t respond in the first 250ms, the problem is largely solved! Let me think about this a bit more.
October 10, 2025 at 4:35 AM
I’ve been thinking about this a lot, and your proposed solution sounds perfect to me. I hate it when a combobox loads results asynchronously and it changes just when you click something. But if it doesn’t respond in the first 250ms, the problem is largely solved! Let me think about this a bit more.
Reposted by Fatih Altinok
Reposted by Fatih Altinok
new blog post: From passwords to passkeys ssg.dev/from-passwor...
From passwords to passkeys
A partially accurate historical account on how we finally arrived at passkeys as the ultimate solution to accessible and secure authentication from simple passwords.
ssg.dev
October 9, 2025 at 12:13 AM
new blog post: From passwords to passkeys ssg.dev/from-passwor...
Reposted by Fatih Altinok
If you work in web standards, you RFC 2119 MUST read this article. alice.boxhall.au/articles/a-t...
A threat model for accessibility on the web - Alice
A explanation of the primary threat to accessibility on the web, and a call to action for the web standards community
alice.boxhall.au
October 2, 2025 at 3:24 PM
If you work in web standards, you RFC 2119 MUST read this article. alice.boxhall.au/articles/a-t...
Reposted by Fatih Altinok
The Japanese Mario 64 official strategy guide is an incredible thing. "Can we make little hand-made dioramas of all the levels?" "Sure, why the hell not."
October 3, 2025 at 11:29 AM
The Japanese Mario 64 official strategy guide is an incredible thing. "Can we make little hand-made dioramas of all the levels?" "Sure, why the hell not."
Reposted by Fatih Altinok
when you become a boss you lose the right to chop it up with the employees in the break room. you gave that up in exchange for power. if you want a business AND the camaraderie, start a co-op
October 3, 2025 at 8:08 PM
when you become a boss you lose the right to chop it up with the employees in the break room. you gave that up in exchange for power. if you want a business AND the camaraderie, start a co-op
Reposted by Fatih Altinok
React 19.2 is now available!
This release includes Activity, useEffectEvent, React Performance Tracks, partial pre-rendering, and more:
react.dev/blog/2025/10...
This release includes Activity, useEffectEvent, React Performance Tracks, partial pre-rendering, and more:
react.dev/blog/2025/10...
React 19.2 – React
The library for web and native user interfaces
react.dev
October 1, 2025 at 9:49 PM
React 19.2 is now available!
This release includes Activity, useEffectEvent, React Performance Tracks, partial pre-rendering, and more:
react.dev/blog/2025/10...
This release includes Activity, useEffectEvent, React Performance Tracks, partial pre-rendering, and more:
react.dev/blog/2025/10...