Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
atq2119
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
14 ms
·
271.
▲
by
atq2119
2y ago
Your optimism about how secure network-connected devices are against e.g. being added to a bot net in the status quo seems misplaced. I agree with your concern not just for the future but for today. Something like TPMs could help attest tha
272.
▲
by
atq2119
2y ago
The solution is to make summary statistics available to the public but no names. Just publicize that there have been 471 citations for rollerblading without listing the names of those affected.
273.
▲
by
atq2119
2y ago
To expand on this a bit, the hypothesis stated elsewhere is that the register renamer stores "physical register + 11-bit signed immediate". It should be possible to construct scenarios where a logical register is mapped to "p
274.
▲
by
atq2119
2y ago
I don't know about "too rich", but if you're looking at the distribution of income and wealth, you'll find an increasing divide between poor and rich over the last decades in pretty much all western countries at lea
275.
▲
by
atq2119
2y ago
Societies have made the poor better off by preventing people from becoming too wealthy, though. Specifically, I'm thinking of the very high high-end tax rates that were common 60 years ago.
276.
▲
by
atq2119
2y ago
> I'm curious to learn what they did differently. Being 20 years later than the original version of that article. Silicon process improvements since then have been wild .
277.
▲
by
atq2119
2y ago
VLIW means Very Large Instruction Word . It is a property of the instruction set, not of the processor that implements it. You could have a VLIW ISA that is implemented by a processor that "unrolls" each instruction word and most
278.
▲
by
atq2119
2y ago
Re Wayland: Regardless of whether you use Xlib or XCB, your application will use the X protocol, which means it won't run natively on a Wayland desktop but only via Xwayland. Real GUI toolkits nowadays have separate backends for X and
279.
▲
by
atq2119
2y ago
Another helpful tool that should be mentioned in this context is the idea of merge trains, where a thorough test run is amortized over many commits (that should each have first received lighter selective testing). This doesn't necessar
280.
▲
by
atq2119
2y ago
> To make matters worse if your project grows so large that your hypothetical tests take over an hour to run, it sounds like the project would already be broken down into modules. Story time so that you can revisit your assumptions. Imag
281.
▲
by
atq2119
2y ago
Props to you for making a cool little project, but as somebody who's been involved in Linux graphics a bit: please just let Xlib die. It's an outdated API, even if you ignore the existence of Wayland. For something like fast visua
282.
▲
by
atq2119
2y ago
> 60% of gen Z men are single, 30% women I always do a double take when I read such statistics. How can they possibly add up? Are gen Z men considered particularly undesirable leading to lots of relationships with large age gaps? Is ther
283.
▲
by
atq2119
2y ago
You make it sound like that's a sure thing, but I doubt it. A lot of this is about processes, team structures and incentives, all those fuzzy things between the people. Remember, most acquisitions fail. For the same reason, the likel
284.
▲
by
atq2119
2y ago
The size of company you work in doesn't matter beyond a certain fairly small size. The only way anybody could work with hundreds of people at all (and have a justified informed opinion about them) is to have a long career in a place or
285.
▲
by
atq2119
2y ago
Paul Graham is a major Lisp advocate, attributing a non-trivial part of his own early success to it. So there are all those good reasons for it, but it's still a little weird .
286.
▲
by
atq2119
2y ago
The point is that the C standard does guarantee that the function returns 1 if the program is a valid C program - which means there is no UB. For example: If the oracle function returns an invalid pointer, then dereferencing that pointer
287.
▲
by
atq2119
2y ago
As a layperson with a math background who has dabbled in quantum computing, I agree. It would help to call the "Everettian" interpretation by the original title given by Everett: the theory of the universal wave function. Ignore t
288.
▲
by
atq2119
2y ago
Moving across Europe may be harder than moving across the US. But moving across Europe (at least the EU) today is much easier than it was 40 years ago, pre-EU.
289.
▲
by
atq2119
2y ago
The 3rd step can flush out compiler bugs, as follows. The 1st step uses gcc, so it's not going to find any bugs in this compiler. The 2nd step uses the compiler as compiled by gcc. That will find some bugs, such as crash bugs or missin
290.
▲
by
atq2119
2y ago
The full bootstrapping process starts with entering instructions in binary (or hex or octal) to build an assembler in the first place :)
291.
▲
by
atq2119
2y ago
ARM does not inherently have "massively lower power consumption and waste heat", though. Market forces have traditionally pushed Intel and AMD to design their chips for a less efficient part of the frequency/power curve than
292.
▲
by
atq2119
2y ago
And by "are generally switching" you're really trying to say "generally switched a decade ago".
293.
▲
by
atq2119
2y ago
Judging from the diagrams, the loop buffer is using the same storage as the micro-op queue that's there anyway. If that is accurate (and it does seem plausible), then the area cost is just some additional control logic. I suspect the m
294.
▲
by
atq2119
2y ago
Open market operations are the mechanism by which the interest rate is controlled. Basically, the central bank sets an interest rate target and then performs open market operations until the interest rate matches the target. That obviously
295.
▲
by
atq2119
2y ago
Maybe I'm missing something, but the compiler can tell whether an implementation is an orphan. That's how you get an error message today if you try to write one. So I don't know what difficulty you have in mind.
296.
▲
by
atq2119
2y ago
Essentially, yes. What I don't see is their claim that it's a "much greater annotation burden". Compared to what? Rust today just doesn't allow this at all, and if you use a wrapper type to simulate it, you definite
297.
▲
by
atq2119
2y ago
Right, but what I'm describing is a tradeoff point that's between the extremes, where implementations are unnamed but can still be explicitly imported. Making my example more explicit, you'd need syntax along the lines of
298.
▲
by
atq2119
2y ago
I'm not convinced by your example of hashing. Let's assume for the sake of argument that the standard library didn't implement Hash for i32. You could then have two crates, A and B, with different implementations of Hash for
299.
▲
by
atq2119
2y ago
How about explicitly declaring orphan trait implementations as public (or not) and explicitly importing them (or not). Trait implementations are resolved at the point where a concrete type becomes generic, and the set of available traits ca
300.
▲
by
atq2119
2y ago
And then you read the abstract and realize that this is an improvement of an earlier result using five polygons (which in turn built on a history of earlier results). So, still a great result, but not as out there as one may think. I think
More ›