HNHacker News
TopNewBestAskShowJobs

Cloudef

2,016 karma · joined October 5, 2020

submissionscomments
Cloudef··on UTF-8 is a brilliant design
BOM is awful as it breaks concatenation. In modern world everything should be just assumed to be UTF8 by default.
Cloudef··on Speeding up Unreal Editor launch by not spawning unused tooltips
The reputation is specific to UE5. UE3 used to have such reputation as well. UE5 introduced new systems that are not compatible with traditional systems and these systems especially if used poorly tank the performance. Its not uncommon for UE5 games to run poorly even on the most expensive nvidia GPU and AI upscaling is requirement.
Cloudef··on .gitignore Everything by Default
You can also gitignore everything and add files with the -f flag
Cloudef··on Electromechanical reshaping offers safer eye surgery
I took mine at age of 19, been 13 years now and so far fine. I feel like eyesight during dark is worse than it was during younger age, but during day sight's still good as ever. Operation itself was pretty scary.

Before LASIK i was wearing some pretty heavy glasses, so i think the sight had already hit the worst part.

Cloudef··on Survey: a third of senior developers say over half their code is AI-generated
Survey: a third of surveys say that over half of them are bullshit
Cloudef··on Claude Sonnet will ship in Xcode
If you ask more than a single function, its more trouble than worth
Cloudef··on Line scan camera image processing for train photography
Wow that skyline sunset time lapse is beautiful. Really good idea.
Cloudef··on Line scan camera image processing for train photography
Yeah, i dont think the denoised result looks that good either
Cloudef··on Popular Japanese smartphone games have introduced external payment systems
They are not exactly that. Pachinko with ball exchange store next door lets you cash out. Gacha games you gamble for digital garbage you will be never be able to cash out.
Cloudef··on Show HN: Clyp – Clipboard Manager for Linux
Probably not
Cloudef··on Show HN: Clyp – Clipboard Manager for Linux
Hyprland has sort of permission handling https://wiki.hypr.land/Configuring/Permissions/ But yeah there isn't really a "standard wayland ecosystem way"
Cloudef··on Popular Japanese smartphone games have introduced external payment systems
For parasitic games that certainly aren't just illegal casinos
Cloudef··on The issue of anti-cheat on Linux (2024)
Article citing valorant as doing anti-cheat the best way is really baffling. Their anti-cheat practices are so invasive they might as well require you to play on a PC they own completely. They simply won't let you play if you have software or drivers installed they don't trust. One step further is to use TPM and secure boot to completely lock your PC to a trusted vendor installation aka iOS/Android walled garden for PCs.

But if "serious gamers" really want to go this far to prevent cheating (which will happen anyways as it's not a technical but social problem) then go ahead I guess.

Cloudef··on We rewrote the Ghostty GTK application
Honestly i'd write the UI parts in vala if i'd want to make a gnome native app
Cloudef··on We rewrote the Ghostty GTK application
Server side ui toolkit doesnt make much sense to me. Better idea is to target some multimedia layer like web browser, electron, etc ... Or just hope someone someday comes up with UI library that doesnt suck.
Cloudef··on I made a real-time C/C++/Rust build visualizer
LLVM is taking its sweet time, brew coffee
Cloudef··on iPhone DevOps (2023)
I thought android can sort of do this
Cloudef··on Zig Profiling on Apple Silicon
perf top
Cloudef··on Tilck: A Tiny Linux-Compatible Kernel
Doesn't BSD have that?
Cloudef··on Zig's New Async I/O
Only if you are sure all the code uses the IO instance, if you mean language level sandboxing of untrusted code then no, zig code can always call syscalls directly. But you can compile zig to wasm which will give you capability based security.
Cloudef··on Let me pay for Firefox
I feel like the only people who hate firefox are frontend devs
Cloudef··on Zig's New Async I/O
I like the IO interface simply for the fact that it would allow me to create language level vfs
Cloudef··on Breaking Git with a carriage return and cloning RCE
I'm not saying not to do that. But it seems sandboxing should be the first thing to think of. Especially in concept of git which allows you to execute all sorts of custom scripts. File name sanitation is not that however, in fact in contrary file name sanitation is known to cause security vulnerabilities and other annoying issues in past.
Cloudef··on Breaking Git with a carriage return and cloning RCE
I think better idea is to make git use user namespaces and sandbox itself to the clone directory so it literally cannot write/read outside of it. This prevents path traversal attacks and limits the amount of damage RCE could do. Filenames really aren't the problem.
Cloudef··on Games run faster on SteamOS than Windows 11, Ars testing finds
Proton/wine also implements many of those NT syscalls because windows programs do use them directly as well
Cloudef··on Games run faster on SteamOS than Windows 11, Ars testing finds
Multiplayer games without dedicated servers is dead end anyways. I dont need a "anti-cheat" daemon hooking into kernel scanning files and other memory while playing a game. Communities in dedicated servers are much more efficient at moderating the player base than centralized match making ever will be.
Cloudef··on Fedora Linux devs discuss dropping 32-bit packages – bad news for Steam gamers
Steam ships its own runtime that has all the required 32bit libs for proton and linux games, valve only really has to update steam client to target 64bit
Cloudef··on Rocknix is an immutable Linux distribution for handheld gaming devices
Apparently minecraft runs better on linux on switch than native
Cloudef··on Ask HN: What is your fallback job if AI takes away your career?
Bartendar
Cloudef··on Jemalloc Postmortem
malloc is bad api in general, if you want to go fast you don't rely on general purpose allocator
← PreviousPage 4 of 30Next →