tiflolinux.org - GNU Social
  • Login

Bienvenido

  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Notices by Adrian Cochrane (alcinnz@floss.social)

  1. Adrian Cochrane (alcinnz@floss.social)'s status on Sunday, 07-May-2023 00:18:40 CEST Adrian Cochrane Adrian Cochrane

    For any new followers since I last mentioned this: I am an amateur browserengine dev, currently with NLnet funding! Currently focusing on building a great TV experience "Haphaestus".

    I strive to show the potential of a simpler JavaScript-free web to work on any conceivable device! Without sacrificing support for a myriad of written languages, or accessibility measures! Written in reusable Haskell.

    And yes, I threw in Gemini support since that was trivial.

    1/2

    In conversation Sunday, 07-May-2023 00:18:40 CEST from floss.social permalink
  2. Adrian Cochrane (alcinnz@floss.social)'s status on Tuesday, 18-Apr-2023 20:23:48 CEST Adrian Cochrane Adrian Cochrane

    Dependency Hell - Go Make Things: https://gomakethings.com/dependency-hell/

    It is trendy now to say "the more the merrier" regarding dependencies. My attitude is that there's a happy medium to persue, which differs project to project.

    In conversation Tuesday, 18-Apr-2023 20:23:48 CEST from floss.social permalink

    Attachments


  3. Adrian Cochrane (alcinnz@floss.social)'s status on Wednesday, 05-Apr-2023 23:03:06 CEST Adrian Cochrane Adrian Cochrane

    The Most Dangerous Codec in the World: Finding and Exploiting Vulnerabilities in H.264 Decoders - Willy R. Vasquez, Stephen Checkoway, & Hovav Shacham @ University of Texas at Austin & Oberlin College: https://wrv.github.io/h26forge.pdf

    In conversation Wednesday, 05-Apr-2023 23:03:06 CEST from floss.social permalink
  4. Adrian Cochrane (alcinnz@floss.social)'s status on Saturday, 01-Apr-2023 00:40:25 CEST Adrian Cochrane Adrian Cochrane

    Frameworkless.JS - Mike Timofiiv: https://frameworkless.js.org/ (embedded YouTube course)

    Sounds like a great introduction to what the web does natively, though I would add that browser support for the date input type has been improving. I know firsthand!

    In conversation Saturday, 01-Apr-2023 00:40:25 CEST from floss.social permalink

    Attachments

    1. Frameworkless
      from @mtimofiiv
      Build an app with almost no frameworks.
  5. Adrian Cochrane (alcinnz@floss.social)'s status on Saturday, 04-Mar-2023 00:29:10 CET Adrian Cochrane Adrian Cochrane
    in reply to
    • Ryan C. Gordon

    @icculus I've already got NLnet funding, but I'm working on my own browserengines in Haskell!

    https://argonaut-constellation.org/
    https://git.argonaut-constellation.org/~alcinnz

    No-JS, & exploring the potential that brings! Modular so the pieces can be readily reused for other purposes like eReaders & office suites.

    In conversation Saturday, 04-Mar-2023 00:29:10 CET from floss.social permalink

    Attachments


  6. Adrian Cochrane (alcinnz@floss.social)'s status on Friday, 27-Jan-2023 23:44:23 CET Adrian Cochrane Adrian Cochrane
    • Ekaitz Zárraga 👹

    @ekaitz_zarraga If you at-import a stylesheet which at-imports additional ones, sure. Nothing the browser can do to optimize that, if you care about performance avoid it!

    In conversation Friday, 27-Jan-2023 23:44:23 CET from floss.social permalink
  7. Adrian Cochrane (alcinnz@floss.social)'s status on Friday, 27-Jan-2023 23:22:25 CET Adrian Cochrane Adrian Cochrane
    • Ekaitz Zárraga 👹

    @ekaitz_zarraga To me this makes no difference, they both parse to the same thing in Haskell Stylist.

    In conversation Friday, 27-Jan-2023 23:22:25 CET from floss.social permalink
  8. Adrian Cochrane (alcinnz@floss.social)'s status on Friday, 27-Jan-2023 22:54:16 CET Adrian Cochrane Adrian Cochrane
    • Ekaitz Zárraga 👹

    @ekaitz_zarraga

    at-import would've been easier if I wasn't implementing my engine in Haskell, but if you're going to remotely fetch multiple stylesheets anyways I've got no complaint... Just if you're worried about performance please don't nest CSS imports!

    P.S. You may want to combine at-import with Cascade Layers to avoid conflicts, there's syntax for that.

    In conversation Friday, 27-Jan-2023 22:54:16 CET from floss.social permalink
  9. Adrian Cochrane (alcinnz@floss.social)'s status on Friday, 27-Jan-2023 21:43:18 CET Adrian Cochrane Adrian Cochrane
    • Ekaitz Zárraga 👹

    @ekaitz_zarraga Here's MDN: https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Cascade_layers
    https://developer.mozilla.org/en-US/docs/Web/CSS/@layer

    In conversation Friday, 27-Jan-2023 21:43:18 CET from floss.social permalink
  10. Adrian Cochrane (alcinnz@floss.social)'s status on Friday, 27-Jan-2023 21:17:41 CET Adrian Cochrane Adrian Cochrane
    in reply to

    Design-wise CSS represents a design-negotiation between your device (represented by the useragent stylesheet), the reader, & the publisher. Though in fearing The Cascade (aforementioned weighting) & not showing an understanding of HTML, publishers are making it harder for the others to have their say.

    So please, learn CSS Cascade Layers (which are available in browsers now, including mine) & HTML!

    In conversation Friday, 27-Jan-2023 21:17:41 CET from floss.social permalink
  11. Adrian Cochrane (alcinnz@floss.social)'s status on Friday, 27-Jan-2023 21:14:58 CET Adrian Cochrane Adrian Cochrane

    CSS is a fascinating language! Very straightforward to implement, even if a bit weird.

    After lexing there's no need for backtracking, since its very prefix-heavy. Occasionally infix for media queries or math().

    It degrades gracefully (unless you're targetting Dillo browser) so you shouldn't have to worry about whether browsers support any given feature.

    Interpreting it involves little more than a filtered & weighted deduplication. With most of the optimizing going into filtering.

    In conversation Friday, 27-Jan-2023 21:14:58 CET from floss.social permalink
  12. Adrian Cochrane (alcinnz@floss.social)'s status on Thursday, 19-Jan-2023 18:02:58 CET Adrian Cochrane Adrian Cochrane

    20 Things I’ve Learned in my 20 Years as a Software Engineer - Justin Etheredge: https://www.simplethread.com/20-things-ive-learned-in-my-20-years-as-a-software-engineer/
    Simon Willison quoting it: https://simonwillison.net/2023/Jan/19/justin-etheredge/

    Personally having worked on DGGS I resonate with "12. People don't really want innovation".
    Then again I'm skeptical about the concept of innovation.

    In conversation Thursday, 19-Jan-2023 18:02:58 CET from floss.social permalink
  13. Adrian Cochrane (alcinnz@floss.social)'s status on Wednesday, 18-Jan-2023 15:37:32 CET Adrian Cochrane Adrian Cochrane

    I wonder, does anyone here know of a great explanation of how one might implement the C PreProcessor? That I could fold into a tutorial about implementing GLSL?

    In conversation Wednesday, 18-Jan-2023 15:37:32 CET from floss.social permalink
  14. Adrian Cochrane (alcinnz@floss.social)'s status on Wednesday, 08-Jun-2022 23:57:54 CEST Adrian Cochrane Adrian Cochrane

    I guess my position on software packaging is that I resent being expected to do it myself, I don't believe in having a single package repository for all freedesktops. While its silly to have so many package managers, the proprietary world shows all the expectations placed on a centralized repository leaves you with no right actions to take.

    So while I don't object to FlatPak, I do object to some of its marketting. And I do appreciate packagers reducing how much I've heaped on my plate!

    1/2

    In conversation Wednesday, 08-Jun-2022 23:57:54 CEST from floss.social permalink
  15. Adrian Cochrane (alcinnz@floss.social)'s status on Monday, 09-May-2022 00:01:28 CEST Adrian Cochrane Adrian Cochrane

    Reminder: "The purpose of the web software industry is to extract value out of Open-Source Software (OSS). Everything is built under the misconception that OSS is abundant, replaceable, and free.

    "People don’t appreciate just how much web dev is about extracting value from OSS, both on individual and corporate levels."

    https://www.baldurbjarnason.com/2021/the-oss-bubble-and-the-blogging-bubble/

    This does include Linux (and GCC/GNU LibC/Bash/CoreUtils/systemd, not sure about the rest)...

    In conversation Monday, 09-May-2022 00:01:28 CEST from floss.social permalink

    Attachments


  16. Adrian Cochrane (alcinnz@floss.social)'s status on Wednesday, 02-Feb-2022 11:26:05 CET Adrian Cochrane Adrian Cochrane
    in reply to
    • Ekaitz Zárraga 👹

    @ekaitz_zarraga Does any compiler engineer?

    In conversation Wednesday, 02-Feb-2022 11:26:05 CET from floss.social permalink
  17. Adrian Cochrane (alcinnz@floss.social)'s status on Thursday, 20-Jan-2022 18:35:53 CET Adrian Cochrane Adrian Cochrane

    Let's Build a Compiler Ch XIV Types - Jack W. Crenshaw (1989): https://compilers.iecc.com/crenshaw/tutor14.txt

    In conversation Thursday, 20-Jan-2022 18:35:53 CET from floss.social permalink

    Attachments


    1. Invalid filename.
  18. Adrian Cochrane (alcinnz@floss.social)'s status on Sunday, 28-Nov-2021 19:36:48 CET Adrian Cochrane Adrian Cochrane

    CommentCPP; add confusing comments to an existing [C++] source file - Alexandru Tiniuc: https://github.com/tiniuclx/CommentCPP (GitHub)

    In conversation Sunday, 28-Nov-2021 19:36:48 CET from floss.social permalink
  19. Adrian Cochrane (alcinnz@floss.social)'s status on Wednesday, 17-Nov-2021 19:05:31 CET Adrian Cochrane Adrian Cochrane

    Never Mind Killer Robots-Here Are Six Real AI Dangers to Watch Out For In 2019 - MIT Technology Review: https://www.technologyreview.com/2019/01/07/137929/never-mind-killer-robotshere-are-six-real-ai-dangers-to-watch-out-for-in-2019/ (Paywalled)

    Kind of interested, but don't want to sign in...

    In conversation Wednesday, 17-Nov-2021 19:05:31 CET from floss.social permalink
  20. Adrian Cochrane (alcinnz@floss.social)'s status on Wednesday, 17-Nov-2021 18:59:03 CET Adrian Cochrane Adrian Cochrane

    Are we *really* engineers? - Hillel Wayne @ 8th Light, Inc: https://invidio.xamh.de/watch?v=3018ABlET1Y (YouTube via Invidious)

    In conversation Wednesday, 17-Nov-2021 18:59:03 CET from floss.social permalink

    Attachments

    1. 8LU - Are we *really* engineers? by Hillel Wayne
      What makes software engineering different from “traditional” engineering? To find out, I interviewed 17 “crossovers”: people who have worked professionally as both a software and a traditional engineer. In aggregate, we learn three things: we are in fact engineers, we’re not actually that different as a field, and there’s a lot we can both teach and learn. --- Hillel Wayne is a formal verification consultant and the author of Practical TLA+. In his free time, he juggles and makes chocolate. He’s legally allowed to deliver babies in Illinois. --- Learn more about 8th Light at https://8thlight.com/
  • Before

User actions

    Adrian Cochrane

    Adrian Cochrane

    A browser developer posting mostly about how free software projects work, and occasionally about climate change.Though I do enjoy german board games given an opponent.Pronouns: he/him

    Tags
    • (None)
    ActivityPub
    Remote Profile

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          1713
          Member since
          17 Aug 2018
          Notices
          72
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          tiflolinux.org - GNU Social is a social network, courtesy of tiflolinux.org. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All tiflolinux.org - GNU Social content and data are available under the Creative Commons Attribution 3.0 license.