Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)M
Posts
45
Comments
309
Joined
3 yr. ago

  • Micropython is an interpreter, implemented in C. Anything running in it wouldn't be an operating system in the sense that we usually mean. Anything incorporating it wouldn't satisfy OP's goal of being "only Python".

    If a CPU were developed that used Python bytecode as its official instruction set, perhaps using micropython implemented as microcode, then it might work.

  • We’ve reached the point where Chromium is essentially the de-facto web standard because Chromium engineers do the lions’ share of feature testing and development,

    Most of the web standards driven by Chromium are not particularly beneficial to the web, but are beneficial to Google. This is not an accident. It is how Google has made itself gatekeeper of the web while maintaining the facade of an open and standards-compliant browser.

    This is not a good thing. Community-focused projects investing time and money into supporting it is a bit like digging one's own grave.

  • I wonder if you would get different answers if you split your question into two:

    • Why do you program for yourself?
    • Why do you choose programming as a profession?
  • Only if they measure their success in terms of traffic on a Microsoft web site.

    Successful projects predate GitHub.

  • I read it as needing a Microsoft account, and having to accept Microsft's terms and conditions, in order to contribute to an unrelated (and probably open-source) project. That's a valid complaint.

  • Microsoft's approach to their OS seems to be, "constantly add more stuff that relatively few people want or need, and require everyone to buy new hardware to support it." The resulting upgrade cycle is needlessly wasteful of people's money and harmful to the environment.

    Meanwhile, the Linux ecosystem is more like, "make new stuff available, but optional, and constantly optimize things to be more efficient."

    I was still gaming and developing software on a ten-year-old computer (with a somewhat newer GPU) until very recently. I'll let you guess which OS I was using.

  • "Oxygen."

  • At least I linked to the code,

    I appreciate that. :)

  • Here’s a fun fact not noted in the article:

    It's #19 in the article.

  • #17 mentions strict and links to its documentation.

  • I prefer physical keyboards, too, as do many others. It turns out those of us who spend a lot of time composing text are outnumbered by those who do more content consumption, though, so the surface area is given to touchscreens, and profit-driven manufacturers seldom bother with keyboard models any more.

    As for light quality, yep, incandescent bulbs were generally more pleasant. But not so much better as to justify the pollution now that we have 8 billion people on this planet.

  • I guess you're implying that rough service bulbs use more power at any given light output? Because I know from experience that they are much more sturdy than typical household bulbs. That's not a myth.

  • I think we have been able to manufacture sturdier incandescent bulbs for a long time. The "rough service" bulbs made for appliances do pretty well, for example.

    I'm not sure why the technology didn't become common. I would guess that cheap and frequently replaced bulbs making more profit probably has something to do with it.

  • I've been using GE Relax HD most recently. I don't remember when I bought them, but it has been at least 5 years. I haven't had one die yet.

    (All the Cree bulbs I used before these died quickly.)

    Edit: I have read that LED bulbs usually die early because of their driver circuitry running too hot. If you are able to give yours better ventilation, it might help.

  • One can argue that any programming is computer science,

    One could argue that, but I think it would be a weak argument.

    Keeping within the subcategory of software, I think of computer science as the theoretical side and programming as the practical side. The same distinction is sometimes made in other fields, like physics.

    Seems to me that the author saw a show written by people with a narrow and shallow understanding of the field. For better or for worse, it happens on TV all the time. If he wants to demonstrate a widespread disconnect in the software community, there are probably better examples out there.

  • Bloom filters can be handy. They're worth learning even if you don't care about SQLite.

  • The best production compiler to study is LLVM

    Look, I love LLVM!39 In many ways, it's pretty educational. But it's a monstrosity! That's because LLVM is applied to so many use cases. LLVM is used from embedded systems to Google's data centers, from JIT compilers to aggressive high-performance scenarios, and from Zig to Rust to

    <name the next new language>

    .

    This seems like a good time to point out that even Zig has run into problems with LLVM. Its limitations are significant contributors to the removal of async from the language.