home.social

Search

405 results for “overengineer”

  1. Anyone out there got a recommendation for a small Sony #rx100 wrist strap? Most of the wrist straps out there are designed for chunky mirrorless / DSLR cameras, totally overengineered for a small P-a-S and anyway the loops won't fit through the tiny RX100 eyelet #photography

  2. Okay, I lied slightly on Monday. That wasn't the world's most overengineered light switch. How can you make it more over-engineered? By adding a JavaScript interpreter!

    In this version, the #CHERIoT system is connecting to the MQTT broker (still running on a #Morello) and downloading some JavaScript bytecode. An instance of a JavaScript interpreter then runs in a separate compartment, where it can subscribe to MQTT topics, publish on those topics, read the status of the buttons and switches, and control the LEDs.

    This brings the total up to 10 compartments (on a device with 256 KiB of RAM), with full spatial and temporal memory safety. In the case of the JavaScript code, with a copying garbage collector. This composes well with the lower-level CHERI memory safety. When a pointer is passed from JavaScript to C/C++, the JavaScript interpreter sets bounds. The JavaScript heap is composed of regions where objects are stable. During a collection, objects are moved to a new allocation and the old blocks are freed. If C/C++ code holds a dangling pointer then it remains valid until the next GC pass and is then invalidated by the underlying CHERIoT temporal safety mechanisms.

    Would real IoT devices use JavaScript to control light switches? Maybe not (though you never know), but it demonstrates how flexible the CHERIoT platform is.

    We didn't have to modify Microvium to run in a CHERIoT compartment but we did upstream a few (very small!) things to them apply bounds and to allow Microvium to run as a shared library. This means that, if you've got a compartment using JavaScript, you can add another with a tiny memory overhead (on the order of 1-2 KiBs, depending on the amount of JavaScript).

    Oh, and although JavaScript is type safe, we don't rely on that for isolation. The JavaScript compartment has access to a very small attack surface and so even bugs in the JavaScript interpreter don't give very much power to an attacker. This means that you can allow device owners to provide their own JavaScript if they want to (with some small extra validation of the messages that they send), without compromising the security of your back-end service.

  3. 🎉 Behold, the latest over-engineered solution to a problem nobody had: yet another #string #search utility, because grep's five-decade reign obviously requires an AVX2-fueled #revolution. 🚀 If you believe a 5x speed boost will change your #grep game, brace yourself for a groundbreaking experience that totally justifies its memory-mapped existence. 🙄
    davidesantangelo.github.io/kre #overengineered #solutions #AVX2 #speedboost #HackerNews #ngated

  4. 🎉 Behold, the latest over-engineered solution to a problem nobody had: yet another #string #search utility, because grep's five-decade reign obviously requires an AVX2-fueled #revolution. 🚀 If you believe a 5x speed boost will change your #grep game, brace yourself for a groundbreaking experience that totally justifies its memory-mapped existence. 🙄
    davidesantangelo.github.io/kre #overengineered #solutions #AVX2 #speedboost #HackerNews #ngated

  5. 🎉 Behold, the latest over-engineered solution to a problem nobody had: yet another #string #search utility, because grep's five-decade reign obviously requires an AVX2-fueled #revolution. 🚀 If you believe a 5x speed boost will change your #grep game, brace yourself for a groundbreaking experience that totally justifies its memory-mapped existence. 🙄
    davidesantangelo.github.io/kre #overengineered #solutions #AVX2 #speedboost #HackerNews #ngated

  6. 🎉 Behold, the latest over-engineered solution to a problem nobody had: yet another #string #search utility, because grep's five-decade reign obviously requires an AVX2-fueled #revolution. 🚀 If you believe a 5x speed boost will change your #grep game, brace yourself for a groundbreaking experience that totally justifies its memory-mapped existence. 🙄
    davidesantangelo.github.io/kre #overengineered #solutions #AVX2 #speedboost #HackerNews #ngated

  7. Ah, the C preprocessor—because nothing screams "optimize" like using a tool meant for text substitution to interpret #Brainfuck 🧠💩. GitHub's cutting-edge #innovation has finally made it possible to over-engineer obsolescence. Next up: using Excel macros to land rockets 🚀📉.
    github.com/camel-cdr/bfcpp #CPreprocessor #Overengineering #GitHub #ExcelMacros #HackerNews #ngated

  8. Struggling in product development is trendy now, so why bother improving? Let’s embrace the mediocrity. It’s mainstream. A circus of borrowed frameworks, questionable dependencies, and collective delusion. If we can’t get our own code right, what makes us trust everyone else’s? Same with business processes. Are we keeping ourselves randomly busy? A small hint: Using fewer thing means also fewer headaches 😇 Get back to basics.

    #KISS #YAGNI #DRY #ProductDevelopment #Overengineering #KeepItSimple #FrameworkMadness #TechSatire #SoftwareChaos #BackToBasics #LessIsMore #BusinessProcesses #EfficiencyMatters #SimplifyComplexity

  9. Just found this article stating that using the #language #attribute for individual words within a text is not a good idea when you want #ScreenReader users to have a good #UX. It's just overengineered #a11y.

    I'm a bit surprised as you always read otherwise (as the article also mentions).

    Are some screen reader users here that can share their experiences? I'm really curious now 🤔

    netz-barrierefrei.de/en/lang-a

  10. 🎩🤖 Ah, yes, the age-old dilemma: if Gemini's API won't give you the keys to the kingdom, fall back on the #AI #oracle, OpenAI, like a true #TypeScript wizard 🧙‍♂️. Because who doesn't love #overengineering a solution that screams "I'm not rate-limited, you're rate-limited"! 🙄🚀
    sometechblog.com/posts/try-gem #RateLimit #HackerNews #HackerNews #ngated

  11. It was great to see so many faces at Leeds Data Science Meetup this month! 🎉 Huge thanks to all who attended, and of course to our speaker Oliver Hamilton from Intel, with "Building (probably) the world’s most overengineered AI powered bird box" 🦉 🦆 🐦

    Want to get involved? Sign up on our meetup page!

    🔗 meetup.com/leeds-data-science-


    meetup.com/leeds-data-science-

  12. 📣 📣 📊🔬🤖 Exciting news! The Leeds Data Scientists (LDS) meetup is scheduled for the 21st May📅 at The Platform, Leeds📍

    🚀This month we are pleased to present Oliver Hamilton from Intel speaking about "Building (probably) the world’s most overengineered AI powered bird box."🤖🐦📦

    Register Now⬇️ ⬇️
    events/299927126/


    meetup.com/leeds-data-science-

  13. Ah, the noble quest to over-engineer a video app's UI with #Rust and #WebAssembly 🛠️🌐, because #JavaScript just wasn't complicated enough. Congrats on finally making streaming a video as thrilling as #debugging C++! 🎉📺
    infoq.com/presentations/prime- #overengineering #videoapp #C++ #HackerNews #ngated

  14. I am beginning to hate Google Analytics 4 with a passion I thought I only had for Drupal. Overengineered, privacy invading, difficult to implement, difficult to use piece of crap. Simple Analytics is a total breath of fresh air in comparison.

    #GA4 #GoogleAnalytics #SimpleAnalytics

  15. I finally finished building and documenting 3 projects for with or . These apps display both on device and in CLI (using Python ). And yes, these apps are totally 🤓

    thinkinganalog.com/projects/

  16. True Engineering Isn't about using tools.

    It's in the questions.

    Too often, I see "engineering" reduced to assembling frameworks like IKEA furniture, follow the docs, trust the tool, ship it. But real engineering begins where the documentation ends.

    Do you know what that smart-syntax language is doing under the hood?
    Do you know how your beloved build tool behaves when it comes to automations and generic CI/CD pipelines?
    Do you know what your "schema-less" database sacrifices when concurrency climbs?
    Do you know how many runtime hacks exist to make your "native" build work seamlessly?
    Do you know how your framework manages threads… or fails to?

    Many don't. And that's the problem.

    We've built castles on sand because the sand came with good tutorials. Engineering isn't about how much you can plug in. It's about how much you understand, especially the parts no one talks about.

    If you're not asking, "What isn’t being said?"
    You're not engineering. You're just believing and praying.
    AI is a perfect example of many people which hype it but don't understand it.
    You have incidents, bugs, complexity, legacy and need time for maintenance or migrations? Then you build your system wrong. Technology should help and not hinder us. We need to focus on simplicity, not on overengineering.

    #TrueEngineering #ThinkBeforeYouCode #SoftwareCraftsmanship #QuestionEverything #BeyondTheFramework #UnderstandTheTools #CodeWithPurpose #SimplicityFirst #CleanArchitecture #DevMindset #EngineeringNotAssembling #TechWithoutMyth #UnderTheHood #CI_CDReality #AutomationTruths #NoMoreMagic #AskTheRightQuestions #AIWithoutUnderstanding #OverengineeringKills #LegacyByDesign #BuildForSimplicity #MinimalistTech

  17. Locked out of my shit car in the snow because the key fob got cold and won’t open. Fuck this overengineered teck bullshit and fuck the useless #VW #volkswagon #polluter engineers in particular. #NeverAgain

  18. “I designed this clock years ago, with the intention to incorporate every feature request I ever received for the previous precision clock.

    “[…] I never got around to releasing it – until now.”

    Precision Clock Mk IV
    2025-05-31
    Progress: Complete
    mitxela.com/projects/precision

    #HardwarePorn #DIY #ISO8601 #OverEngineered

  19. Oh man... Next stop Roller Coaster Tycoon 2!

    ...Oh, they made a second one? nvm then.

    Anyway if you wanna learn how to move a little guy around in overengineered X86 assembly, my source so far is here:

    github.com/indigoparadox/asmgu

    #CGA #X86Assembly #DOScember

  20. Oh man... Next stop Roller Coaster Tycoon 2!

    ...Oh, they made a second one? nvm then.

    Anyway if you wanna learn how to move a little guy around in overengineered X86 assembly, my source so far is here:

    github.com/indigoparadox/asmgu

    #CGA #X86Assembly #DOScember

  21. Oh man... Next stop Roller Coaster Tycoon 2!

    ...Oh, they made a second one? nvm then.

    Anyway if you wanna learn how to move a little guy around in overengineered X86 assembly, my source so far is here:

    github.com/indigoparadox/asmgu

    #CGA #X86Assembly #DOScember

  22. Oh man... Next stop Roller Coaster Tycoon 2!

    ...Oh, they made a second one? nvm then.

    Anyway if you wanna learn how to move a little guy around in overengineered X86 assembly, my source so far is here:

    github.com/indigoparadox/asmgu

    #CGA #X86Assembly #DOScember

  23. Oh man... Next stop Roller Coaster Tycoon 2!

    ...Oh, they made a second one? nvm then.

    Anyway if you wanna learn how to move a little guy around in overengineered X86 assembly, my source so far is here:

    github.com/indigoparadox/asmgu

    #CGA #X86Assembly #DOScember

  24. Today I am going to play with #FastAPI and #sqlmodel/#sqlalchemy. I am curious how it will work out because I am a big fan of the #Django ORM. sqlalchemy always felt overengineered and more difficult to use. #python

  25. 🎉 Behold, the #Hyperbrowser #MCP Server: the latest marvel in over-engineering! 🤖 Now you too can connect #AI #agents to the web using browsers, because why solve problems in two steps when you can do it in ten? 🙃 Just another day in the #GitHub #funhouse, where complexity is the punchline and #simplicity the forgotten art.
    github.com/hyperbrowserai/mcp #Server #Overengineering #HackerNews #ngated

  26. Explizite Softwarearchitekturarbeit ist essenziell, muss aber nicht schwer sein.. Wie trefft ihr zielgerichtet Entscheidungen, ohne Overengineering und bei bestmöglicher Risikoabschätzung? Wie entwickelt ihr eure Software möglichst flexibel und für alle Stakeholder transparent? Erfahrungen und Best Practices teilt @sippsack heute auf der #jax2023
    👉 jax.de/software-architecture/e
    #java #Development #Software #softwarearchitektur #JAXcon #jax2023

  27. The design process for my Raspberry Pi ono case is complete. It consists of 15 3D printed parts. Do you think it's overengineered? 🤓

    As always, watch the live rendering here:

    collaborate.shapr3d.com/v/Rjv4

    #onoCase #3DPrint #3DPrinting #DIY #Maker #MakersHour #RaspberryPi #BambuLab #Shapr3D

  28. Man, when working on #ClassQuiz, I really ask myself what kind of overengineered trash I've built there and without even knowing what maintainability is. That's how we all learn, right? That's also, how I've learned that the #rust stack is superior in my opinion, as I'm having more fun creating stuff in rust than in #python, because it's more likely to just work and not throw any type errors. I wish, ClassQuiz was written in Rust. Svelte in the frontend is still great.

  29. First time working with fiberglass and epoxy to reinforce the seat of the #ePocketBike.

    Either the aluminum underconstruction or the fiberglass laminate by themselves would probably have sufficed, but there's no engineering like overengineering :P

    Big thanks to @techbeard, @hmnd and @crexodon for their help. I literally couldn't have done it without them <3