2,663 karma · joined February 19, 2012
Perhaps we will see the same with animation; there will be a few well-paid and highly-skilled artists that are automating with a bunch of AI. I doubt that will be the solution to equality though.
Regarding skill, I think it's genetic. Some people can get their license in a week, others it takes months. Video game skills probably help.
I do like Prolog though.
Would you believe it, transformers were invented ten years later.
I wonder if it's worth learning anything anymore.
Lego technics are excellent. I remember Zoids being neat too. For taking stuff apart, I think things with motors work well, e.g. blenders or old drills (metal casing ones best).
In the past, I'd have used forums to find examples. There were still some forum posts about wxWidgets on Google, but I got the impression they were hiding most. Either way, GPT had them on demand.
BTW, mysterymath, one of the most prominent LLVM-MOS contributors, left this comment on their current code gen. (I'm posting it here for visibility):
"In LLVM-MOS, we mainly struggle with its register allocator; the rest of the backend is really quite reasonable. The "Greedy register allocator" in LLVM is a just finely tuned priority allocator with nice live-range splitting. It works great for zero page cache locations, but it's just not tuned very well for tight register classes like those involving the processor's three architectural registers. I've half a mind to implement Hack's SSA-based register allocator in LLVM to use on A, X, and Y; this would clean up the oodles of spurious copies LLVM-MOS spits out in the worst cases."
I agree with you though on a different note. It's dubious to compare compilers by benchmarking them, because tests are highly arbitrary and are won/lost based on single weak links. It's not really an exact science, but rather something you can start with to figure out how things are behaving. I mostly base my opinions by looking at the assembly code each compiler generates, but a single bar graph is a better presentation for articles.
I plan on writing an article on how my own code generator works. If you check my HN profile in a week or two you'll probably see it submitted.
Regarding time, I have thinking periods and coding periods. On thinking periods I'll take a 30-60 minute walks and figure things out in my head. On coding periods, I'll spend 1-2 hours in the text editor per day, sometimes more, at whatever time suits me. It's pretty laid back and I don't beat myself up if I stop.
> Is this because you draw attention to an unfinished project, get distracted by feature requests or praise, or something else?
If you get a bad reaction, you'll be demotivated. If you get a good reaction, you'll feel satisfied and not have the drive to keep working. Either that, or you'll devote more and more time to posting on social media, getting less work done in the process.