home.social

Search

405 results for “overengineer”

  1. #CHERI all the way down (or up)!

    Or: The worlds most overengineered (but secure!) lightswitch!

    The #EclipseMosquitto MQTT server, running as a pure-capability #CheriBSD pure-capability binary on a Morello system, acting as the server component for an IoT system. Pure-capability programs run with hardware-enforced memory safety, with every pointer represented with a CHERI capability so even single-byte out-of-bounds errors will trap. The kernel is also built in this mode.

    I accidentally booted with the wrong kernel, so we don't have temporal safety on the server yet.

    On the client, we have a #CHERIoT system, where everything has spatial and temporal memory safety. This connects to the CheriBSD server and sends the state of the switches via MQTT and sets the LEDs on the board based on subscriptions to MQTT events. This all happens over TLS 1.2 with ECDSA.

    The network stack is compartmentalised. This demo includes 9 isolated compartments as well as several shared libraries, on a board with 256 KiB of (code + data) RAM, including a memory-safe shared heap.

  2. #CHERI all the way down (or up)!

    Or: The worlds most overengineered (but secure!) lightswitch!

    The #EclipseMosquitto MQTT server, running as a pure-capability #CheriBSD pure-capability binary on a Morello system, acting as the server component for an IoT system. Pure-capability programs run with hardware-enforced memory safety, with every pointer represented with a CHERI capability so even single-byte out-of-bounds errors will trap. The kernel is also built in this mode.

    I accidentally booted with the wrong kernel, so we don't have temporal safety on the server yet.

    On the client, we have a #CHERIoT system, where everything has spatial and temporal memory safety. This connects to the CheriBSD server and sends the state of the switches via MQTT and sets the LEDs on the board based on subscriptions to MQTT events. This all happens over TLS 1.2 with ECDSA.

    The network stack is compartmentalised. This demo includes 9 isolated compartments as well as several shared libraries, on a board with 256 KiB of (code + data) RAM, including a memory-safe shared heap.

  3. #CHERI all the way down (or up)!

    Or: The worlds most overengineered (but secure!) lightswitch!

    The #EclipseMosquitto MQTT server, running as a pure-capability #CheriBSD pure-capability binary on a Morello system, acting as the server component for an IoT system. Pure-capability programs run with hardware-enforced memory safety, with every pointer represented with a CHERI capability so even single-byte out-of-bounds errors will trap. The kernel is also built in this mode.

    I accidentally booted with the wrong kernel, so we don't have temporal safety on the server yet.

    On the client, we have a #CHERIoT system, where everything has spatial and temporal memory safety. This connects to the CheriBSD server and sends the state of the switches via MQTT and sets the LEDs on the board based on subscriptions to MQTT events. This all happens over TLS 1.2 with ECDSA.

    The network stack is compartmentalised. This demo includes 9 isolated compartments as well as several shared libraries, on a board with 256 KiB of (code + data) RAM, including a memory-safe shared heap.

  4. #CHERI all the way down (or up)!

    Or: The worlds most overengineered (but secure!) lightswitch!

    The #EclipseMosquitto MQTT server, running as a pure-capability #CheriBSD pure-capability binary on a Morello system, acting as the server component for an IoT system. Pure-capability programs run with hardware-enforced memory safety, with every pointer represented with a CHERI capability so even single-byte out-of-bounds errors will trap. The kernel is also built in this mode.

    I accidentally booted with the wrong kernel, so we don't have temporal safety on the server yet.

    On the client, we have a #CHERIoT system, where everything has spatial and temporal memory safety. This connects to the CheriBSD server and sends the state of the switches via MQTT and sets the LEDs on the board based on subscriptions to MQTT events. This all happens over TLS 1.2 with ECDSA.

    The network stack is compartmentalised. This demo includes 9 isolated compartments as well as several shared libraries, on a board with 256 KiB of (code + data) RAM, including a memory-safe shared heap.

  5. #CHERI all the way down (or up)!

    Or: The worlds most overengineered (but secure!) lightswitch!

    The #EclipseMosquitto MQTT server, running as a pure-capability #CheriBSD pure-capability binary on a Morello system, acting as the server component for an IoT system. Pure-capability programs run with hardware-enforced memory safety, with every pointer represented with a CHERI capability so even single-byte out-of-bounds errors will trap. The kernel is also built in this mode.

    I accidentally booted with the wrong kernel, so we don't have temporal safety on the server yet.

    On the client, we have a #CHERIoT system, where everything has spatial and temporal memory safety. This connects to the CheriBSD server and sends the state of the switches via MQTT and sets the LEDs on the board based on subscriptions to MQTT events. This all happens over TLS 1.2 with ECDSA.

    The network stack is compartmentalised. This demo includes 9 isolated compartments as well as several shared libraries, on a board with 256 KiB of (code + data) RAM, including a memory-safe shared heap.

  6. Rright, if you make every path dependent on the path the script is in - it would be helpful if you ALSO do this for the #translations. Or #gettext may be unhappy.

    Ohmy. Problems one does not have if one does not #overengineer things. But where would be the fun in that? 😀

  7. @stefan, if it's worth engineering, it's worth overengineering. :D
    I have a 2 user instance with a 3 node #Kubernetes #cluster at home with 72 GB memory, 9 cores, and 4.7 TB, soon 5.7 TB hard disk space.
    It's all high-availability now as well, including load balancing, storage and Kubernetes control plane.
    If you ever want to get rid of the virtual machine and maybe add a bit of capacity, I recommend tiny ~200 euro #Intel #NUC servers.
    Although #Futro seems very nice as well.
    #SelfHosting

  8. if you're still using Heroku or Railway for small side projects, it's time to level up. a $6/mo VPS + docker compose + cloudflare tunnel is all you need. simplicity beats overengineered cloud services every time. #selfhosted #devops #webdev

  9. 🎸📱 Behold, the revolutionary "Guitar Tuner" that demands your phone's accelerometer to pretend it's not just an over-engineered solution to a solved problem. 🤦‍♂️ Forget tuning by ear; now you can awkwardly press your phone against the guitar, in case you wanted to look like a complete lunatic while playing. 🎶🙃
    tautme.github.io/phone-sensors #GuitarTuner #PhoneTechnology #OverEngineering #MusicHumor #InnovativeSolutions #HackerNews #ngated

  10. 💻🤖 Oh look, another groundbreaking innovation: yet another multi-agent PR review tool, because obviously we haven't reviewed code enough! 🚀 Now with more autofix loops and injections, because if your code isn't breaking, you're not coding hard enough. 🌟 #GitHub must be thrilled to host the never-ending quest for convoluted over-engineering. 🙄
    github.com/adamjgmiller/adamsr #multiagenttools #codeinnovation #overengineering #PRreviews #techhumor #HackerNews #ngated

  11. Oh, the joys of "Dithering with CSS" 🙄! Because who doesn't love over-engineering a problem that image editors solved decades ago? 🤦‍♂️ Just grab your noise seeds and arithmetic blend modes, and prepare for a psychedelic trip through unnecessary complexity! 🎨🚀
    ikesau.co/blog/dithering-with- #Dithering #CSS #OverEngineering #GraphicDesign #Complexity #HackerNews #ngated

  12. Ah, yes, the "Vite of #AI #agent #orchestration," because what we really needed was another layer of over-engineered scaffolding to complicate our lives even further. 🤖🛠️ Next up: a kit to manage the kits managing your kits, because recursion is apparently the new black. 🌀
    ahk.cardor.dev #Vite #overengineering #techrecursion #complexity #HackerNews #ngated

  13. Ah, yes, the "Vite of #AI #agent #orchestration," because what we really needed was another layer of over-engineered scaffolding to complicate our lives even further. 🤖🛠️ Next up: a kit to manage the kits managing your kits, because recursion is apparently the new black. 🌀
    ahk.cardor.dev #Vite #overengineering #techrecursion #complexity #HackerNews #ngated

  14. Ah, yes, the "Vite of #AI #agent #orchestration," because what we really needed was another layer of over-engineered scaffolding to complicate our lives even further. 🤖🛠️ Next up: a kit to manage the kits managing your kits, because recursion is apparently the new black. 🌀
    ahk.cardor.dev #Vite #overengineering #techrecursion #complexity #HackerNews #ngated

  15. Ah, yes, the "Vite of #AI #agent #orchestration," because what we really needed was another layer of over-engineered scaffolding to complicate our lives even further. 🤖🛠️ Next up: a kit to manage the kits managing your kits, because recursion is apparently the new black. 🌀
    ahk.cardor.dev #Vite #overengineering #techrecursion #complexity #HackerNews #ngated

  16. Ah, yes, the "Vite of #AI #agent #orchestration," because what we really needed was another layer of over-engineered scaffolding to complicate our lives even further. 🤖🛠️ Next up: a kit to manage the kits managing your kits, because recursion is apparently the new black. 🌀
    ahk.cardor.dev #Vite #overengineering #techrecursion #complexity #HackerNews #ngated

  17. 📝 Ah, a digital diary app that only a true lover would attempt to build for their significant other, because nothing says "I cherish you" like navigating #Docker containers. 📦 Somehow this app manages to be both "quietly useful" and completely unnecessary, because everyone knows that sharing your thoughts one day at a time is only meaningful when it's over-engineered. 🚀
    piruet.app #digitaldiary #loveapp #quietlyuseful #overengineered #HackerNews #ngated

  18. 📝 Ah, a digital diary app that only a true lover would attempt to build for their significant other, because nothing says "I cherish you" like navigating #Docker containers. 📦 Somehow this app manages to be both "quietly useful" and completely unnecessary, because everyone knows that sharing your thoughts one day at a time is only meaningful when it's over-engineered. 🚀
    piruet.app #digitaldiary #loveapp #quietlyuseful #overengineered #HackerNews #ngated

  19. 📝 Ah, a digital diary app that only a true lover would attempt to build for their significant other, because nothing says "I cherish you" like navigating #Docker containers. 📦 Somehow this app manages to be both "quietly useful" and completely unnecessary, because everyone knows that sharing your thoughts one day at a time is only meaningful when it's over-engineered. 🚀
    piruet.app #digitaldiary #loveapp #quietlyuseful #overengineered #HackerNews #ngated

  20. 📝 Ah, a digital diary app that only a true lover would attempt to build for their significant other, because nothing says "I cherish you" like navigating #Docker containers. 📦 Somehow this app manages to be both "quietly useful" and completely unnecessary, because everyone knows that sharing your thoughts one day at a time is only meaningful when it's over-engineered. 🚀
    piruet.app #digitaldiary #loveapp #quietlyuseful #overengineered #HackerNews #ngated

  21. Oh, look! Another attempt to solve the monumental crisis of handling tarballs—this time with #WebAssembly and a sprinkle of #Emscripten magic. 🙄 Instead of just extracting a file like a normal person, let's generate an "index" to mount things because who doesn't love an overengineered solution to save a few bytes? 😂
    jeroen.github.io/notes/webasse #tarballs #overengineering #techhumor #HackerNews #ngated

  22. Oh, look! Another attempt to solve the monumental crisis of handling tarballs—this time with #WebAssembly and a sprinkle of #Emscripten magic. 🙄 Instead of just extracting a file like a normal person, let's generate an "index" to mount things because who doesn't love an overengineered solution to save a few bytes? 😂
    jeroen.github.io/notes/webasse #tarballs #overengineering #techhumor #HackerNews #ngated

  23. Oh, look! Another attempt to solve the monumental crisis of handling tarballs—this time with #WebAssembly and a sprinkle of #Emscripten magic. 🙄 Instead of just extracting a file like a normal person, let's generate an "index" to mount things because who doesn't love an overengineered solution to save a few bytes? 😂
    jeroen.github.io/notes/webasse #tarballs #overengineering #techhumor #HackerNews #ngated

  24. Oh, look! Another attempt to solve the monumental crisis of handling tarballs—this time with #WebAssembly and a sprinkle of #Emscripten magic. 🙄 Instead of just extracting a file like a normal person, let's generate an "index" to mount things because who doesn't love an overengineered solution to save a few bytes? 😂
    jeroen.github.io/notes/webasse #tarballs #overengineering #techhumor #HackerNews #ngated

  25. Oh, look! Another attempt to solve the monumental crisis of handling tarballs—this time with #WebAssembly and a sprinkle of #Emscripten magic. 🙄 Instead of just extracting a file like a normal person, let's generate an "index" to mount things because who doesn't love an overengineered solution to save a few bytes? 😂
    jeroen.github.io/notes/webasse #tarballs #overengineering #techhumor #HackerNews #ngated

  26. 🎉 Announcing ggsql! Because who *doesn't* want to turn their SQL queries into an over-engineered art project? 🎨 Watch as your database cries out in agony while trying to comprehend this new graphical 'masterpiece'. 🙄 #InnovationOrTorture
    opensource.posit.co/blog/2026- #ggsql #SQLArt #DatabaseInnovation #TechHumor #OverEngineering #HackerNews #ngated

  27. 🎉 Announcing ggsql! Because who *doesn't* want to turn their SQL queries into an over-engineered art project? 🎨 Watch as your database cries out in agony while trying to comprehend this new graphical 'masterpiece'. 🙄 #InnovationOrTorture
    opensource.posit.co/blog/2026- #ggsql #SQLArt #DatabaseInnovation #TechHumor #OverEngineering #HackerNews #ngated

  28. 🎉 Announcing ggsql! Because who *doesn't* want to turn their SQL queries into an over-engineered art project? 🎨 Watch as your database cries out in agony while trying to comprehend this new graphical 'masterpiece'. 🙄 #InnovationOrTorture
    opensource.posit.co/blog/2026- #ggsql #SQLArt #DatabaseInnovation #TechHumor #OverEngineering #HackerNews #ngated

  29. 🎉 Announcing ggsql! Because who *doesn't* want to turn their SQL queries into an over-engineered art project? 🎨 Watch as your database cries out in agony while trying to comprehend this new graphical 'masterpiece'. 🙄 #InnovationOrTorture
    opensource.posit.co/blog/2026- #ggsql #SQLArt #DatabaseInnovation #TechHumor #OverEngineering #HackerNews #ngated

  30. Ah, the age-old tale of a #developer who broke #production and then heroically wrote a #linter to cover their tracks 🦸‍♂️. This epic saga of over-engineering features thrilling chapters like "Walking the AST" and "Recursive Analysis," which are sure to put you to sleep faster than counting sheep 🐑. But hey, at least now you can sleep soundly knowing your #bugs will be linted into oblivion! 😂
    leonh.fr/posts/go-transaction- #humor #overengineering #HackerNews #ngated