Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
pm215
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
26 ms
·
271.
▲
by
pm215
3y ago
My counterargument to this is: Pension/retirement arrangements where the contributions are defined but the benefits are not are a risk to the individual -- you have to figure out "how much do I want to invest, what do I think the
272.
▲
by
pm215
3y ago
You can see from the photos in the article that the amount of waviness is not so large as to result in large angles between adjacent bricks -- the usual mortar between bricks connects them and doesn't even look like it's all that
273.
▲
by
pm215
3y ago
For QEMU's gitlab issue tracker we deliberately started our issue numbering from a higher number (I think 100 or thereabouts) to avoid that. (We ran into it very early on during the migration from launchpad so it wasn't a big deal
274.
▲
by
pm215
3y ago
On Arm this is generally a bad idea -- there are, or were, some corner cases where the kernel can know that an extension shouldn't be used, but it doesn't have a mechanism for "make the instructions UNDEF". The example I
275.
▲
by
pm215
3y ago
The Arm Linux kernel allows you to use some of the "read ID register" instructions from userspace, because it traps them in the kernel and emulates them to present you with a slightly sanitized view of the available hardware: htt
276.
▲
by
pm215
3y ago
True. The one I remember is when they mis-backported some version of libncurses so it was the v4 ABI but had the v3 soname, but that was like two decades ago :-)
277.
▲
by
pm215
3y ago
Tangent: some Arm Cortex-M class CPUs had a feature called "bit-banding" where you could do byte accesses to an area of the address map and the CPU would turn these into bit accesses to a different part of memory. So the alias wor
278.
▲
by
pm215
3y ago
> A little flexibility is ok, but choose-your-own-adventure is not Now I'm wondering if you could write the how-to in Twine so that it automatically only shows the reader the parts relevant to them based on what they've chosen
279.
▲
by
pm215
3y ago
It's used if the next word starts with a vowel sound , so it depends on how you pronounce 'H' as a standalone letter. Personally I say it as "aitch", so for me "an" is correct here and what I would say.
280.
▲
by
pm215
3y ago
Whoops, thanks for the correction. My main experience with register variables is with the global kind -- QEMU used to use one to hold a CPU environment pointer, and we had to refactor to get rid of it in order to support clang. (By that poi
281.
▲
by
pm215
3y ago
clang does not support specific-register variables for registers which are allocatable by its register allocator ( https://clang.llvm.org/docs/UsersManual.html#gcc-extensions-... ) so this is gcc-only. If you care about
282.
▲
by
pm215
3y ago
The items in your list are largely ones which evolution has tied into feeling naturally good to most people, because it helps that we have an incentive to do them. (Cooking less so, but it is at least clearly and directly tied to the pleasa
283.
▲
by
pm215
3y ago
The machinery for a moderated newsgroup works by the news server you post an article to having a list of moderator email addresses for moderated groups. Instead of posting your article the server emails it to the moderator. The mod will the
284.
▲
by
pm215
3y ago
I suspect an informal grouping (i.e. more long-standing/senior contributors with default control over some parts of the codebase and operating by informal consensus between themselves) is probably at least as common (maybe more so) tha
285.
▲
by
pm215
3y ago
It's not specific to SSA, though SSA assumes it's working with basic blocks (as do a lot of compiler algorithms). And yeah, writeups of compiler theory (and compiler practice) are where to go for more detailed discussion. The core
286.
▲
by
pm215
3y ago
The wikipedia article https://en.m.wikipedia.org/wiki/Fork_(software_development) has a link to a usenet post from 1995 that uses 'fork' to describe XEmacs; so that predates the gcc/egcs split by a coupl
287.
▲
by
pm215
3y ago
It's also worth bearing in mind that there's been a lot of work put into that scheduler over the years so it will make better decisions about what to run where when the cores aren't all the same.
288.
▲
by
pm215
3y ago
Right; and in communities where bad intentions are not the norm, usually there's some sort of moderation/escalation path/group of people you can go to for a second opinion, to ask "am I misreading this, or is this pers
289.
▲
by
pm215
3y ago
I don't really kmow x86 VM architecture well enough to say -- I was guessing by analogy to Arm. But a lot of the complexity they want to get rid of is system-level stuff so if you leave it in for VMs you lose a lot of the point. It mig
290.
▲
by
pm215
3y ago
If I'm reading the pdf correctly it proposes dropping 32-bit ring 0 (OS) but not 32-bit ring 3 (userspace), so most end-users are unlikely to notice much change even if they do have 32-bit legacy apps kicking around. I think 32-bit VMs
291.
▲
by
pm215
3y ago
Yeah, the 6/6a are supposed to be better here, that plus the tradein discount were why I ended up falling on the "buy" side of the line in the end.
292.
▲
by
pm215
3y ago
I have a 6a, but it was a pretty hard decision to buy it, because the "your Pixel 3a no longer gets security updates less than 3 years after you bought it, even though the hardware is still absolutely fine and has some features the 6a
293.
▲
by
pm215
3y ago
I think "just" is perhaps not the right word for something that took a senior dev over a year and more than 2000 commits just to get to an RFC patchset that doesn't compile for all architectures... Tremendous work, but it cle
294.
▲
by
pm215
3y ago
Personally, the primary reason I'm a C programmer because the main project I work on is a million lines of code, and it's C... As with COBOL, legacy code will mean there's still demand for C programmers for a fair while yet.
295.
▲
by
pm215
3y ago
Your AI talks to their AI, so that the next time that they ask their AI, "hey, what should I be doing this morning/what's the most important change we should make to the codebase/etc?" it prompts them to do the thin
296.
▲
by
pm215
4y ago
Good point, it's not in v6M, though it is in v8M baseline, which is the v8 equivalent. So M0, M0+ and M1 don't have it but I think everything else M-profile should.
297.
▲
by
pm215
4y ago
Everybody loves division :-) The footnote that says "most ARM processors still don't have integer division" seems a little out of date to me -- all 64-bit Arm cores do, of course, and on the 32-bit side anything since v7VE (C
298.
▲
by
pm215
4y ago
My experience has fallen into two categories: * bulbs with the UK-standard bayonet fitting in light sockets that are suspended from cables from the ceiling with lampshades -- these I don't think I've ever had fail on me yet * 4.6W
299.
▲
by
pm215
4y ago
It doesn't. Effectively the architecture spec defines behaviour so that it shouldn't matter what you choose for the text segment starting address, but this implementation's non-standard behaviour means it does matter, because
300.
▲
by
pm215
4y ago
On the other hand, it sounds from the thread like the result of the deviation from the spec is "you can't run userspace binaries unless you built them with a binutils that's working around this", so it's not just a
More ›