HNHacker News
TopNewBestAskShowJobs

cylon13

679 karma · joined January 8, 2015

jaburns.net
submissionscomments
cylon13··on Coroutines in C (2000)
It’s never bad advice to consider something.
cylon13··on How to store a chess position in 26 bytes using bit-level magic (2022)
Is your assertion that it takes more time for a CPU to read values out of a 30 byte struct and do a couple shifts and branches than to parse a JSON representation?
cylon13··on Show HN: Ghidra Plays Mario
I think that goomba bumped into the squished goomba Mario had just squished. Mario was just a bit to the left so the flat goombas hit box stuck out to the right a bit and the other goomba hit it.
cylon13··on HCSL: Hand coded stringy lisp
Yeah it doesn't really land well as a joke because it's the very first thing. Joking hot takes at least need a bit of warm up so readers know what's going on, whereas this just opens with a no-context dis at women where it's not even clear what the joking read is supposed to be talking about. What hard work? What's happening?
cylon13··on How RLHF Works
A notable improvement over the GLHF strategy for interacting with GPT models.
cylon13··on Rust on macOS 9
There's not much data in the performance section of the front-page readme of the repo, but the one bullet point there seems promising:

> Coremark 1.0: ~7% slower than native [0]

[0] https://github.com/turbolent/w2c2#performance

cylon13··on Mold linker: targeting macOS/iOS now requires a commercial license
Do you never find yourself interested in the results of a code change you have just made?
cylon13··on Unredacter: Never use pixelation as a redaction technique
Might be fun to use diffusion to make adversarial/false answers to the pixelated scenes, depending on how pixelated they are. If they're quite pixelated you could probably come up with some crazy alternatives.
cylon13··on AVR-GCC Compiler Makes Questionable Code
This is incorrect
cylon13··on Ask HN: Are there recorded instances of people being framed through hacking?
Why would you expect a law professor to be an expert in avoiding being framed?
cylon13··on Canonical shows ads in the Ubuntu CLI
I use arch and I don’t like fiddling with my system, I just wanted something light. After the painful initial install a few years ago it’s been really stable on the laptop I used to run xubuntu on. I switched because I was having problems with ubuntu running stuff I didn’t care about in the background and eating up CPU time.
cylon13··on Native Linux GPU Driver for Apple M1
There are fundamental issues with x86 that make it impossible to match the efficiency of ARM. Variable length instruction coding for instance, which means a surprising amount of power is dedicated to circuitry which is just to find where the instruction boundaries are for speculative execution. Made sense in the 80s when memory was scarce and execution was straightforward, but now it’s a barrier to efficiency that’s baked right into the ISA.
cylon13··on Infinite Scrolling: When to Use It, When to Avoid It
It's not solving a technical problem. It's trying to avoid points where the user has to make an active decision to continue looking at whatever is being served and thus have a chance to decide to leave.
cylon13··on Show HN: I'm building an open-source Amazon
You obviously live in a much nicer place. Sounds like the GP lives in a rougher neighborhood in a larger city, which if you’ve never experienced, can definitely leave you wanting to avoid having to shop in public.
cylon13··on Why do arrays start at 0?
Ah yes, the goes-to operator -->
cylon13··on TikTok’s Poison Pill
I want more freedoms than just the ability to complain about not having freedom though.
cylon13··on Why am I excited about WebAssembly?
With shared array buffers it’s not actually a big problem. We’re building a multithreaded game that targets wasm and we just spin up workers up front which all use the same shared memory, and then just use standard concurrency primitives to schedule work on them. Just have to be careful not to block on the main thread, and you have to serve all your assets from the same domain for browsers to allow you to make shared array buffers.
cylon13··on What is NGG and shader culling on AMD RDNA GPUs?
Even knowing what they all are it’s annoying to read compared to having them spelled out. I’m constantly pausing to translate. If you’re talking to someone IRL you just say “hardware vertex shader,” not “HW VS”.
cylon13··on How I went about learning Rust
You can, but the docs for Deref beg you not to use Deref for types that aren’t smart pointers because of how confusing and surprising the results can be to an unfamiliar reader of the code.
cylon13··on Uncle Bob and Silver Bullets (2017)
Writing tests and doing TDD aren't the same thing. The commenter is talking about TDD in particular I think, not saying "unit testing has no success stories".
cylon13··on Wild turtles age slowly, and some basically don’t age at all
There’s only two possibilities: I’ll either win the lottery or I won’t, so it’s a 50/50 shot!
cylon13··on Social justice for the bald man
Unless you have a weird skull
cylon13··on Hertzbleed Attack
Any noise strong enough to have a good chance of hiding the signal would completely defeat the benefit of having dynamic frequency scaling in the first place, I think.
cylon13··on Challenge: Pixel perfect design
You can’t just slap “perhaps” on arbitrary statements and expect to not be corrected if they’re inaccurate.
cylon13··on Public CDNs Are Useless and Dangerous
Scrollbar blocksize wouldn’t usually be useful for estimating content length anyway because of comment sections.
cylon13··on How do video games stay in sync?
Diffs aren't impossible over UDP. The client should be sending to the server which states it has locally, along with inputs. Then since the server has a (potentially non-exhaustive) list of recent states it knows the client has seen, it can choose to make a diff against the most recent of those and tell the client which state the diff is against. Then the client and server just need to keep a small buffer of pre-diff-encoded packets sent/received.
cylon13··on It’s time we fix the unethical design of cookie consent windows
Cool, when should I expect this fix to be deployed globally? Looking forward to it!
cylon13··on HalloApp: a digital space for people who you know and want to connect with
I definitely read the title as sarcasm.
cylon13··on HalloApp: a digital space for people who you know and want to connect with
Language is dynamic and flowing and changing, and it's going to be whatever it is no matter how angry it makes you. Better to go with the flow than to scream into the wind. Is "fuckwits" proper English? Who cares?
cylon13··on Ask HN: What software/program annoys you?
I agree with the sentiment about Slack being slow and bad. It’s not exactly the same as IRC though. There’s voice chat, screensharing, I can drag and drop video files without worrying about hosting, etc. People choose Slack over IRC for a reason, it’s just too bad it’s a private centralized thing written as a resource hogging electron behemoth.
Page 1 of 6Next →