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/)T
Posts
10
Comments
82
Joined
3 yr. ago

Person interested in programming, languages, culture, and human flourishing.

  • This is such an exciting proposal for the web. From what I understand, this would be one of the final hurdles to having WASM "just work" in browsers the way people always expected it to (i.e. having standardized support for directly interacting with Web APIs/the DOM, without any janky glue code and skipping the huge inefficiencies of intermediary JS).

    The end result would be developers having a much easier path to implementing huge parts of their applications with native-like speeds in any language they want. Some people will want to do their whole application this way, and others will have specific modules that can benefit hugely from this while still making considered use of the rest of the web platform.

    As they say in the article, the current status quo is that this is possible but that ad-hoc/custom WASM modules are out of reach for all but the largest developers because of the cliff of complexity involved in moving beyond the most well-trod paths.

  • What RCE are you talking about?

  • To add two numbers, for example, it constructs the midpoint between them, then doubles the distance from the origin.

    It's basically a self-defined system of arithmetic, with no actual numbers. e.g. rather than 1 + 2 = 3, you have [radius of unit circle A] + [radius of 2 unit circle B] = [length of 3 unit line C]. I'll confess I don't totally understand how you can extend that to the point that it can correctly implement RSA, but I believe it can be done based on other achievements with unquantified geometry I've witnessed in the past.

    For example, this excellent video about constructing flags using only the shape drawing tools of PowerPoint without ever applying external measurements to the shapes.

  • Servo has been picked back up by a community of devs outside of Mozilla (currently housed in the Linux Foundation Europe) and has been gaining momentum since 2023, to the point it seems to be moving faster now than when Mozilla was funding it.

    https://servo.org/about/

  • The number of times I've seen people link to this thread while completely misunderstanding the context of it drives me nuts. The issue isn't being able to export keys, it's that KeepassXC was making it trivial to export keys in plaintext with no user warning/verification, which fundamentally undermines the biggest security advantage of passkeys - phishing resistance. In other words, if users can be easily talked through exporting their keys via a simple in-app flow that gives them no warning about the danger of what they're doing, then they will do that and be scammed horribly by it.

    The person who raised the issue was asking KeepasXC to come up with a better solution for exporting keys - originally he asked them to wait for the now standardized process that every passkey provider uses, but then they settled on showing the user an explicit warning about the danger of plaintext exports in the meantime.

    If you choose to read the most hostile and uncharitable subtext into every word a person writes in public, you can misunderstand what he's saying. Otherwise, this is a pretty cut-and-dry example of a person genuinely trying to support the interests of end users.

  • Hell yeah nushell! Truly a life-changing upgrade.

  • Needs

    Jump
  • How long has it been since you used Teams? I'm no apologist, I have plenty of gripes with that piece of crap software, but this seems like a crazy stretch. Teams makes it almost trivial to embed code blocks with syntax highlighting for a wide array of languages, which can be easily copied out of Teams or opened in a separate viewer for easier reading.

  • Thank god Temporal is finally in Stage 3, and already rolled out in Firefox. I can't wait to be done with JS's Date forever.

  • Deleted

    Permanently Deleted

    Jump
  • I agree, except that we are legally not allowed to control the software on our phones in lots of cases. Notifications, ads, upgrades, etc. are all controlled by the manufacturer and it's illegal to override their software on the device you own.

    Add to that that specific pieces of software are becoming increasingly necessary to function in society, and you start to see that it's not really a matter of individual choice, anymore than people shopping at walmart can be blamed for buying processed, sugary foods when that's 90% of what walmart stocks (And all they promote), and walmart is the only affordable option in their community.

  • Cities are centuries older than cars though. Cars are the new thing. And yet it's true that cars are an obvious QoL improvement for anyone in a rural area, and no reasonable person is suggesting that people in rural areas shouldn't drive cars.

    The real issue is that Americans (among others) have decided they want all the convenience and amenities of living in a city (sewer, water, energy, convenient access to most goods and services, etc.), but they want to pretend they live in a rural area, with no density whatsoever. This has resulted in the suburban sprawl that is financially ruinous and requires cars to be able to go anywhere and do anything, which creates traffic, which we solve by building bigger roads and pushing things farther apart, creating more traffic.

    Thus, the answer really is that if you want city amenities, you need to live in a city. It doesn't have to be as dense as New York. Not Just Bikes just posted a great video about the smallish town of Bergen in Norway that is not a super dense urban hellscape, it is medium density with human-centric development.

  • C++

    Jump
  • Congratulations, you've illustrated the difference between syntax and semantics. But any competent compiler also handles semantics (just in a separate phase of compilation), because that's necessary for any useful conversion to machine code, not to mention optimizations.

  • repairable and upgradable*

    I know it's an absolutely banal nitpick, but I think it's unfortunately a revelation in the current laptop market that ~90% of a laptop stays good for a really really long time, and the other 10% can be upgraded piecemeal as the need arises. Obviously this was never news to the Desktop world, but laptop manufacturers got away with claiming this was impossible for laptops in the name of efficiency and portability.

  • If you're in any of these states:

    • Alaska
    • Arizona
    • California
    • Connecticut
    • Florida
    • Idaho
    • Illinois
    • Kansas
    • Maine
    • Maryland
    • Massachusetts
    • Nevada
    • New Hampshire
    • New Jersey
    • New Mexico
    • New York
    • North Carolina
    • Oregon
    • Pennsylvania
    • South Dakota
    • Tennessee
    • Texas
    • Washington state
    • Wisconsin
    • Wyoming

    You can use the IRS' new Direct File service. It's what we should've had ages ago, letting citizens file their taxes directly without a for-profit middle man. There are still a couple of scenarios they don't support, since it's still in development and is only in it's second year of use, but in my experience it's already competent and helpful.

    And, as a bonus, you don't have to give any money to Intuit/TurboTax to keep lobbying the government to make our tax code as arcane as possible so that people need their services to file taxes.

    1. There was a serious lack of current kernel developers (which I don't think there is)

    Maybe not at the moment, but my understanding is that the pool of qualified C programmers is shrinking rapidly, because the old guard is all ageing out and there simply are not enough intermediate developers coding in C at the level that Kernel development requires.

    Having a larger (and growing) pool of upcoming developers interested in systems programming and software excellence is one of the explicit stated reasons that Linus et al. considered Rust in the first place.

  • I'm a bit confused, it sounds like Yale will no longer offer CS50, but unless I'm misunderstanding, won't Harvard still be producing the course?

  • I broadly agree.

    However, "Existing maintainers have every right to push back where they see fit" is tenuous when the Linux project as a whole has already (exhaustively) discussed and debated this exact question alongside all the other questions about adding Rust, and the explicit declared direction is that Rust should become an increasingly large part of the Linux kernel.

  • In what sense are they "siding" with the corporations? If anything, this seems like a step in the right direction, to add some modicum of open governance to the Chromium project in a fashion that is clearly not corpo-dominated.

    Also, it's not like this is the Linux Foundation saying "we only support Chromium", after all they also run the Servo project.

  • Source? Like obviously none of us on this platform appreciate manifest v3, but it's obvious that's a corporate push, and exactly the thing this new organization might help mitigate.

    On the other hand, the Chromium team has been pumping out all kinds of day-to-day platform improvements for the last 5 years at least. I'm thinking of CSS ergonomics and more robust HTML that make web devs less JS-dependent. The kinds of down-in-the-weeds work that gave us CSS grid, all the useful new CSS pseudoselectors, the command attribute for buttons, etc. etc.

    I'm not a web maximalist, and I would love to see a simpler web/browser prosper, but I just don't think it's realistic.

  • I think anyone is welcome to try this, but the core ethos of the web is backwards compatibility. To my unending irritation, even non-standard behaviors/APIs like WebUSB have become critical for sites to function.

    The last time we actually dropped a feature, it was Flash, and that took a decade and there is still tons of effectively dead/permanently lost content because of it.

    Creating a browser that only implements a subset of the standards is fine for very niche usecases but I don't expect it to ever overtake the major browsers. We'll see how Ladybird fares as it's compatibility increases.

  • Programming @programming.dev

    SQL Has Problems. We Can Fix Them: Pipe Syntax In SQL

    research.google /pubs/sql-has-problems-we-can-fix-them-pipe-syntax-in-sql/
  • Programming @programming.dev

    State of HTML 2023

    2023.stateofhtml.com /en-US
  • Web Development @programming.dev

    State of HTML 2023

    2023.stateofhtml.com /en-US
  • Web Development @programming.dev

    Understand the Next Phase of Web Development - Steve Sanderson - NDC London 2024

  • Work Reform @lemmy.world

    Formerly Anti-Union Volkswagen Worker Explains Why He Switched to Pro-Union

  • Technology @lemmy.world

    Open-Source Exploitation - David Whitney - NDC London 2024

  • Programming @programming.dev

    Open-Source Exploitation - David Whitney - NDC London 2024

  • Hermitcraft @lemmy.world

    Hermitcraft Auction in support of Gamers Outreach is now live!!

    tiltify.com /@hermitcraftgo/auctions/hermitcraft-auction
  • Experienced Devs @programming.dev

    Intentional Code - Minimalism in a World of Dogmatic Design - David Whitney - NDC London 2023