Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
fweimer
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
24 ms
·
391.
▲
by
fweimer
2y ago
They still have register allocation issues: > Register shuffling to fulfill C calling convention when making a runtime call. Not sure how common is that in their benchmarks because it's tempting to handle everything frequently used
392.
▲
by
fweimer
2y ago
Isn't porting software to the next generation supercomputer pretty standard for HPC?
393.
▲
by
fweimer
2y ago
Fortunately, for glibc, the most controversial decision (setenv/unsetenv/clearenv leak) has been made decades ago. It does not look like something that can be changed, so it's actually fixable in the glibc context. But this
394.
▲
by
fweimer
2y ago
Many years ago, glibc did something along those lines for the _res variable (with preprocessor magic instead of linker magic). For the main thread, legacy _res (the actual global data symbol) and new thread-local _res (actually *__res_state
395.
▲
by
fweimer
2y ago
POSIX requires that the environment variables can be access as an array, through the environ variable. This array is expected to be used with POSIX interfaces such as posix_spawn and execve. If the array already has to exist, why not use it
396.
▲
by
fweimer
2y ago
Interesting idea. I strongly suspect that there are programs out there that expect that setenv changes the environ array (and they do not treat it as an opaque pointer passed to posix_spawn/execve). With a per-thread setenv, we would n
397.
▲
by
fweimer
2y ago
We've got patches under review: https://inbox.sourceware.org/libc-alpha/cover.1722193092.git... (triggered by https://issues.redhat.com/browse/RHEL-42410 , a graphics stack stability issue tha
398.
▲
by
fweimer
2y ago
I think the new T-equivalent CPU could be very interesting if Intel releases one. Those variants are optimized for 35W TDP, and they can be used for building high-performance fanless systems that can sustain their performance for quite some
399.
▲
by
fweimer
2y ago
One thing to note about data races in Go is that the safe Go subset is only memory-safe if you do not have data races. The original post alludes to that because it mentions the race detector. This situation is different from Java where the
400.
▲
by
fweimer
2y ago
$ or Ctrl-E.
401.
▲
by
fweimer
2y ago
Ahh. I was confused for a moment why \def wasn't working.
402.
▲
by
fweimer
2y ago
One curiosity: TCP Fast Open requires working path MTU discovery because MSS clamping no longer works as a hack advertise a lower MTU: the Fast Open cookie adds an arbitrary amount of data which counts towards the packet length, but not tow
403.
▲
by
fweimer
2y ago
GCC does this match.pd. Here's the add_zero example, I think: /* Simplifications of operations with one constant operand and simplifications to constants or single values. */ (for op (plus pointer_plus
404.
▲
by
fweimer
2y ago
The big advantage is that you do not need any extra space if your workload mostly consists of INSERTs (followed by table drops). And it's generally unnecessary to split up insertion transactions because there is no size limit as such (
405.
▲
by
fweimer
2y ago
Coordinating roadwork is challenging in most places, I think. Over here, it's apparently cheaper to open up a road multiple times in a year, rather than coordinating all the different parties that need underground access in the foresee
406.
▲
by
fweimer
2y ago
Existing PAM modules implement certain login session setup procedures which have to be performed from within the calling process. (Writing to /proc/self/loginuid, for example.) That part is going to be difficult to replace be
407.
▲
by
fweimer
2y ago
I'm pretty sure IEEE 754 covers trapping floating point math. It's not just about in-band signaling. It's unfortunate that the standard is proprietary, so we can't easily reference it to figure out what it says. Anyway,
408.
▲
by
fweimer
2y ago
You might just load someone else's data, and the index is desirable in general for speeding up analytic queries. It's possible to work around that, of course. But depending on what you do, it can make writing efficient queries aga
409.
▲
by
fweimer
2y ago
Internal CAs are a pain because enrolling new CAs is difficult, especially without device management. It can also interfere quite badly with product testing. Technically, it's not required for anyone but you to validate ownership of na
410.
▲
by
fweimer
2y ago
I think for (c), we have EPP: https://en.wikipedia.org/wiki/Extensible_Provisioning_Protoc... But I have never seen it in operation personally, having never worked for this kind of ISP. For (b), I don't see why y
411.
▲
by
fweimer
2y ago
There still is Kerberos. It has the advantage that it can run exclusively on top of symmetric encryption. You wouldn't get a key per request, but rather a shared secret for every user/service combination. In case there is a crypto
412.
▲
by
fweimer
2y ago
I'm worried that such API keys won't be usable anymore because even API keys for personal use with a single account require that application security review. Furthermore, the Google Cloud console is not included in the typical Wor
413.
▲
by
fweimer
2y ago
I wouldn't mind switching between windows if I could use the GNOME Activities overview for that. But maybe that is not possible because there is no way to communicate the change in stream size if the windows have different sizes?
414.
▲
by
fweimer
2y ago
SMTP < https://datatracker.ietf.org/doc/html/rfc2821#section-4.1.1.... > is pretty clear that the message termination sequence is CR LF . CR LF, not LF . LF, and disagreements in this spot are known to cause p
415.
▲
by
fweimer
2y ago
Aren't such disputes about scope relatively common? Not sure what Hackerone can do about it. For example, most Hackerone customers exclude denial-of-service issues because they don't want people to encourage to bring down their se
416.
▲
by
fweimer
2y ago
You don't want to too strict technical validations on your helpdesk contact points, though. It's supposed to be reachable when things are broken. So it's not as easy as just reconfiguring incoming mail relays. You might need
417.
▲
by
fweimer
2y ago
This no longer happens for services that have accounts that follow a social media style. For such accounts, employees are expected their own accounts (presumably with followers, reputation etc.) and keep it after leaving the company. For re
418.
▲
by
fweimer
2y ago
The GCC project wants it to be possible to build GCC with a C++11 compiler that is not GCC.
419.
▲
by
fweimer
2y ago
Ocaml has a bytecode blob in the sources (even checked into Git). It uses that to resolve its own bootstrap problem. If you aim for a source-only starting point, your journey won't stop at Ocaml.
420.
▲
by
fweimer
2y ago
How do you accomplish the waiting operation? If it does not synchronize with the other thread, the compiler will optimize away the load. This isn't too surprising once you assume that not every *x in the source code will result in a me
More ›