Viewing profile — Orphis
Orphis
HN member- Joined
- Mon, Feb 12, 2018, 3:14 PM UTC
- HN karma
- 375
- Public activity
- 191 items
- HN profile
- View on Hacker News ↗
About Orphis
No profile information was provided.
Recent public activity
-
comment
Comment #49226559
Practice helps! What also helped me is being so knowledgeable about the topic that I didn't need to prepare the presentation much (except for the slides and the general plan). When…
-
comment
Comment #49226489
Curious, Windows is not supported by this.
-
comment
Comment #49226435
Ultrawide curved are amazing. Put your main activity in the middle since there's no screen bezel and enjoy your neck-pain-free work hours. 2 monitors force you to usually have one …
-
comment
Comment #49190307
Why not just embrace Content Based Addressing and the Bazel action cache? Not necessarily adopt the RBE protos, but you could have on-disk cache that are similar or even identical.…
-
comment
Comment #49186483
This is not purely a CMake problem, this is a maintainer problem. It's absolutely possible to not define the man page targets if the related tools are not found, or to add a variab…
-
comment
Comment #49186382
Xerces is an old library, probably ported from autotools and will do a lot of autotools like checks which for CMake means: creating a CMake project with the probe, generating the b…
-
comment
Comment #49184504
> I want the build stages to communicate in one direction for sanity That's easy to do if you control the whole pipeline and can integrate all the features together, not so much wi…
-
comment
Comment #49184457
Simple CMake projects using the Ninja generator are very efficient, unless you create generated files. And if they are in their own targets, they are not really an issue (they woul…
-
comment
Comment #49138825
Last time I checked (a while ago), it wasn't. You needed to compile musl and exclude a few files from the archive to then provide your own allocator. Depending on the toolchain, I'…
-
comment
Comment #49138785
That's to be properly measured. Assuming that the allocator will not cause issues there is to be proven. The application I recently improved by changing the allocator had a similar…
-
comment
Comment #49135314
ripgrep is there to be FAST. Trading any speed to improve memory efficiency over a longer period of time for a process with a short life-time doesn't make sense in this case. It's …
-
comment
Comment #49135015
That's good! But I wonder why it wasn't then enabled for that configuration or why the override wasn't "global" enough and the default allocator was still partly used.
-
comment
Comment #49134992
Sure, but the problem isn't that the bug exists, is that it has surfaced in a performance application using musl and exerting code paths in a slow allocator. mallocng should not be…
-
comment
Comment #49134609
I get why people don't bother replacing the default allocator from musl all the time (it's there, convenient). But in an application whose purpose is to be FAST, I find it weird th…
-
comment
Comment #49133665
Chrome uses those already, and a few other pointer types that are fit for purpose. For example, lot of C++ objects are tied to a garbage collected object in JS, so you need somethi…
-
comment
Comment #49121815
They did roll this policy for Chromium changes a few years ago too. And it wasn't just 2 humans but 2 Googlers. One Googler author and one Googler reviewer works. But an external a…
-
comment
Comment #49121782
Old bugs at the bottom of the prioritization list deserve to be fixed. Some were probably just theoretical "if we have over 2B of this item, it'll crash because X/Y/Z and that can …
-
comment
Comment #49121695
It really depends on the context. On a pure computational code, it can work really well. I recently optimized some code asking Claude to "make it faster" 2 different programs. For …
-
comment
Comment #49112339
I have seen some code where either Ghidra or IDA is producing the better output. It's not cut and dry, but in general, I do prefer Ghidra.
-
comment
Comment #49074265
Sure. But in the end, it's just a tool that is used to assign blame when there are issues, and humans are more comfortable when another human is to blame rather than a machine as i…
-
comment
Comment #49074232
Plan-B hasn't been relevant in a very long time and Unified Plan has been in a good working shape (and used by Google Meet) for many years. Firefox has lacked many critical APIs fr…
-
comment
Comment #49071895
A lot of websites will "work" because they added Firefox workarounds. But to a Chromium or Safari user, it might as well be called a "degraded" mode. A lot of video-conferencing we…
-
comment
Comment #49067544
It's not a single source problem anyway. There are many contributing factors, some are probably more important than others. The most important thing is knowing what can be done in …
-
comment
Comment #49057373
At the same time, how can a human know if they accidentally rewrote exactly some code they read in the past from a codebase with an incompatible license? Accidental copies happen a…
-
comment
Comment #48934686
> I can’t help but wonder whether constant use of “agent” harnesses will lead to an atrophy of the software engineering (or really any field) muscles. Compiler evolutions really ha…