Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
fweimer
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
48 ms
·
691.
▲
by
fweimer
4y ago
In Germany, there's no requirement for a written employment contract. The contract is formed implicitly if the employee keeps showing up for work, and the employer keeps paying them. Most employers use written contracts to override som
692.
▲
by
fweimer
4y ago
Oh, interesting. It's the & type in the CLI (I.12.1.1.2 in ECMA-335). It makes Java's GCs quite Java-specific in practice because there aren't that languages that even moderately widely used which are both statically type
693.
▲
by
fweimer
4y ago
If machine code is generated on (or close to) deployment, the implementation can choose a suitable collector. Hopefully, the proposed protocol will not require that implementations somehow optimize away interior object pointers for language
694.
▲
by
fweimer
4y ago
Go has interior pointers. All byte arrays support word-sized pointers to any of their array elements. I think that's somewhat unusual for a language implementation with a precise garbage collector. Usually, pointers always point to the
695.
▲
by
fweimer
4y ago
Go has exceptions, with the usual stack unwinding. The standard library does not use them (for the most part, panics are sometimes used to simplify error handling code, see encoding/gob). It's like Perl and Rust in this regard. Un
696.
▲
by
fweimer
4y ago
It's possible to use a lookup table (sort of) in a register. With x86-64-v2 and later, the code is larger, but potentially faster due to the shorter dependency chain: int div7 (int x) { return 9 - __builtin_popcountll (0x408102040810
697.
▲
by
fweimer
4y ago
I think IRIS² is actually an extension of the EU's GOVSATCOM initiative: https://defence-industry-space.ec.europa.eu/eu-space-policy/... This means it's for government use, and is not really comparable to com
698.
▲
by
fweimer
4y ago
Except … for spewing out fortune responses, most of your cost by far will be in bandwidth charges. Those won't change with the implementation language. If anything, the C++ version will just be able to burn your dollars faster. (Yes, I
699.
▲
by
fweimer
4y ago
The shift to Linux happened around the same time, and few people would bother with anything else but GCC. It might have might made a difference if the Gelato Federation had arrived earlier, with more funding, and a mandate to conduct generi
700.
▲
by
fweimer
4y ago
The timing is a bit unexpected, given that there was a similar discussion not too long ago, and I think someone stepped up as a quasi-maintainer (maybe even Adrian, who now acked the removal patch). Itanium will be remember for quite a whil
701.
▲
by
fweimer
4y ago
They could just produce tar output and compress that using system gzip. The “git archive” tool supports many output formats.
702.
▲
by
fweimer
4y ago
Red Hat Enterprise Linux supports in-place upgrades: https://access.redhat.com/documentation/en-us/red_hat_enterp... https://access.redhat.com/documentation/en-us/red_hat_enterp... Here
703.
▲
by
fweimer
4y ago
It's funny how this moves in circles: Automatic merging into hugepages (THP) is added to the kernel. Some workloads suffer, so it gets turned off again in some distributions (not all of course). But for many different workloads (some s
704.
▲
by
fweimer
4y ago
Do you cross-compile from aarch64 or to aarch64? I tend to treat the desire to cross-compile as a rather strong indicator that the architecture is just not viable for general-purpose computing. Either because it's impossible to get act
705.
▲
by
fweimer
4y ago
> Sure, but "CloudFlare can see my data but my ISP can't" is strictly better from a privacy perspective than "CloudFlare and my ISP can both see my data". But that's not really the trade-off here, it's
706.
▲
by
fweimer
4y ago
Doesn't this require support for deferrable constraints? Even if they are supported on the transaction level, once you have these kinds of dependency loops, they tend to impact lots and lots of things—restoring from backups, applicatio
707.
▲
by
fweimer
4y ago
They do? https://developer.apple.com/library/archive/documentation/Ne... But it's a big company, so presumably some team used curl for some project, leaked that in an error message, and whoever runs the
708.
▲
by
fweimer
4y ago
Linus' announcement is here: https://lore.kernel.org/lkml/CAHk-=wgrz5BBk=rCz7W28Fj_o02s0X... And more context (I am not sure if it's accurate): https://twitter.com/asahilinux/status/
709.
▲
by
fweimer
4y ago
Apple has proprietary, in-house solutions for these tasks. If I were an employee working on one of those, I wouldn't like if a different part of the company provided support to or funding for an alternative to the thing I'm workin
710.
▲
by
fweimer
4y ago
I don't think the BMJ or other parts of the feral government have in-sourced the editorial process. Historically, juris claimed copyright-like protection for the consolidated text, as can be seen here: https://web.archive.or
711.
▲
by
fweimer
4y ago
Reading [1], is it really true under Irish law that as long as you are walking on one side of the fence (I'm not sure if “correct” is the best word to use here, given that it's clearly the dangerous side), you are not trespassing?
712.
▲
by
fweimer
4y ago
gesetze-im-internet.de is operated by juris GmbH. They used to claim exclusive rights for their custom-made consolidated versions, and I believe they still claim something like that for historic versions available through their commercial s
713.
▲
by
fweimer
4y ago
It's typically one aspect of (mobile) device management on platforms that support side-loading out of the box.
714.
▲
by
fweimer
4y ago
I think for x86-64, the 32-bit immediate operands totally qualify as CISC-style because they contribute to the variable length nature of the instruction encoding. And GCC uses them all the time, of course. GCC has a surprising tendency to u
715.
▲
by
fweimer
4y ago
Inlining heuristics used for -O3 are architecture-specific, so this just shows that things have been tuned in a particular way, probably based on the most prevalent icache sizes. -O2 numbers might be different because of reduced inlining. I
716.
▲
by
fweimer
4y ago
They are part of the the psABI on aarch64 and POWER. Due to to the link register, they can even omit the frame pointer from leaf functions without losing the identity of the immediate caller. Generally, the “compile with frame pointers” req
717.
▲
by
fweimer
4y ago
ICC has an option that is documented as: auto-p32 Instructs the compiler to analyze the program to determine if there are 64-bit pointers that can be safely shrunk to 32-bit pointers. I don't know how good it is in practice, having nev
718.
▲
by
fweimer
4y ago
Isn't it sufficient to compare 64 bits at a time? Then the oracle becomes rather useless. Many current memcmp implementations use such large comparisons because they avoid hard-to-predict data-dependent branches for extracting the spec
719.
▲
by
fweimer
4y ago
Compilers do inter-procedural register allocation and use custom calling conventions for local calls (where “local” can be quite large with LTO), while preserving ABI externally. This means that clobbering a callee-saved register without sa
720.
▲
by
fweimer
4y ago
Except for max_align_t (which is broken even for scalar types on some targets, and doesn't help with vector types by design), all these things were available long before standardization. So I'm not sure if this is a compelling arg
More ›