Viktor Shchelochkov's Avatar

Viktor Shchelochkov

@hloth.dev.bsky.social

20 y.o. fullstack web dev located in Barcelona, Spain πŸ³οΈβ€πŸŒˆ β€’ hloth.dev β€’ GitHub: VityaSchel β€’ Instagram: vityaczech β€’ Resume: cv.hloth.dev

9 Followers  |  12 Following  |  68 Posts  |  Joined: 08.12.2024  |  1.7993

Latest posts by hloth.dev on Bluesky

loneliness

20.11.2025 07:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

AVIF and AV1 have been supported everywhere for a year now (ignore dead ie, opera mini and whatever kaios is). for those who use Safari on old macs and iPhones (M3, iPhone 15 and earlier) just render hvc1 (hevc with weird macos meta tag)
So drop webps and pngs today! Host only .avif, av1 and hvc1.

02.11.2025 22:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

Would you sacrifice EVERYTHING (dx, ux, ssr, build speed, disk space, your time, nerves) for 100/100/100/100 lighthouse score? @astro.build is built just for that
mobile still falls behind because of 13kb css file and lighthouse breaking on 2x screen density but good enough for meβ˜οΈπŸ€“
➑️ blog.hloth.dev

02.11.2025 21:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

ΠΏΡƒΠΏΠΊΠΈΠ½ ΠΈ

20.10.2025 22:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

for future reference I'll just use vanity hash grinder next time I use react to prefix my commits with "shit"

19.10.2025 13:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

the universe was trying to tell me rewriting my blog from sveltekit to astro was a BAD idea... but I couldn't see the signs and did it anyway

git.hloth.dev/hloth/blog.h...

19.10.2025 13:46 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

congrats @firefox.com on finally shipping View Transition API! I have been waiting for it for 5 years πŸ₯³

16.10.2025 19:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

new youtube player

16.10.2025 11:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I need something that translates JS/TS syntax to Rust

13.10.2025 20:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

@astro.build whyyy 😭

12.10.2025 11:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

erm ackchyually the correct mental model is to use width: 100%; max-width: 1234px; not width: 1234px; max-width: 100% πŸ€“β˜οΈ
(they render identically)

10.10.2025 12:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Svelte is the definition of ergonomic

09.10.2025 13:42 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I can smell the stinky Electron.js without even touching the app

02.10.2025 22:18 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

The fact that vibe coding exists is the very reason why (ironically) AI is not a threat to software developers experts

29.09.2025 11:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image Post image

Missing pre-liquid-glass macOS aesthetic? Check out my new personal website I've been crafting for 4 months and finally released it today! CSS view transitions with blur, double border on squircles, fully accessible and labelled, no JS required, works even on "safest" mode in Tor browser!

hloth.dev

28.09.2025 21:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Request license change in my project Use this form to request a license change in my derivative project to GPL

I figured copyleft-projects maintainers deserve special treatment so I made a website for them too. Love everyone, especially your enemies ❀️ change.mit.hloth.dev

19.09.2025 02:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
hloth's projects license All my projects are licensed under MIT License, except forks and derivative works based on GPL-licensed projects.

I just made this in light of recent events β€” mit.hloth.dev
There is a special bonus at the end of the page if you're braindead enough to scroll through wall of text titled "GPL license". Finally, some good use for hours of training your finger while scrolling reels!

19.09.2025 02:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image Post image

Update: I also got permanently banned from another IT subreddit. I'm going to attach a few screenshots from the thread. As if defending GPL wasn't bad enough on its own, these people aggressively attack you and call you names over a SOFTWARE LICENSE. Bravo, opensource community! πŸ‘πŸ‘πŸ‘

18.09.2025 18:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I got permanently banned from r/opensource on reddit for saying GPL license is bullshit. wow that's fucking pathetic lol

18.09.2025 11:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Post image

my progress on degoogling so far
with liquid glass rolling out globally in its raw state the "macbook β†’ thinkpad" might just become the very next entry in the list

17.09.2025 01:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

would you look at that! almost 30 oauth providers and all of them work! that's like 30x more reasons to create an account on git.hloth.dev. or 30 accounts. or 31 cause you really shouldn't trust 3rd party websites to access your main account and its data!

17.09.2025 01:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Apparently preventing pedos from sharing csam by scanning content locally AND without any kind of reporting whatsoever is bad enough. So bad that it's better not to implement any obstacles for this kind of content sharing at all. cause pedos are known to bypass 'em?
oh, reddit, what a nasty place...

17.09.2025 01:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
hloth git server: Powered by forgejo git.hloth.dev is a forgejo self-hosted git instance for projects by Viktor Shchelochkov

just finished migrating all my repositories from github to selfhosted forgejo. all of them. almost 200. at least 150 are still there but are automatic pull read only mirrors. not only all issues, prs, wikis, releases, but even actions workflows with docker-in-docker (my personal hell). git.hloth.dev

17.09.2025 01:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

god forbid girl adding a new public SSH key to her repository

14.09.2025 19:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

github.com/mTvare6/hell...

14.09.2025 00:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

here's how it should be:

handle /images/deleted* {
error 404
}
handle {
reverse_proxy: 4321
}

13.09.2025 16:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

there is a bit of learning curve to caddy I must admit
the thing that took me some time and nerves was how routing blocks work. coming from nginx I thought something simple such as handle /images/deleted* { error 404 } would suffice. turns out it's more like if/else and your request doesn't end

13.09.2025 16:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

rest in piss
I'm going off this platform to selfhosted bsky or mastodon (haven't decided yet)

12.09.2025 21:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

today you can find plenty of next.js projects labelling themself as "blazingly" fast
the bar is that low

11.09.2025 16:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

"blazing fast" defines how quickly this phrase turned from cool niche to cringe mainstream

11.09.2025 16:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

@hloth.dev is following 12 prominent accounts